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

Classe d'objet déplaçable. Plus de détails...

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

Classes

class  BinaryParser
 
class  TextLoader
 

Fonctions membres publiques

C3D_API MovableObject (Castor::String const &p_name, Scene &p_scene, eMOVABLE_TYPE p_type, SceneNodeSPtr p_sn)
 Constructeur. Plus de détails...
 
virtual C3D_API ~MovableObject ()
 Destructeur. Plus de détails...
 
C3D_API void Detach ()
 Détache l'objet de son parent. Plus de détails...
 
virtual C3D_API void AttachTo (SceneNodeSPtr p_node)
 Attache l'object à un noeud. Plus de détails...
 
Castor::String const & GetName () const
 Récupère le nom de l'objet. Plus de détails...
 
SceneNodeSPtr GetParent () const
 Récupère le noeud parent. Plus de détails...
 
eMOVABLE_TYPE GetType () const
 Récupère le type d'objet. Plus de détails...
 
void SetName (Castor::String const &p_name)
 Définit le nom de l'objet. Plus de détails...
 
- Fonctions membres publiques hérités de Castor3D::Animable
C3D_API AnimationSPtr CreateAnimation (Castor::String const &p_name)
 Crée une animation. Plus de détails...
 
C3D_API void CleanupAnimations ()
 Vid ela map d'animations. Plus de détails...
 
C3D_API AnimationSPtr GetAnimation (Castor::String const &p_name)
 Récupère une animation. Plus de détails...
 
AnimationPtrStrMap const & GetAnimations () const
 

Attributs protégés

eMOVABLE_TYPE m_type
 Le type d'objet déplaçable. Plus de détails...
 
Castor::String m_name
 Le nom de l'objet. Plus de détails...
 
Castor::String m_strNodeName
 Le nom du noeud parent. Plus de détails...
 
SceneNodeWPtr m_pSceneNode
 Le noeud parent. Plus de détails...
 
uint32_t m_notifyIndex = 0
 L'indice de notifcation des changements du noeud. Plus de détails...
 
- Attributs protégés hérités de Castor3D::Animable
AnimationPtrStrMap m_animations
 Toutes les animations. Plus de détails...
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Castor3D::Animable
 Animable ()
 Constructeur. Plus de détails...
 
 ~Animable ()
 Destructeur. Plus de détails...
 

Description détaillée

Classe d'objet déplaçable.

Auteur
Sylvain DOREMUS
Version
0.1
Date
09/02/2010

Documentation des constructeurs et destructeur

C3D_API Castor3D::MovableObject::MovableObject ( Castor::String const &  p_name,
Scene p_scene,
eMOVABLE_TYPE  p_type,
SceneNodeSPtr  p_sn 
)

Constructeur.

Paramètres
[in]p_nameLe nom
[in]p_sceneLa scène parente
[in]p_snNoeud parent
[in]p_typeLe type de MovableObject
virtual C3D_API Castor3D::MovableObject::~MovableObject ( )
virtual

Destructeur.

Documentation des fonctions membres

virtual C3D_API void Castor3D::MovableObject::AttachTo ( SceneNodeSPtr  p_node)
virtual

Attache l'object à un noeud.

Réimplémentée dans Castor3D::Light.

C3D_API void Castor3D::MovableObject::Detach ( )

Détache l'objet de son parent.

Castor::String const& Castor3D::MovableObject::GetName ( ) const
inline

Récupère le nom de l'objet.

Renvoie
La valeur

Références m_name.

SceneNodeSPtr Castor3D::MovableObject::GetParent ( ) const
inline

Récupère le noeud parent.

Renvoie
La valeur

Références m_pSceneNode.

eMOVABLE_TYPE Castor3D::MovableObject::GetType ( ) const
inline

Récupère le type d'objet.

Renvoie
La valeur

Références m_type.

void Castor3D::MovableObject::SetName ( Castor::String const &  p_name)
inline

Définit le nom de l'objet.

Paramètres
[in]p_nameLa nouvelle valeur

Références m_name.

Documentation des données membres

Castor::String Castor3D::MovableObject::m_name
protected

Le nom de l'objet.

Référencé par GetName(), et SetName().

uint32_t Castor3D::MovableObject::m_notifyIndex = 0
protected

L'indice de notifcation des changements du noeud.

SceneNodeWPtr Castor3D::MovableObject::m_pSceneNode
protected

Le noeud parent.

Référencé par GetParent().

Castor::String Castor3D::MovableObject::m_strNodeName
protected

Le nom du noeud parent.

eMOVABLE_TYPE Castor3D::MovableObject::m_type
protected

Le type d'objet déplaçable.

Référencé par GetType().


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