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

◆ LoadFromSources()

void Terraria.Audio.LegacyAudioSystem.LoadFromSources ( )
inline

Implements Terraria.Audio.IAudioSystem.

Definition at line 28 of file LegacyAudioSystem.cs.

29 {
31 for (int i = 0; i < AudioTracks.Length; i++)
32 {
34 {
35 string assetPath = "Music" + Path.DirectorySeparatorChar + value;
36 IAudioTrack audioTrack = DefaultTrackByIndex[i];
37 IAudioTrack audioTrack2 = audioTrack;
39 if (audioTrack3 != null)
40 {
42 }
43 if (AudioTracks[i] != audioTrack2)
44 {
46 }
47 if (AudioTracks[i] != audioTrack)
48 {
50 }
52 }
53 }
54 }
bool TryGetValue(TKey key, [MaybeNullWhen(false)] out TValue value)
Dictionary< int, IAudioTrack > DefaultTrackByIndex
IAudioTrack FindReplacementTrack(List< IContentSource > sources, string assetPath)
Dictionary< int, string > TrackNamesByIndex
List< IContentSource > FileSources
void Stop(AudioStopOptions options)

References Terraria.Audio.LegacyAudioSystem.AudioTracks, Terraria.Audio.LegacyAudioSystem.DefaultTrackByIndex, System.IDisposable.Dispose(), Terraria.Audio.LegacyAudioSystem.FileSources, Terraria.Audio.LegacyAudioSystem.FindReplacementTrack(), Terraria.Audio.IAudioTrack.Stop(), Terraria.Audio.LegacyAudioSystem.TrackNamesByIndex, System.Collections.Generic.Dictionary< TKey, TValue >.TryGetValue(), and System.value.

Referenced by Terraria.Audio.LegacyAudioSystem.UseSources().