friz
An animation control system for JUCE
|
An animated value whose end value can be changed while the animation is in progress. More...
#include <easing.h>
Public Member Functions | |
SmoothedValue (float startVal, float endVal, float tolerance, float slewRate) | |
bool | updateTarget (float newTarget) override |
Update the target value while the animation is running. | |
Public Member Functions inherited from friz::EaseIn | |
EaseIn (float startVal, float endVal, float tolerance, float slewRate) | |
Public Member Functions inherited from friz::EasingCurve | |
EasingCurve (float startVal, float endVal, float tolerance, float slewRate_) | |
Public Member Functions inherited from friz::ToleranceValue | |
ToleranceValue (float startVal, float endVal, float tolerance) | |
float | getNextValue (int, int msSinceLastUpdate) override |
Calculate the next value in the sequence based on the delta time since last updated. Internally, we use an update rate of 1 kHz to recalculate values so that we can remain consistent as the actual animation frame rate changes. | |
bool | isFinished () override |
Test to see if this value has reached its end state. | |
Public Member Functions inherited from friz::AnimatedValue | |
AnimatedValue (float startVal_, float endVal_) | |
Base class init for the animated value classes. | |
virtual float | getNextValue (int msElapsed, int msSinceLastUpdate)=0 |
float | getEndValue () const |
get the ending state of this value object. When we cancel an in-progress animation, we may need to snap to the end value, and this gives a way to get there immediately. | |
virtual bool | isFinished ()=0 |
virtual bool | updateTarget (float) |
Attempt to change the end value of an animation that's currently in process. | |
void | cancel (bool moveToEndPosition) |
Cancel an in-progress animation. | |
Additional Inherited Members | |
Protected Attributes inherited from friz::EasingCurve | |
float | slewRate |
Protected Attributes inherited from friz::ToleranceValue | |
float | tolerance |
Protected Attributes inherited from friz::AnimatedValue | |
float | startVal |
float | endVal |
float | currentVal |
bool | canceled { false } |
bool | finished { false } |
An animated value whose end value can be changed while the animation is in progress.
|
inlineoverridevirtual |
Update the target value while the animation is running.
newTarget |
Reimplemented from friz::AnimatedValue.