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

◆ PlayLooped()

void Terraria.Audio.ActiveSound.PlayLooped ( LoopedPlayCondition condition)
inlineprivate

Definition at line 67 of file ActiveSound.cs.

68 {
69 SoundEffectInstance soundEffectInstance = Style.GetRandomSound().CreateInstance();
70 soundEffectInstance.Pitch += Style.GetRandomPitch();
71 Pitch = soundEffectInstance.Pitch;
72 soundEffectInstance.IsLooped = true;
73 Condition = condition;
74 soundEffectInstance.Play();
75 SoundInstanceGarbageCollector.Track(soundEffectInstance);
76 Sound = soundEffectInstance;
77 Update();
78 }
SoundEffectInstance Sound
LoopedPlayCondition Condition
SoundEffect GetRandomSound()

References Terraria.Audio.ActiveSound.Condition, Terraria.Audio.SoundStyle.GetRandomPitch(), Terraria.Audio.SoundStyle.GetRandomSound(), Terraria.Audio.ActiveSound.Pitch, Terraria.Audio.ActiveSound.Sound, Terraria.Audio.ActiveSound.Style, Terraria.Audio.SoundInstanceGarbageCollector.Track(), and Terraria.Audio.ActiveSound.Update().

Referenced by Terraria.Audio.ActiveSound.ActiveSound().