New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
AudAudioPlayer Class Reference

#include <AudAudioPlayer.h>

Inherits sead::AudioPlayerCafe.

Public Member Functions

 AudAudioPlayer ()
virtual ~AudAudioPlayer ()
void initialize () override
void finalize () override
void calc () override
Public Member Functions inherited from sead::AudioPlayerCafe
 AudioPlayerCafe ()
virtual ~AudioPlayerCafe ()
void initialize () override
void finalize () override
void calc () override
bool startSound (SoundHandle *, u32) override
bool startSound (SoundHandle *, const char *) override
bool holdSound (SoundHandle *, u32) override
bool holdSound (SoundHandle *, const char *) override
u32 getSoundCount () const override
const char * getSoundName (u32) const override
u32 getSoundId (const char *) const override
AudioSoundDataMgrCafe * getSoundDataMgr () const
AudioSoundHeapCafegetSoundHeap () const
AudioRmtSpeakerMgrCafe * getRmtSpeakerMgr () const
Public Member Functions inherited from sead::AudioPlayer
 AudioPlayer ()
virtual ~AudioPlayer ()
Public Member Functions inherited from nw::snd::SoundArchivePlayer
 SoundArchivePlayer ()
virtual ~SoundArchivePlayer ()
size_t GetRequiredMemSize (const SoundArchive *arc, size_t userParamSizePerSound=0) const
size_t GetRequiredStreamBufferSize (const SoundArchive *arc) const
bool Initialize (const SoundArchive *arc, const SoundDataManager *manager, void *buffer, u32 size, void *strmBuffer, u32 strmBufferSize, size_t userParamSizePerSound=0)
size_t GetRequiredStreamCacheSize (const SoundArchive *arc, size_t cacheSizePerSound) const
bool Initialize (const InitializeParam &param)
void Finalize ()
bool IsAvailable () const
void Update ()
const SoundArchiveGetSoundArchive () const
SoundPlayer & GetSoundPlayer (SoundArchive::ItemId playerId)
const SoundPlayer & GetSoundPlayer (SoundArchive::ItemId playerId) const
StartResult detail_SetupSoundImpl (SoundHandle *handle, u32 soundId, internal::BasicSound::AmbientInfo *ambientArgInfo, SoundActor *actor, bool holdFlag, const StartInfo *startInfo)
virtual SoundArchive::ItemId detail_GetItemId (const char *pString)
Public Member Functions inherited from nw::snd::SoundStartable
virtual ~SoundStartable ()
StartResult StartSound (SoundHandle *pHandle, SoundArchive::ItemId soundId, const StartInfo *pStartInfo=NULL)
StartResult StartSound (SoundHandle *pHandle, const char *pSoundName, const StartInfo *pStartInfo=NULL)
StartResult HoldSound (SoundHandle *pHandle, SoundArchive::ItemId soundId, const StartInfo *pHoldInfo=NULL)
StartResult HoldSound (SoundHandle *pHandle, const char *pSoundName, const StartInfo *pHoldInfo=NULL)
StartResult PrepareSound (SoundHandle *pHandle, SoundArchive::ItemId soundId, const StartInfo *pStartInfo=NULL)
StartResult PrepareSound (SoundHandle *pHandle, const char *pSoundName, const StartInfo *pStartInfo=NULL)

Additional Inherited Members

Protected Member Functions inherited from sead::AudioPlayerCafe
nw::snd::SoundStartable::StartResult detail_SetupSound (nw::snd::SoundHandle *handle, u32 soundId, bool holdFlag, const nw::snd::SoundStartable::StartInfo *startInfo) override
Protected Attributes inherited from sead::AudioPlayerCafe
u8 * mPlayerBuffer
u32 mPlayerBufferSize
u8 * mStreamBuffer
u32 mStreamBufferSize
u32 _d8
u8 * mStreamCacheBuffer
u32 mStreamCacheBufferSize
AudioSoundDataMgrCafe * mSoundDataMgr
AudioSoundHeapCafemSoundHeap
AudioRmtSpeakerMgrCafe * mRmtSpeakerMgr
u8 _f0
u8 _f1
CriticalSection mUpdateLock
bool mIsValidUpdateLock

Constructor & Destructor Documentation

◆ AudAudioPlayer()

AudAudioPlayer::AudAudioPlayer ( )

◆ ~AudAudioPlayer()

virtual AudAudioPlayer::~AudAudioPlayer ( )
virtual

Member Function Documentation

◆ initialize()

void AudAudioPlayer::initialize ( )
overridevirtual

Reimplemented from sead::AudioPlayer.

◆ finalize()

void AudAudioPlayer::finalize ( )
overridevirtual

Reimplemented from sead::AudioPlayer.

◆ calc()

void AudAudioPlayer::calc ( )
overridevirtual

Reimplemented from sead::AudioPlayer.