diff options
author | Gregory Montoir | 2003-10-04 11:39:53 +0000 |
---|---|---|
committer | Gregory Montoir | 2003-10-04 11:39:53 +0000 |
commit | 91da08e1f3f836442c9c2ff39a9d1570f49df24d (patch) | |
tree | 3d8b31ae3be787394cef7a2a26c671eb371a4252 /queen/logic.h | |
parent | 3c627375b8e6ad237e2d787618802652510f655c (diff) | |
download | scummvm-rg350-91da08e1f3f836442c9c2ff39a9d1570f49df24d.tar.gz scummvm-rg350-91da08e1f3f836442c9c2ff39a9d1570f49df24d.tar.bz2 scummvm-rg350-91da08e1f3f836442c9c2ff39a9d1570f49df24d.zip |
new header for common structs definitions
svn-id: r10591
Diffstat (limited to 'queen/logic.h')
-rw-r--r-- | queen/logic.h | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/queen/logic.h b/queen/logic.h index 1ce226ad2b..cda7413507 100644 --- a/queen/logic.h +++ b/queen/logic.h @@ -23,25 +23,10 @@ #define QUEENLOGIC_H #include "queen/queen.h" +#include "queen/structs.h" namespace Queen { -struct GraphicData { - uint16 x, y; - int16 firstFrame, lastFrame; - uint16 speed; -}; - -struct ObjectData { - int16 name; - uint16 x; - uint16 y; - uint16 description; - int16 entryObj; - uint16 room; - int16 state; - int16 image; -}; enum { FRAME_XTRA = 2 @@ -90,13 +75,13 @@ protected: uint16 *_sfxName; uint16 *_objMax; uint16 *_areaMax; - uint16 (*_objectBox)[4]; - uint16 (*_itemData)[5]; + uint16 (*_objectBox)[4]; // FIXME: Box *_objectBox; + uint16 (*_itemData)[5]; // FIXME: ItemData *_itemData; GraphicData *_graphicData; ObjectData *_objectData; - uint16 (*_actorData)[12]; - int16 (*_area)[11][8]; - uint16 (*_walkOffData)[3]; + uint16 (*_actorData)[12]; // FIXME: ActorData *_actorData; + int16 (*_area)[11][8]; // FIXME: Area *_area[11]; + uint16 (*_walkOffData)[3]; // FIXME: WalkOffData *_walkOffData; enum { GAME_STATE_COUNT = 211 |