Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ UpdateAmbientCueTowardStopping()

void Terraria.Audio.LegacyAudioSystem.UpdateAmbientCueTowardStopping ( int i,
float stoppingSpeed,
ref float trackVolume,
float systemVolume )
inline

Implements Terraria.Audio.IAudioSystem.

Definition at line 238 of file LegacyAudioSystem.cs.

239 {
240 if (!WaveBank.IsPrepared)
241 {
242 return;
243 }
244 if (!AudioTracks[i].IsPlaying)
245 {
246 trackVolume = 0f;
247 return;
248 }
249 if (trackVolume > 0f)
250 {
252 if (trackVolume < 0f)
253 {
254 trackVolume = 0f;
255 }
256 }
257 if (trackVolume <= 0f)
258 {
260 }
261 else
262 {
264 }
265 }
void SetVariable(string variableName, float value)
void Stop(AudioStopOptions options)

References Terraria.Audio.LegacyAudioSystem.AudioTracks, Terraria.Audio.IAudioTrack.SetVariable(), and Terraria.Audio.IAudioTrack.Stop().