aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/thread.h
diff options
context:
space:
mode:
authorjohndoe1232014-03-28 21:53:21 +0100
committerEugene Sandulenko2018-07-20 06:43:33 +0000
commit3b3f84c764f8cab8f54b06bbafc607cfb6899fdd (patch)
tree8ef0d8e3af51b7e0a4f232e36c250aa89aeae655 /engines/illusions/thread.h
parent33d28deb690c79a6aca190c5b1bc998c39d95662 (diff)
downloadscummvm-rg350-3b3f84c764f8cab8f54b06bbafc607cfb6899fdd.tar.gz
scummvm-rg350-3b3f84c764f8cab8f54b06bbafc607cfb6899fdd.tar.bz2
scummvm-rg350-3b3f84c764f8cab8f54b06bbafc607cfb6899fdd.zip
ILLUSIONS: Implement inventory
- Implement cursor camera tracking - Various bugfixes
Diffstat (limited to 'engines/illusions/thread.h')
-rw-r--r--engines/illusions/thread.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/illusions/thread.h b/engines/illusions/thread.h
index fc1a059e2f..2cd3cc2a98 100644
--- a/engines/illusions/thread.h
+++ b/engines/illusions/thread.h
@@ -54,6 +54,8 @@ public:
virtual void onPause();
virtual void onResume();
virtual void onTerminated();
+ virtual void onKill();
+ virtual uint32 sendMessage(int msgNum, uint32 msgValue);
void pause();
void resume();
void suspend();
@@ -93,6 +95,7 @@ public:
void killThread(uint32 threadId);
void setThreadSceneId(uint32 threadId, uint32 sceneId);
uint32 getThreadSceneId(uint32 threadId);
+ bool isActiveThread(int msgNum);
protected:
typedef Common::List<Thread*> List;
typedef List::iterator Iterator;