Expand description
Keyframe animation system for time-varying filter parameters.
The animation system is built in layers:
Lerp— trait for component-wise linear interpolation (#351)Easing— six easing functions:Hold,Linear,EaseIn,EaseOut,EaseInOut,Bezier(#352–#357)Keyframe<T>— timestamp + value + per-segment easing (#349)AnimationTrack<T>— sorted collection withvalue_at(t)(#350)AnimatedValue<T>—Static(T)orTrack(AnimationTrack<T>)(#358)AnimationEntry— registered animation track for a specific filter parameter (#359)
Structs§
- Animation
Entry - A registered animation track for a specific filter parameter.
- Animation
Track - A sorted collection of keyframes with interpolated
value_at(t)lookup. - Keyframe
- A single keyframe in an animation track.
Enums§
- Animated
Value - A value that is either constant or animated over time.
- Easing
- Easing function applied to a keyframe interval.
Traits§
- Lerp
- A value that supports linear component-wise interpolation.