![]() |
Castor3D 0.12.0
Multiplatform 3D engine
|
#include <SkeletonAnimationBone.hpp>
Public Member Functions | |
C3D_API | SkeletonAnimationBone (SkeletonAnimation &animation) |
Constructor. More... | |
C3D_API | SkeletonAnimationBone (SkeletonAnimationBone &&rhs)=default |
Move constructor. More... | |
C3D_API SkeletonAnimationBone & | operator= (SkeletonAnimationBone &&rhs)=delete |
Move assignment operator. More... | |
C3D_API | SkeletonAnimationBone (SkeletonAnimationBone const &rhs)=delete |
Copy constructor. More... | |
C3D_API SkeletonAnimationBone & | operator= (SkeletonAnimationBone const &rhs)=delete |
Copy assignment operator. More... | |
castor::String const & | getName () const override |
void | setBone (BoneSPtr bone) |
Sets the moving object. More... | |
BoneSPtr | getBone () const |
![]() | |
virtual C3D_API | ~SkeletonAnimationObject ()=default |
Destructor. More... | |
C3D_API void | addChild (SkeletonAnimationObjectSPtr object) |
adds a child to this object. More... | |
virtual C3D_API castor::String const & | getName () const =0 |
Retrieves the object name. More... | |
InterpolatorType | getInterpolationMode () const |
SkeletonAnimationObjectType | getType () const |
castor::Matrix4x4f const & | getNodeTransform () const |
Retrieves the animation node transformation. More... | |
void | setNodeTransform (castor::Matrix4x4f const &transform) |
Sets the animation node transformation. More... | |
SkeletonAnimationObjectPtrArray const & | getChildren () const |
SkeletonAnimationObjectSPtr | getParent () const |
Friends | |
class | BinaryWriter< SkeletonAnimationBone > |
class | BinaryParser< SkeletonAnimationBone > |
Additional Inherited Members | |
![]() | |
C3D_API | SkeletonAnimationObject (SkeletonAnimation &animation, SkeletonAnimationObjectType type) |
Constructor. More... | |
C3D_API | SkeletonAnimationObject (SkeletonAnimationObject const &rhs)=default |
Copy constructor. More... | |
![]() | |
InterpolatorType | m_mode { InterpolatorType::eCount } |
SkeletonAnimationObjectType | m_type |
castor::Matrix4x4f | m_nodeTransform |
SkeletonAnimationObjectPtrArray | m_children |
SkeletonAnimationObjectWPtr | m_parent |
castor::BoundingBox | m_boundingBox |
|
explicit |
Constructor.
[in] | animation | The parent animation. |
|
default |
Move constructor.
|
delete |
Copy constructor.
|
inline |
|
overridevirtual |
Implements castor3d::SkeletonAnimationObject.
|
delete |
Move assignment operator.
|
delete |
Copy assignment operator.
|
inline |
Sets the moving object.
[in] | bone | The bone. |
|
friend |
|
friend |