|
C3D_API | SkeletonAnimation (Animable &animable, castor::String const &name=castor::cuEmptyString) |
| Constructor.
|
|
C3D_API | SkeletonAnimation (SkeletonAnimation &&rhs)=default |
| Move constructor.
|
|
C3D_API SkeletonAnimation & | operator= (SkeletonAnimation &&rhs)=delete |
| Move assignment operator.
|
|
C3D_API | SkeletonAnimation (SkeletonAnimation const &rhs)=delete |
| Copy constructor.
|
|
C3D_API SkeletonAnimation & | operator= (SkeletonAnimation const &rhs)=delete |
| Copy assignment operator.
|
|
C3D_API SkeletonAnimationObjectRPtr | addObject (SkeletonNode &node, SkeletonAnimationObject const *parent) |
| Creates and adds a moving node.
|
|
C3D_API SkeletonAnimationObjectRPtr | addObject (BoneNode &bone, SkeletonAnimationObject const *parent) |
| Creates and adds a moving bone.
|
|
C3D_API SkeletonAnimationObjectRPtr | addObject (SkeletonAnimationObjectUPtr object, SkeletonAnimationObject const *parent) |
| adds an animated object.
|
|
C3D_API bool | hasObject (SkeletonNodeType type, castor::String const &name) const |
| Tells if the animation has the animated object.
|
|
C3D_API SkeletonAnimationObjectRPtr | getObject (SkeletonNode const &node) const |
| Retrieves an animated node.
|
|
C3D_API SkeletonAnimationObjectRPtr | getObject (BoneNode const &bone) const |
| Retrieves an animated bone.
|
|
C3D_API SkeletonAnimationObjectRPtr | getObject (SkeletonNodeType type, castor::String const &name) const |
| Retrieves an animated object.
|
|
auto const & | getObjects () const |
|
SkeletonAnimationObjectArray const & | getRootObjects () const |
|
C3D_API | Animation (Engine &handler, AnimationType type, Animable &animable, castor::String const &name=castor::cuEmptyString) |
| Constructor.
|
|
C3D_API | Animation (Engine &handler, AnimationType type, castor::String const &name=castor::cuEmptyString) |
| Constructor.
|
|
C3D_API void | addKeyFrame (AnimationKeyFrameUPtr keyFrame) |
| Adds a keyframe to the animation.
|
|
C3D_API AnimationKeyFrameArray::iterator | find (castor::Milliseconds const &time) |
| Finds a keyframe given a time index.
|
|
C3D_API void | findKeyFrame (castor::Milliseconds const &time, AnimationKeyFrameArray::iterator &prv, AnimationKeyFrameArray::iterator &cur) const |
| Finds a keyframe given a time index.
|
|
C3D_API void | updateLength () |
| Updates the animation length.
|
|
C3D_API void | cloneInto (Animation &output) const |
| Clones this object into the given one.
|
|
bool | isEmpty () const |
|
size_t | size () const |
|
AnimationKeyFrameArray::const_iterator | begin () const |
|
AnimationKeyFrameArray::iterator | begin () |
|
AnimationKeyFrameArray::const_iterator | end () const |
|
AnimationKeyFrameArray::iterator | end () |
|
AnimationType | getType () const |
|
castor::Milliseconds const & | getLength () const |
|
Animable * | getAnimable () const |
|
C3D_API | Animation (Animation &&rhs) noexcept=default |
|
C3D_API Animation & | operator= (Animation &&rhs) noexcept=delete |
|
C3D_API | Animation (Animation const &rhs)=delete |
|
C3D_API Animation & | operator= (Animation const &rhs)=delete |
|
virtual C3D_API | ~Animation () noexcept=default |
|
| NamedBaseT (T name) noexcept |
| Constructor.
|
|
T const & | getName () const noexcept |
| Retrieves the name.
|
|
void | rename (T name) noexcept |
|
Engine * | getOwner () const noexcept |
|
void | setOwner (Engine &owner) noexcept |
|