diff options
author | johndoe123 | 2014-03-21 19:58:53 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2018-07-20 06:43:33 +0000 |
commit | 812c7fc3a83f57b9ba181c47d3699155c16ab379 (patch) | |
tree | 02dc7789f53b9fb5163f0e17d37f073555773c7b /engines/illusions/dictionary.h | |
parent | 762be35a364fe66359d29b85b650c6e7add80e47 (diff) | |
download | scummvm-rg350-812c7fc3a83f57b9ba181c47d3699155c16ab379.tar.gz scummvm-rg350-812c7fc3a83f57b9ba181c47d3699155c16ab379.tar.bz2 scummvm-rg350-812c7fc3a83f57b9ba181c47d3699155c16ab379.zip |
ILLUSIONS: Add TalkResource and related
Diffstat (limited to 'engines/illusions/dictionary.h')
-rw-r--r-- | engines/illusions/dictionary.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/illusions/dictionary.h b/engines/illusions/dictionary.h index e8863f4c53..6bdc539725 100644 --- a/engines/illusions/dictionary.h +++ b/engines/illusions/dictionary.h @@ -28,6 +28,9 @@ namespace Illusions { class ActorType; +class Control; +class Sequence; +class TalkEntry; template<class T> class DictionaryHashMap { @@ -63,12 +66,17 @@ public: void removeSequence(uint32 id); Sequence *findSequence(uint32 id); + void addTalkEntry(uint32 id, TalkEntry *talkEntry); + void removeTalkEntry(uint32 id); + TalkEntry *findTalkEntry(uint32 id); + void setObjectControl(uint32 objectId, Control *control); Control *getObjectControl(uint32 objectId); protected: DictionaryHashMap<ActorType> _actorTypes; DictionaryHashMap<Sequence> _sequences; + DictionaryHashMap<TalkEntry> _talkEntries; DictionaryHashMap<Control> _controls; }; |