tween

package
v0.0.0-...-c5d59ff Latest Latest
Warning

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

Go to latest
Published: Sep 21, 2022 License: MIT Imports: 3 Imported by: 1

Documentation

Index

Constants

View Source
const (
	RepeatForever = -1
)

Variables

This section is empty.

Functions

This section is empty.

Types

type System

type System struct {
	akara.BaseSystem
	// contains filtered or unexported fields
}

func (*System) Add

func (s *System) Add(t *Tween)

Add the given teen to the processing queue

func (*System) Init

func (s *System) Init(_ *akara.World)

func (*System) IsInitialized

func (s *System) IsInitialized() bool

func (*System) Name

func (s *System) Name() string

func (*System) New

func (s *System) New() *Tween

New creates a new tween, but does not add it for processing.

func (*System) Remove

func (s *System) Remove(t *Tween)

Remove the given tween from the queue

func (*System) Update

func (s *System) Update()

type Tween

type Tween struct {
	// contains filtered or unexported fields
}

func (*Tween) Delay

func (t *Tween) Delay(dt time.Duration) *Tween

func (*Tween) Ease

func (t *Tween) Ease(args ...interface{}) *Tween

func (*Tween) OnComplete

func (t *Tween) OnComplete(fn func()) *Tween

func (*Tween) OnRepeat

func (t *Tween) OnRepeat(fn func()) *Tween

func (*Tween) OnStart

func (t *Tween) OnStart(fn func()) *Tween

func (*Tween) OnUpdate

func (t *Tween) OnUpdate(fn func(float64)) *Tween

func (*Tween) Pause

func (t *Tween) Pause() *Tween

func (*Tween) Play

func (t *Tween) Play() *Tween

func (*Tween) Progress

func (t *Tween) Progress() float64

func (*Tween) Repeat

func (t *Tween) Repeat(count int) *Tween

func (*Tween) Start

func (t *Tween) Start() *Tween

func (*Tween) Stop

func (t *Tween) Stop() *Tween

func (*Tween) Time

func (t *Tween) Time(dt time.Duration) *Tween

func (*Tween) Update

func (t *Tween) Update(dt time.Duration) *Tween

Jump to

Keyboard shortcuts

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