Castor3D 0.16.0
Multiplatform 3D engine
|
#include <SkeletonAnimationInstanceNode.hpp>
Public Member Functions | |
C3D_API | SkeletonAnimationInstanceNode (SkeletonAnimationInstanceNode &&rhs) noexcept=default |
C3D_API SkeletonAnimationInstanceNode & | operator= (SkeletonAnimationInstanceNode &&rhs) noexcept=delete |
C3D_API | SkeletonAnimationInstanceNode (SkeletonAnimationInstanceNode const &rhs)=delete |
C3D_API SkeletonAnimationInstanceNode & | operator= (SkeletonAnimationInstanceNode const &rhs)=delete |
C3D_API | ~SkeletonAnimationInstanceNode () noexcept override=default |
C3D_API | SkeletonAnimationInstanceNode (SkeletonAnimationInstance &animationInstance, SkeletonAnimationNode &animationObject, SkeletonAnimationInstanceObjectPtrArray &allObjects) |
Constructor. | |
Public Member Functions inherited from castor3d::SkeletonAnimationInstanceObject | |
virtual C3D_API | ~SkeletonAnimationInstanceObject () noexcept=default |
Destructor. | |
C3D_API void | addChild (SkeletonAnimationInstanceObject &object) |
Adds a child to this object. | |
C3D_API void | update (castor::Matrix4x4f const ¤t) |
Updates the object, applies the transformations. | |
castor::Matrix4x4f const & | getFinalTransform () const |
The final object's animations transformation. | |
ObjectArray const & | getChildren () const |
SkeletonAnimationObject const & | getObject () const |
Public Member Functions inherited from castor::OwnedBy< SkeletonAnimationInstance > | |
SkeletonAnimationInstance * | getOwner () const |
|
defaultnoexcept |
|
delete |
|
overridedefaultnoexcept |
C3D_API castor3d::SkeletonAnimationInstanceNode::SkeletonAnimationInstanceNode | ( | SkeletonAnimationInstance & | animationInstance, |
SkeletonAnimationNode & | animationObject, | ||
SkeletonAnimationInstanceObjectPtrArray & | allObjects ) |
Constructor.
[in] | animationInstance | The parent skeleton animation instance. |
[in] | animationObject | The animation object. |
[out] | allObjects | Receives this object's children. |
|
deletenoexcept |
|
delete |