tModLoader v0.11.8.9
A mod to make and play Terraria mods
|
Public Member Functions | |
MusicStreaming (string path) | |
override void | CheckBuffer () |
void | Dispose () |
override void | Pause () |
override void | Play () |
override void | Resume () |
override void | SetVariable (string name, float value) |
override void | Stop (AudioStopOptions options) |
Public Member Functions inherited from Terraria.ModLoader.Audio.Music | |
virtual void | CheckBuffer () |
abstract void | Pause () |
abstract void | Play () |
abstract void | Reset () |
abstract void | Resume () |
abstract void | SetVariable (string name, float value) |
abstract void | Stop (AudioStopOptions options) |
Protected Member Functions | |
virtual void | FillBuffer (byte[] buffer) |
abstract void | PrepareStream () |
Protected Attributes | |
AudioChannels | channels |
int | sampleRate |
Stream | stream |
Properties | |
override bool | IsPaused [get] |
override bool | IsPlaying [get] |
Properties inherited from Terraria.ModLoader.Audio.Music | |
abstract bool | IsPaused [get] |
abstract bool | IsPlaying [get] |
Private Member Functions | |
void | EnsureLoaded () |
void | SubmitSingle () |
Private Attributes | |
byte[] | buffer |
DynamicSoundEffectInstance | instance |
string | path |
Static Private Attributes | |
const int | bufferCountPerSubmit = 2 |
const int | bufferLength = 4096 |
const int | bufferMin = 4 |
Additional Inherited Members | |
Static Public Member Functions inherited from Terraria.ModLoader.Audio.Music | |
static implicit | operator Music (Cue cue) |
Definition at line 42 of file MusicWrappers.cs.
Terraria.ModLoader.Audio.MusicStreaming.MusicStreaming | ( | string | path | ) |
Definition at line 63 of file MusicWrappers.cs.
References Terraria.ModLoader.Audio.MusicStreaming.path.
|
virtual |
Reimplemented from Terraria.ModLoader.Audio.Music.
Definition at line 112 of file MusicWrappers.cs.
References Terraria.ModLoader.Audio.MusicStreaming.bufferCountPerSubmit, Terraria.ModLoader.Audio.MusicStreaming.bufferMin, Terraria.ModLoader.Audio.MusicStreaming.instance, Terraria.ModLoader.Audio.MusicStreaming.IsPlaying, and Terraria.ModLoader.Audio.MusicStreaming.SubmitSingle().
Referenced by Terraria.ModLoader.Audio.MusicStreaming.EnsureLoaded().
void Terraria.ModLoader.Audio.MusicStreaming.Dispose | ( | ) |
Definition at line 133 of file MusicWrappers.cs.
References Terraria.ModLoader.Audio.MusicStreaming.instance, and Terraria.ModLoader.Audio.MusicStreaming.Stop().
|
private |
Definition at line 85 of file MusicWrappers.cs.
References Terraria.ModLoader.Audio.MusicStreaming.buffer, Terraria.ModLoader.Audio.MusicStreaming.bufferLength, Terraria.ModLoader.Audio.MusicStreaming.channels, Terraria.ModLoader.Audio.MusicStreaming.CheckBuffer(), Terraria.ModLoader.Audio.MusicStreaming.instance, Terraria.ModLoader.ModContent.OpenRead(), Terraria.ModLoader.Audio.MusicStreaming.path, Terraria.ModLoader.Audio.MusicStreaming.PrepareStream(), Terraria.ModLoader.Audio.MusicStreaming.sampleRate, and Terraria.ModLoader.Audio.MusicStreaming.stream.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.Play().
|
protectedvirtual |
Reimplemented in Terraria.ModLoader.Audio.MusicStreamingOGG.
Definition at line 125 of file MusicWrappers.cs.
References Terraria.ModLoader.Audio.MusicStreaming.buffer, Terraria.ModLoader.Audio.Music.Reset(), and Terraria.ModLoader.Audio.MusicStreaming.stream.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.SubmitSingle().
|
virtual |
Implements Terraria.ModLoader.Audio.Music.
|
virtual |
Implements Terraria.ModLoader.Audio.Music.
Definition at line 71 of file MusicWrappers.cs.
References Terraria.ModLoader.Audio.MusicStreaming.EnsureLoaded(), and Terraria.ModLoader.Audio.MusicStreaming.instance.
|
protectedpure virtual |
Implemented in Terraria.ModLoader.Audio.MusicStreamingWAV, Terraria.ModLoader.Audio.MusicStreamingMP3, and Terraria.ModLoader.Audio.MusicStreamingOGG.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.EnsureLoaded().
|
virtual |
Implements Terraria.ModLoader.Audio.Music.
|
virtual |
Implements Terraria.ModLoader.Audio.Music.
Definition at line 76 of file MusicWrappers.cs.
|
virtual |
Implements Terraria.ModLoader.Audio.Music.
Reimplemented in Terraria.ModLoader.Audio.MusicStreamingMP3, and Terraria.ModLoader.Audio.MusicStreamingOGG.
Definition at line 100 of file MusicWrappers.cs.
References Terraria.ModLoader.Audio.MusicStreaming.buffer, Terraria.ModLoader.Audio.MusicStreaming.instance, and Terraria.ModLoader.Audio.MusicStreaming.stream.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.Dispose().
|
private |
Definition at line 120 of file MusicWrappers.cs.
References Terraria.ModLoader.Audio.MusicStreaming.buffer, Terraria.ModLoader.Audio.MusicStreaming.FillBuffer(), and Terraria.ModLoader.Audio.MusicStreaming.instance.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.CheckBuffer().
|
private |
Definition at line 58 of file MusicWrappers.cs.
Referenced by Terraria.ModLoader.Audio.MusicStreamingOGG.Convert(), Terraria.ModLoader.Audio.MusicStreaming.EnsureLoaded(), Terraria.ModLoader.Audio.MusicStreaming.FillBuffer(), Terraria.ModLoader.Audio.MusicStreamingOGG.FillBuffer(), Terraria.ModLoader.Audio.MusicStreaming.Stop(), and Terraria.ModLoader.Audio.MusicStreaming.SubmitSingle().
|
staticprivate |
Definition at line 49 of file MusicWrappers.cs.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.CheckBuffer().
|
staticprivate |
Definition at line 48 of file MusicWrappers.cs.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.EnsureLoaded().
|
staticprivate |
Definition at line 52 of file MusicWrappers.cs.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.CheckBuffer().
|
protected |
Definition at line 61 of file MusicWrappers.cs.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.EnsureLoaded(), Terraria.ModLoader.Audio.MusicStreamingWAV.PrepareStream(), Terraria.ModLoader.Audio.MusicStreamingMP3.PrepareStream(), and Terraria.ModLoader.Audio.MusicStreamingOGG.PrepareStream().
|
private |
Definition at line 56 of file MusicWrappers.cs.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.CheckBuffer(), Terraria.ModLoader.Audio.MusicStreaming.Dispose(), Terraria.ModLoader.Audio.MusicStreaming.EnsureLoaded(), Terraria.ModLoader.Audio.MusicStreaming.Play(), Terraria.ModLoader.Audio.MusicStreaming.Stop(), and Terraria.ModLoader.Audio.MusicStreaming.SubmitSingle().
|
private |
Definition at line 54 of file MusicWrappers.cs.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.MusicStreaming(), and Terraria.ModLoader.Audio.MusicStreaming.EnsureLoaded().
|
protected |
Definition at line 60 of file MusicWrappers.cs.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.EnsureLoaded(), Terraria.ModLoader.Audio.MusicStreamingWAV.PrepareStream(), Terraria.ModLoader.Audio.MusicStreamingMP3.PrepareStream(), and Terraria.ModLoader.Audio.MusicStreamingOGG.PrepareStream().
|
protected |
Definition at line 57 of file MusicWrappers.cs.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.EnsureLoaded(), Terraria.ModLoader.Audio.MusicStreaming.FillBuffer(), Terraria.ModLoader.Audio.MusicStreamingWAV.PrepareStream(), Terraria.ModLoader.Audio.MusicStreamingMP3.PrepareStream(), Terraria.ModLoader.Audio.MusicStreamingOGG.PrepareStream(), Terraria.ModLoader.Audio.MusicStreamingWAV.Reset(), Terraria.ModLoader.Audio.MusicStreamingMP3.Reset(), and Terraria.ModLoader.Audio.MusicStreaming.Stop().
|
get |
Definition at line 67 of file MusicWrappers.cs.
|
get |
Definition at line 68 of file MusicWrappers.cs.
Referenced by Terraria.ModLoader.Audio.MusicStreaming.CheckBuffer().