Castor3D
..
|
Classe de représentation de choses mouvantes. Plus de détails...
Fonctions membres publiques | |
C3D_API | MeshAnimationInstanceSubmesh (MeshAnimationInstance &p_animationInstance, MeshAnimationSubmesh &p_animationObject) |
Constructeur. Plus de détails... | |
C3D_API | MeshAnimationInstanceSubmesh (MeshAnimationInstanceSubmesh const &p_rhs)=delete |
Constructeur par copie. Plus de détails... | |
C3D_API MeshAnimationInstanceSubmesh & | operator= (MeshAnimationInstanceSubmesh const &p_rhs)=delete |
Constructeur par copie. Plus de détails... | |
C3D_API | MeshAnimationInstanceSubmesh (MeshAnimationInstanceSubmesh &&p_rhs)=default |
Constructeur par déplacement. Plus de détails... | |
C3D_API MeshAnimationInstanceSubmesh & | operator= (MeshAnimationInstanceSubmesh &&p_rhs)=default |
Constructeur par déplacement. Plus de détails... | |
virtual C3D_API | ~MeshAnimationInstanceSubmesh () |
Destructeur. Plus de détails... | |
C3D_API void | Update (std::chrono::milliseconds const &p_time) |
Met à jour les transformations appliquées à l'objet, l'index de temps donné. Plus de détails... | |
C3D_API void | FillShader (Uniform1f &p_variable) const |
Remplit une variable de shader avec les transformations du squelette de cet objet. Plus de détails... | |
Attributs protégés | |
MeshAnimationSubmesh & | m_animationObject |
SubmeshAnimationBufferArray::const_iterator | m_first |
SubmeshAnimationBufferArray::const_iterator | m_last |
SubmeshAnimationBufferArray::const_iterator | m_prev |
SubmeshAnimationBufferArray::const_iterator | m_curr |
float | m_currentFactor |
Classe de représentation de choses mouvantes.
C3D_API Castor3D::MeshAnimationInstanceSubmesh::MeshAnimationInstanceSubmesh | ( | MeshAnimationInstance & | p_animationInstance, |
MeshAnimationSubmesh & | p_animationObject | ||
) |
Constructeur.
[in] | p_animationInstance | L'instance d'animation de squelette parent. |
[in] | p_animationObject | L'animation d'objet. |
|
delete |
Constructeur par copie.
|
default |
Constructeur par déplacement.
|
virtual |
Destructeur.
Remplit une variable de shader avec les transformations du squelette de cet objet.
[out] | p_variable | Reçoit les transformations. |
Référencé par Castor3D::DoRenderNodeNoPass().
|
delete |
Constructeur par copie.
|
default |
Constructeur par déplacement.
C3D_API void Castor3D::MeshAnimationInstanceSubmesh::Update | ( | std::chrono::milliseconds const & | p_time | ) |
Met à jour les transformations appliquées à l'objet, l'index de temps donné.
[in] | p_time | Index de temps courant. |
|
protected |
L'animation d'objet.
|
protected |
Itérateur sur le tampon courant (quand l'animation est jouée).
|
protected |
Le temps écoulé depuis la dernière keyframe.
|
protected |
Itérateur sur le premier tampon.
|
protected |
Itérateur sur le dernier tampon.
|
protected |
Itérateur sur le tampon précédent (quand l'animation est jouée).