animation

package
v0.0.0-...-0518d83 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 18, 2023 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

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 NewGlider

func NewGlider(value float64) *Glider

func (*Glider) AddEvent

func (glider *Glider) AddEvent(startTime, endTime, targetValue float64)

func (*Glider) AddEventEase

func (glider *Glider) AddEventEase(startTime, endTime, targetValue float64, easeFunc easing.Easing)

func (*Glider) AddEventS

func (glider *Glider) AddEventS(startTime, endTime, startValue, targetValue float64)

func (*Glider) AddEventSEase

func (glider *Glider) AddEventSEase(startTime, endTime, startValue, targetValue float64, easeFunc easing.Easing)

func (*Glider) GetTime

func (glider *Glider) GetTime() float64

func (*Glider) GetValue

func (glider *Glider) GetValue() float64

func (*Glider) RemoveLast

func (glider *Glider) RemoveLast()

func (*Glider) Reset

func (glider *Glider) Reset()

func (*Glider) SetEasing

func (glider *Glider) SetEasing(easing func(float64) float64)

func (*Glider) SetSorting

func (glider *Glider) SetSorting(sorting bool)

func (*Glider) SetValue

func (glider *Glider) SetValue(value float64)

func (*Glider) Update

func (glider *Glider) Update(time float64)

func (*Glider) UpdateD

func (glider *Glider) UpdateD(delta float64)

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) GetColor

func (t *Transformation) GetColor(time float64) color2.Color

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) GetVector

func (t *Transformation) GetVector(time float64) vector.Vector2d

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL