Documentation
¶
Index ¶
- type Transform
- func (t *Transform) CreateBuffer()
- func (t *Transform) Destroy()
- func (t *Transform) FlipHorizontal()
- func (t *Transform) FlipVertical()
- func (t *Transform) GetCurrentClipSize() (float32, float32)
- func (t *Transform) GetCurrentSize() (float32, float32)
- func (t *Transform) MoveToScreenPosition(screenX, screenY float32)
- func (t *Transform) RecenterAndMove(vertices []primitives.Vertex, destX, destY float32)
- func (t *Transform) Resize(targetWidth, targetHeight float32)
- func (t *Transform) Rotate(a float32) matrix.Matrix
- func (t *Transform) Scale(sx, sy float32) matrix.Matrix
- func (t *Transform) SetClipRect(minX, minY, maxX, maxY float32)
- func (t *Transform) SetDefaultClip()
- func (t *Transform) SetFlipHorizontal(shouldFlip bool)
- func (t *Transform) SetFlipVertical(shouldFlip bool)
- func (t *Transform) Update()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Transform ¶
type Transform struct { context.RenderContext *wgpu.Buffer matrix.Matrix FlipBuffer *wgpu.Buffer FlipMatrix [2]float32 ClipRect [4]float32 // minX, minY, maxX, maxY ClipBuffer *wgpu.Buffer // contains filtered or unexported fields }
func NewTransform ¶
func NewTransform(ctx context.RenderContext, bufferLabel string, originalWidth, originalHeight float32) *Transform
func (*Transform) CreateBuffer ¶
func (t *Transform) CreateBuffer()
func (*Transform) FlipHorizontal ¶
func (t *Transform) FlipHorizontal()
func (*Transform) FlipVertical ¶
func (t *Transform) FlipVertical()
func (*Transform) GetCurrentClipSize ¶
func (*Transform) GetCurrentSize ¶
func (*Transform) MoveToScreenPosition ¶
func (*Transform) RecenterAndMove ¶
func (t *Transform) RecenterAndMove(vertices []primitives.Vertex, destX, destY float32)
func (*Transform) SetClipRect ¶
func (*Transform) SetDefaultClip ¶
func (t *Transform) SetDefaultClip()
func (*Transform) SetFlipHorizontal ¶
func (*Transform) SetFlipVertical ¶
Click to show internal directories.
Click to hide internal directories.