Skip to main content

TweenEaseType

Namespace: MonineEngine.Mathematics.Tweening

Defines the method of tweening for a Tween<T>.

public enum TweenEaseType

Inheritance ObjectValueTypeEnumTweenEaseType
Implements IComparable, ISpanFormattable, IFormattable, IConvertible

Remarks:

These types are best explained visually. If you want to know how one of these look, either try it yourself, or look it up. https://easings.net has visuals for all of these easings, as well as examples that compare them to linear movement.

Fields

NameValueDescription
Linear1Progresses from A to B with no easing.
SineIn2Progresses in from A to B with sine easing.
QuadIn4Progresses in from A to B with quad easing.
ExpoIn8Progresses in from A to B with exponential easing.
CubicIn16Progresses in from A to B with cubic easing.
ElasticIn32Progresses in from A to B with elastic easing.
BounceIn64Progresses in from A to B with bounce easing.
QuartIn128Progresses in from A to B with quart easing.
QuintIn256Progresses in from A to B with quint easing.
CircIn512Progresses in from A to B with circ easing.
BackIn1024Progresses in from A to B with back easing.
SineOut2048Progresses out from A to B with sine easing.
QuadOut4096Progresses out from A to B with quad easing.
ExpoOut8192Progresses out from A to B with exponential easing.
CubicOut16384Progresses out from A to B with cubic easing.
ElasticOut32768Progresses out from A to B with elastic easing.
BounceOut65536Progresses out from A to B with bounce easing.
QuartOut131072Progresses out from A to B with quart easing.
QuintOut262144Progresses out from A to B with quint easing.
CircOut524288Progresses out from A to B with circular easing.
BackOut1048576Progresses out from A to B with back easing.
SineInOut2097152Progresses in and out from A to B with sine easing.
QuadInOut4194304Progresses in and out from A to B with quad easing.
ExpoInOut8388608Progresses in and out from A to B with exponential easing.
CubicInOut16777216Progresses in and out from A to B with cubic easing.
ElasticInOut33554432Progresses in and out from A to B with elastic easing.
BounceInOut67108864Progresses in and out from A to B with bounce easing.
QuartInOut134217728Progresses in and out from A to B with quart easing.
QuintInOut268435456Progresses in and out from A to B with quint easing.
CircInOut536870912Progresses in and out from A to B with circular easing.
BackInOut1073741824Progresses in and out from A to B with back easing.