![]() |
friz
An animation control system for JUCE
|
▼Cfriz::AnimatedValue | Abstract base class for objects that can generate a useful series of values to drive UI animations |
▼Cfriz::TimedValue | |
Cfriz::Constant | A class that generates a single constant value for its duration |
Cfriz::Linear | Simple linear interpolator |
Cfriz::Parametric | A class that can generate different parametric easing curves |
Cfriz::Sinusoid | Sine/Cosine wave generator |
▼Cfriz::ToleranceValue | |
▼Cfriz::EasingCurve | |
▼Cfriz::EaseIn | A slew-based ease in curve – accelerates quickly, then decelerates as it approaches the end value |
Cfriz::SmoothedValue | An animated value whose end value can be changed while the animation is in progress |
Cfriz::EaseOut | A slew-based acceleration. starts slowly & accelerates |
Cfriz::Spring | Accelerates toward the end value – if this acceleration takes it past the end value, it enters a mode where it acts like a simplified oscillating spring; the behavior of the oscillation can be loosened or tightened using the dampen parameter |
▼Cfriz::AnimationType | Abstract base class; all the real action happens in the derived templated Animation class, below |
Cfriz::Animation< ValueCount > | This class owns a number of AnimatedValue objects. On each animation frame it gets the next calculated value from each of the value objects and passes those values to its OnUpdate handler. When all of the values in the animation have reached their end states, calls the OnCompletion handler |
▼Cfriz::Chain | A container animation object that holds several animations and executes them in order |
Cfriz::Sequence< ValueCount > | An Animation class that can hold multiple Animation objects and execute them in sequence |
Cfriz::Animator | A class that can own Animation objects and execute them at a regular interval |
▼Cfriz::Controller | |
Cfriz::AsyncController | Controller to support clocking an animation manually, or at rates that aren't tied to wall-clock time (e.g. rendering an animation faster than realtime) |
Cfriz::TimeController | |
Cfriz::FrameRateCalculator | Calculate the actual current (average) frame rate as measured at runtime |
▼Cjuce::Timer | |
Cfriz::TimeController | |
▼Cfriz::UpdateSource< ValueCount > | |
Cfriz::Animation< ValueCount > | This class owns a number of AnimatedValue objects. On each animation frame it gets the next calculated value from each of the value objects and passes those values to its OnUpdate handler. When all of the values in the animation have reached their end states, calls the OnCompletion handler |
Cfriz::Sequence< ValueCount > | An Animation class that can hold multiple Animation objects and execute them in sequence |