Developer Documentation
|
Iterator class for the animations attached to a skeleton. More...
#include <Type-Skeleton/ObjectTypes/Skeleton/SkeletonT.hh>
Public Member Functions | |
AnimationIterator (std::vector< Animation * > &_animations) | |
Default constructor. More... | |
AnimationIterator (std::vector< Animation * > &_animations, size_t _animationIndex) | |
Constructor - Creates an iterator for the given animation set starting at a specific position. More... | |
AnimationIterator & | operator++ () |
Increase the iterator. More... | |
AnimationHandle | operator* () const |
Get an animation handle for the current animation. More... | |
AnimationIterator & | operator= (const AnimationIterator &other) |
Operator =. More... | |
operator bool () const | |
boolean operator More... | |
Private Attributes | |
size_t | currentIndex_ |
std::vector< Animation * > & | animations_ |
Iterator class for the animations attached to a skeleton.
This iterator can be used to iterate over all animations that are attached to the skeleton
Definition at line 114 of file SkeletonT.hh.
|
explicit |
Default constructor.
Creates an iterator pointing to the beginning of the vector of animations
Definition at line 288 of file SkeletonT_impl.hh.
SkeletonT< PointT >::AnimationIterator::AnimationIterator | ( | std::vector< Animation * > & | _animations, |
size_t | _animationIndex | ||
) |
Constructor - Creates an iterator for the given animation set starting at a specific position.
Definition at line 305 of file SkeletonT_impl.hh.
SkeletonT< PointT >::AnimationIterator::operator bool |
boolean operator
Returns true if the iterator is pointing to a valid handle
Definition at line 350 of file SkeletonT_impl.hh.
AnimationHandle SkeletonT< PointT >::AnimationIterator::operator* |
Get an animation handle for the current animation.
Definition at line 359 of file SkeletonT_impl.hh.
SkeletonT< PointT >::AnimationIterator & SkeletonT< PointT >::AnimationIterator::operator++ |
Increase the iterator.
The iterator will be changed to the next animation in the list
Definition at line 322 of file SkeletonT_impl.hh.
SkeletonT< PointT >::AnimationIterator & SkeletonT< PointT >::AnimationIterator::operator= | ( | const AnimationIterator & | other | ) |
Operator =.
Definition at line 338 of file SkeletonT_impl.hh.
|
private |
Definition at line 128 of file SkeletonT.hh.
|
private |
Definition at line 126 of file SkeletonT.hh.