Castor3D
..
|
Représente les sous-maillages animés. Plus de détails...
Fonctions membres publiques | |
C3D_API | AnimatedMesh (Castor::String const &p_name, Mesh &p_mesh) |
Constructeur. Plus de détails... | |
C3D_API | ~AnimatedMesh () |
Destructeur. Plus de détails... | |
C3D_API | AnimatedMesh (AnimatedMesh &&p_rhs)=default |
Constructeur par déplacement. Plus de détails... | |
C3D_API AnimatedMesh & | operator= (AnimatedMesh &&p_rhs)=default |
Opérateur d'affectation par déplacement. Plus de détails... | |
C3D_API | AnimatedMesh (AnimatedMesh const &p_rhs)=delete |
Constructeur par copie. Plus de détails... | |
C3D_API AnimatedMesh & | operator= (AnimatedMesh const &p_rhs)=delete |
Opérateur d'affectation par copie. Plus de détails... | |
C3D_API void | Update (std::chrono::milliseconds const &p_tslf) override |
Met à jour les animations de l'objet, selon le temps écoulé depuis la dernière frame. Plus de détails... | |
C3D_API bool | IsPlayingAnimation () const override |
Mesh const & | GetMesh () const |
Récupère le squelette. Plus de détails... | |
Mesh & | GetMesh () |
Récupère le squelette. Plus de détails... | |
MeshAnimationInstance const & | GetPlayingAnimation () const |
Fonctions membres publiques hérités de Castor3D::AnimatedObject | |
C3D_API | AnimatedObject (Castor::String const &p_name) |
Constructeur. Plus de détails... | |
C3D_API | ~AnimatedObject () |
Destructeur. Plus de détails... | |
C3D_API | AnimatedObject (AnimatedObject &&p_rhs)=default |
Constructeur par déplacement. Plus de détails... | |
C3D_API AnimatedObject & | operator= (AnimatedObject &&p_rhs)=default |
Opérateur d'affectation par déplacement. Plus de détails... | |
C3D_API | AnimatedObject (AnimatedObject const &p_rhs)=delete |
Constructeur par copie. Plus de détails... | |
C3D_API AnimatedObject & | operator= (AnimatedObject const &p_rhs)=delete |
Opérateur d'affectation par copie. Plus de détails... | |
C3D_API void | AddAnimation (Castor::String const &p_name) |
C3D_API void | StartAnimation (Castor::String const &p_name) |
Démarre l'animation identifiée par le nom donné Plus de détails... | |
C3D_API void | StopAnimation (Castor::String const &p_name) |
Stoppe l'animation identifiée par le nom donné Plus de détails... | |
C3D_API void | PauseAnimation (Castor::String const &p_name) |
Met en pause l'animation identifiée par le nom donné Plus de détails... | |
C3D_API void | StartAllAnimations () |
Démarre toutes les animations. Plus de détails... | |
C3D_API void | StopAllAnimations () |
Stoppe toutes les animations. Plus de détails... | |
C3D_API void | PauseAllAnimations () |
Met en pause toutes les animations. Plus de détails... | |
C3D_API bool | HasAnimation (Castor::String const &p_name) |
Vérifie si l'animation avec le nom donné existe. Plus de détails... | |
C3D_API AnimationInstance & | GetAnimation (Castor::String const &p_name) |
Récupère une animation. Plus de détails... | |
AnimationInstancePtrStrMap const & | GetAnimations () const |
Attributs protégés | |
Mesh & | m_mesh |
MeshAnimationInstanceRPtr | m_playingAnimation |
Attributs protégés hérités de Castor3D::AnimatedObject | |
AnimationInstancePtrStrMap | m_animations |
Représente les sous-maillages animés.
Constructeur.
[in] | p_name | Le nom de l'objet. |
[in] | p_mesh | Le maillage. |
C3D_API Castor3D::AnimatedMesh::~AnimatedMesh | ( | ) |
Destructeur.
|
default |
Constructeur par déplacement.
|
delete |
Constructeur par copie.
|
inline |
|
inline |
|
inline |
Références m_playingAnimation.
Référencé par Castor3D::DoRenderNodeNoPass().
|
inlineoverridevirtual |
true
si l'objet joue une animation. Implémente Castor3D::AnimatedObject.
Références m_playingAnimation.
Référencé par Castor3D::DoRenderNodeNoPass().
|
default |
Opérateur d'affectation par déplacement.
|
delete |
Opérateur d'affectation par copie.
|
overridevirtual |
Met à jour les animations de l'objet, selon le temps écoulé depuis la dernière frame.
[in] | p_tslf | Le temps écoulé depuis la dernière frame |
Implémente Castor3D::AnimatedObject.
|
protected |
Le sous-maillage affecté par les animations.
Référencé par GetMesh().
|
protected |
L'animation en cours de lecture.
Référencé par GetPlayingAnimation(), et IsPlayingAnimation().