22 #ifndef LASTEXPRESS_EVENTS_H 23 #define LASTEXPRESS_EVENTS_H 25 #include "lastexpress/lastexpress.h" 29 class LastExpressEngine;
36 ConsCallParam(T param) : intParam(static_cast<int32>(param)), stringParam(
nullptr) {}
38 ConsCallParam(
const char *param) : intParam(0), stringParam(param) {}
39 ConsCallParam(
char *param) : intParam(0), stringParam(param) {}
42 const char *stringParam;
89 void addEvent(
int channel,
int x,
int y,
int flags);
91 void addMessage(
int receiver,
int actionId,
int sender,
ConsCallParam param);
96 void forceMessage(
Message *msg);
97 void clearMessageQueue();
98 void clearEventQueue();
99 void clearClickEvents();
109 int _curMsgIndex = 0;
110 int _numMsgsInQueue = 0;
111 int _nextMsgIndex = 0;
112 Message *_autoMessages =
nullptr;
116 int _doubleClickMaxFrames = 30;
117 int _latestTickLeftMousePressed = 0;
118 int _lastEventIndex = 128;
119 int _curEventIndex = 0;
120 int _numEventsInQueue = 0;
121 int _nextEventIndex = 0;
122 bool _systemEventRightMouseDown =
false;
123 bool _systemEventLeftMouseDown =
false;
128 #endif // LASTEXPRESS_EVENTS_H
Definition: cvcrfile.h:61
Definition: lastexpress.h:523