1#ifndef NW4HBM_SND_SOUND_PLAYER_H
2#define NW4HBM_SND_SOUND_PLAYER_H
13 class ExternalSoundPlayer;
16 class SoundInstanceManager;
static BOOL flag
Definition DEMOAVX.c:20
Definition SoundPlayer.h:21
f32 mVolume
Definition SoundPlayer.h:100
void PauseAllSound(bool flag, int frames)
bool mUsePlayerHeap
Definition SoundPlayer.h:102
f32 mRemoteOutVolume[WPAD_MAX_CONTROLLERS]
Definition SoundPlayer.h:105
void InitAmbientArg(detail::BasicSound *sound, detail::BasicSound::AmbientArgInfo *ambientArgInfo)
int GetPlayableSoundCount() const
Definition SoundPlayer.h:83
detail::BasicSoundPlayerPlayList mSoundList
Definition SoundPlayer.h:95
f32 mMainOutVolume
Definition SoundPlayer.h:104
void detail_SortPriorityList()
int detail_GetOutputLine() const
void detail_AppendPlayerHeap2(detail::PlayerHeap *pHeap)
int mOutputLineFlag
Definition SoundPlayer.h:103
void StopAllSound(int frames)
Definition snd_SoundPlayer.cpp:7
void SetVolume(f32 volume)
Definition snd_SoundPlayer.cpp:16
void detail_RemoveSoundList(detail::BasicSound *sound)
f32 detail_GetMainOutVolume() const
Definition SoundPlayer.h:92
void SetPlayableSoundCount(int count)
f32 detail_GetRemoteOutVolume(int remoteIndex) const
detail::BasicSoundPlayerPrioList mPriorityList
Definition SoundPlayer.h:96
detail::BasicSound * detail_GetLowestPrioritySound()
Definition SoundPlayer.h:87
void detail_InsertPriorityList(detail::BasicSound *sound)
void detail_SetPlayableSoundLimit(int limit)
detail::StrmSound * detail_AllocStrmSound(int priority, int startPriority, detail::BasicSound::AmbientArgInfo *ambientArgInfo, detail::ExternalSoundPlayer *extPlayer, u32 id, detail::SoundInstanceManager< detail::StrmSound > *manager)
void detail_AppendPlayerHeap(detail::PlayerHeap *pHeap)
detail::SeqSound * detail_AllocSeqSound(int priority, int startPriority, detail::BasicSound::AmbientArgInfo *ambientArgInfo, detail::ExternalSoundPlayer *extPlayer, u32 id, detail::SoundInstanceManager< detail::SeqSound > *manager)
bool detail_AppendSound(detail::BasicSound *sound)
u16 mPlayableCount
Definition SoundPlayer.h:98
detail::PlayerHeapList mHeapList
Definition SoundPlayer.h:97
void detail_RemovePriorityList(detail::BasicSound *sound)
int CalcPriorityReduction(detail::BasicSound::AmbientArgInfo *ambientArgInfo, u32 id)
bool detail_IsEnabledOutputLine() const
detail::PlayerHeap * detail_AllocPlayerHeap(detail::BasicSound *sound)
f32 GetVolume() const
Definition SoundPlayer.h:85
u16 mPlayableLimit
Definition SoundPlayer.h:99
void detail_InsertSoundList(detail::BasicSound *sound)
detail::WaveSound * detail_AllocWaveSound(int priority, int startPriority, detail::BasicSound::AmbientArgInfo *ambientArgInfo, detail::ExternalSoundPlayer *extPlayer, u32 id, detail::SoundInstanceManager< detail::WaveSound > *manager)
int GetPlayingSoundCount() const
Definition SoundPlayer.h:82
bool CheckPlayableSoundCount(int startPriority, detail::ExternalSoundPlayer *extPlayer)
bool mOutputLineFlagEnable
Definition SoundPlayer.h:101
void detail_FreePlayerHeap(detail::BasicSound *sound)
Definition BasicSound.h:30
Definition ExternalSoundPlayer.h:11
Definition PlayerHeap.h:23
Definition WaveSound.h:17
Definition StrmSound.h:23
Definition WaveSound.h:19
T & GetFront()
Definition LinkList.h:331
u32 GetSize() const
Definition LinkList.h:127
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
Definition HBMAnmController.h:6
Definition BasicSound.h:55