class MAGES::AnimationUtilities¶
Overview¶
Utilities for animating objects and modifying animation clips. More…
class AnimationUtilities { public: // methods static float EaseInSine(float t); static float EaseOutSine(float t); static float EaseInCubic(float t); static float EaseOutCubic(float t); static float EaseOutQuint(float t); static float Map(float a1, float a2, float b1, float b2, float x); };
Detailed Documentation¶
Utilities for animating objects and modifying animation clips.
Methods¶
static float EaseInSine(float t)
Converts a t value [0, 1] to a value [0, 1] using the ease in sine function.
Parameters:
t |
The input time. |
Returns:
The modified t value.
static float EaseOutSine(float t)
Converts a t value [0, 1] to a value [0, 1] using the ease out sine function.
Parameters:
t |
The input time. |
Returns:
The modified t value.
static float EaseInCubic(float t)
Converts a t value [0, 1] to a value [0, 1] using the ease in cubic function.
Parameters:
t |
The input time. |
Returns:
The modified t value.
static float EaseOutCubic(float t)
Converts a t value [0, 1] to a value [0, 1] using the ease out cubic function.
Parameters:
t |
The input time. |
Returns:
The modified t value.
static float EaseOutQuint(float t)
Converts a t value [0, 1] to a value [0, 1] using the ease out quint function.
Parameters:
t |
The input time. |
Returns:
The modified t value.
static float Map(float a1, float a2, float b1, float b2, float x)
Maps a value from one range to another.
Parameters:
a1 |
Input range minimum. |
a2 |
Input range maximum. |
b1 |
Output range minimum. |
b2 |
Output range maximum. |
x |
T value. |
Returns:
The mapped T value.