display

package
v0.0.0-...-2c3a8a6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2022 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConvPolygonPoints

func ConvPolygonPoints(points []sdl.Point, dx, dy int16) ([]int16, []int16)

Types

type Canvas

type Canvas struct {
	// contains filtered or unexported fields
}

todo: canvas in pool?

func NewCanvas

func NewCanvas(renderer *sdl.Renderer) *Canvas

func (*Canvas) AntiAlias

func (c *Canvas) AntiAlias(aa bool)

func (*Canvas) BeginFill

func (c *Canvas) BeginFill(color sdl.Color)

func (*Canvas) BeginFillRGBA

func (c *Canvas) BeginFillRGBA(r, g, b, a uint8)

func (*Canvas) BlendMode

func (c *Canvas) BlendMode(mode sdl.BlendMode)

func (*Canvas) CreateTexture

func (c *Canvas) CreateTexture(format uint32, access int, w, h int32) (*sdl.Texture, error)

func (*Canvas) Done

func (c *Canvas) Done() (err error)

func (*Canvas) Draw

func (c *Canvas) Draw(d sdlkit.Drawable)

func (*Canvas) DrawCircle

func (c *Canvas) DrawCircle(x, y, rad int32)

func (*Canvas) DrawCircleF

func (c *Canvas) DrawCircleF(x, y, rad float64)

func (*Canvas) DrawCircleS

func (c *Canvas) DrawCircleS(cs geom.Circle)

func (*Canvas) DrawEllipse

func (c *Canvas) DrawEllipse(x, y, rx, ry int32)

func (*Canvas) DrawEllipseF

func (c *Canvas) DrawEllipseF(x, y, rx, ry float64)

func (*Canvas) DrawEllipseS

func (c *Canvas) DrawEllipseS(es geom.Ellipse)

func (*Canvas) DrawFRect

func (c *Canvas) DrawFRect(rect *sdl.FRect)

func (*Canvas) DrawLine

func (c *Canvas) DrawLine(x1, y1, x2, y2 int32)

func (*Canvas) DrawLineF

func (c *Canvas) DrawLineF(x1, y1, x2, y2 float64)

func (*Canvas) DrawPixel

func (c *Canvas) DrawPixel(x, y, size int32)

func (*Canvas) DrawPixelF

func (c *Canvas) DrawPixelF(x, y float64, size int32)

func (*Canvas) DrawPixelXY

func (c *Canvas) DrawPixelXY(xy geom.XYGetter, size int32)

func (*Canvas) DrawPolygon

func (c *Canvas) DrawPolygon(vx, vy []int16)

func (*Canvas) DrawPolygonS

func (c *Canvas) DrawPolygonS(ps geom.Polygon)

func (*Canvas) DrawRect

func (c *Canvas) DrawRect(rect *sdl.Rect)

func (*Canvas) DrawRectF

func (c *Canvas) DrawRectF(x, y, w, h float64)

func (*Canvas) DrawRectS

func (c *Canvas) DrawRectS(rs geom.Rect)

func (*Canvas) DrawRoundRect

func (c *Canvas) DrawRoundRect(x, y, w, h, rad int32)

func (*Canvas) DrawRoundRectF

func (c *Canvas) DrawRoundRectF(x, y, w, h, rad float64)

func (*Canvas) EndFill

func (c *Canvas) EndFill()

func (*Canvas) EndLineStyle

func (c *Canvas) EndLineStyle()

func (*Canvas) LineStyle

func (c *Canvas) LineStyle(thickness int32, color sdl.Color)

type FpsDisplay

type FpsDisplay struct {
	X, Y, Scale int32
	TextColor   sdl.Color
	ShadowColor sdl.Color
	// contains filtered or unexported fields
}

func NewFpsDisplay

func NewFpsDisplay(t *sdlkit.Time, x, y int32) *FpsDisplay

func (*FpsDisplay) Draw

func (d *FpsDisplay) Draw(r *sdl.Renderer) (err error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL