aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/star_control/star_control_sub12.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-07-17 16:01:49 -0400
committerPaul Gilbert2016-07-17 16:01:49 -0400
commit9e14d4a56660ab3f090fd8eaed756a4d83353d76 (patch)
treeb25e96afa26b8fcd23bdc66341dfbf47cc3d0e5b /engines/titanic/star_control/star_control_sub12.h
parent90f2cce0b9621b483f9530c3615b40a0c8a50bb8 (diff)
downloadscummvm-rg350-9e14d4a56660ab3f090fd8eaed756a4d83353d76.tar.gz
scummvm-rg350-9e14d4a56660ab3f090fd8eaed756a4d83353d76.tar.bz2
scummvm-rg350-9e14d4a56660ab3f090fd8eaed756a4d83353d76.zip
TITANIC: Added CStarControlSub12 setupHandler
Diffstat (limited to 'engines/titanic/star_control/star_control_sub12.h')
-rw-r--r--engines/titanic/star_control/star_control_sub12.h15
1 files changed, 12 insertions, 3 deletions
diff --git a/engines/titanic/star_control/star_control_sub12.h b/engines/titanic/star_control/star_control_sub12.h
index 51d836628f..a114cded81 100644
--- a/engines/titanic/star_control/star_control_sub12.h
+++ b/engines/titanic/star_control/star_control_sub12.h
@@ -25,6 +25,7 @@
#include "titanic/support/simple_file.h"
#include "titanic/star_control/star_control_sub13.h"
+#include "titanic/star_control/star_control_sub20.h"
namespace Titanic {
@@ -38,14 +39,22 @@ class CStarControlSub12 {
private:
int _field4;
ArrayEntry _array[3];
- int _field2C;
+ CStarControlSub20 *_handlerP;
CStarControlSub13 _sub13;
int _field108;
private:
- void setupHandler(void *v);
+ /**
+ * Set up a handler
+ */
+ bool setupHandler(void *src);
+
+ /**
+ * Deletes any previous handler
+ */
+ void deleteHandler();
public:
CStarControlSub12(void *val1, void *val2);
- virtual ~CStarControlSub12() {}
+ virtual ~CStarControlSub12();
virtual void proc3() {}