aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/dictionary.h
diff options
context:
space:
mode:
authorjohndoe1232014-03-21 19:58:53 +0100
committerEugene Sandulenko2018-07-20 06:43:33 +0000
commit812c7fc3a83f57b9ba181c47d3699155c16ab379 (patch)
tree02dc7789f53b9fb5163f0e17d37f073555773c7b /engines/illusions/dictionary.h
parent762be35a364fe66359d29b85b650c6e7add80e47 (diff)
downloadscummvm-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.h8
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;
};