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

#include <ExternalSoundPlayer.h>

+ Collaboration diagram for nw4hbm::snd::detail::ExternalSoundPlayer:

Public Member Functions

 ExternalSoundPlayer ()
 
 ~ExternalSoundPlayer ()
 
int GetPlayableSoundCount () const
 
void SetPlayableSoundCount (int count)
 
int GetPlayingSoundCount () const
 
f32 detail_GetVolume () const
 
BasicSoundGetLowestPrioritySound ()
 
void InsertSoundList (BasicSound *sound)
 
void RemoveSoundList (BasicSound *sound)
 
template<typename TForEachFunc >
TForEachFunc ForEachSound (TForEachFunc func, bool reverse)
 

Private Attributes

BasicSoundExtPlayList mSoundList
 
u16 mPlayableCount
 
f32 mVolume
 

Constructor & Destructor Documentation

◆ ExternalSoundPlayer()

nw4hbm::snd::detail::ExternalSoundPlayer::ExternalSoundPlayer ( )

◆ ~ExternalSoundPlayer()

nw4hbm::snd::detail::ExternalSoundPlayer::~ExternalSoundPlayer ( )

Member Function Documentation

◆ detail_GetVolume()

f32 nw4hbm::snd::detail::ExternalSoundPlayer::detail_GetVolume ( ) const
inline

◆ ForEachSound()

template<typename TForEachFunc >
TForEachFunc nw4hbm::snd::detail::ExternalSoundPlayer::ForEachSound ( TForEachFunc func,
bool reverse )
inline

◆ GetLowestPrioritySound()

BasicSound * nw4hbm::snd::detail::ExternalSoundPlayer::GetLowestPrioritySound ( )

◆ GetPlayableSoundCount()

int nw4hbm::snd::detail::ExternalSoundPlayer::GetPlayableSoundCount ( ) const
inline

◆ GetPlayingSoundCount()

int nw4hbm::snd::detail::ExternalSoundPlayer::GetPlayingSoundCount ( ) const
inline

◆ InsertSoundList()

void nw4hbm::snd::detail::ExternalSoundPlayer::InsertSoundList ( BasicSound * sound)

◆ RemoveSoundList()

void nw4hbm::snd::detail::ExternalSoundPlayer::RemoveSoundList ( BasicSound * sound)

◆ SetPlayableSoundCount()

void nw4hbm::snd::detail::ExternalSoundPlayer::SetPlayableSoundCount ( int count)

Member Data Documentation

◆ mPlayableCount

u16 nw4hbm::snd::detail::ExternalSoundPlayer::mPlayableCount
private

◆ mSoundList

BasicSoundExtPlayList nw4hbm::snd::detail::ExternalSoundPlayer::mSoundList
private

◆ mVolume

f32 nw4hbm::snd::detail::ExternalSoundPlayer::mVolume
private

The documentation for this class was generated from the following file: