22 #ifndef ALCACHOFA_INPUT_H 23 #define ALCACHOFA_INPUT_H 25 #include "common/events.h" 26 #include "common/ptr.h" 32 inline bool wasMouseLeftPressed()
const {
return _wasMouseLeftPressed; }
33 inline bool wasMouseRightPressed()
const {
return _wasMouseRightPressed; }
34 inline bool wasAnyMousePressed()
const {
return _wasMouseLeftPressed || _wasMouseRightPressed; }
35 inline bool wasMouseLeftReleased()
const {
return _wasMouseLeftReleased; }
36 inline bool wasMouseRightReleased()
const {
return _wasMouseRightReleased; }
37 inline bool wasAnyMouseReleased()
const {
return _wasMouseLeftReleased || _wasMouseRightReleased; }
38 inline bool isMouseLeftDown()
const {
return _isMouseLeftDown; }
39 inline bool isMouseRightDown()
const {
return _isMouseRightDown; }
40 inline bool isAnyMouseDown()
const {
return _isMouseLeftDown || _isMouseRightDown; }
41 inline bool wasMenuKeyPressed()
const {
return _wasMenuKeyPressed; }
42 inline bool wasInventoryKeyPressed()
const {
return _wasInventoryKeyPressed; }
43 inline Common::Point mousePos2D()
const {
return _mousePos2D; }
44 inline Common::Point mousePos3D()
const {
return _mousePos3D; }
45 const Input &debugInput()
const { scumm_assert(_debugInput !=
nullptr);
return *_debugInput; }
52 void updateMousePos3D();
55 _wasMouseLeftPressed =
false,
56 _wasMouseRightPressed =
false,
57 _wasMouseLeftReleased =
false,
58 _wasMouseRightReleased =
false,
59 _isMouseLeftDown =
false,
60 _isMouseRightDown =
false,
61 _wasMenuKeyPressed =
false,
62 _wasInventoryKeyPressed =
false;
71 #endif // ALCACHOFA_INPUT_H Definition: alcachofa.h:45