25 #include "common/scummsys.h" 26 #include "common/events.h" 27 #include "common/stack.h" 28 #include "mads/nebular/core/assets.h" 29 #include "mads/nebular/core/sprites.h" 35 CURSOR_NONE = 0, CURSOR_ARROW = 1, CURSOR_WAIT = 2, CURSOR_GO_DOWN = 3,
36 CURSOR_GO_UP = 4, CURSOR_GO_LEFT = 5, CURSOR_GO_RIGHT = 6
39 #define GAME_FRAME_RATE 50 40 #define GAME_FRAME_TIME (1000 / GAME_FRAME_RATE) 42 class RexNebularEngine;
57 uint32 _priorFrameTime;
69 CursorType _newCursorId;
73 bool _rightMousePressed;
99 void setCursor(CursorType cursorId);
104 void setCursor2(CursorType cursorId);
119 bool isCursorVisible();
140 _eventTarget = target;
160 void delay(
int amount);
165 void waitForNextFrame();
170 bool checkForNextFrameCounter();
176 return _frameCounter;
190 return !_pendingKeys.empty();
197 return !_pendingActions.empty();
204 return _pendingKeys.pop();
211 return _pendingActions.pop();
void setEventTarget(EventTarget *target)
Definition: events.h:139
Common::Point currentPos() const
Definition: events.h:153
uint32 CustomEventType
Definition: events.h:204
Common::CustomEventType getAction()
Definition: events.h:210
bool isKeyPressed() const
Definition: events.h:189
uint32 getFrameCounter() const
Definition: events.h:175
bool isActionTriggered() const
Definition: events.h:196
Common::KeyState getKey()
Definition: events.h:203
Common::Point mousePos() const
Definition: events.h:146
Definition: keyboard.h:294
Definition: sound_manager.h:38