From 3c77ad17afab558f638b3f09dd938847ec3a6685 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sun, 28 Jul 2013 16:50:43 +0300 Subject: FULLPIPE: Implement FullpipeEngine::initCursors() --- engines/fullpipe/input.h | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) (limited to 'engines/fullpipe/input.h') 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 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 -- cgit v1.2.3