50 #ifndef ANIMATIONHANDLE_HH
51 #define ANIMATIONHANDLE_HH
90 #endif // ANIMATIONHANDLE_HH
size_t iFrame
The frame number.
A handle used to refer to an animation or to a specific frame in an animation.
AnimationHandle()
Constructs an invalid animation handle (interpreted as handle of the reference pose) ...
AnimationHandle(size_t idAnimation, size_t iFrame=0)
Constructs a valid handle for the given animation and frame.
void operator--()
Decreases the handle to the previous frame (not failsafe)
size_t frame() const
Returns the selected frame (zero based)
void firstFrame()
Returns to the first frame.
void operator++()
Increases the handle to the next frame (not failsafe)
size_t animationIndex() const
Returns the animation index (zero based)
size_t idAnimation
The one based index of the animation, set to 0 for invalid (or reference pose)
void setFrame(size_t _iFrame)
Sets the current animation frame (not failsafe)
bool isValid() const
Returns true if the handle is valid.