aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/staticdata.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/neverhood/staticdata.h')
-rw-r--r--engines/neverhood/staticdata.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/engines/neverhood/staticdata.h b/engines/neverhood/staticdata.h
index c19c060487..2a0cc9072c 100644
--- a/engines/neverhood/staticdata.h
+++ b/engines/neverhood/staticdata.h
@@ -68,6 +68,15 @@ struct NavigationItem {
typedef Common::Array<NavigationItem> NavigationList;
+struct SceneInfo140 {
+ uint32 bgFilename1;
+ uint32 bgFilename2;
+ uint32 txFilename;
+ uint32 bgFilename3;
+ byte xPosIndex;
+ byte count;
+};
+
class StaticData {
public:
StaticData();
@@ -77,11 +86,13 @@ public:
RectList *getRectList(uint32 id);
MessageList *getMessageList(uint32 id);
NavigationList *getNavigationList(uint32 id);
+ SceneInfo140 *getSceneInfo140Item(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;
};
} // End of namespace Neverhood