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

#include <SoundHandle.h>

+ Inheritance diagram for nw4hbm::snd::SoundHandle:
+ Collaboration diagram for nw4hbm::snd::SoundHandle:

Public Member Functions

 SoundHandle ()
 
 ~SoundHandle ()
 
void detail_AttachSound (detail::BasicSound *sound)
 
void detail_AttachSoundAsTempHandle (detail::BasicSound *sound)
 
bool IsAttachedSound () const
 
detail::BasicSounddetail_GetAttachedSound ()
 
void DetachSound ()
 
bool IsPrepared () const
 
u32 GetId () const
 
void StartPrepared ()
 
void Stop (int frames)
 
void Pause (bool flag, int frames)
 
void SetVolume (f32 volume, int frames)
 
void SetPan (f32 pan)
 
void SetPitch (f32 pitch)
 
void SetOutputLine (int flag)
 
void SetMainOutVolume (f32 volume)
 
void SetRemoteOutVolume (int remote, f32 volume)
 
void SetFxSend (AuxBus bus, f32 send)
 

Private Attributes

detail::BasicSoundmSound
 

Additional Inherited Members

- Private Member Functions inherited from nw4hbm::ut::NonCopyable
 NonCopyable ()
 
 ~NonCopyable ()
 

Constructor & Destructor Documentation

◆ SoundHandle()

nw4hbm::snd::SoundHandle::SoundHandle ( )
inline

◆ ~SoundHandle()

nw4hbm::snd::SoundHandle::~SoundHandle ( )
inline

Member Function Documentation

◆ DetachSound()

void nw4hbm::snd::SoundHandle::DetachSound ( )

◆ detail_AttachSound()

void nw4hbm::snd::SoundHandle::detail_AttachSound ( detail::BasicSound * sound)

◆ detail_AttachSoundAsTempHandle()

void nw4hbm::snd::SoundHandle::detail_AttachSoundAsTempHandle ( detail::BasicSound * sound)

◆ detail_GetAttachedSound()

detail::BasicSound * nw4hbm::snd::SoundHandle::detail_GetAttachedSound ( )
inline

◆ GetId()

u32 nw4hbm::snd::SoundHandle::GetId ( ) const
inline

◆ IsAttachedSound()

bool nw4hbm::snd::SoundHandle::IsAttachedSound ( ) const
inline

◆ IsPrepared()

bool nw4hbm::snd::SoundHandle::IsPrepared ( ) const
inline

◆ Pause()

void nw4hbm::snd::SoundHandle::Pause ( bool flag,
int frames )
inline

◆ SetFxSend()

void nw4hbm::snd::SoundHandle::SetFxSend ( AuxBus bus,
f32 send )
inline

◆ SetMainOutVolume()

void nw4hbm::snd::SoundHandle::SetMainOutVolume ( f32 volume)
inline

◆ SetOutputLine()

void nw4hbm::snd::SoundHandle::SetOutputLine ( int flag)
inline

◆ SetPan()

void nw4hbm::snd::SoundHandle::SetPan ( f32 pan)
inline

◆ SetPitch()

void nw4hbm::snd::SoundHandle::SetPitch ( f32 pitch)
inline

◆ SetRemoteOutVolume()

void nw4hbm::snd::SoundHandle::SetRemoteOutVolume ( int remote,
f32 volume )
inline

◆ SetVolume()

void nw4hbm::snd::SoundHandle::SetVolume ( f32 volume,
int frames )
inline

◆ StartPrepared()

void nw4hbm::snd::SoundHandle::StartPrepared ( )
inline

◆ Stop()

void nw4hbm::snd::SoundHandle::Stop ( int frames)
inline

Member Data Documentation

◆ mSound

detail::BasicSound* nw4hbm::snd::SoundHandle::mSound
private

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