aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/core/drop_target.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-08-19 20:48:05 -0400
committerPaul Gilbert2016-08-19 20:48:05 -0400
commita5a1a08c503d9e32352f67b90650bc604959ea5a (patch)
treebe608ff67f5c7150f69c61510e9ff4349ad575e2 /engines/titanic/core/drop_target.h
parent5ec6f572c1b7888b4111566fcf6727ade3f043ea (diff)
downloadscummvm-rg350-a5a1a08c503d9e32352f67b90650bc604959ea5a.tar.gz
scummvm-rg350-a5a1a08c503d9e32352f67b90650bc604959ea5a.tar.bz2
scummvm-rg350-a5a1a08c503d9e32352f67b90650bc604959ea5a.zip
TITANIC: Implemented more game classes
Diffstat (limited to 'engines/titanic/core/drop_target.h')
-rw-r--r--engines/titanic/core/drop_target.h30
1 files changed, 18 insertions, 12 deletions
diff --git a/engines/titanic/core/drop_target.h b/engines/titanic/core/drop_target.h
index 4bd0ae448c..8c497b6bc2 100644
--- a/engines/titanic/core/drop_target.h
+++ b/engines/titanic/core/drop_target.h
@@ -28,21 +28,27 @@
namespace Titanic {
class CDropTarget : public CGameObject {
+ DECLARE_MESSAGE_MAP;
+ bool DropObjectMsg(CDropObjectMsg *msg);
+ bool MouseDragStartMsg(CMouseDragStartMsg *msg);
+ bool EnterViewMsg(CEnterViewMsg *msg);
+ bool VisibleMsg(CVisibleMsg *msg);
+ bool DropZoneLostObjectMsg(CDropZoneLostObjectMsg *msg);
private:
Point _pos1;
- int _fieldC4;
- CString _string1;
- int _fieldD4;
- CString _string2;
- int _fieldE4;
- CString _string3;
+ int _itemFrame;
+ CString _itemMatchName;
+ int _itemMatchSize;
+ CString _soundName;
+ bool _showItem;
+ CString _itemName;
int _fieldF4;
- int _fieldF8;
- int _fieldFC;
- CString _string4;
- int _field10C;
- int _field110;
- int _field114;
+ int _dropFrame;
+ int _dragFrame;
+ CString _clipName;
+ CursorId _dragCursorId;
+ CursorId _dropCursorId;
+ uint _clipFlags;
public:
CLASSDEF;
CDropTarget();