Castor3D  ..
Fonctions membres publiques | Attributs protégés | Liste de tous les membres
Référence de la classe Castor3D::AnimatedObject

Représente les objets animés. Plus de détails...

+ Graphe d'héritage de Castor3D::AnimatedObject:
+ Graphe de collaboration de Castor3D::AnimatedObject:

Fonctions membres publiques

 AnimatedObject (Castor::String const &p_strName)
 Constructeur. Plus de détails...
 
 ~AnimatedObject ()
 Destructeur. Plus de détails...
 
void Update (real p_rTslf)
 Met à jour les animations de l'objet, selon le temps écoulé depuis la dernière frame. Plus de détails...
 
void StartAnimation (Castor::String const &p_strName)
 Démarre l'animation identifiée par le nom donné Plus de détails...
 
void StopAnimation (Castor::String const &p_strName)
 Stoppe l'animation identifiée par le nom donné Plus de détails...
 
void PauseAnimation (Castor::String const &p_strName)
 Met en pause l'animation identifiée par le nom donné Plus de détails...
 
void StartAllAnimations ()
 Démarre toutes les animations. Plus de détails...
 
void StopAllAnimations ()
 Stoppe toutes les animations. Plus de détails...
 
void PauseAllAnimations ()
 Met en pause toutes les animations. Plus de détails...
 
AnimationSPtr GetAnimation (Castor::String const &p_strName)
 Récupère une animation. Plus de détails...
 
AnimationPtrStrMapIt AnimationsBegin ()
 Récupère un itérateur sur la première animation. Plus de détails...
 
AnimationPtrStrMapConstIt AnimationsBegin () const
 Récupère un itérateur sur la première animation. Plus de détails...
 
AnimationPtrStrMapIt AnimationsEnd ()
 Récupère un itérateur sur la fin de la map d'animations. Plus de détails...
 
AnimationPtrStrMapConstIt AnimationsEnd () const
 Récupère un itérateur sur la fin de la map d'animations. 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...
 
void SetGeometry (GeometrySPtr p_pGeometry)
 Définit la géométrie. Plus de détails...
 
void SetMesh (MeshSPtr p_pMesh)
 Définit le maillage. Plus de détails...
 
void SetSkeleton (SkeletonSPtr p_pSkeleton)
 Définit le squelette. Plus de détails...
 

Attributs protégés

AnimationPtrStrMap m_mapAnimations
 Toutes les animations. Plus de détails...
 
GeometryWPtr m_wpGeometry
 The geometry affected by the animations La géométrie affectée par les animations. Plus de détails...
 
MeshWPtr m_wpMesh
 The mesh affected by the animations Le maillage affecté par les animations. Plus de détails...
 
SkeletonWPtr m_wpSkeleton
 The skeleton affected by the animations Le squelette affecté par les animations. Plus de détails...
 

Description détaillée

Représente les objets animés.

Auteur
Sylvain DOREMUS
Version
0.7.0
Date
10/12/2013

Documentation des constructeurs et destructeur

Castor3D::AnimatedObject::AnimatedObject ( Castor::String const &  p_strName)

Constructeur.

Paramètres
[in]p_strNameLe nom de l'objet
Castor3D::AnimatedObject::~AnimatedObject ( )

Destructeur.

Documentation des fonctions membres

AnimationPtrStrMapIt Castor3D::AnimatedObject::AnimationsBegin ( )
inline

Récupère un itérateur sur la première animation.

Renvoie
La valeur
AnimationPtrStrMapConstIt Castor3D::AnimatedObject::AnimationsBegin ( ) const
inline

Récupère un itérateur sur la première animation.

Renvoie
La valeur
AnimationPtrStrMapIt Castor3D::AnimatedObject::AnimationsEnd ( )
inline

Récupère un itérateur sur la fin de la map d'animations.

Renvoie
La valeur
AnimationPtrStrMapConstIt Castor3D::AnimatedObject::AnimationsEnd ( ) const
inline

Récupère un itérateur sur la fin de la map d'animations.

Renvoie
La valeur
AnimationSPtr Castor3D::AnimatedObject::GetAnimation ( Castor::String const &  p_strName)

Récupère une animation.

Paramètres
[in]p_strNameLe nom de l'animation
Renvoie
L'animation
GeometrySPtr Castor3D::AnimatedObject::GetGeometry ( ) const
inline

Récupère le géométrie.

Renvoie
La géométrie
MeshSPtr Castor3D::AnimatedObject::GetMesh ( ) const
inline

Récupère le maillage.

Renvoie
Le maillage
SkeletonSPtr Castor3D::AnimatedObject::GetSkeleton ( ) const
inline

Récupère le squelette.

Renvoie
Le squelette
void Castor3D::AnimatedObject::PauseAllAnimations ( )

Met en pause toutes les animations.

void Castor3D::AnimatedObject::PauseAnimation ( Castor::String const &  p_strName)

Met en pause l'animation identifiée par le nom donné

Paramètres
[in]p_strNameLe nom de l'animation
void Castor3D::AnimatedObject::SetGeometry ( GeometrySPtr  p_pGeometry)

Définit la géométrie.

Paramètres
[in]p_pGeometryLa géométrie
void Castor3D::AnimatedObject::SetMesh ( MeshSPtr  p_pMesh)

Définit le maillage.

Paramètres
[in]p_pMeshLe maillage
void Castor3D::AnimatedObject::SetSkeleton ( SkeletonSPtr  p_pSkeleton)

Définit le squelette.

Paramètres
[in]p_pSkeletonLe squelette
void Castor3D::AnimatedObject::StartAllAnimations ( )

Démarre toutes les animations.

void Castor3D::AnimatedObject::StartAnimation ( Castor::String const &  p_strName)

Démarre l'animation identifiée par le nom donné

Paramètres
[in]p_strNameLe nom de l'animation
void Castor3D::AnimatedObject::StopAllAnimations ( )

Stoppe toutes les animations.

void Castor3D::AnimatedObject::StopAnimation ( Castor::String const &  p_strName)

Stoppe l'animation identifiée par le nom donné

Paramètres
[in]p_strNameLe nom de l'animation
void Castor3D::AnimatedObject::Update ( real  p_rTslf)

Met à jour les animations de l'objet, selon le temps écoulé depuis la dernière frame.

Paramètres
[in]p_rTslfLe temps écoulé depuis la dernière frame

Documentation des données membres

AnimationPtrStrMap Castor3D::AnimatedObject::m_mapAnimations
protected

Toutes les animations.

GeometryWPtr Castor3D::AnimatedObject::m_wpGeometry
protected

The geometry affected by the animations La géométrie affectée par les animations.

MeshWPtr Castor3D::AnimatedObject::m_wpMesh
protected

The mesh affected by the animations Le maillage affecté par les animations.

SkeletonWPtr Castor3D::AnimatedObject::m_wpSkeleton
protected

The skeleton affected by the animations Le squelette affecté par les animations.


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