Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
nw4hbm::snd::detail Namespace Reference

Namespaces

namespace  BankFile
 
namespace  SeqFile
 
namespace  SoundArchiveFile
 
namespace  StrmFile
 
namespace  WaveFile
 
namespace  WsdFile
 

Classes

struct  AdpcmInfo
 
struct  AdpcmLoopParam
 
struct  AdpcmParam
 
class  AxManager
 
class  AxVoice
 
class  AxVoiceParamBlock
 
class  Bank
 
class  BankFileReader
 
class  BasicSound
 
class  Channel
 
class  ChannelManager
 
struct  ChannelParam
 
class  DisposeCallbackBase
 
class  DisposeCallbackManager
 
class  EnvGenerator
 
class  ExternalSoundPlayer
 
class  FileStreamHandle
 
class  FrameHeap
 
class  InstanceManager
 
class  InstancePool
 
struct  InstInfo
 
class  Lfo
 
struct  LfoParam
 
class  MemoryPool
 
class  MidiSeqPlayer
 
class  MidiSeqTrack
 
class  MmlParser
 
class  MmlSeqTrack
 
class  MmlSeqTrackAllocator
 
class  MoveValue
 
class  NoteOnCallback
 
struct  NoteOnInfo
 
class  PlayerHeap
 
class  PoolImpl
 
class  RemoteSpeakerManager
 
class  SeqFileReader
 
class  SeqPlayer
 
class  SeqSound
 
class  SeqTrack
 
class  SeqTrackAllocator
 
class  SoundArchiveFileReader
 
class  SoundArchiveLoader
 
class  SoundInstanceManager
 
class  SoundThread
 
class  StrmBufferPool
 
struct  StrmChannel
 
class  StrmFileLoader
 
class  StrmFileReader
 
struct  StrmInfo
 
class  StrmPlayer
 
class  StrmSound
 
class  Task
 
class  TaskManager
 
class  TaskThread
 
class  Util
 
struct  VoiceChannelParam
 
struct  WaveData
 
class  WaveFileReader
 
class  WaveSound
 
struct  WaveSoundInfo
 
struct  WaveSoundNoteInfo
 
class  WsdFileReader
 
class  WsdPlayer
 
class  WsdTrack
 

Typedefs

typedef ut::LinkList< AxVoice, offsetof(AxVoice, mLinkNode)> AxVoiceList
 
typedef struct nw4hbm::snd::detail::InstInfo InstInfo
 
typedef ut::LinkList< BasicSound, offsetof(BasicSound, mPriorityLink)> BasicSoundPrioList
 
typedef ut::LinkList< BasicSound, offsetof(BasicSound, mSoundPlayerPlayLink)> BasicSoundPlayerPlayList
 
typedef ut::LinkList< BasicSound, offsetof(BasicSound, mSoundPlayerPriorityLink)> BasicSoundPlayerPrioList
 
typedef ut::LinkList< BasicSound, offsetof(BasicSound, mExtSoundPlayerPlayLink)> BasicSoundExtPlayList
 
typedef ut::LinkList< DisposeCallback, offsetof(DisposeCallback, mDisposeLink)> DisposeCallbackList
 
typedef struct nw4hbm::snd::detail::LfoParam LfoParam
 
typedef ut::LinkList< PlayerHeap, offsetof(PlayerHeap, mLink)> PlayerHeapList
 
typedef ut::LinkList< SeqPlayer, offsetof(SeqPlayer, mPlayerLink)> SeqPlayerList
 
typedef struct nw4hbm::snd::detail::AdpcmParam AdpcmParam
 
typedef struct nw4hbm::snd::detail::AdpcmLoopParam AdpcmLoopParam
 
typedef struct nw4hbm::snd::detail::AdpcmInfo AdpcmInfo
 
typedef struct nw4hbm::snd::detail::VoiceChannelParam VoiceChannelParam
 
typedef struct nw4hbm::snd::detail::StrmChannel StrmChannel
 
typedef struct nw4hbm::snd::detail::StrmInfo StrmInfo
 
typedef ut::LinkList< StrmPlayer, offsetof(StrmPlayer, mPlayerLink)> StrmPlayerList
 
typedef ut::LinkList< Task, offsetof(Task, mTaskLink)> TaskList
 
typedef struct nw4hbm::snd::detail::ChannelParam ChannelParam
 
typedef struct nw4hbm::snd::detail::WaveData WaveData
 
typedef struct nw4hbm::snd::detail::WaveSoundInfo WaveSoundInfo
 
typedef struct nw4hbm::snd::detail::WaveSoundNoteInfo WaveSoundNoteInfo
 
typedef ut::LinkList< WsdPlayer, offsetof(WsdPlayer, mPlayerLink)> WsdPlayerList
 

