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.