SUPER Space invader : Turbo edition DX - VS GOD
1.0.0
A simple space invader ripoff
event.hpp
Go to the documentation of this file.
1
11
#ifndef EVENT_HPP
12
#define EVENT_HPP
13
18
namespace
nsEvent
{
19
23
enum
EventType_t
{
24
MouseClick
,
25
MouseMove
,
26
MouseDrag
,
27
};
28
33
struct
MouseClickData_t
{
34
int
button
;
35
int
state
;
36
int
x
;
37
int
y
;
38
};
39
44
struct
MouseMoveData_t
{
45
int
x
;
46
int
y
;
47
};
48
53
union
EventData_t
{
54
MouseClickData_t
clickData
;
55
MouseMoveData_t
moveData
;
56
};
57
62
struct
Event_t
{
63
EventType_t
eventType
;
64
EventData_t
eventData
;
65
};
66
67
}
// namespace nsEvent
68
69
#endif
// EVENT_HPP
nsEvent
Espace de nom pour la gestion d'événements.
nsEvent::EventType_t
EventType_t
EventType_t : Liste de tout les types d'événements.
Definition:
event.hpp:23
nsEvent::MouseDrag
@ MouseDrag
Definition:
event.hpp:26
nsEvent::MouseClick
@ MouseClick
Definition:
event.hpp:24
nsEvent::MouseMove
@ MouseMove
Definition:
event.hpp:25
nsEvent::Event_t
Possède des données pour un événement.
Definition:
event.hpp:62
nsEvent::Event_t::eventData
EventData_t eventData
Definition:
event.hpp:64
nsEvent::Event_t::eventType
EventType_t eventType
Definition:
event.hpp:63
nsEvent::MouseClickData_t
Possède des données pour un événement MouseClick.
Definition:
event.hpp:33
nsEvent::MouseClickData_t::y
int y
Definition:
event.hpp:37
nsEvent::MouseClickData_t::x
int x
Definition:
event.hpp:36
nsEvent::MouseClickData_t::state
int state
Definition:
event.hpp:35
nsEvent::MouseClickData_t::button
int button
Definition:
event.hpp:34
nsEvent::MouseMoveData_t
Possède des données pour un événement MouseMove/MouseDrag.
Definition:
event.hpp:44
nsEvent::MouseMoveData_t::x
int x
Definition:
event.hpp:45
nsEvent::MouseMoveData_t::y
int y
Definition:
event.hpp:46
nsEvent::EventData_t
Union contenant les données d'un événement.
Definition:
event.hpp:53
nsEvent::EventData_t::moveData
MouseMoveData_t moveData
Definition:
event.hpp:55
nsEvent::EventData_t::clickData
MouseClickData_t clickData
Definition:
event.hpp:54
lib_headers
mingl
event
event.hpp
Generated by
1.9.3