aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/sound/auto_sound_player.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-08-08 19:30:50 -0400
committerPaul Gilbert2016-08-08 19:30:50 -0400
commitdbcbb01740043f73e8b37a0289d27d95fced04c5 (patch)
tree93c45575f77f7dff54284f26dc9b08d9e3a1e202 /engines/titanic/sound/auto_sound_player.h
parentacdf655b91826039382144b30178e89e99fe7c7a (diff)
downloadscummvm-rg350-dbcbb01740043f73e8b37a0289d27d95fced04c5.tar.gz
scummvm-rg350-dbcbb01740043f73e8b37a0289d27d95fced04c5.tar.bz2
scummvm-rg350-dbcbb01740043f73e8b37a0289d27d95fced04c5.zip
TITANIC: Implemented CAutoSoundPlayer class
Diffstat (limited to 'engines/titanic/sound/auto_sound_player.h')
-rw-r--r--engines/titanic/sound/auto_sound_player.h20
1 files changed, 13 insertions, 7 deletions
diff --git a/engines/titanic/sound/auto_sound_player.h b/engines/titanic/sound/auto_sound_player.h
index 6de2b12561..c8f1d3480e 100644
--- a/engines/titanic/sound/auto_sound_player.h
+++ b/engines/titanic/sound/auto_sound_player.h
@@ -28,16 +28,22 @@
namespace Titanic {
class CAutoSoundPlayer : public CGameObject {
+ DECLARE_MESSAGE_MAP;
+ bool TurnOn(CTurnOn *msg);
+ bool TurnOff(CTurnOff *msg);
+ bool SignalObject(CSignalObject *msg);
+ bool SetVolumeMsg(CSetVolumeMsg *msg);
+ bool LoadSuccessMsg(CLoadSuccessMsg *msg);
public:
int _fieldBC;
- CString _string1;
- int _fieldCC;
+ CString _filename;
+ int _volume;
int _fieldD0;
- int _fieldD4;
- int _fieldD8;
- int _fieldDC;
- int _fieldE0;
- int _fieldE4;
+ bool _repeated;
+ int _soundHandle;
+ int _stopSeconds;
+ int _startSeconds;
+ bool _active;
int _fieldE8;
public:
CLASSDEF;