diff options
author | Eugene Sandulenko | 2013-07-28 16:50:43 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2013-09-06 14:51:07 +0300 |
commit | 3c77ad17afab558f638b3f09dd938847ec3a6685 (patch) | |
tree | 4e97cb46ba678e1ccbbdf285119f3acd5e9d2f9b /engines/fullpipe/input.h | |
parent | 74b662516dec82d17d897510e7ef3a322e7fdd26 (diff) | |
download | scummvm-rg350-3c77ad17afab558f638b3f09dd938847ec3a6685.tar.gz scummvm-rg350-3c77ad17afab558f638b3f09dd938847ec3a6685.tar.bz2 scummvm-rg350-3c77ad17afab558f638b3f09dd938847ec3a6685.zip |
FULLPIPE: Implement FullpipeEngine::initCursors()
Diffstat (limited to 'engines/fullpipe/input.h')
-rw-r--r-- | engines/fullpipe/input.h | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/engines/fullpipe/input.h b/engines/fullpipe/input.h index a9106b7b01..72742b04b6 100644 --- a/engines/fullpipe/input.h +++ b/engines/fullpipe/input.h @@ -25,27 +25,44 @@ namespace Fullpipe { +class Picture; + void setInputDisabled(bool state); -class CInputControllerItemArray : public CObArray { +struct CursorInfo { + int pictureId; + Picture *picture; + int hotspotX; + int hotspotY; + int itemPictureOffsX; + int itemPictureOffsY; + int width; + int height; + + CursorInfo(); + CursorInfo(CursorInfo *src); }; +typedef Common::Array<CursorInfo *> CursorsArray; + class CInputController { //CObject obj; int _flag; - int _flags; + int _inputFlags; int _cursorHandle; int _hCursor; int _field_14; int _cursorId; int _cursorIndex; - CInputControllerItemArray _cursorsArray; + CursorsArray _cursorsArray; Common::Rect _cursorBounds; int _cursorItemPicture; public: CInputController(); void setInputDisabled(bool state); + void addCursor(CursorInfo *cursor); + void setCursorMode(bool mode); }; } // End of namespace Fullpipe |