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

◆ Update()

static void Terraria.Audio.SoundEngine.Update ( )
inlinestatic

Definition at line 33 of file SoundEngine.cs.

34 {
36 {
37 if (Main.audioSystem != null)
38 {
39 Main.audioSystem.UpdateAudioEngine();
40 }
41 SoundInstanceGarbageCollector.Update();
42 bool flag = (!Main.hasFocus || Main.gamePaused) && Main.netMode == 0;
43 if (!AreSoundsPaused && flag)
44 {
45 SoundPlayer.PauseAll();
46 }
47 else if (AreSoundsPaused && !flag)
48 {
49 SoundPlayer.ResumeAll();
50 }
51 AreSoundsPaused = flag;
52 SoundPlayer.Update();
53 }
54 }
static SoundPlayer SoundPlayer

References Terraria.Audio.SoundEngine.AreSoundsPaused, Terraria.Main.audioSystem, Terraria.Main.gamePaused, Terraria.Audio.SoundEngine.IsAudioSupported, Terraria.Main.netMode, Terraria.Audio.SoundPlayer.PauseAll(), Terraria.Audio.SoundPlayer.ResumeAll(), Terraria.Audio.SoundInstanceGarbageCollector.Update(), and Terraria.Audio.SoundPlayer.Update().

Referenced by Terraria.Main.UpdateAudio().