Castor3D 0.12.0
Multiplatform 3D engine
Fonctions membres publiques | Attributs protégés | Liste de tous les membres
Référence de la classe castor3d::MeshAnimationInstanceSubmesh

#include <MeshAnimationInstanceSubmesh.hpp>

Graphe d'héritage de castor3d::MeshAnimationInstanceSubmesh:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::MeshAnimationInstanceSubmesh:
Collaboration graph
[légende]

Fonctions membres publiques

C3D_API MeshAnimationInstanceSubmesh (MeshAnimationInstance &animationInstance, MeshAnimationSubmesh &animationObject)
 Constructeur. Plus de détails...
 
virtual C3D_API ~MeshAnimationInstanceSubmesh ()=default
 Destructeur. Plus de détails...
 
C3D_API void update (float factor, SubmeshAnimationBuffer const &prv, SubmeshAnimationBuffer const &cur)
 Met à jour les transformations appliquées à l'objet, l'index de temps donné. Plus de détails...
 
C3D_API Submesh const & getSubmesh () const
 Le sous-maillage. Plus de détails...
 
float getCurrentFactor () const
 Le facteur courant. Plus de détails...
 
C3D_API MeshAnimationInstanceSubmesh (MeshAnimationInstanceSubmesh &&rhs)=default
 
C3D_API MeshAnimationInstanceSubmeshoperator= (MeshAnimationInstanceSubmesh &&rhs)=delete
 
C3D_API MeshAnimationInstanceSubmesh (MeshAnimationInstanceSubmesh const &rhs)=delete
 
C3D_API MeshAnimationInstanceSubmeshoperator= (MeshAnimationInstanceSubmesh const &rhs)=delete
 

Attributs protégés

MeshAnimationSubmeshm_animationObject
 
float m_currentFactor { 0.0f }
 
SubmeshAnimationBuffer const * m_cur { nullptr }
 

Documentation des constructeurs et destructeur

◆ MeshAnimationInstanceSubmesh() [1/3]

C3D_API castor3d::MeshAnimationInstanceSubmesh::MeshAnimationInstanceSubmesh ( MeshAnimationInstanceSubmesh &&  rhs)
default

name Copie / Déplacement.

◆ MeshAnimationInstanceSubmesh() [2/3]

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

◆ MeshAnimationInstanceSubmesh() [3/3]

C3D_API castor3d::MeshAnimationInstanceSubmesh::MeshAnimationInstanceSubmesh ( MeshAnimationInstance animationInstance,
MeshAnimationSubmesh animationObject 
)

Constructeur.

Paramètres
[in]animationInstanceL'instance d'animation de squelette parent.
[in]animationObjectL'animation d'objet.

◆ ~MeshAnimationInstanceSubmesh()

virtual C3D_API castor3d::MeshAnimationInstanceSubmesh::~MeshAnimationInstanceSubmesh ( )
virtualdefault

Destructeur.

Documentation des fonctions membres

◆ getCurrentFactor()

float castor3d::MeshAnimationInstanceSubmesh::getCurrentFactor ( ) const
inline

Le facteur courant.

Références m_currentFactor.

◆ getSubmesh()

C3D_API Submesh const & castor3d::MeshAnimationInstanceSubmesh::getSubmesh ( ) const

Le sous-maillage.

◆ operator=() [1/2]

C3D_API MeshAnimationInstanceSubmesh & castor3d::MeshAnimationInstanceSubmesh::operator= ( MeshAnimationInstanceSubmesh &&  rhs)
delete

◆ operator=() [2/2]

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

◆ update()

C3D_API void castor3d::MeshAnimationInstanceSubmesh::update ( float  factor,
SubmeshAnimationBuffer const &  prv,
SubmeshAnimationBuffer const &  cur 
)

Met à jour les transformations appliquées à l'objet, l'index de temps donné.

Paramètres
[in]factorLe pourcentage entre prv et cur.
[in]prvLe tampon d'animation précédent (pourcentage 0).
[in]curLe tampon d'animation courant (pourcentage 1).

Documentation des données membres

◆ m_animationObject

MeshAnimationSubmesh& castor3d::MeshAnimationInstanceSubmesh::m_animationObject
protected

L'animation d'objet.

◆ m_cur

SubmeshAnimationBuffer const* castor3d::MeshAnimationInstanceSubmesh::m_cur { nullptr }
protected

Le tampon d'animation actuel.

◆ m_currentFactor

float castor3d::MeshAnimationInstanceSubmesh::m_currentFactor { 0.0f }
protected

Le temps écoulé depuis la dernière keyframe.

Référencé par getCurrentFactor().


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