Public Member Functions | |
void | processEvent (Common::Event event) |
bool | pollEvent (uint evt) |
bool | hasNewEvents () |
void | discardEvent (uint evt) |
void | discardAllEvents () |
bool | pollButton (uint bitMask) |
void | activateButton (uint bitMask) |
void | deactivateButton (uint bitMask) |
Common::Point | getCursorPosition () |
void | setCursorPosition (Common::Point mousePos) |
Common::Point | getCursorDelta () |
InputEvent & | setInputEvent (uint evt, uint bitMask) |
bool | isCursorMovedByKeyboard () const |
bool | isCheatModeActive () |
void | setCheatModeActive (bool active) |
Protected Member Functions | |
void | handleAction (Common::CustomEventType Action, int mouseButton, bool down) |
void | handleKey (Common::KeyCode key, int mouseButton, bool down) |
void | handleMouseButton (int mouseButton, bool down) |
void | discardButtons (uint bitMask) |
bool | lookButtonStates (uint bitMask) |
bool | lookNewButtons (uint bitMask) |
void | setButtonState (uint bitMask) |
void | moveCursorByKeyboard (int deltaX, int deltaY) |
Protected Attributes | |
uint | _cheatCodeIndex |
uint | _buttonStates |
uint | _newButtons |
uint | _buttonsDown |
uint | _enabledButtons |
uint | _newKeys |
Common::Point | _cursorPos |
Common::Point | _prevCursorPos |
InputEvent | _inputEvents [kEventMax] |
bool | _cursorMovedByKeyboard |