Documentation ¶
Index ¶
- type Animation
- type AudioSprite
- type ISprite
- type Manager
- func (manager *Manager) Add(sprite ISprite)
- func (manager *Manager) Draw(time float64, batch *batch.QuadBatch)
- func (manager *Manager) GetNumInQueue() int
- func (manager *Manager) GetNumProcessed() int
- func (manager *Manager) GetNumRendered() (sum int)
- func (manager *Manager) GetProcessedSprites() []ISprite
- func (manager *Manager) Update(time float64)
- type Sprite
- func (sprite *Sprite) AddTransform(transformation *animation.Transformation)
- func (sprite *Sprite) AddTransformUnordered(transformation *animation.Transformation)
- func (sprite *Sprite) AddTransforms(transformations []*animation.Transformation)
- func (sprite *Sprite) AddTransformsUnordered(transformations []*animation.Transformation)
- func (sprite *Sprite) AdjustTimesToTransformations()
- func (sprite *Sprite) ClearTransformations()
- func (sprite *Sprite) ClearTransformationsOfType(transformationType animation.TransformationType)
- func (sprite *Sprite) Draw(time float64, batch *batch.QuadBatch)
- func (sprite *Sprite) GetAlpha() float64
- func (sprite *Sprite) GetAlpha32() float32
- func (sprite *Sprite) GetColor() color2.Color
- func (sprite *Sprite) GetDepth() float64
- func (sprite *Sprite) GetEndTime() float64
- func (sprite *Sprite) GetOrigin() vector.Vector2d
- func (sprite *Sprite) GetPosition() vector.Vector2d
- func (sprite *Sprite) GetRotation() float64
- func (sprite *Sprite) GetScale() vector.Vector2d
- func (sprite *Sprite) GetStartTime() float64
- func (sprite *Sprite) IsAlwaysVisible() bool
- func (sprite *Sprite) ResetValuesToTransforms()
- func (sprite *Sprite) SetAdditive(on bool)
- func (sprite *Sprite) SetAlpha(alpha float32)
- func (sprite *Sprite) SetColor(color color2.Color)
- func (sprite *Sprite) SetCutOrigin(origin vector.Vector2d)
- func (sprite *Sprite) SetCutX(left, right float64)
- func (sprite *Sprite) SetCutY(top, bottom float64)
- func (sprite *Sprite) SetEndTime(endTime float64)
- func (sprite *Sprite) SetHFlip(on bool)
- func (sprite *Sprite) SetOrigin(origin vector.Vector2d)
- func (sprite *Sprite) SetPosition(vec vector.Vector2d)
- func (sprite *Sprite) SetRotation(rad float64)
- func (sprite *Sprite) SetScale(scale float64)
- func (sprite *Sprite) SetScaleV(vec vector.Vector2d)
- func (sprite *Sprite) SetStartTime(startTime float64)
- func (sprite *Sprite) SetVFlip(on bool)
- func (sprite *Sprite) ShowForever(value bool)
- func (sprite *Sprite) SortTransformations()
- func (sprite *Sprite) Update(time float64)
- func (sprite *Sprite) UpdateAndDraw(time float64, batch *batch.QuadBatch)
- type TextSprite
- func (sprite *TextSprite) Draw(_ float64, batch *batch.QuadBatch)
- func (sprite *TextSprite) GetWidth() (width float64)
- func (sprite *TextSprite) ResetOverlap()
- func (sprite *TextSprite) ResetSize()
- func (sprite *TextSprite) SetMonospaced(monospaced bool)
- func (sprite *TextSprite) SetOverlap(overlap float64)
- func (sprite *TextSprite) SetSize(size float64)
- func (sprite *TextSprite) SetText(text string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Animation ¶
type Animation struct { *Sprite // contains filtered or unexported fields }
func NewAnimation ¶
type AudioSprite ¶
type AudioSprite struct { *Sprite // contains filtered or unexported fields }
func NewAudioSprite ¶
func NewAudioSprite(sample *bass.Sample, playAt, volume float64) *AudioSprite
func (*AudioSprite) Update ¶
func (sprite *AudioSprite) Update(time float64)
type ISprite ¶
type ISprite interface { Update(time float64) AddTransform(transformation *animation.Transformation) AddTransforms(transformations []*animation.Transformation) AddTransformUnordered(transformation *animation.Transformation) AddTransformsUnordered(transformations []*animation.Transformation) SortTransformations() ClearTransformations() ClearTransformationsOfType(transformationType animation.TransformationType) AdjustTimesToTransformations() ResetValuesToTransforms() ShowForever(value bool) IsAlwaysVisible() bool UpdateAndDraw(time float64, batch *batch.QuadBatch) Draw(time float64, batch *batch.QuadBatch) GetOrigin() vector.Vector2d SetOrigin(origin vector.Vector2d) GetPosition() vector.Vector2d SetPosition(vec vector.Vector2d) GetScale() vector.Vector2d SetScale(scale float64) SetScaleV(vec vector.Vector2d) GetRotation() float64 SetRotation(rad float64) GetColor() color2.Color SetColor(color color2.Color) GetAlpha32() float32 GetAlpha() float64 SetAlpha(alpha float32) SetHFlip(on bool) SetVFlip(on bool) SetCutX(left, right float64) SetCutY(top, bottom float64) SetCutOrigin(origin vector.Vector2d) SetAdditive(on bool) GetStartTime() float64 SetStartTime(startTime float64) GetEndTime() float64 SetEndTime(endTime float64) GetDepth() float64 }
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager() *Manager
func (*Manager) GetNumInQueue ¶
func (*Manager) GetNumProcessed ¶
func (*Manager) GetNumRendered ¶
func (*Manager) GetProcessedSprites ¶
type Sprite ¶
type Sprite struct { Texture *texture.TextureRegion // contains filtered or unexported fields }
func NewSpriteSingle ¶
func (*Sprite) AddTransform ¶
func (sprite *Sprite) AddTransform(transformation *animation.Transformation)
func (*Sprite) AddTransformUnordered ¶
func (sprite *Sprite) AddTransformUnordered(transformation *animation.Transformation)
func (*Sprite) AddTransforms ¶
func (sprite *Sprite) AddTransforms(transformations []*animation.Transformation)
func (*Sprite) AddTransformsUnordered ¶
func (sprite *Sprite) AddTransformsUnordered(transformations []*animation.Transformation)
func (*Sprite) AdjustTimesToTransformations ¶
func (sprite *Sprite) AdjustTimesToTransformations()
func (*Sprite) ClearTransformations ¶
func (sprite *Sprite) ClearTransformations()
func (*Sprite) ClearTransformationsOfType ¶
func (sprite *Sprite) ClearTransformationsOfType(transformationType animation.TransformationType)
func (*Sprite) GetAlpha32 ¶
func (*Sprite) GetEndTime ¶
func (*Sprite) GetPosition ¶
func (*Sprite) GetRotation ¶
func (*Sprite) GetStartTime ¶
func (*Sprite) IsAlwaysVisible ¶
func (*Sprite) ResetValuesToTransforms ¶
func (sprite *Sprite) ResetValuesToTransforms()
func (*Sprite) SetAdditive ¶
func (*Sprite) SetCutOrigin ¶
func (*Sprite) SetEndTime ¶
func (*Sprite) SetPosition ¶
func (*Sprite) SetRotation ¶
func (*Sprite) SetStartTime ¶
func (*Sprite) ShowForever ¶
func (*Sprite) SortTransformations ¶
func (sprite *Sprite) SortTransformations()
type TextSprite ¶
type TextSprite struct { *Sprite // contains filtered or unexported fields }
func NewTextSprite ¶
func NewTextSpriteSize ¶
func (*TextSprite) GetWidth ¶
func (sprite *TextSprite) GetWidth() (width float64)
func (*TextSprite) ResetOverlap ¶
func (sprite *TextSprite) ResetOverlap()
func (*TextSprite) ResetSize ¶
func (sprite *TextSprite) ResetSize()
func (*TextSprite) SetMonospaced ¶
func (sprite *TextSprite) SetMonospaced(monospaced bool)
func (*TextSprite) SetOverlap ¶
func (sprite *TextSprite) SetOverlap(overlap float64)
func (*TextSprite) SetSize ¶
func (sprite *TextSprite) SetSize(size float64)
func (*TextSprite) SetText ¶
func (sprite *TextSprite) SetText(text string)
Click to show internal directories.
Click to hide internal directories.