soui 5.0.0.1
Soui5 Doc
 
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
SValueAnimator.h File Reference

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...
 

Detailed Description

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.