diff options
author | johndoe123 | 2011-07-14 13:51:45 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2013-05-08 20:38:48 +0200 |
commit | db9e45706caa2a4d2eddcb0c63532b3f6429a73e (patch) | |
tree | 350334eaf22ec48fb9f16025458776f820f41009 /engines/neverhood/staticdata.h | |
parent | 78365121ea9931eb5973c2dcc0cae278fcc6a58d (diff) | |
download | scummvm-rg350-db9e45706caa2a4d2eddcb0c63532b3f6429a73e.tar.gz scummvm-rg350-db9e45706caa2a4d2eddcb0c63532b3f6429a73e.tar.bz2 scummvm-rg350-db9e45706caa2a4d2eddcb0c63532b3f6429a73e.zip |
NEVERHOOD: More work on Scene1002
- Implement NavigationMouse and NavigationLists
- Some renaming
Diffstat (limited to 'engines/neverhood/staticdata.h')
-rw-r--r-- | engines/neverhood/staticdata.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/neverhood/staticdata.h b/engines/neverhood/staticdata.h index a7d8a65bdd..178e5c9eb5 100644 --- a/engines/neverhood/staticdata.h +++ b/engines/neverhood/staticdata.h @@ -56,6 +56,18 @@ struct MessageItem { typedef Common::Array<MessageItem> MessageList; +struct NavigationItem { + uint32 fileHash; + uint32 leftSmackerFileHash; + uint32 rightSmackerFileHash; + uint32 middleSmackerFileHash; + byte interactive; + byte middleFlag; + uint32 mouseCursorFileHash; +}; + +typedef Common::Array<NavigationItem> NavigationList; + class StaticData { public: StaticData(); @@ -64,10 +76,12 @@ public: HitRectList *getHitRectList(uint32 id); RectList *getRectList(uint32 id); MessageList *getMessageList(uint32 id); + NavigationList *getNavigationList(uint32 id); protected: Common::HashMap<uint32, HitRectList*> _hitRectLists; Common::HashMap<uint32, RectList*> _rectLists; Common::HashMap<uint32, MessageList*> _messageLists; + Common::HashMap<uint32, NavigationList*> _navigationLists; }; } // End of namespace Neverhood |