5 class TouchEventSession;
22 Event(
int nEventType,
const char* sCode);
23 Event(
int nEventType,
int nID,
const char* sCode);
37 MouseEvent(DWORD MouseState,
int x,
int y,
int nEventType);
51 KeyEvent(DWORD KeyState,
int nKey,
int nEventType = EVENT_KEY) :m_KeyState(KeyState), m_nKey(nKey), m_nEventType(nEventType) {};
77 SYS_WM_SETTINGCHANGE = 4,
80 SystemEvent(
int nType,
const string& sCode) :m_nType(nType), m_sCode(sCode), m_bIsAsyncMode(
true){};
110 NetworkEvent(
int nType,
const string& sCode) :m_nType(nType), m_sCode(sCode){};
121 enum TouchEventMsgType{
122 TouchEvent_POINTER_ENTER = 0,
123 TouchEvent_POINTER_DOWN,
124 TouchEvent_POINTER_UPDATE,
125 TouchEvent_POINTER_UP,
126 TouchEvent_POINTER_LEAVE,
127 TouchEvent_POINTER_INVALID,
132 TouchEventMsgType m_nTouchType;
141 TouchEvent(
int nType = EH_TOUCH, TouchEventMsgType nTouchType = TouchEvent_POINTER_INVALID,
int touch_id = 0,
float x = 0.f,
float y = 0.f,
int nTimeTick = 0);
143 int GetClientPosX()
const;
144 int GetClientPosY()
const;
145 int GetTouchId()
const;
147 TouchEventMsgType GetTouchType()
const;
151 static const char* GetTouchTypeAsString(TouchEventMsgType nTouchType);
different physics engine has different winding order.
Definition: EventBinding.h:32
simple mouse event struct
Definition: EventClasses.h:27
virtual int GetEventType() const
get event type
Definition: EventClasses.h:153
virtual int GetEventType() const
get event type
Definition: EventClasses.h:113
world editor events, such as scene selection, etc.
Definition: EventClasses.h:93
touch event
Definition: EventClasses.h:118
virtual int GetEventID() const
get event id
Definition: EventClasses.h:20
virtual int GetEventType() const
get event type
Definition: EventClasses.h:99
virtual int GetEventType() const
get event type
Definition: EventClasses.h:172
virtual int GetEventType() const
get event type
Definition: EventClasses.h:15
network event
Definition: EventClasses.h:104
virtual bool IsAsyncMode()
return true, if firing event does not immediately invoke the handler.
Definition: EventClasses.h:85
system events struct
Definition: EventClasses.h:58
simple key events struct
Definition: EventClasses.h:44
the event interface
Definition: IEvent.h:8
void SetAsyncMode(bool bAsync)
set whether firing event does not immediately invoke the handler.
Definition: EventClasses.h:89
the total 3d vector of force that is currently on the device, including gravity.
Definition: EventClasses.h:162
int m_nEventType
EM_MOUSE_MOVE or EM_MOUSE_CLICK, EM_MOUSE_DOWN, EM_MOUSE_UP, etc.
Definition: EventClasses.h:33
virtual string ToScriptCode() const
build script code and return.
Definition: EventClasses.cpp:22
a general event
Definition: EventClasses.h:8
virtual int GetEventType() const
get event type
Definition: EventClasses.h:39
virtual int GetEventType() const
get event type
Definition: EventClasses.h:82
virtual int GetEventType() const
get event type
Definition: EventClasses.h:53