Provides a simple timing engine for running animations which calculate animated values and set them on target objects. More...
#include <interface/SValueAnimator-i.h>
#include <valueAnimator/TypeEvaluator.h>
#include <sobject/Sobject.hpp>
Go to the source code of this file.
Classes | |
class | SValueAnimator |
A simple timing engine for running animations which calculate animated values and set them on target objects. More... | |
class | TValueAnimator< T > |
Template class for creating value animators. More... | |
class | SIntAnimator |
Animator for integer values. More... | |
class | SSizeAnimator |
Animator for SIZE values. More... | |
class | SPointAnimator |
Animator for POINT values. More... | |
class | SRectAnimator |
Animator for RECT values. More... | |
class | SFloatAnimator |
Animator for float values. More... | |
class | SColorAnimator |
Animator for COLORREF values. More... | |
class | SAnimatorGroup |
Manages a group of animations. More... | |
Provides a simple timing engine for running animations which calculate animated values and set them on target objects.
This class provides a simple timing engine for running animations which calculate animated values and set them on target objects. There is a single timing pulse that all animations use. It runs in a custom handler to ensure that property changes happen on the UI thread. By default, SValueAnimator uses non-linear time interpolation, via the AccelerateDecelerateInterpolator class, which accelerates into and decelerates out of an animation. This behavior can be changed by calling setInterpolator(TimeInterpolator).
Definition in file SValueAnimator.h.