Castor3D 0.16.0
Multiplatform 3D engine
|
#include <MeshAnimationInstanceSubmesh.hpp>
Fonctions membres publiques | |
C3D_API | MeshAnimationInstanceSubmesh (MeshAnimationInstanceSubmesh &&rhs)=default |
C3D_API MeshAnimationInstanceSubmesh & | operator= (MeshAnimationInstanceSubmesh &&rhs)=delete |
C3D_API | MeshAnimationInstanceSubmesh (MeshAnimationInstanceSubmesh const &rhs)=delete |
C3D_API MeshAnimationInstanceSubmesh & | operator= (MeshAnimationInstanceSubmesh const &rhs)=delete |
C3D_API | MeshAnimationInstanceSubmesh (MeshAnimationInstance &animationInstance, MeshAnimationSubmesh &animationObject) |
Constructeur. | |
virtual C3D_API | ~MeshAnimationInstanceSubmesh ()=default |
Destructeur. | |
C3D_API void | update (float factor, castor::Vector< float > const &prv, castor::Vector< float > const &cur, castor::BoundingBox const &prvbb, castor::BoundingBox const &curbb) |
Met à jour les transformations appliquées à l'objet, l'index de temps donné. | |
C3D_API void | clear () |
Remet l'objet à l'état initial. | |
C3D_API Submesh const & | getSubmesh () const |
Le sous-maillage. | |
castor::Vector< float > | getWeights () const |
Les poids courants. | |
Fonctions membres publiques hérités de castor::OwnedBy< MeshAnimationInstance > | |
MeshAnimationInstance * | getOwner () const |
L'objet propriétaire. | |
Attributs protégés | |
MeshAnimationSubmesh & | m_animationObject |
castor::Vector< float > | m_cur |
Membres hérités additionnels | |
Fonctions membres protégées hérités de castor::OwnedBy< MeshAnimationInstance > | |
OwnedBy (MeshAnimationInstance &owner) | |
Constructeur. | |
|
default |
|
delete |
C3D_API castor3d::MeshAnimationInstanceSubmesh::MeshAnimationInstanceSubmesh | ( | MeshAnimationInstance & | animationInstance, |
MeshAnimationSubmesh & | animationObject ) |
Constructeur.
[in] | animationInstance | L'instance d'animation de squelette parent. |
[in] | animationObject | L'animation d'objet. |
|
virtualdefault |
Destructeur.
C3D_API void castor3d::MeshAnimationInstanceSubmesh::clear | ( | ) |
Remet l'objet à l'état initial.
Le sous-maillage.
|
inline |
Les poids courants.
Références m_cur.
|
delete |
|
delete |
C3D_API void castor3d::MeshAnimationInstanceSubmesh::update | ( | float | factor, |
castor::Vector< float > const & | prv, | ||
castor::Vector< float > const & | cur, | ||
castor::BoundingBox const & | prvbb, | ||
castor::BoundingBox const & | curbb ) |
Met à jour les transformations appliquées à l'objet, l'index de temps donné.
[in] | factor | Le pourcentage entre prv et cur . |
[in] | prv | Le tampon d'animation précédent (pourcentage 0). |
[in] | cur | Le tampon d'animation courant (pourcentage 1). |
[in] | prvbb | La bounding box pour le tampon d'animation précédent. |
[in] | curbb | La bounding box pour le tampon d'animation courant. |
|
protected |
L'animation d'objet.
|
protected |
Le tampon d'animation actuel.
Référencé par getWeights().