Animated value.
typedef struct AnimValue { uint sig; byte wobj[96]; } AnimValue;
Animated value mode.
typedef enum AnimValueMode
Animation stops when range boundry is reached.
ANIMVALUE_MODE_CLAMP,
Animation continues from opposite range boundry.
ANIMVALUE_MODE_WRAP,
Animation reflects from range boundry.
ANIMVALUE_MODE_BOUNCE
End block 'AnimValue mode'
} AnimValueMode;
Get current animation value rounded to an integer.
API int AnimValueGetInt(AnimValue *animValue);
animValue: Animated value.
returns: Current animation value.
Get current animation value.
API double AnimValueGet(AnimValue *animValue);
animValue: Animated value.
returns: Current animation value.
Start animation.
API void AnimValueStart(AnimValue *animValue);
animValue: Animated value.
Pause animation.
API void AnimValuePause(AnimValue *animValue);
animValue: Animated value.
Stop animation.
API void AnimValueStop(AnimValue *animValue);
animValue: Animated value.
Reverse animation.
API void AnimValueRev(AnimValue *animValue);
animValue: Animated value.
Set animation parameters.
API void AnimValueSet(AnimValue *animValue, double span, double low, double high, AnimValueMode mode, bool reverse);
animValue: Animated value.
span: Span in seconds.
low: Low limit.
high: High limit.
mode: Animation mode.
reverse: Reverse animation.
Initialize animated value.
API void AnimValueInit(AnimValue *animValue);
animValue: Animated value.
Release animated value.
API void AnimValueRel(AnimValue *animValue);
animValue: Animated value.