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

Classe d'animation. Plus de détails...

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

Fonctions membres publiques

enum eSTATE CASTOR_TYPE (uint8_t)
 Enumération des états d'une animation. Plus de détails...
 
 Animation (Castor::String const &p_strName=Castor::cuEmptyString)
 Constructeur. Plus de détails...
 
 ~Animation ()
 Destructeur. Plus de détails...
 
MovingObjectBaseSPtr AddMovingObject ()
 Crée et ajoute un noeud animé Plus de détails...
 
MovingObjectBaseSPtr AddMovingObject (BoneSPtr p_pObject)
 Crée et ajoute un os animé Plus de détails...
 
MovingObjectBaseSPtr AddMovingObject (MovableObjectSPtr p_pObject)
 Crée et ajoute un objet animé Plus de détails...
 
void AddMovingObject (MovingObjectBaseSPtr p_pObject)
 Ajoute un objet animé Plus de détails...
 
MovingObjectBaseSPtr GetMovingObject (BoneSPtr p_pObject) const
 Récupère un os animé Plus de détails...
 
MovingObjectBaseSPtr GetMovingObject (MovableObjectSPtr p_pObject) const
 Récupère un objet animé Plus de détails...
 
void Update (real p_rTslf)
 Met l'animation à jour, met à jour les key frames aux bons index de temps. Plus de détails...
 
void Play ()
 Démarre l'animation. Plus de détails...
 
void Pause ()
 Met l'animation en pause. Plus de détails...
 
void Stop ()
 Stoppe l'animation. Plus de détails...
 
eSTATE GetState () const
 Récupère l'état de l'animation. Plus de détails...
 
real GetScale () const
 Récupère le multiplicateur de temps de l'animation. Plus de détails...
 
bool IsLooped () const
 Récupère l'état de boucle de l'animation. Plus de détails...
 
void SetScale (real p_rScale)
 Définit le multiplicateur de temps de l'animation. Plus de détails...
 
void SetLooped (bool p_bLooped)
 Définit l'état de boucle de l'animation. Plus de détails...
 
uint32_t GetMovingObjectsCount () const
 Récupère le nombre d'objets mouvants. Plus de détails...
 
MovingObjectPtrStrMapIt Begin ()
 Récupère un itérateur sur la map d'objets mouvants. Plus de détails...
 
MovingObjectPtrStrMapConstIt Begin () const
 Récupère un itérateur constant sur la map d'objets mouvants. Plus de détails...
 
MovingObjectPtrStrMapIt End ()
 Récupère un itérateur sur la fin de la map d'objets mouvants. Plus de détails...
 
MovingObjectPtrStrMapConstIt End () const
 Récupère un itérateur constant sur la fin de la map d'objets mouvants. Plus de détails...
 

Attributs publics

 eSTATE
 

Attributs protégés

real m_rCurrentTime
 L'index de temps courant. Plus de détails...
 
eSTATE m_eState
 L'état actuel de l'animation. Plus de détails...
 
real m_rScale
 Le multiplicateur de temps. Plus de détails...
 
real m_rLength
 La durée de l'animation. Plus de détails...
 
bool m_bLooped
 Dit si oui ou non l'animation est bouclée. Plus de détails...
 
MovingObjectPtrStrMap m_mapToMove
 The moving objects. Plus de détails...
 

Description détaillée

Classe d'animation.

Auteur
Sylvain DOREMUS
Version
0.1
Date
09/02/2010
A faire:

Review all the animation system because it's not clear, not optimised, and not good enough to be validated

Write and Read functions.

Remarques
Classe gérant une Animation, sa durée, les key frames ...

Documentation des constructeurs et destructeur

Castor3D::Animation::Animation ( Castor::String const &  p_strName = Castor::cuEmptyString)

Constructeur.

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

Destructeur.

Documentation des fonctions membres

MovingObjectBaseSPtr Castor3D::Animation::AddMovingObject ( )

