Castor3D
..
|
Classe d'objet déplaçable. Plus de détails...
Classes | |
class | TextWriter |
Fonctions membres publiques | |
C3D_API | MovableObject (Castor::String const &p_name, Scene &p_scene, MovableType 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... | |
SceneNodeSPtr | GetParent () const |
Récupère le noeud parent. Plus de détails... | |
MovableType | GetType () const |
Récupère le type d'objet. Plus de détails... | |
Fonctions membres publiques hérités de Castor3D::Animable | |
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 Animation & | GetAnimation (Castor::String const &p_name) |
Récupère une animation. Plus de détails... | |
AnimationPtrStrMap const & | GetAnimations () const |
Attributs protégés | |
MovableType | m_type |
Castor::String | m_strNodeName |
SceneNodeWPtr | m_sceneNode |
SceneNode::OnChanged::connection | m_notifyIndex |
Attributs protégés hérités de Castor3D::Animable | |
AnimationPtrStrMap | m_animations |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Castor3D::Animable | |
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 Animable & | operator= (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 Animable & | operator= (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... | |
Classe d'objet déplaçable.
C3D_API Castor3D::MovableObject::MovableObject | ( | Castor::String const & | p_name, |
Scene & | p_scene, | ||
MovableType | p_type, | ||
SceneNodeSPtr | p_sn | ||
) |
Constructeur.
[in] | p_name | Le nom |
[in] | p_scene | La scène parente |
[in] | p_sn | Noeud parent |
[in] | p_type | Le type de MovableObject |
|
virtual |
Destructeur.
|
virtual |
Attache l'object à un noeud.
Réimplémentée dans Castor3D::BillboardList, Castor3D::Light, et Castor3D::Camera.
C3D_API void Castor3D::MovableObject::Detach | ( | ) |
Détache l'objet de son parent.
|
inline |
|
inline |
|
protected |
L'indice de notifcation des changements du noeud.
|
protected |
Le noeud parent.
Référencé par GetParent().
|
protected |
Le nom du noeud parent.
|
protected |
Le type d'objet déplaçable.
Référencé par GetType().