Castor3D  ..
Fonctions membres publiques | Liste de tous les membres
Référence de la classe Castor3D::SkeletonAnimationInstanceNode

Implémentation de SkeletonAnimationNode pour des noeuds abstraits. Plus de détails...

+ Graphe d'héritage de Castor3D::SkeletonAnimationInstanceNode:
+ Graphe de collaboration de Castor3D::SkeletonAnimationInstanceNode:

Fonctions membres publiques

C3D_API SkeletonAnimationInstanceNode (SkeletonAnimationInstance &p_animationInstance, SkeletonAnimationNode &p_animationObject, SkeletonAnimationInstanceObjectPtrStrMap &p_allObjects)
 Constructeur. Plus de détails...
 
C3D_API ~SkeletonAnimationInstanceNode ()
 Destructeur. Plus de détails...
 
C3D_API SkeletonAnimationInstanceNode (SkeletonAnimationInstanceNode &&p_rhs)=default
 Constructeur par déplacement. Plus de détails...
 
C3D_API SkeletonAnimationInstanceNodeoperator= (SkeletonAnimationInstanceNode &&p_rhs)=default
 Opérateur d'affectation par déplacement. Plus de détails...
 
C3D_API SkeletonAnimationInstanceNode (SkeletonAnimationInstanceNode const &p_rhs)=delete
 Constructeur par copie. Plus de détails...
 
C3D_API SkeletonAnimationInstanceNodeoperator= (SkeletonAnimationInstanceNode const &p_rhs)=delete
 Opérateur d'affectation par copie. Plus de détails...
 
- Fonctions membres publiques hérités de Castor3D::SkeletonAnimationInstanceObject
virtual C3D_API ~SkeletonAnimationInstanceObject ()
 Destructeur. Plus de détails...
 
C3D_API void AddChild (SkeletonAnimationInstanceObjectSPtr p_object)
 Ajoute un objet enfant à celui-ci. Plus de détails...
 
C3D_API void Update (std::chrono::milliseconds const &p_time, Castor::Matrix4x4r const &p_transformations)
 Met à jour les transformations appliquées à l'objet, l'index de temps donné. Plus de détails...
 
Castor::Matrix4x4r const & GetFinalTransform () const
 La transfomation finale des animations du de cet objet. Plus de détails...
 
SkeletonAnimationInstanceObjectPtrArray const & GetChildren () const
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Castor3D::SkeletonAnimationInstanceObject
C3D_API SkeletonAnimationInstanceObject (SkeletonAnimationInstance &p_animationInstance, SkeletonAnimationObject &p_animationObject, SkeletonAnimationInstanceObjectPtrStrMap &p_allObjects)
 Constructeur. Plus de détails...
 
C3D_API SkeletonAnimationInstanceObject (SkeletonAnimationInstanceObject const &p_rhs)=delete
 Constructeur par copie. Plus de détails...
 
- Attributs protégés hérités de Castor3D::SkeletonAnimationInstanceObject
SkeletonAnimationObjectm_animationObject
 
KeyFrameArray::const_iterator m_prev
 
KeyFrameArray::const_iterator m_curr
 
SkeletonAnimationInstanceObjectPtrArray m_children
 
Castor::Matrix4x4r m_cumulativeTransform
 
Castor::Matrix4x4r m_finalTransform
 

Description détaillée

Implémentation de SkeletonAnimationNode pour des noeuds abstraits.

Auteur
Sylvain DOREMUS
Version
0.7.0
Date
09/12/2013
Remarques
Utilisé afin de décomposer le modèle et ajouter des animations intermédiaires

Documentation des constructeurs et destructeur

◆ SkeletonAnimationInstanceNode() [1/3]

C3D_API Castor3D::SkeletonAnimationInstanceNode::SkeletonAnimationInstanceNode ( SkeletonAnimationInstance p_animationInstance,
SkeletonAnimationNode p_animationObject,
SkeletonAnimationInstanceObjectPtrStrMap &  p_allObjects 
)

Constructeur.

Paramètres
[in]p_animationInstanceL'instance d'animation de squelette parent.
[in]p_animationObjectL'animation d'objet.
[out]p_allObjectsReçoit les enfants de cet objet.

◆ ~SkeletonAnimationInstanceNode()

C3D_API Castor3D::SkeletonAnimationInstanceNode::~SkeletonAnimationInstanceNode ( )

Destructeur.

◆ SkeletonAnimationInstanceNode() [2/3]

C3D_API Castor3D::SkeletonAnimationInstanceNode::SkeletonAnimationInstanceNode ( SkeletonAnimationInstanceNode &&  p_rhs)
default

Constructeur par déplacement.

◆ SkeletonAnimationInstanceNode() [3/3]

C3D_API Castor3D::SkeletonAnimationInstanceNode::SkeletonAnimationInstanceNode ( SkeletonAnimationInstanceNode const &  p_rhs)
delete

Constructeur par copie.

Documentation des fonctions membres

◆ operator=() [1/2]

C3D_API SkeletonAnimationInstanceNode& Castor3D::SkeletonAnimationInstanceNode::operator= ( SkeletonAnimationInstanceNode &&  p_rhs)
default

Opérateur d'affectation par déplacement.

◆ operator=() [2/2]

C3D_API SkeletonAnimationInstanceNode& Castor3D::SkeletonAnimationInstanceNode::operator= ( SkeletonAnimationInstanceNode const &  p_rhs)
delete

Opérateur d'affectation par copie.


La documentation de cette classe a été générée à partir du fichier suivant :