aboutsummaryrefslogtreecommitdiff
path: root/queen/logic.h
diff options
context:
space:
mode:
authorGregory Montoir2003-10-04 11:39:53 +0000
committerGregory Montoir2003-10-04 11:39:53 +0000
commit91da08e1f3f836442c9c2ff39a9d1570f49df24d (patch)
tree3d8b31ae3be787394cef7a2a26c671eb371a4252 /queen/logic.h
parent3c627375b8e6ad237e2d787618802652510f655c (diff)
downloadscummvm-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.h27
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