Skip to content

package tweening

import "kaiju/engine/systems/tweening"

Constants

EasingLinear

Easing(iota)

EasingIn

EasingOut

EasingInAndOut

EasingInSine

EasingOutSine

EasingInAndOutSine

EasingInQuad

EasingOutQuad

EasingInAndOutQuad

EasingInCubic

EasingOutCubic

EasingInAndOutCubic

EasingInQuart

EasingOutQuart

EasingInAndOutQuart

EasingInQuint

EasingOutQuint

EasingInAndOutQuint

EasingInExpo

EasingOutExpo

EasingInAndOutExpo

EasingInCirc

EasingOutCirc

EasingInAndOutCirc

EasingInBack

EasingOutBack

EasingInAndOutBack

EasingInElastic

EasingOutElastic

EasingInAndOutElastic

EasingInBounce

EasingOutBounce

EasingInAndOutBounce

Functions

Clear

func Clear()

DoTween

func DoTween(val *float32, target float32, time, delayTime float64, easing Easing)

DoTweenExt

func DoTweenExt(val *float32, target float32, time, delayTime float64, easing Easing,

onChange func(val float32), onDone func())

Stop

func Stop(val *float32, jumpToEnd, skipCallback bool)

Update

func Update(deltaTime float64)

Types

Easing

int

type Easing int

Tween

struct

type Tween struct {
    // Has unexported fields.
}