Documentation ¶
Index ¶
- Constants
- type Glider
- func (glider *Glider) AddEvent(startTime, endTime, targetValue float64)
- func (glider *Glider) AddEventEase(startTime, endTime, targetValue float64, easeFunc easing.Easing)
- func (glider *Glider) AddEventS(startTime, endTime, startValue, targetValue float64)
- func (glider *Glider) AddEventSEase(startTime, endTime, startValue, targetValue float64, easeFunc easing.Easing)
- func (glider *Glider) GetTime() float64
- func (glider *Glider) GetValue() float64
- func (glider *Glider) RemoveLast()
- func (glider *Glider) Reset()
- func (glider *Glider) SetEasing(easing func(float64) float64)
- func (glider *Glider) SetSorting(sorting bool)
- func (glider *Glider) SetValue(value float64)
- func (glider *Glider) Update(time float64)
- func (glider *Glider) UpdateD(delta float64)
- type TargetGlider
- type Transformation
- func NewBooleanTransform(transformationType TransformationType, startTime, endTime float64) *Transformation
- func NewColorTransform(transformationType TransformationType, easing func(float64) float64, ...) *Transformation
- func NewSingleTransform(transformationType TransformationType, easing func(float64) float64, ...) *Transformation
- func NewVectorTransform(transformationType TransformationType, easing func(float64) float64, ...) *Transformation
- func NewVectorTransformV(transformationType TransformationType, easing func(float64) float64, ...) *Transformation
- func (t *Transformation) Clone(startTime, endTime float64) *Transformation
- func (t *Transformation) GetBoolean(time float64) bool
- func (t *Transformation) GetColor(time float64) color2.Color
- func (t *Transformation) GetDouble(time float64) (float64, float64)
- func (t *Transformation) GetEndTime() float64
- func (t *Transformation) GetID() int64
- func (t *Transformation) GetSingle(time float64) float64
- func (t *Transformation) GetStartTime() float64
- func (t *Transformation) GetStatus(time float64) TransformationStatus
- func (t *Transformation) GetTotalEndTime() float64
- func (t *Transformation) GetType() TransformationType
- func (t *Transformation) GetVector(time float64) vector.Vector2d
- func (t *Transformation) IsLoop() bool
- func (t *Transformation) SetID(id int64)
- func (t *Transformation) SetLoop(runs int, delay float64)
- func (t *Transformation) UpdateLoop()
- type TransformationStatus
- type TransformationType
Constants ¶
View Source
const ( Fade = TransformationType(1 << iota) Rotate Scale ScaleVector Move MoveX MoveY Color3 Color4 HorizontalFlip VerticalFlip Additive )
View Source
const ( NotStarted = TransformationStatus(1 << iota) Going Ended )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Glider ¶
type Glider struct {
// contains filtered or unexported fields
}
func (*Glider) AddEventEase ¶
func (*Glider) AddEventSEase ¶
func (*Glider) RemoveLast ¶
func (glider *Glider) RemoveLast()
func (*Glider) SetSorting ¶
type TargetGlider ¶
type TargetGlider struct {
// contains filtered or unexported fields
}
func NewTargetGlider ¶
func NewTargetGlider(startValue float64, decimals int) *TargetGlider
func (*TargetGlider) GetValue ¶
func (glider *TargetGlider) GetValue() float64
func (*TargetGlider) SetDecimals ¶
func (glider *TargetGlider) SetDecimals(decimals int)
func (*TargetGlider) SetValue ¶
func (glider *TargetGlider) SetValue(value float64, instant bool)
func (*TargetGlider) Update ¶
func (glider *TargetGlider) Update(time float64)
func (*TargetGlider) UpdateDelta ¶
func (glider *TargetGlider) UpdateDelta(delta float64)
type Transformation ¶
type Transformation struct {
// contains filtered or unexported fields
}
func NewBooleanTransform ¶
func NewBooleanTransform(transformationType TransformationType, startTime, endTime float64) *Transformation
func NewColorTransform ¶
func NewColorTransform(transformationType TransformationType, easing func(float64) float64, startTime, endTime float64, start, end color2.Color) *Transformation
func NewSingleTransform ¶
func NewSingleTransform(transformationType TransformationType, easing func(float64) float64, startTime, endTime, startValue, endValue float64) *Transformation
func NewVectorTransform ¶
func NewVectorTransform(transformationType TransformationType, easing func(float64) float64, startTime, endTime, startValueX, startValueY, endValueX, endValueY float64) *Transformation
func NewVectorTransformV ¶
func NewVectorTransformV(transformationType TransformationType, easing func(float64) float64, startTime, endTime float64, start, end vector.Vector2d) *Transformation
func (*Transformation) Clone ¶
func (t *Transformation) Clone(startTime, endTime float64) *Transformation
func (*Transformation) GetBoolean ¶
func (t *Transformation) GetBoolean(time float64) bool
func (*Transformation) GetDouble ¶
func (t *Transformation) GetDouble(time float64) (float64, float64)
func (*Transformation) GetEndTime ¶
func (t *Transformation) GetEndTime() float64
func (*Transformation) GetID ¶
func (t *Transformation) GetID() int64
func (*Transformation) GetSingle ¶
func (t *Transformation) GetSingle(time float64) float64
func (*Transformation) GetStartTime ¶
func (t *Transformation) GetStartTime() float64
func (*Transformation) GetStatus ¶
func (t *Transformation) GetStatus(time float64) TransformationStatus
func (*Transformation) GetTotalEndTime ¶
func (t *Transformation) GetTotalEndTime() float64
func (*Transformation) GetType ¶
func (t *Transformation) GetType() TransformationType
func (*Transformation) IsLoop ¶
func (t *Transformation) IsLoop() bool
func (*Transformation) SetID ¶
func (t *Transformation) SetID(id int64)
func (*Transformation) SetLoop ¶
func (t *Transformation) SetLoop(runs int, delay float64)
func (*Transformation) UpdateLoop ¶
func (t *Transformation) UpdateLoop()
type TransformationStatus ¶
type TransformationStatus int64
type TransformationType ¶
type TransformationType int64
Click to show internal directories.
Click to hide internal directories.