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

interface publique d'animable Plus de détails...

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

Fonctions membres publiques

C3D_API void CleanupAnimations ()
 Vid ela map d'animations. Plus de détails...
 
C3D_API bool HasAnimation (Castor::String const &p_name) const
 Récupère une animation. Plus de détails...
 
C3D_API Animation const & GetAnimation (Castor::String const &p_name) const
 Récupère une animation. Plus de détails...
 
C3D_API AnimationGetAnimation (Castor::String const &p_name)
 Récupère une animation. Plus de détails...
 
AnimationPtrStrMap const & GetAnimations () const
 

Fonctions membres protégées

 Animable (Scene &p_scene)
 Constructeur. Plus de détails...
 
virtual ~Animable ()
 Destructeur. Plus de détails...
 
C3D_API Animable (Animable &&p_rhs)=default
 Constructeur par déplacement. Plus de détails...
 
C3D_API Animableoperator= (Animable &&p_rhs)=default
 Opérateur d'affectation par déplacement. Plus de détails...
 
C3D_API Animable (Animable const &p_rhs)=delete
 Constructeur par copie. Plus de détails...
 
C3D_API Animableoperator= (Animable const &p_rhs)=delete
 Opérateur d'affectation par copie. Plus de détails...
 
void DoAddAnimation (AnimationSPtr &&p_animation)
 Ajoute une animation. Plus de détails...
 
template<typename Type >
Type & DoGetAnimation (Castor::String const &p_name)
 Récupère une animation. Plus de détails...
 

Attributs protégés

AnimationPtrStrMap m_animations
 

Description détaillée

interface publique d'animable

Auteur
Sylvain DOREMUS
Date
09/02/2010
Version
0.7.0

Documentation des constructeurs et destructeur

◆ Animable() [1/3]

Castor3D::Animable::Animable ( Scene p_scene)
explicitprotected

Constructeur.

Paramètres
[in]p_sceneLa scène.

◆ ~Animable()

virtual Castor3D::Animable::~Animable ( )
protectedvirtual

Destructeur.

◆ Animable() [2/3]

C3D_API Castor3D::Animable::Animable ( Animable &&  p_rhs)
protecteddefault

Constructeur par déplacement.

◆ Animable() [3/3]

C3D_API Castor3D::Animable::Animable ( Animable const &  p_rhs)
protecteddelete

Constructeur par copie.

Documentation des fonctions membres

◆ CleanupAnimations()

C3D_API void Castor3D::Animable::CleanupAnimations ( )

Vid ela map d'animations.

◆ DoAddAnimation()

void Castor3D::Animable::DoAddAnimation ( AnimationSPtr &&  p_animation)
protected

Ajoute une animation.

Paramètres
[in]p_animationL'animation.

Référencé par GetAnimations().

+ Voici le graphe des appelants de cette fonction :

◆ DoGetAnimation()

template<typename Type >
Type& Castor3D::Animable::DoGetAnimation ( Castor::String const &  p_name)
inlineprotected

Récupère une animation.

Paramètres
[in]p_nameLe nom de l'animation
Renvoie
L'animation

Références GetAnimation().

+ Voici le graphe d'appel pour cette fonction :

◆ GetAnimation() [1/2]

C3D_API Animation const& Castor3D::Animable::GetAnimation ( Castor::String const &  p_name) const

Récupère une animation.

Paramètres
[in]p_nameLe nom de l'animation
Renvoie
L'animation

Référencé par DoGetAnimation().

+ Voici le graphe des appelants de cette fonction :

◆ GetAnimation() [2/2]

C3D_API Animation& Castor3D::Animable::GetAnimation ( Castor::String const &  p_name)

Récupère une animation.

Paramètres
[in]p_nameLe nom de l'animation
Renvoie
L'animation

◆ GetAnimations()

AnimationPtrStrMap const& Castor3D::Animable::GetAnimations ( ) const
inline
Renvoie
Les animations.

Références DoAddAnimation(), et m_animations.

+ Voici le graphe d'appel pour cette fonction :

◆ HasAnimation()

C3D_API bool Castor3D::Animable::HasAnimation ( Castor::String const &  p_name) const

Récupère une animation.

Paramètres
[in]p_nameLe nom de l'animation
Renvoie
L'animation

◆ operator=() [1/2]

C3D_API Animable& Castor3D::Animable::operator= ( Animable &&  p_rhs)
protecteddefault

Opérateur d'affectation par déplacement.

◆ operator=() [2/2]

C3D_API Animable& Castor3D::Animable::operator= ( Animable const &  p_rhs)
protecteddelete

Opérateur d'affectation par copie.

Documentation des données membres

◆ m_animations

AnimationPtrStrMap Castor3D::Animable::m_animations
protected

Toutes les animations.

Référencé par GetAnimations().


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