NSMBW-Decomp
A decompilation of New Super Mario Bros. Wii
Loading...
Searching...
No Matches
nw4r::snd::detail::BasicPlayer Class Referenceabstract
Inheritance diagram for nw4r::snd::detail::BasicPlayer:
[legend]

Description

Definition at line 60 of file snd_BasicPlayer.h.

Public Member Functions

virtual bool Start ()=0
 
virtual void Stop ()=0
 
virtual void Pause (bool flag)=0
 
virtual bool IsActive () const =0
 
virtual bool IsStarted () const =0
 
virtual bool IsPause () const =0
 
void InitParam ()
 
void SetRemoteOutVolume (int remote, f32 volume)
 
f32 GetRemoteOutVolume (int remote) const
 
f32 GetVolume () const
 
f32 GetPitch () const
 
f32 GetPan () const
 
f32 GetSurroundPan () const
 
f32 GetLpfFreq () const
 
f32 GetBiquadValue () const
 
int GetBiquadType () const
 
int GetRemoteFilter () const
 
int GetOutputLine () const
 
f32 GetMainOutVolume () const
 
f32 GetMainSend () const
 
PanMode GetPanMode () const
 
PanCurve GetPanCurve () const
 
f32 GetFxSend (AuxBus bus) const
 
VoiceOutParam const & GetVoiceOutParam (int index) const
 
ulong GetId () const
 
void SetVolume (f32 volume)
 
void SetPitch (f32 pitch)
 
void SetPan (f32 pan)
 
void SetSurroundPan (f32 surroundPan)
 
void SetLpfFreq (f32 lpfFreq)
 
void SetBiquadFilter (int type, f32 value)
 
void SetRemoteFilter (int filter)
 
void SetOutputLine (int lineFlag)
 
void SetMainOutVolume (f32 volume)
 
void SetMainSend (f32 send)
 
void SetPanMode (PanMode panMode)
 
void SetPanCurve (PanCurve panCurve)
 
void SetFxSend (AuxBus bus, f32 send)
 
void SetVoiceOutParam (int index, VoiceOutParam const &param)
 
void SetId (ulong id)
 

Private Attributes

PlayerParamSet mPlayerParamSet
 
ulong mId
 

Constructor & Destructor Documentation

◆ ~BasicPlayer()

virtual nw4r::snd::detail::BasicPlayer::~BasicPlayer ( )
inlinevirtual

Definition at line 66 of file snd_BasicPlayer.h.

Member Function Documentation

◆ GetVolume()

f32 nw4r::snd::detail::BasicPlayer::GetVolume ( ) const
inline

Definition at line 82 of file snd_BasicPlayer.h.

◆ GetPitch()

f32 nw4r::snd::detail::BasicPlayer::GetPitch ( ) const
inline

Definition at line 83 of file snd_BasicPlayer.h.

◆ GetPan()

f32 nw4r::snd::detail::BasicPlayer::GetPan ( ) const
inline

Definition at line 84 of file snd_BasicPlayer.h.

◆ GetSurroundPan()

f32 nw4r::snd::detail::BasicPlayer::GetSurroundPan ( ) const
inline

Definition at line 85 of file snd_BasicPlayer.h.

◆ GetLpfFreq()

f32 nw4r::snd::detail::BasicPlayer::GetLpfFreq ( ) const
inline

Definition at line 86 of file snd_BasicPlayer.h.

◆ GetBiquadValue()

f32 nw4r::snd::detail::BasicPlayer::GetBiquadValue ( ) const
inline

Definition at line 87 of file snd_BasicPlayer.h.

◆ GetBiquadType()

int nw4r::snd::detail::BasicPlayer::GetBiquadType ( ) const
inline

Definition at line 88 of file snd_BasicPlayer.h.

◆ GetRemoteFilter()

int nw4r::snd::detail::BasicPlayer::GetRemoteFilter ( ) const
inline

Definition at line 89 of file snd_BasicPlayer.h.

