Castor3D
..
|
Représente un groupe d'objets animés. Plus de détails...
Classes | |
class | TextWriter |
Loader d'AnimatedObjectGroup. Plus de détails... | |
Fonctions membres publiques | |
C3D_API | AnimatedObjectGroup (Castor::String const &p_name, Scene &p_scene) |
Constructeur spécifié Plus de détails... | |
C3D_API | ~AnimatedObjectGroup () |
Destructeur. Plus de détails... | |
C3D_API AnimatedObjectSPtr | AddObject (MovableObject &p_object, Castor::String const &p_name) |
Crée un AnimatedObject à partir du MovableObject donné, l'ajoute à la liste. Plus de détails... | |
C3D_API AnimatedObjectSPtr | AddObject (Mesh &p_object, Castor::String const &p_name) |
Crée un AnimatedObject à partir du Mesh donné, l'ajoute à la liste. Plus de détails... | |
C3D_API AnimatedObjectSPtr | AddObject (Skeleton &p_object, Castor::String const &p_name) |
Crée un AnimatedObject à partir du Skeleton donné, l'ajoute à la liste. Plus de détails... | |
C3D_API bool | AddObject (AnimatedObjectSPtr p_object) |
Ajoute un AnimatedObject à ce groupe. Plus de détails... | |
C3D_API void | AddAnimation (Castor::String const &p_name) |
C3D_API void | SetAnimationLooped (Castor::String const &p_name, bool p_looped) |
Définit le statut de bouclage de l'animation voulue. Plus de détails... | |
C3D_API void | SetAnimationScale (Castor::String const &p_name, float p_scale) |
Définit le multiplicateur de temps de l'animation voulue. Plus de détails... | |
C3D_API void | Update () |
Met à jour toutes les animations. 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... | |
GroupAnimationMap const & | GetAnimations () const |
AnimatedObjectPtrStrMap const & | GetObjects () const |
Représente un groupe d'objets animés.
C3D_API Castor3D::AnimatedObjectGroup::AnimatedObjectGroup | ( | Castor::String const & | p_name, |
Scene & | p_scene | ||
) |
Constructeur spécifié
[in] | p_name | Le nom du groupe |
[in] | p_scene | La scène |
C3D_API Castor3D::AnimatedObjectGroup::~AnimatedObjectGroup | ( | ) |
Destructeur.
C3D_API void Castor3D::AnimatedObjectGroup::AddAnimation | ( | Castor::String const & | p_name | ) |
C3D_API AnimatedObjectSPtr Castor3D::AnimatedObjectGroup::AddObject | ( | MovableObject & | p_object, |
Castor::String const & | p_name | ||
) |
Crée un AnimatedObject à partir du MovableObject donné, l'ajoute à la liste.
[in] | p_object | Le MovableObject à partir duquel l'AnimatedObject est créé. |
[in] | p_name | Le nom de l'instance du MovableObject. |
C3D_API AnimatedObjectSPtr Castor3D::AnimatedObjectGroup::AddObject | ( | Mesh & | p_object, |
Castor::String const & | p_name | ||
) |
Crée un AnimatedObject à partir du Mesh donné, l'ajoute à la liste.
[in] | p_object | Le Mesh à partir duquel l'AnimatedObject est créé. |
[in] | p_name | Le nom de l'instance du Mesh. |
C3D_API AnimatedObjectSPtr Castor3D::AnimatedObjectGroup::AddObject | ( | Skeleton & | p_object, |
Castor::String const & | p_name | ||
) |
Crée un AnimatedObject à partir du Skeleton donné, l'ajoute à la liste.
[in] | p_object | Le Skeleton à partir duquel l'AnimatedObject est créé. |
[in] | p_name | Le nom de l'instance du Skeleton. |
C3D_API bool Castor3D::AnimatedObjectGroup::AddObject | ( | AnimatedObjectSPtr | p_object | ) |
Ajoute un AnimatedObject à ce groupe.
[in] | p_object | Le AnimatedObject à ajouter |
|
inline |
|
inline |
C3D_API void Castor3D::AnimatedObjectGroup::PauseAllAnimations | ( | ) |
Met en pause toutes les animations.
C3D_API void Castor3D::AnimatedObjectGroup::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::AnimatedObjectGroup::SetAnimationLooped | ( | Castor::String const & | p_name, |
bool | p_looped | ||
) |
Définit le statut de bouclage de l'animation voulue.
[in] | p_name | Le nom de l'animation. |
[in] | p_looped | Le statut. |
C3D_API void Castor3D::AnimatedObjectGroup::SetAnimationScale | ( | Castor::String const & | p_name, |
float | p_scale | ||
) |
Définit le multiplicateur de temps de l'animation voulue.
[in] | p_name | Le nom de l'animation. |
[in] | p_scale | Le multiplicateur. |
C3D_API void Castor3D::AnimatedObjectGroup::StartAllAnimations | ( | ) |
Démarre toutes les animations.
C3D_API void Castor3D::AnimatedObjectGroup::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::AnimatedObjectGroup::StopAllAnimations | ( | ) |
Stoppe toutes les animations.
C3D_API void Castor3D::AnimatedObjectGroup::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::AnimatedObjectGroup::Update | ( | ) |
Met à jour toutes les animations.