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

Interface représentant un évènement de frame. Plus de détails...

+ Graphe d'héritage de Castor3D::FrameEvent:

Fonctions membres publiques

C3D_API FrameEvent (EventType p_type)
 Constructeur. Plus de détails...
 
C3D_API FrameEvent (FrameEvent const &p_object)=default
 Constructeur par copie. Plus de détails...
 
C3D_API FrameEvent (FrameEvent &&p_object)=default
 Constructeur par déplacement. Plus de détails...
 
C3D_API FrameEventoperator= (FrameEvent const &p_object)=default
 Opérateur d'affectation par copie. Plus de détails...
 
C3D_API FrameEventoperator= (FrameEvent &&p_object)=default
 Opérateur d'affectation par déplacement. Plus de détails...
 
virtual C3D_API ~FrameEvent ()
 Destructeur. Plus de détails...
 
virtual C3D_API bool Apply ()=0
 Traite l'évènement. Plus de détails...
 
EventType GetType ()
 Récupère le type de l'évènement. Plus de détails...
 

Attributs protégés

EventType m_type
 
Castor::String m_stackTrace
 

Description détaillée

Interface représentant un évènement de frame.

Auteur
Sylvain DOREMUS
Date
03/03/2010
Version
0.1
Remarques
Un évènement a un EventType pour savoir quand il doit être traité.
La fonction de traitement doit être implémentée par les classes filles.

Documentation des constructeurs et destructeur

◆ FrameEvent() [1/3]

C3D_API Castor3D::FrameEvent::FrameEvent ( EventType  p_type)
explicit

Constructeur.

Paramètres
[in]p_typeLe type d'évènement.

◆ FrameEvent() [2/3]

C3D_API Castor3D::FrameEvent::FrameEvent ( FrameEvent const &  p_object)
default

Constructeur par copie.

Paramètres
[in]p_objectL'objet à copier.

◆ FrameEvent() [3/3]

C3D_API Castor3D::FrameEvent::FrameEvent ( FrameEvent &&  p_object)
default

Constructeur par déplacement.

Paramètres
[in]p_objectL'objet à déplacer.

◆ ~FrameEvent()

virtual C3D_API Castor3D::FrameEvent::~FrameEvent ( )
virtual

Destructeur.

Documentation des fonctions membres

◆ Apply()

virtual C3D_API bool Castor3D::FrameEvent::Apply ( )
pure virtual

Traite l'évènement.

Remarques
Doit être implémentée dans les classes filles.
Renvoie
true si l'évènement a été traité avec succès.

Implémenté dans Castor3D::CleanupEvent< T >, Castor3D::InitialiseEvent< T >, et Castor3D::FunctorEvent< Functor >.

◆ GetType()

EventType Castor3D::FrameEvent::GetType ( )
inline

Récupère le type de l'évènement.

Renvoie
Le type de l'évènement.

Références m_type.

◆ operator=() [1/2]

C3D_API FrameEvent& Castor3D::FrameEvent::operator= ( FrameEvent const &  p_object)
default

Opérateur d'affectation par copie.

Paramètres
[in]p_objectL'objet à copier.
Renvoie
Une référence sur cet objet.

◆ operator=() [2/2]

C3D_API FrameEvent& Castor3D::FrameEvent::operator= ( FrameEvent &&  p_object)
default

Opérateur d'affectation par déplacement.

Paramètres
[in]p_objectL'objet à déplacer.
Renvoie
Une référence sur cet objet.

Documentation des données membres

◆ m_stackTrace

Castor::String Castor3D::FrameEvent::m_stackTrace
protected

La pile d'appels lors de la création de l'évènement.

◆ m_type

EventType Castor3D::FrameEvent::m_type
protected

Le type d'évènement.

Référencé par GetType().


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