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  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 AnimationgetAnimation (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
 
OnSceneNodeChangedConnection 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 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...
 

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

◆ MovableObject()

C3D_API castor3d::MovableObject::MovableObject ( castor::String const &  p_name,
Scene p_scene,
MovableType  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

◆ ~MovableObject()

virtual C3D_API castor3d::MovableObject::~MovableObject ( )
virtual

Destructeur.

Documentation des fonctions membres

◆ attachTo()

virtual C3D_API void castor3d::MovableObject::attachTo ( SceneNodeSPtr  p_node)
virtual

Attache l'object à un noeud.

Réimplémentée dans castor3d::BillboardList, castor3d::Light, et castor3d::Camera.

◆ detach()

C3D_API void castor3d::MovableObject::detach ( )

Détache l'objet de son parent.

◆ getParent()

SceneNodeSPtr castor3d::MovableObject::getParent ( ) const
inline

Récupère le noeud parent.

Renvoie
La valeur

Références m_sceneNode.

◆ getType()

MovableType castor3d::MovableObject::getType ( ) const
inline

Récupère le type d'objet.

Renvoie
La valeur

Références m_type.

Documentation des données membres

◆ m_notifyIndex

OnSceneNodeChangedConnection castor3d::MovableObject::m_notifyIndex
protected

L'indice de notifcation des changements du noeud.

◆ m_sceneNode

SceneNodeWPtr castor3d::MovableObject::m_sceneNode
protected

Le noeud parent.

Référencé par getParent().

◆ m_strNodeName

castor::String castor3d::MovableObject::m_strNodeName
protected

Le nom du noeud parent.

◆ m_type

MovableType 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 :