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

#include <RemoteSpeakerManager.h>

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

Public Member Functions

RemoteSpeakerGetRemoteSpeaker (int idx)
 
void Setup ()
 
void Shutdown ()
 

Static Public Member Functions

static RemoteSpeakerManagerGetInstance ()
 

Private Member Functions

 RemoteSpeakerManager ()
 

Static Private Member Functions

static void RemoteSpeakerAlarmProc (OSAlarm *alarm, OSContext *context)
 

Private Attributes

bool mInitialized
 
OSAlarm mRemoteSpeakerAlarm
 
RemoteSpeaker mSpeaker [WPAD_MAX_CONTROLLERS]
 

Static Private Attributes

static const int SPEAKER_ALARM_HZ = 150
 
static const int SPEAKER_ALARM_PERIOD_NSEC
 

Constructor & Destructor Documentation

◆ RemoteSpeakerManager()

nw4hbm::snd::detail::RemoteSpeakerManager::RemoteSpeakerManager ( )
private

Member Function Documentation

◆ GetInstance()

static RemoteSpeakerManager & nw4hbm::snd::detail::RemoteSpeakerManager::GetInstance ( )
static

◆ GetRemoteSpeaker()

RemoteSpeaker & nw4hbm::snd::detail::RemoteSpeakerManager::GetRemoteSpeaker ( int idx)

◆ RemoteSpeakerAlarmProc()

static void nw4hbm::snd::detail::RemoteSpeakerManager::RemoteSpeakerAlarmProc ( OSAlarm * alarm,
OSContext * context )
staticprivate

◆ Setup()

void nw4hbm::snd::detail::RemoteSpeakerManager::Setup ( )

◆ Shutdown()

void nw4hbm::snd::detail::RemoteSpeakerManager::Shutdown ( )

Member Data Documentation

◆ mInitialized

bool nw4hbm::snd::detail::RemoteSpeakerManager::mInitialized
private

◆ mRemoteSpeakerAlarm

OSAlarm nw4hbm::snd::detail::RemoteSpeakerManager::mRemoteSpeakerAlarm
private

◆ mSpeaker

RemoteSpeaker nw4hbm::snd::detail::RemoteSpeakerManager::mSpeaker[WPAD_MAX_CONTROLLERS]
private

◆ SPEAKER_ALARM_HZ

const int nw4hbm::snd::detail::RemoteSpeakerManager::SPEAKER_ALARM_HZ = 150
staticprivate

◆ SPEAKER_ALARM_PERIOD_NSEC

const int nw4hbm::snd::detail::RemoteSpeakerManager::SPEAKER_ALARM_PERIOD_NSEC
staticprivate
Initial value:
=
static_cast<int>(1.0f / SPEAKER_ALARM_HZ * 1000 * 1000 * 1000)
static const int SPEAKER_ALARM_HZ
Definition RemoteSpeakerManager.h:23

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