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.