22 #ifndef NANCY_ACTION_SOUNDRECORDS_H 23 #define NANCY_ACTION_SOUNDRECORDS_H 25 #include "engines/nancy/action/actionrecord.h" 34 void execute()
override;
40 Common::String getRecordTypeName()
const override {
return "SetVolume"; }
48 void execute()
override;
51 uint32 fadeTimeMs = 0;
54 Common::String getRecordTypeName()
const override {
return "FadeSoundToSilence"; }
57 uint32 _startTime = 0;
58 uint16 _startVolume = 0;
66 void execute()
override;
68 static const int32 kNoChange = 10000;
70 uint16 _channelID = 0;
74 int32 _minDistance = 0;
75 int32 _maxDistance = 0;
78 Common::String getRecordTypeName()
const override {
return "Update3DSound"; }
90 void execute()
override;
94 bool _changeSceneImmediately =
false;
107 void execute()
override;
123 Common::String getRecordTypeName()
const override {
return "PlaySoundTerse"; }
132 Common::String getRecordTypeName()
const override {
return "PlaySoundEventFlagTerse"; }
140 void execute()
override;
153 void execute()
override;
160 bool canHaveHotspot()
const override {
return true; }
163 Common::String getRecordTypeName()
const override {
return "PlaySoundMultiHS"; }
171 void execute()
override;
177 Common::String getRecordTypeName()
const override {
return "StopSound"; }
185 void execute()
override;
189 uint _selectedSound = 0;
192 Common::String getRecordTypeName()
const override {
return "PlayRandomSound"; }
199 void execute()
override;
204 uint _selectedSound = 0;
207 Common::String getRecordTypeName()
const override {
return "PlayRandomSoundTerse"; }
217 void execute()
override;
220 Common::String getRecordTypeName()
const override {
return "TableIndexPlaySound"; }
222 uint16 _tableIndex = 0;
223 int16 _lastIndexVal = -1;
229 #endif // NANCY_ACTION_NAVIGATIONRECORDS_H
Definition: soundrecords.h:118
Definition: soundrecords.h:31
Definition: commontypes.h:152
Definition: soundrecords.h:63
Definition: soundrecords.h:168
Definition: soundrecords.h:137
Definition: commontypes.h:218
Definition: soundrecords.h:84
Definition: commontypes.h:172
Definition: soundrecords.h:104
Definition: actionrecord.h:97
Definition: soundrecords.h:127
Definition: soundrecords.h:214
Definition: soundrecords.h:150
Definition: soundrecords.h:196
Definition: commontypes.h:255
Definition: soundrecords.h:45
Definition: commontypes.h:167
Definition: actionmanager.h:32
Definition: soundrecords.h:182