◆ GetOutputLine()

int nw4r::snd::detail::BasicPlayer::GetOutputLine ( ) const
inline

Definition at line 90 of file snd_BasicPlayer.h.

◆ GetMainOutVolume()

f32 nw4r::snd::detail::BasicPlayer::GetMainOutVolume ( ) const
inline

Definition at line 91 of file snd_BasicPlayer.h.

◆ GetMainSend()

f32 nw4r::snd::detail::BasicPlayer::GetMainSend ( ) const
inline

Definition at line 92 of file snd_BasicPlayer.h.

◆ GetPanMode()

PanMode nw4r::snd::detail::BasicPlayer::GetPanMode ( ) const
inline

Definition at line 93 of file snd_BasicPlayer.h.

◆ GetPanCurve()

PanCurve nw4r::snd::detail::BasicPlayer::GetPanCurve ( ) const
inline

Definition at line 94 of file snd_BasicPlayer.h.

◆ GetVoiceOutParam()

VoiceOutParam const & nw4r::snd::detail::BasicPlayer::GetVoiceOutParam ( int index) const
inline

Definition at line 96 of file snd_BasicPlayer.h.

◆ GetId()

ulong nw4r::snd::detail::BasicPlayer::GetId ( ) const
inline

Definition at line 100 of file snd_BasicPlayer.h.

◆ SetVolume()

void nw4r::snd::detail::BasicPlayer::SetVolume ( f32 volume)
inline

Definition at line 102 of file snd_BasicPlayer.h.

◆ SetPitch()

void nw4r::snd::detail::BasicPlayer::SetPitch ( f32 pitch)
inline

Definition at line 103 of file snd_BasicPlayer.h.

◆ SetPan()

void nw4r::snd::detail::BasicPlayer::SetPan ( f32 pan)
inline

Definition at line 104 of file snd_BasicPlayer.h.

◆ SetSurroundPan()

void nw4r::snd::detail::BasicPlayer::SetSurroundPan ( f32 surroundPan)
inline

Definition at line 105 of file snd_BasicPlayer.h.

◆ SetLpfFreq()

void nw4r::snd::detail::BasicPlayer::SetLpfFreq ( f32 lpfFreq)
inline

Definition at line 106 of file snd_BasicPlayer.h.

◆ SetOutputLine()

void nw4r::snd::detail::BasicPlayer::SetOutputLine ( int lineFlag)
inline

Definition at line 109 of file snd_BasicPlayer.h.

◆ SetMainOutVolume()

void nw4r::snd::detail::BasicPlayer::SetMainOutVolume ( f32 volume)
inline

Definition at line 110 of file snd_BasicPlayer.h.

◆ SetMainSend()

void nw4r::snd::detail::BasicPlayer::SetMainSend ( f32 send)
inline

Definition at line 111 of file snd_BasicPlayer.h.

◆ SetPanMode()

void nw4r::snd::detail::BasicPlayer::SetPanMode ( PanMode panMode)
inline

Definition at line 112 of file snd_BasicPlayer.h.

◆ SetPanCurve()

void nw4r::snd::detail::BasicPlayer::SetPanCurve ( PanCurve panCurve)
inline

Definition at line 113 of file snd_BasicPlayer.h.

◆ SetVoiceOutParam()

void nw4r::snd::detail::BasicPlayer::SetVoiceOutParam ( int index,
VoiceOutParam const & param )
inline

Definition at line 115 of file snd_BasicPlayer.h.

◆ SetId()

void nw4r::snd::detail::BasicPlayer::SetId ( ulong id)
inline

Definition at line 119 of file snd_BasicPlayer.h.

Member Data Documentation

◆ mPlayerParamSet

PlayerParamSet nw4r::snd::detail::BasicPlayer::mPlayerParamSet
private

Definition at line 124 of file snd_BasicPlayer.h.

◆ mId

ulong nw4r::snd::detail::BasicPlayer::mId
private

Definition at line 125 of file snd_BasicPlayer.h.