aboutsummaryrefslogtreecommitdiff
path: root/engines/tony/input.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/tony/input.h')
-rw-r--r--engines/tony/input.h11
1 files changed, 6 insertions, 5 deletions
diff --git a/engines/tony/input.h b/engines/tony/input.h
index dce35141c5..acb7fbd677 100644
--- a/engines/tony/input.h
+++ b/engines/tony/input.h
@@ -56,14 +56,15 @@ namespace Tony {
class RMInput {
private:
Common::Event _event;
- RMPoint _mousePos;
-// DIMOUSESTATE m_mState;
+ // Mouse related fields
+ RMPoint _mousePos;
bool _clampMouse;
bool _leftButton, _rightButton;
-
bool _leftClickMouse, _leftReleaseMouse, _rightClickMouse, _rightReleaseMouse;
+ // Keyboard related fields
+ bool _keyDown[350];
private:
// Deinizializza DirectInput
void DIClose(void);
@@ -96,8 +97,8 @@ public:
bool MouseRightReleased() { return _rightReleaseMouse; }
bool MouseBothReleased() { return _leftReleaseMouse && _rightReleaseMouse; }
- // Warns when we are in the GDI loop
- void GDIControl(bool bCon);
+ // Returns true if the given key is pressed
+ bool GetAsyncKeyState(Common::KeyCode kc) { return _keyDown[(int)kc]; }
};
} // End of namespace Tony