Castor3D
..
|
Représente un groupe d'objets animés. Plus de détails...
Classes | |
class | BinaryLoader |
Loader d'AnimatedObjectGroup. Plus de détails... | |
class | TextLoader |
Loader d'AnimatedObjectGroup. Plus de détails... | |
Fonctions membres publiques | |
AnimatedObjectGroup (Scene *p_pScene, Castor::String const &p_strName) | |
Constructeur spécifié Plus de détails... | |
AnimatedObjectGroup (AnimatedObjectGroup const &src) | |
Constructeur par recopier. Plus de détails... | |
~AnimatedObjectGroup () | |
Destructeur. Plus de détails... | |
AnimatedObjectSPtr | CreateObject (Castor::String const &p_strName) |
Crée un AnimatedObject à partir du MovableObject donné, l'ajoute à la liste. Plus de détails... | |
bool | AddObject (AnimatedObjectSPtr p_pObject) |
Ajoute un AnimatedObject à ce groupe. Plus de détails... | |
void | AddAnimation (Castor::String const &p_strName) |
void | Update () |
Met à jour toutes les animations. Plus de détails... | |
void | SetAnimationLooped (Castor::String const &p_strName, bool p_bLooped) |
Définit le statut de bouclage de l'animation voulue. 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... | |
uint32_t | GetAnimationCount () const |
Récupère le compte des animations. Plus de détails... | |
uint32_t | GetObjectCount () const |
Récupère le compte des objets. Plus de détails... | |
Castor::StrSetIt | AnimationsBegin () |
Récupère un itérateur sur la première animation. Plus de détails... | |
Castor::StrSetConstIt | AnimationsBegin () const |
Récupère un itérateur sur la première animation. Plus de détails... | |
Castor::StrSetIt | AnimationsEnd () |
Récupère un itérateur sur la fin de la map d'animations. Plus de détails... | |
Castor::StrSetConstIt | AnimationsEnd () const |
Récupère un itérateur sur la fin de la map d'animations. Plus de détails... | |
AnimatedObjectPtrStrMapIt | ObjectsBegin () |
Récupère un itérateur sur le premier objet. Plus de détails... | |
AnimatedObjectPtrStrMapConstIt | ObjectsBegin () const |
Récupère un itérateur sur le premier objet. Plus de détails... | |
AnimatedObjectPtrStrMapIt | ObjectsEnd () |
Récupère un itérateur sur la fin de la map d'objets. Plus de détails... | |
AnimatedObjectPtrStrMapConstIt | ObjectsEnd () const |
Récupère un itérateur sur la fin de la map d'objets. Plus de détails... | |
Scene * | GetScene () const |
Récupère la Scene. Plus de détails... | |
Attributs protégés | |
Castor::StrSet | m_setAnimations |
< La liste des animations du groupe Plus de détails... | |
AnimatedObjectPtrStrMap | m_mapObjects |
La scène qui met à jour les animations. Plus de détails... | |
Scene * | m_pScene |
Un timer, pour mettre à jour précisément les animations. Plus de détails... | |
Castor::PreciseTimer | m_timer |
Représente un groupe d'objets animés.
Castor3D::AnimatedObjectGroup::AnimatedObjectGroup | ( | Scene * | p_pScene, |
Castor::String const & | p_strName | ||
) |
Constructeur spécifié
[in] | p_pScene | La scène |
[in] | p_strName | Le nom du groupe |
Castor3D::AnimatedObjectGroup::AnimatedObjectGroup | ( | AnimatedObjectGroup const & | src | ) |
Constructeur par recopier.
[in] | p_src | La source |
Castor3D::AnimatedObjectGroup::~AnimatedObjectGroup | ( | ) |
Destructeur.
void Castor3D::AnimatedObjectGroup::AddAnimation | ( | Castor::String const & | p_strName | ) |
bool Castor3D::AnimatedObjectGroup::AddObject | ( | AnimatedObjectSPtr | p_pObject | ) |
Ajoute un AnimatedObject à ce groupe.
[in] | p_pObject | Le AnimatedObject à ajouter |
|
inline |
Récupère un itérateur sur la première animation.
|
inline |
Récupère un itérateur sur la première animation.
|
inline |
Récupère un itérateur sur la fin de la map d'animations.
|
inline |
Récupère un itérateur sur la fin de la map d'animations.
AnimatedObjectSPtr Castor3D::AnimatedObjectGroup::CreateObject | ( | Castor::String const & | p_strName | ) |
Crée un AnimatedObject à partir du MovableObject donné, l'ajoute à la liste.
[in] | p_strName | Le nom |
|
inline |
Récupère le compte des animations.
|
inline |
Récupère le compte des objets.
|
inline |
Récupère un itérateur sur le premier objet.
|
inline |
Récupère un itérateur sur le premier objet.
|
inline |
Récupère un itérateur sur la fin de la map d'objets.
|
inline |
Récupère un itérateur sur la fin de la map d'objets.
void Castor3D::AnimatedObjectGroup::PauseAllAnimations | ( | ) |
Met en pause toutes les animations.
void Castor3D::AnimatedObjectGroup::PauseAnimation | ( | Castor::String const & | p_strName | ) |
Met en pause l'animation identifiée par le nom donné
[in] | p_strName | Le nom de l'animation |
void Castor3D::AnimatedObjectGroup::SetAnimationLooped | ( | Castor::String const & | p_strName, |
bool | p_bLooped | ||
) |
Définit le statut de bouclage de l'animation voulue.
[in] | p_strName | Le nom de l'animation |
[in] | p_bLooped | Le statut |
void Castor3D::AnimatedObjectGroup::StartAllAnimations | ( | ) |
Démarre toutes les animations.
void Castor3D::AnimatedObjectGroup::StartAnimation | ( | Castor::String const & | p_strName | ) |
Démarre l'animation identifiée par le nom donné
[in] | p_strName | Le nom de l'animation |
void Castor3D::AnimatedObjectGroup::StopAllAnimations | ( | ) |
Stoppe toutes les animations.
void Castor3D::AnimatedObjectGroup::StopAnimation | ( | Castor::String const & | p_strName | ) |
Stoppe l'animation identifiée par le nom donné
[in] | p_strName | Le nom de l'animation |
void Castor3D::AnimatedObjectGroup::Update | ( | ) |
Met à jour toutes les animations.
|
protected |
La scène qui met à jour les animations.
|
protected |
Un timer, pour mettre à jour précisément les animations.
|
protected |
< La liste des animations du groupe
La liste des AnimatedObject
|
protected |