Documentation ¶
Index ¶
- type BlendMode
- type Clock
- type Color
- type CoordType
- type PrimitiveType
- type Rect
- type RenderStates
- type RenderTarget
- func (r *RenderTarget) Clear(color Color)
- func (r *RenderTarget) DefaultView() View
- func (r *RenderTarget) Render(verts []Vertex, primType PrimitiveType, states RenderStates)
- func (r *RenderTarget) SetSize(size Vector2)
- func (r *RenderTarget) SetView(view View)
- func (r *RenderTarget) Size() Vector2
- func (r *RenderTarget) View() View
- func (r *RenderTarget) Viewport(view *View) Rect
- type Sprite
- type Texture
- type Transform
- func (t *Transform) Combine(t2 Transform)
- func (t Transform) Inverse() Transform
- func (t *Transform) Rotate(angle float32)
- func (t *Transform) RotateAbout(angle float32, center Vector2)
- func (t *Transform) RotateAboutXY(angle, centerX, centerY float32)
- func (t *Transform) Scale(s Vector2)
- func (t *Transform) ScaleAbout(factors, center Vector2)
- func (t *Transform) ScaleAboutXY(scaleX, scaleY, centerX, centerY float32)
- func (t *Transform) ScaleXY(scaleX, scaleY float32)
- func (t *Transform) TransformPoint(point Vector2) Vector2
- func (t *Transform) TransformPointXY(x, y float32) Vector2
- func (t *Transform) TransformRect(rect Rect) Rect
- func (t *Transform) Translate(offset Vector2)
- func (t *Transform) TranslateXY(x, y float32)
- type Transformable
- func (t *Transformable) InverseTransform() Transform
- func (t *Transformable) Move(offset Vector2)
- func (t *Transformable) MoveXY(offsetX, offsetY float32)
- func (t *Transformable) Origin() Vector2
- func (t *Transformable) Position() Vector2
- func (t *Transformable) Rotate(angle float32)
- func (t *Transformable) Rotation() float32
- func (t *Transformable) Scale() Vector2
- func (t *Transformable) ScaleBy(factor Vector2)
- func (t *Transformable) ScaleXY(factorX, factorY float32)
- func (t *Transformable) SetOrigin(origin Vector2)
- func (t *Transformable) SetOriginXY(x, y float32)
- func (t *Transformable) SetPosition(pos Vector2)
- func (t *Transformable) SetPositionXY(x, y float32)
- func (t *Transformable) SetRotation(angle float32)
- func (t *Transformable) SetScale(factors Vector2)
- func (t *Transformable) SetScaleXY(factorX, factorY float32)
- func (t *Transformable) Transform() Transform
- type Vector2
- type Vertex
- type View
- func (v *View) Center() Vector2
- func (v *View) InverseTransform() Transform
- func (v *View) Move(offset Vector2)
- func (v *View) MoveXY(offsetX, offsetY float32)
- func (v *View) Reset(rect Rect)
- func (v *View) Rotate(angle float32)
- func (v *View) Rotation() float32
- func (v *View) SetCenter(center Vector2)
- func (v *View) SetCenterXY(x, y float32)
- func (v *View) SetRotation(angle float32)
- func (v *View) SetSize(size Vector2)
- func (v *View) SetSizeXY(w, h float32)
- func (v *View) SetViewport(viewport Rect)
- func (v *View) Size() Vector2
- func (v *View) Transform() Transform
- func (v *View) Viewport() Rect
- func (v *View) Zoom(factor float32)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Clock ¶
type Clock struct {
// contains filtered or unexported fields
}
func (*Clock) ElapsedTime ¶
type PrimitiveType ¶
type PrimitiveType byte
Omg badass render times
const ( Points PrimitiveType = iota Lines LineStrip Triangles TriangleStrip TriangleFan Quads )
type Rect ¶
func (Rect) IntersectsWith ¶
type RenderStates ¶
type RenderTarget ¶
type RenderTarget struct {
// contains filtered or unexported fields
}
func NewRenderTarget ¶
func NewRenderTarget(size Vector2) *RenderTarget
func (*RenderTarget) Clear ¶
func (r *RenderTarget) Clear(color Color)
func (*RenderTarget) DefaultView ¶
func (r *RenderTarget) DefaultView() View
func (*RenderTarget) Render ¶
func (r *RenderTarget) Render(verts []Vertex, primType PrimitiveType, states RenderStates)
func (*RenderTarget) SetSize ¶
func (r *RenderTarget) SetSize(size Vector2)
func (*RenderTarget) SetView ¶
func (r *RenderTarget) SetView(view View)
func (*RenderTarget) Size ¶
func (r *RenderTarget) Size() Vector2
func (*RenderTarget) View ¶
func (r *RenderTarget) View() View
func (*RenderTarget) Viewport ¶
func (r *RenderTarget) Viewport(view *View) Rect
type Sprite ¶
type Sprite struct {
// contains filtered or unexported fields
}
func (*Sprite) LocalBounds ¶
func (*Sprite) Render ¶
func (s *Sprite) Render(t *RenderTarget, states RenderStates)
func (*Sprite) SetTexture ¶
func (*Sprite) SetTextureRect ¶
type Texture ¶
type Texture struct {
// contains filtered or unexported fields
}
func NewTextureFromFile ¶
type Transform ¶
type Transform struct {
Matrix [16]float32
}
func IdentityTransform ¶
func IdentityTransform() Transform
func NewTransformFrom3x3 ¶
func (*Transform) RotateAbout ¶
func (*Transform) RotateAboutXY ¶
func (*Transform) ScaleAbout ¶
func (*Transform) ScaleAboutXY ¶
func (*Transform) TransformPoint ¶
func (*Transform) TransformPointXY ¶
func (*Transform) TransformRect ¶
func (*Transform) TranslateXY ¶
type Transformable ¶
type Transformable struct {
// contains filtered or unexported fields
}
func NewTransformable ¶
func NewTransformable() *Transformable
func (*Transformable) InverseTransform ¶
func (t *Transformable) InverseTransform() Transform
func (*Transformable) Move ¶
func (t *Transformable) Move(offset Vector2)
func (*Transformable) MoveXY ¶
func (t *Transformable) MoveXY(offsetX, offsetY float32)
func (*Transformable) Origin ¶
func (t *Transformable) Origin() Vector2
func (*Transformable) Position ¶
func (t *Transformable) Position() Vector2
func (*Transformable) Rotate ¶
func (t *Transformable) Rotate(angle float32)
func (*Transformable) Rotation ¶
func (t *Transformable) Rotation() float32
func (*Transformable) Scale ¶
func (t *Transformable) Scale() Vector2
func (*Transformable) ScaleBy ¶
func (t *Transformable) ScaleBy(factor Vector2)
func (*Transformable) ScaleXY ¶
func (t *Transformable) ScaleXY(factorX, factorY float32)
func (*Transformable) SetOrigin ¶
func (t *Transformable) SetOrigin(origin Vector2)
func (*Transformable) SetOriginXY ¶
func (t *Transformable) SetOriginXY(x, y float32)
func (*Transformable) SetPosition ¶
func (t *Transformable) SetPosition(pos Vector2)
func (*Transformable) SetPositionXY ¶
func (t *Transformable) SetPositionXY(x, y float32)
func (*Transformable) SetRotation ¶
func (t *Transformable) SetRotation(angle float32)
func (*Transformable) SetScale ¶
func (t *Transformable) SetScale(factors Vector2)
func (*Transformable) SetScaleXY ¶
func (t *Transformable) SetScaleXY(factorX, factorY float32)
func (*Transformable) Transform ¶
func (t *Transformable) Transform() Transform
type View ¶
type View struct {
// contains filtered or unexported fields
}
func (*View) InverseTransform ¶
func (*View) SetCenterXY ¶
func (*View) SetRotation ¶
func (*View) SetViewport ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.