Go to the source code of this file.
|
| namespace | seq |
| | Provides a sequence-based action management system for controlling and scheduling actions.
|
| |
|
| auto | seq::square (float x, int n) -> float |
| | Computes the square of a number raised to a power.
|
| |
| auto | seq::flip (float x) -> float |
| | Flips a normalized value (1.0 becomes 0.0, 0.0 becomes 1.0).
|
| |
| auto | seq::mix (float a, float b, float weight, float t) -> float |
| | Mixes two values based on a weighted progress factor.
|
| |
| auto | seq::crossfade (float a, float b, float t) -> float |
| | Creates a crossfade effect between two values based on progress.
|
| |
| auto | seq::scale (float a, float t) -> float |
| | Scales a value by a factor.
|
| |
| auto | seq::reverse_scale (float a, float t) -> float |
| | Scales a value in reverse by a factor.
|
| |
| auto | seq::arch (float t) -> float |
| | Computes an arch effect (parabolic curve) based on progress.
|
| |