1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#ifndef __ASURA_ENGINE_EVENT_H__
#define __ASURA_ENGINE_EVENT_H__
namespace AsuraEngine
{
namespace Input
{
enum EventType
{
EVENT_BEGIN_MOUSE__ ,
EVENT_LEFT_DOWN ,
EVENT_LEFT_UP ,
EVENT_LEFT_DCLICK ,
EVENT_MIDDLE_DOWN ,
EVENT_MIDDLE_UP ,
EVENT_MIDDLE_DCLICK ,
EVENT_RIGHT_DOWN ,
EVENT_RIGHT_UP ,
EVENT_RIGHT_DCLICK ,
EVENT_MOTION ,
EVENT_END_MOUSE__ ,
EVENT_ENTER_WINDOW ,
EVENT_LEAVE_WINDOW ,
EVENT_MOUSEWHEEL
};
struct Event
{
int type;
union
{
// 갴¼
struct {
int id;
} button;
};
};
}
}
namespace AEInput = AsuraEngine::Input;
#endif
|