TweenEasingFunction

ceramic._Tween.TweenEasingFunction (private class)

Internal utility class containing easing function implementations. Uses static methods and a static k variable to avoid boxing on C++ targets, reducing garbage collection pressure.

Static Members

The value being eased, stored as a static variable to avoid boxing.

Using a static variable instead of function parameters prevents boxing of primitive float values on C++ targets, which would create garbage and pressure the garbage collector.


customEasing(): Float

Temporary storage for custom easing functions. Set before calling custom() and cleared after.

Returns
Float

custom(): Void

none(): Void

linear(): Void

backEaseIn(): Void

backEaseInOut(): Void

backEaseOut(): Void

quadEaseIn(): Void

quadEaseInOut(): Void

quadEaseOut(): Void

cubicEaseIn(): Void

cubicEaseInOut(): Void

cubicEaseOut(): Void

quartEaseIn(): Void

quartEaseInOut(): Void

quartEaseOut(): Void

quintEaseIn(): Void

quintEaseInOut(): Void

quintEaseOut(): Void

bounceEaseIn(): Void

bounceEaseInOut(): Void

bounceEaseOut(): Void

elasticEaseIn(): Void

elasticEaseInOut(): Void

elasticEaseOut(): Void

expoEaseIn(): Void

expoEaseInOut(): Void

expoEaseOut(): Void

sineEaseIn(): Void

sineEaseInOut(): Void

sineEaseOut(): Void

Private Members

Metadata

Name Parameters
:allow ceramic.Tween