Crée et ajoute un noeud animé

MovingObjectBaseSPtr Castor3D::Animation::AddMovingObject ( BoneSPtr  p_pObject)

Crée et ajoute un os animé

Paramètres
[in]p_pObjectL'os
MovingObjectBaseSPtr Castor3D::Animation::AddMovingObject ( MovableObjectSPtr  p_pObject)

Crée et ajoute un objet animé

Paramètres
[in]p_pObjectL'objet déplaçable
void Castor3D::Animation::AddMovingObject ( MovingObjectBaseSPtr  p_pObject)

Ajoute un objet animé

Paramètres
[in]p_pObjectL'objet animé
MovingObjectPtrStrMapIt Castor3D::Animation::Begin ( )
inline

Récupère un itérateur sur la map d'objets mouvants.

Renvoie
L'itérateur
MovingObjectPtrStrMapConstIt Castor3D::Animation::Begin ( ) const
inline

Récupère un itérateur constant sur la map d'objets mouvants.

Renvoie
L'itérateur
enum eSTATE Castor3D::Animation::CASTOR_TYPE ( uint8_t  )
inline

Enumération des états d'une animation.

Auteur
Sylvain DOREMUS
Date
09/02/2010

< Playing animation state

< Stopped animation state

< Paused animation state

MovingObjectPtrStrMapIt Castor3D::Animation::End ( )
inline

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

Renvoie
L'itérateur
MovingObjectPtrStrMapConstIt Castor3D::Animation::End ( ) const
inline

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

Renvoie
L'itérateur
MovingObjectBaseSPtr Castor3D::Animation::GetMovingObject ( BoneSPtr  p_pObject) const

Récupère un os animé

Paramètres
[in]p_pObjectL'os
MovingObjectBaseSPtr Castor3D::Animation::GetMovingObject ( MovableObjectSPtr  p_pObject) const

Récupère un objet animé

Paramètres
[in]p_pObjectL'objet déplaçable
uint32_t Castor3D::Animation::GetMovingObjectsCount ( ) const
inline

Récupère le nombre d'objets mouvants.

Renvoie
Le nombre
real Castor3D::Animation::GetScale ( ) const
inline

Récupère le multiplicateur de temps de l'animation.

Renvoie
Le multiplicateur de temps de l'animation
eSTATE Castor3D::Animation::GetState ( ) const
inline

Récupère l'état de l'animation.

Renvoie
L'état de l'animation
bool Castor3D::Animation::IsLooped ( ) const
inline

Récupère l'état de boucle de l'animation.

Renvoie
L'état de boucle de l'animation
void Castor3D::Animation::Pause ( )

Met l'animation en pause.

void Castor3D::Animation::Play ( )

Démarre l'animation.

void Castor3D::Animation::SetLooped ( bool  p_bLooped)
inline

Définit l'état de boucle de l'animation.

Paramètres
[in]p_bLoopedLa nouvelle valeur
void Castor3D::Animation::SetScale ( real  p_rScale)
inline

Définit le multiplicateur de temps de l'animation.

Paramètres
[in]p_rScaleLa nouvelle valeur
void Castor3D::Animation::Stop ( )

Stoppe l'animation.

void Castor3D::Animation::Update ( real  p_rTslf)

Met l'animation à jour, met à jour les key frames aux bons index de temps.

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

Documentation des données membres

Castor3D::Animation::eSTATE
bool Castor3D::Animation::m_bLooped
protected

Dit si oui ou non l'animation est bouclée.

eSTATE Castor3D::Animation::m_eState
protected

L'état actuel de l'animation.

MovingObjectPtrStrMap Castor3D::Animation::m_mapToMove
protected

The moving objects.

real Castor3D::Animation::m_rCurrentTime
protected

L'index de temps courant.

real Castor3D::Animation::m_rLength
protected

La durée de l'animation.

real Castor3D::Animation::m_rScale
protected

Le multiplicateur de temps.


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