Enumerations

enum  DebugSoundType { DEBUG_SOUND_TYPE_SEQSOUND , DEBUG_SOUND_TYPE_STRMSOUND , DEBUG_SOUND_TYPE_WAVESOUND }
 

Functions

int CalcAxvpbDelta (u16 init, u16 target)
 
u16 CalcMixVolume (f32 volume)
 
u8 ReadByte (const void *address)
 
bool Debug_GetWarningFlag (DebugWarningFlag warning)
 
DebugWarningFlag Debug_GetDebugWarningFlagFromSoundType (DebugSoundType type)
 
char const * Debug_GetSoundTypeString (DebugSoundType type)
 
AxVoice::Format WaveFormatToAxFormat (u32 format)
 

Typedef Documentation

◆ AdpcmInfo

typedef struct nw4hbm::snd::detail::AdpcmInfo nw4hbm::snd::detail::AdpcmInfo

◆ AdpcmLoopParam

typedef struct nw4hbm::snd::detail::AdpcmLoopParam nw4hbm::snd::detail::AdpcmLoopParam

◆ AdpcmParam

typedef struct nw4hbm::snd::detail::AdpcmParam nw4hbm::snd::detail::AdpcmParam

◆ AxVoiceList

◆ BasicSoundExtPlayList

typedef ut::LinkList<BasicSound, offsetof(BasicSound, mExtSoundPlayerPlayLink)> nw4hbm::snd::detail::BasicSoundExtPlayList

◆ BasicSoundPlayerPlayList

◆ BasicSoundPlayerPrioList

◆ BasicSoundPrioList

◆ ChannelParam

typedef struct nw4hbm::snd::detail::ChannelParam nw4hbm::snd::detail::ChannelParam

◆ DisposeCallbackList

typedef ut::LinkList<DisposeCallback, offsetof(DisposeCallback, mDisposeLink)> nw4hbm::snd::detail::DisposeCallbackList

◆ InstInfo

typedef struct nw4hbm::snd::detail::InstInfo nw4hbm::snd::detail::InstInfo

◆ LfoParam

typedef struct nw4hbm::snd::detail::LfoParam nw4hbm::snd::detail::LfoParam

◆ PlayerHeapList

◆ SeqPlayerList

◆ StrmChannel

typedef struct nw4hbm::snd::detail::StrmChannel nw4hbm::snd::detail::StrmChannel

◆ StrmInfo

typedef struct nw4hbm::snd::detail::StrmInfo nw4hbm::snd::detail::StrmInfo

◆ StrmPlayerList

◆ TaskList

typedef ut::LinkList<Task, offsetof(Task, mTaskLink)> nw4hbm::snd::detail::TaskList

◆ VoiceChannelParam

typedef struct nw4hbm::snd::detail::VoiceChannelParam nw4hbm::snd::detail::VoiceChannelParam

◆ WaveData

typedef struct nw4hbm::snd::detail::WaveData nw4hbm::snd::detail::WaveData

◆ WaveSoundInfo

typedef struct nw4hbm::snd::detail::WaveSoundInfo nw4hbm::snd::detail::WaveSoundInfo

◆ WaveSoundNoteInfo

typedef struct nw4hbm::snd::detail::WaveSoundNoteInfo nw4hbm::snd::detail::WaveSoundNoteInfo

◆ WsdPlayerList

Enumeration Type Documentation

◆ DebugSoundType

Enumerator
DEBUG_SOUND_TYPE_SEQSOUND 
DEBUG_SOUND_TYPE_STRMSOUND 
DEBUG_SOUND_TYPE_WAVESOUND 

Function Documentation

◆ CalcAxvpbDelta()

int nw4hbm::snd::detail::CalcAxvpbDelta ( u16 init,
u16 target )
inline

◆ CalcMixVolume()

u16 nw4hbm::snd::detail::CalcMixVolume ( f32 volume)
inline

◆ Debug_GetDebugWarningFlagFromSoundType()

DebugWarningFlag nw4hbm::snd::detail::Debug_GetDebugWarningFlagFromSoundType ( DebugSoundType type)

◆ Debug_GetSoundTypeString()

char const * nw4hbm::snd::detail::Debug_GetSoundTypeString ( DebugSoundType type)

◆ Debug_GetWarningFlag()

bool nw4hbm::snd::detail::Debug_GetWarningFlag ( DebugWarningFlag warning)

◆ ReadByte()

u8 nw4hbm::snd::detail::ReadByte ( const void * address)
inline

◆ WaveFormatToAxFormat()

AxVoice::Format nw4hbm::snd::detail::WaveFormatToAxFormat ( u32 format)
inline