friz
An animation control system for JUCE
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 Nfriz
 CAnimatedValueAbstract base class for objects that can generate a useful series of values to drive UI animations
 CAnimationThis 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
 CAnimationTypeAbstract base class; all the real action happens in the derived templated Animation class, below
 CAnimatorA class that can own Animation objects and execute them at a regular interval
 CAsyncControllerController 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)
 CChainA container animation object that holds several animations and executes them in order
 CConstantA class that generates a single constant value for its duration
 CController
 CEaseInA slew-based ease in curve – accelerates quickly, then decelerates as it approaches the end value
 CEaseOutA slew-based acceleration. starts slowly & accelerates
 CEasingCurve
 CFrameRateCalculatorCalculate the actual current (average) frame rate as measured at runtime
 CLinearSimple linear interpolator
 CParametricA class that can generate different parametric easing curves
 CSequenceAn Animation class that can hold multiple Animation objects and execute them in sequence
 CSinusoidSine/Cosine wave generator
 CSmoothedValueAn animated value whose end value can be changed while the animation is in progress
 CSpringAccelerates 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
 CTimeController
 CTimedValue
 CToleranceValue
 CUpdateSource