Castor3D
..
|
Classe d'objet déplaçable. Plus de détails...
Classes | |
class | BinaryParser |
class | TextLoader |
Fonctions membres publiques | |
MovableObject (Scene *p_pScene, eMOVABLE_TYPE p_eType) | |
Constructeur. Plus de détails... | |
MovableObject (Scene *p_pScene, SceneNode *p_sn, Castor::String const &p_name, eMOVABLE_TYPE p_eType) | |
Constructeur. Plus de détails... | |
MovableObject (MovableObject const &p_object) | |
Constructeur par copie. Plus de détails... | |
MovableObject (MovableObject &&p_object) | |
Constructeur par déplacement. Plus de détails... | |
MovableObject & | operator= (MovableObject const &p_object) |
Opérateur d'affectation par copie. Plus de détails... | |
MovableObject & | operator= (MovableObject &&p_object) |
Opérateur d'affectation par déplacement. Plus de détails... | |
virtual | ~MovableObject () |
Destructeur. Plus de détails... | |
void | Cleanup () |
Nettoie l'instance. Plus de détails... | |
void | Detach () |
Détache l'objet de son parent. Plus de détails... | |
void | AttachTo (SceneNode *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... | |
SceneNode * | GetParent () const |
Récupère le noeud parent. Plus de détails... | |
Scene * | GetScene () const |
Récupère la scène parente. 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_strName) |
Définit le nom de l'objet. Plus de détails... | |
Fonctions membres publiques hérités de Castor3D::Animable | |
Animable () | |
Constructeur. Plus de détails... | |
virtual | ~Animable () |
Destructeur. Plus de détails... | |
AnimationPtrStrMapIt | AnimationsBegin () |
Récupère un itérateur sur la première animation. Plus de détails... | |
AnimationPtrStrMapConstIt | AnimationsBegin () const |
Récupère un itérateur sur la première animation. Plus de détails... | |
AnimationPtrStrMapIt | AnimationsEnd () |
Récupère un itérateur sur la fin de la map d'animations. Plus de détails... | |
AnimationPtrStrMapConstIt | AnimationsEnd () const |
Récupère un itérateur sur la fin de la map d'animations. Plus de détails... | |
AnimationSPtr | CreateAnimation (Castor::String const &p_strName) |
Crée une animation. Plus de détails... | |
AnimationSPtr | GetAnimation (Castor::String const &p_strName) |
Récupère une animation. Plus de détails... | |
Attributs protégés | |
eMOVABLE_TYPE | m_eType |
Le type d'objet déplaçable. Plus de détails... | |
Castor::String | m_strName |
Le nom de l'objet. Plus de détails... | |
Castor::String | m_strNodeName |
Le nom du noeud parent. Plus de détails... | |
SceneNode * | m_pSceneNode |
Le noeud parent. Plus de détails... | |
Scene * | m_pScene |
La scène parente. Plus de détails... | |
Attributs protégés hérités de Castor3D::Animable | |
AnimationPtrStrMap | m_mapAnimations |
Toutes les animations. Plus de détails... | |
Classe d'objet déplaçable.
Castor3D::MovableObject::MovableObject | ( | Scene * | p_pScene, |
eMOVABLE_TYPE | p_eType | ||
) |
Constructeur.
Castor3D::MovableObject::MovableObject | ( | Scene * | p_pScene, |
SceneNode * | p_sn, | ||
Castor::String const & | p_name, | ||
eMOVABLE_TYPE | p_eType | ||
) |
Constructeur.
[in] | p_sn | Noeud parent |
[in] | p_name | Le nom |
[in] | p_eType | Le type de MovableObject |
Castor3D::MovableObject::MovableObject | ( | MovableObject const & | p_object | ) |
Constructeur par copie.
[in] | p_object | L'objet à copier |
Castor3D::MovableObject::MovableObject | ( | MovableObject && | p_object | ) |
Constructeur par déplacement.
[in] | p_object | L'objet à déplacer |
|
virtual |
Destructeur.
void Castor3D::MovableObject::AttachTo | ( | SceneNode * | p_node | ) |
Attache l'object à un noeud.
void Castor3D::MovableObject::Cleanup | ( | ) |
Nettoie l'instance.
void Castor3D::MovableObject::Detach | ( | ) |
Détache l'objet de son parent.
|
inline |
Récupère le nom de l'objet.
|
inline |
Récupère le noeud parent.
|
inline |
Récupère la scène parente.
|
inline |
Récupère le type d'objet.
MovableObject& Castor3D::MovableObject::operator= | ( | MovableObject const & | p_object | ) |
Opérateur d'affectation par copie.
[in] | p_object | L'objet à copier |
MovableObject& Castor3D::MovableObject::operator= | ( | MovableObject && | p_object | ) |
Opérateur d'affectation par déplacement.
[in] | p_object | L'objet à déplacer |
|
inline |
Définit le nom de l'objet.
[in] | p_strName | La nouvelle valeur |
|
protected |
Le type d'objet déplaçable.
|
protected |
La scène parente.
|
protected |
Le noeud parent.
|
protected |
Le nom de l'objet.
|
protected |
Le nom du noeud parent.