aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/staticdata.h
diff options
context:
space:
mode:
authorjohndoe1232011-10-13 10:43:58 +0000
committerWillem Jan Palenstijn2013-05-08 20:39:42 +0200
commitaa789ee02bf55828fb8f0bfa9aa1efe0ecb44310 (patch)
treec68248a368d56a9934f26e23c19124e31106e60b /engines/neverhood/staticdata.h
parente7673ffdc63f4d0a9b7b6f39161c3150537f3cd6 (diff)
downloadscummvm-rg350-aa789ee02bf55828fb8f0bfa9aa1efe0ecb44310.tar.gz
scummvm-rg350-aa789ee02bf55828fb8f0bfa9aa1efe0ecb44310.tar.bz2
scummvm-rg350-aa789ee02bf55828fb8f0bfa9aa1efe0ecb44310.zip
NEVERHOOD: More work in Module2700
Diffstat (limited to 'engines/neverhood/staticdata.h')
-rw-r--r--engines/neverhood/staticdata.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/engines/neverhood/staticdata.h b/engines/neverhood/staticdata.h
index 2a0cc9072c..c223735ef4 100644
--- a/engines/neverhood/staticdata.h
+++ b/engines/neverhood/staticdata.h
@@ -77,6 +77,21 @@ struct SceneInfo140 {
byte count;
};
+struct SceneInfo2700 {
+ uint32 id;
+ uint32 bgFilename;
+ uint32 class437Filename;
+ uint32 dataResourceFilename;
+ uint32 pointListName;
+ uint32 rectListName;
+ uint32 exPaletteFilename2;
+ uint32 exPaletteFilename1;
+ uint32 mouseCursorFilename;
+ int16 which1;
+ int16 which2;
+ uint32 field24;
+};
+
class StaticData {
public:
StaticData();
@@ -87,12 +102,14 @@ public:
MessageList *getMessageList(uint32 id);
NavigationList *getNavigationList(uint32 id);
SceneInfo140 *getSceneInfo140Item(uint32 id);
+ SceneInfo2700 *getSceneInfo2700(uint32 id);
protected:
Common::HashMap<uint32, HitRectList*> _hitRectLists;
Common::HashMap<uint32, RectList*> _rectLists;
Common::HashMap<uint32, MessageList*> _messageLists;
Common::HashMap<uint32, NavigationList*> _navigationLists;
Common::HashMap<uint32, SceneInfo140*> _sceneInfo140Items;
+ Common::HashMap<uint32, SceneInfo2700*> _sceneInfo2700Items;
};
} // End of namespace Neverhood