Castor3D
..
|
Classe de synchronisation des évènements. Plus de détails...
Fonctions membres publiques | |
C3D_API | FrameListener (Castor::String const &p_name) |
Constructeur. Plus de détails... | |
C3D_API | ~FrameListener () |
Destructeur. Plus de détails... | |
C3D_API void | Flush () |
Vide les listes d'évènements. Plus de détails... | |
C3D_API void | PostEvent (FrameEventSPtr p_event) |
Ajoute un évènement à la liste d'évènements correspondant à sont type. Plus de détails... | |
C3D_API bool | FireEvents (eEVENT_TYPE p_type) |
Traite tous les évènements d'un type donné Plus de détails... | |
Fonctions membres protégées | |
virtual C3D_API void | DoFlush () |
Vide les listes d'évènements. Plus de détails... | |
Attributs protégés | |
std::array< FrameEventPtrArray, eEVENT_TYPE_COUNT > | m_events |
Les tableaux d'évènements. Plus de détails... | |
std::recursive_mutex | m_mutex |
Mutex pour rendre cette classe thread safe. Plus de détails... | |
Classe de synchronisation des évènements.
C3D_API Castor3D::FrameListener::FrameListener | ( | Castor::String const & | p_name | ) |
Constructeur.
[in] | p_name | Le nom du listener |
C3D_API Castor3D::FrameListener::~FrameListener | ( | ) |
Destructeur.
|
inlineprotectedvirtual |
Vide les listes d'évènements.
C3D_API bool Castor3D::FrameListener::FireEvents | ( | eEVENT_TYPE | p_type | ) |
Traite tous les évènements d'un type donné
[in] | p_type | Le type des évènements à traiter |
C3D_API void Castor3D::FrameListener::Flush | ( | ) |
Vide les listes d'évènements.
Référencé par Castor3D::ElementCleaner< FrameListener, FrameListener >::Cleanup().
C3D_API void Castor3D::FrameListener::PostEvent | ( | FrameEventSPtr | p_event | ) |
Ajoute un évènement à la liste d'évènements correspondant à sont type.
[in] | p_event | L'évènement à ajouter |
|
protected |
Les tableaux d'évènements.
|
protected |
Mutex pour rendre cette classe thread safe.