diff options
author | Paul Gilbert | 2016-05-06 21:27:50 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-10 16:38:36 -0400 |
commit | 1e42f6ffed4c1d187863b548c708b42d611aab0e (patch) | |
tree | 0418e2f57b2713940968c8c7940754cd0709c552 /engines/titanic/true_talk/true_talk_manager.h | |
parent | 7396781cd44c2ec340308e5ad9de9cefc0ef3eeb (diff) | |
download | scummvm-rg350-1e42f6ffed4c1d187863b548c708b42d611aab0e.tar.gz scummvm-rg350-1e42f6ffed4c1d187863b548c708b42d611aab0e.tar.bz2 scummvm-rg350-1e42f6ffed4c1d187863b548c708b42d611aab0e.zip |
TITANIC: Beginnings of input line processing
Diffstat (limited to 'engines/titanic/true_talk/true_talk_manager.h')
-rw-r--r-- | engines/titanic/true_talk/true_talk_manager.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/engines/titanic/true_talk/true_talk_manager.h b/engines/titanic/true_talk/true_talk_manager.h index d2bba4b4ba..3c24ade6cb 100644 --- a/engines/titanic/true_talk/true_talk_manager.h +++ b/engines/titanic/true_talk/true_talk_manager.h @@ -23,6 +23,7 @@ #ifndef TITANIC_TRUE_TALK_MANAGER_H #define TITANIC_TRUE_TALK_MANAGER_H +#include "titanic/messages/messages.h" #include "titanic/support/simple_file.h" #include "titanic/true_talk/dialogue_file.h" #include "titanic/true_talk/title_engine.h" @@ -32,6 +33,7 @@ namespace Titanic { class CGameManager; class CTreeItem; +class CViewItem; class CTrueTalkNPC; class CTrueTalkManager { @@ -77,6 +79,8 @@ private: * Loads assets for the current character, if it's changed */ void loadAssets(CTrueTalkNPC *npc, int charId); + + void setView(TTNamedScript *npcScript, TTRoomScript *roomScript, CViewItem *view); public: static int _v1; static int _v2; @@ -149,6 +153,11 @@ public: * Return a TrueTalk talker/script */ TTNamedScript *getTalker(const CString &name) const; + + /** + * Process player's input + */ + void processInput(CTrueTalkNPC *npc, CTextInputMsg *msg, CViewItem *view); }; } // End of namespace Titanic |