22 #ifndef ALCACHOFA_INPUT_H 23 #define ALCACHOFA_INPUT_H 25 #include "common/events.h" 26 #include "common/ptr.h" 35 inline bool wasMouseLeftPressed()
const {
return _wasMouseLeftPressed; }
36 inline bool wasMouseRightPressed()
const {
return _wasMouseRightPressed; }
37 inline bool wasAnyMousePressed()
const {
return _wasMouseLeftPressed || _wasMouseRightPressed; }
38 inline bool wasMouseLeftReleased()
const {
return _wasMouseLeftReleased; }
39 inline bool wasMouseRightReleased()
const {
return _wasMouseRightReleased; }
40 inline bool wasAnyMouseReleased()
const {
return _wasMouseLeftReleased || _wasMouseRightReleased; }
41 inline bool isMouseLeftDown()
const {
return _isMouseLeftDown; }
42 inline bool isMouseRightDown()
const {
return _isMouseRightDown; }
43 inline bool isAnyMouseDown()
const {
return _isMouseLeftDown || _isMouseRightDown; }
44 inline bool wasMenuKeyPressed()
const {
return _wasMenuKeyPressed; }
45 inline bool wasInventoryKeyPressed()
const {
return _wasInventoryKeyPressed; }
46 inline bool wasSubtitlesKeyPressed()
const {
return _wasSubtitlesKeyPressed; }
47 inline Common::Point mousePos2D()
const {
return _mousePos2D; }
48 inline Common::Point mousePos3D()
const {
return _mousePos3D; }
49 const Input &debugInput()
const { scumm_assert(_debugInput !=
nullptr);
return *_debugInput; }
57 void updateMousePos3D();
60 _wasMouseLeftPressed =
false,
61 _wasMouseRightPressed =
false,
62 _wasMouseLeftReleased =
false,
63 _wasMouseRightReleased =
false,
64 _isMouseLeftDown =
false,
65 _isMouseRightDown =
false,
66 _wasMenuKeyPressed =
false,
67 _wasInventoryKeyPressed =
false,
68 _wasSubtitlesKeyPressed =
false;
77 #endif // ALCACHOFA_INPUT_H Definition: alcachofa.h:45
Definition: scheduler.h:84
Definition: scheduler.h:164