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

◆ UpdateCommonTrackTowardStopping()

void Terraria.Audio.LegacyAudioSystem.UpdateCommonTrackTowardStopping ( int i,
float totalVolume,
ref float tempFade,
bool isMainTrackAudible )
inline

Implements Terraria.Audio.IAudioSystem.

Definition at line 306 of file LegacyAudioSystem.cs.

307 {
308 if (!WaveBank.IsPrepared)
309 {
310 return;
311 }
312 if (AudioTracks[i].IsPlaying || !AudioTracks[i].IsStopped)
313 {
315 {
316 tempFade -= 0.005f;
317 }
318 else if (Main.curMusic == 0)
319 {
320 tempFade = 0f;
321 }
322 if (tempFade <= 0f)
323 {
324 tempFade = 0f;
325 AudioTracks[i].SetVariable("Volume", 0f);
327 }
328 else
329 {
331 }
332 }
333 else
334 {
335 tempFade = 0f;
336 }
337 }
void SetVariable(string variableName, float value)
void Stop(AudioStopOptions options)

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