![]() |
Castor3D 0.17.0
Multiplatform 3D engine
|
#include <SkeletonAnimationObject.hpp>


Public Member Functions | |
| virtual C3D_API | ~SkeletonAnimationObject () noexcept=default |
| Destructor. | |
| C3D_API void | addChild (SkeletonAnimationObjectRPtr object) |
| adds a child to this object. | |
| virtual C3D_API castor::String const & | getName () const =0 |
| Retrieves the object name. | |
| virtual C3D_API NodeTransform const & | getNodeTransform () const noexcept=0 |
| InterpolatorType | getInterpolationMode () const |
| SkeletonNodeType | getType () const |
| SkeletonAnimationObjectArray const & | getChildren () const |
| SkeletonAnimationObjectRPtr | getParent () const |
Public Member Functions inherited from castor::OwnedBy< SkeletonAnimation > | |
| SkeletonAnimation * | getOwner () const noexcept |
| void | setOwner (SkeletonAnimation &owner) noexcept |
Protected Member Functions | |
| C3D_API | SkeletonAnimationObject (SkeletonAnimationObject const &rhs)=default |
| C3D_API | SkeletonAnimationObject (SkeletonAnimationObject &&rhs) noexcept=default |
| C3D_API SkeletonAnimationObject & | operator= (SkeletonAnimationObject const &rhs)=default |
| C3D_API SkeletonAnimationObject & | operator= (SkeletonAnimationObject &&rhs) noexcept=default |
| C3D_API | SkeletonAnimationObject (SkeletonAnimation &animation, SkeletonNodeType type) |
| Constructor. | |
Protected Member Functions inherited from castor::OwnedBy< SkeletonAnimation > | |
| OwnedBy (SkeletonAnimation &owner) noexcept | |
| Constructor. | |
Protected Attributes | |
| InterpolatorType | m_mode { InterpolatorType::eCount } |
| SkeletonNodeType | m_type |
| SkeletonAnimationObjectArray | m_children |
| SkeletonAnimationObjectRPtr | m_parent {} |
| castor::BoundingBox | m_boundingBox |
Friends | |
| class | BinaryWriter< SkeletonAnimationObject > |
| class | BinaryParser< SkeletonAnimationObject > |
| class | SkeletonAnimationInstanceObject |
|
protecteddefault |
|
protecteddefaultnoexcept |
|
protected |
Constructor.
| [in] | animation | The parent animation. |
| [in] | type | The skeleton animation object type. |
|
virtualdefaultnoexcept |
Destructor.
| C3D_API void castor3d::SkeletonAnimationObject::addChild | ( | SkeletonAnimationObjectRPtr | object | ) |
adds a child to this object.
| [in] | object | The child. |
|
inline |
References m_children.
|
inline |
References m_mode.
|
pure virtual |
Retrieves the object name.
Implemented in castor3d::SkeletonAnimationBone, and castor3d::SkeletonAnimationNode.
|
pure virtualnoexcept |
Implemented in castor3d::SkeletonAnimationBone, and castor3d::SkeletonAnimationNode.
|
inline |
References m_parent.
|
inline |
References m_type.
|
protecteddefaultnoexcept |
|
protecteddefault |
|
friend |
|
friend |
|
friend |
|
protected |
The bounding box.
|
protected |
The objects depending on this one.
Referenced by getChildren().
|
protected |
The interpolation mode.
Referenced by getInterpolationMode().
|
protected |
The parent object.
Referenced by getParent().
|
protected |
The moving thing type.
Referenced by getType().