tModLoader v2023.01
A mod to make and play Terraria mods
Terraria.Audio Namespace Reference

Classes

class  ActiveSound
 
class  ASoundEffectBasedAudioTrack
 
class  CueAudioTrack
 
class  DisabledAudioSystem
 
class  GStreamerAudioSupport
 We require a WMAUDIO2/wmav2 decoder to read the windows wavebank. FFMPEG has the only one available to us. GStreamer replaces FFMPEG support in the latest FAudio releases. Unfortunately GStreamer just ends up using FFMPEG as a backend to the gstlibav.dll plugin anyway Slimming the FFMPEG for GStreamer would probably require rebuilding the gstlibav plugin, or writing our own.
 
interface  IAudioSystem
 
interface  IAudioTrack
 
class  LegacyAudioSystem
 
class  LegacySoundPlayer
 
class  MP3AudioTrack
 
class  MusicCueHolder
 
class  OGGAudioTrack
 
class  SoundEngine
 
class  SoundInstanceGarbageCollector
 
class  SoundPlayer
 
struct  SoundStyle
 This data type describes in detail how a sound should be played.
Passable to the SoundEngine.PlaySound(in SoundStyle, Vector2?) method. More...
 
class  WAVAudioTrack
 

Enumerations

enum  SoundLimitBehavior { IgnoreNew , ReplaceOldest }
 
enum  SoundType { Sound , Ambient , Music }