SUPER Space invader : Turbo edition DX - VS GOD 1.0.0
A simple space invader ripoff
event_manager.h
Go to the documentation of this file.
1
11#ifndef EVENTMANAGER_H
12#define EVENTMANAGER_H
13
14#include <queue>
15
16#include "event.hpp"
17
18namespace nsEvent {
19
25{
26
27public:
33 bool hasEvent();
34
40 void pushEvent(const Event_t& event);
41
48
54
55private:
59 std::queue<Event_t> m_eventQueue;
60
61}; // class EventManager
62
63} // namespace nsEvent
64
65#endif // EVENTMANAGER_H
Gère une queue d'événement entrants.
Definition: event_manager.h:25
void pushEvent(const Event_t &event)
Pousse un nouvel événement dans la queue.
bool hasEvent()
Vérifie si un événement doit être traité
const Event_t pullEvent()
Tire l'événement le plus ancien, et l'enlève de la queue.
void clearEvents()
Vide la queue.
Différents types utile pour le gestionnaire d'événements.
Espace de nom pour la gestion d'événements.
Possède des données pour un événement.
Definition: event.hpp:62