Castor3D 0.16.0
Multiplatform 3D engine
Public Member Functions | List of all members
castor3d::SkeletonAnimationInstanceBone Class Reference

#include <SkeletonAnimationInstanceBone.hpp>

Inheritance diagram for castor3d::SkeletonAnimationInstanceBone:
Inheritance graph
[legend]
Collaboration diagram for castor3d::SkeletonAnimationInstanceBone:
Collaboration graph
[legend]

Public Member Functions

C3D_API SkeletonAnimationInstanceBone (SkeletonAnimationInstanceBone &&rhs) noexcept=default
 
C3D_API SkeletonAnimationInstanceBoneoperator= (SkeletonAnimationInstanceBone &&rhs) noexcept=delete
 
C3D_API SkeletonAnimationInstanceBone (SkeletonAnimationInstanceBone const &rhs)=delete
 
C3D_API SkeletonAnimationInstanceBoneoperator= (SkeletonAnimationInstanceBone const &rhs)=delete
 
C3D_API ~SkeletonAnimationInstanceBone () noexcept override=default
 
C3D_API SkeletonAnimationInstanceBone (SkeletonAnimationInstance &animationInstance, SkeletonAnimationBone &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 &current)
 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
 

Additional Inherited Members

- Protected Types inherited from castor3d::SkeletonAnimationInstanceObject
using ObjectArray = castor::Vector< SkeletonAnimationInstanceObjectRPtr >
 
- Protected Member Functions inherited from castor3d::SkeletonAnimationInstanceObject
C3D_API SkeletonAnimationInstanceObject (SkeletonAnimationInstanceObject &&rhs) noexcept=default
 
C3D_API SkeletonAnimationInstanceObject (SkeletonAnimationInstanceObject const &rhs)=delete
 
C3D_API SkeletonAnimationInstanceObjectoperator= (SkeletonAnimationInstanceObject const &rhs)=delete
 
C3D_API SkeletonAnimationInstanceObjectoperator= (SkeletonAnimationInstanceObject &&rhs) noexcept=delete
 
C3D_API SkeletonAnimationInstanceObject (SkeletonAnimationInstance &animationInstance, SkeletonAnimationObject &animationObject, SkeletonAnimationInstanceObjectPtrArray &allObjects)
 Constructor.
 
- Protected Member Functions inherited from castor::OwnedBy< SkeletonAnimationInstance >
 OwnedBy (SkeletonAnimationInstance &owner)
 Constructor.
 
- Protected Attributes inherited from castor3d::SkeletonAnimationInstanceObject
SkeletonAnimationObjectm_animationObject
 
AnimationKeyFrameArray::const_iterator m_prev
 
AnimationKeyFrameArray::const_iterator m_curr
 
ObjectArray m_children
 
castor::Matrix4x4f m_cumulativeTransform
 
castor::Matrix4x4f m_finalTransform
 

Constructor & Destructor Documentation

◆ SkeletonAnimationInstanceBone() [1/3]

C3D_API castor3d::SkeletonAnimationInstanceBone::SkeletonAnimationInstanceBone ( SkeletonAnimationInstanceBone && rhs)
defaultnoexcept

◆ SkeletonAnimationInstanceBone() [2/3]

C3D_API castor3d::SkeletonAnimationInstanceBone::SkeletonAnimationInstanceBone ( SkeletonAnimationInstanceBone const & rhs)
delete

◆ ~SkeletonAnimationInstanceBone()

C3D_API castor3d::SkeletonAnimationInstanceBone::~SkeletonAnimationInstanceBone ( )
overridedefaultnoexcept

◆ SkeletonAnimationInstanceBone() [3/3]

C3D_API castor3d::SkeletonAnimationInstanceBone::SkeletonAnimationInstanceBone ( SkeletonAnimationInstance & animationInstance,
SkeletonAnimationBone & animationObject,
SkeletonAnimationInstanceObjectPtrArray & allObjects )

Constructor.

Parameters
[in]animationInstanceThe parent skeleton animation instance.
[in]animationObjectThe animation object.
[out]allObjectsReceives this object's children.

Member Function Documentation

◆ operator=() [1/2]

C3D_API SkeletonAnimationInstanceBone & castor3d::SkeletonAnimationInstanceBone::operator= ( SkeletonAnimationInstanceBone && rhs)
deletenoexcept

◆ operator=() [2/2]

C3D_API SkeletonAnimationInstanceBone & castor3d::SkeletonAnimationInstanceBone::operator= ( SkeletonAnimationInstanceBone const & rhs)
delete

The documentation for this class was generated from the following file: