aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/true_talk_manager.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-05-06 21:27:50 -0400
committerPaul Gilbert2016-07-10 16:38:36 -0400
commit1e42f6ffed4c1d187863b548c708b42d611aab0e (patch)
tree0418e2f57b2713940968c8c7940754cd0709c552 /engines/titanic/true_talk/true_talk_manager.h
parent7396781cd44c2ec340308e5ad9de9cefc0ef3eeb (diff)
downloadscummvm-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.h9
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