Castor3D
..
|
Représente les objets animés. Plus de détails...
Fonctions membres publiques | |
C3D_API | AnimatedObject (Castor::String const &p_name) |
Constructeur. Plus de détails... | |
C3D_API | ~AnimatedObject () |
Destructeur. Plus de détails... | |
C3D_API void | Update (real p_tslf) |
Met à jour les animations de l'objet, selon le temps écoulé depuis la dernière frame. Plus de détails... | |
C3D_API void | FillShader (Matrix4x4rFrameVariable &p_variable) |
Remplit une variable de shader avec les transformations du squelette de cet objet. Plus de détails... | |
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 AnimationSPtr | GetAnimation (Castor::String const &p_name) |
Récupère une animation. Plus de détails... | |
C3D_API void | SetGeometry (GeometrySPtr p_geometry) |
Définit la géométrie. Plus de détails... | |
C3D_API void | SetMesh (MeshSPtr p_mesh) |
Définit le maillage. Plus de détails... | |
C3D_API void | SetSkeleton (SkeletonSPtr p_skeleton) |
Définit le squelette. Plus de détails... | |
GeometrySPtr | GetGeometry () const |
Récupère le géométrie. Plus de détails... | |
MeshSPtr | GetMesh () const |
Récupère le maillage. Plus de détails... | |
SkeletonSPtr | GetSkeleton () const |
Récupère le squelette. Plus de détails... | |
bool | IsPlayingAnimation () const |
Attributs protégés | |
AnimationPtrStrMap | m_animations |
Toutes les animations. Plus de détails... | |
AnimationPtrArray | m_playingAnimations |
Les animations en cours de lecture. Plus de détails... | |
GeometryWPtr | m_geometry |
The geometry affected by the animations. La géométrie affectée par les animations. Plus de détails... | |
MeshWPtr | m_mesh |
The mesh affected by the animations. Le maillage affecté par les animations. Plus de détails... | |
SkeletonWPtr | m_skeleton |
The skeleton affected by the animations. Le squelette affecté par les animations. Plus de détails... | |
Représente les objets animés.
C3D_API Castor3D::AnimatedObject::AnimatedObject | ( | Castor::String const & | p_name | ) |
Constructeur.
[in] | p_name | Le nom de l'objet |
C3D_API Castor3D::AnimatedObject::~AnimatedObject | ( | ) |
Destructeur.
C3D_API void Castor3D::AnimatedObject::FillShader | ( | Matrix4x4rFrameVariable & | p_variable | ) |
Remplit une variable de shader avec les transformations du squelette de cet objet.
[out] | p_variable | Reçoit les transformations. |
C3D_API AnimationSPtr Castor3D::AnimatedObject::GetAnimation | ( | Castor::String const & | p_name | ) |
Récupère une animation.
[in] | p_name | Le nom de l'animation |
|
inline |
|
inline |
|
inline |
|
inline |
true
si l'objet joue une animation. Références m_playingAnimations.
C3D_API void Castor3D::AnimatedObject::PauseAllAnimations | ( | ) |
Met en pause toutes les animations.
C3D_API void Castor3D::AnimatedObject::PauseAnimation | ( | Castor::String const & | p_name | ) |
Met en pause l'animation identifiée par le nom donné
[in] | p_name | Le nom de l'animation |
C3D_API void Castor3D::AnimatedObject::SetGeometry | ( | GeometrySPtr | p_geometry | ) |
Définit la géométrie.
[in] | p_geometry | La géométrie |
C3D_API void Castor3D::AnimatedObject::SetMesh | ( | MeshSPtr | p_mesh | ) |
Définit le maillage.
[in] | p_mesh | Le maillage |
C3D_API void Castor3D::AnimatedObject::SetSkeleton | ( | SkeletonSPtr | p_skeleton | ) |
Définit le squelette.
[in] | p_skeleton | Le squelette |
C3D_API void Castor3D::AnimatedObject::StartAllAnimations | ( | ) |
Démarre toutes les animations.
C3D_API void Castor3D::AnimatedObject::StartAnimation | ( | Castor::String const & | p_name | ) |
Démarre l'animation identifiée par le nom donné
[in] | p_name | Le nom de l'animation |
C3D_API void Castor3D::AnimatedObject::StopAllAnimations | ( | ) |
Stoppe toutes les animations.
C3D_API void Castor3D::AnimatedObject::StopAnimation | ( | Castor::String const & | p_name | ) |
Stoppe l'animation identifiée par le nom donné
[in] | p_name | Le nom de l'animation |
C3D_API void Castor3D::AnimatedObject::Update | ( | real | p_tslf | ) |
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 |
|
protected |
Toutes les animations.
|
protected |
The geometry affected by the animations. La géométrie affectée par les animations.
Référencé par GetGeometry().
|
protected |
The mesh affected by the animations. Le maillage affecté par les animations.
Référencé par GetMesh().
|
protected |
Les animations en cours de lecture.
Référencé par IsPlayingAnimation().
|
protected |
The skeleton affected by the animations. Le squelette affecté par les animations.
Référencé par GetSkeleton().