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

#include <SndObjectEnemy.h>

Inherits NMSndObject.

Inherited by GameAudio::AudioObjctEmy.

Public Member Functions

 SndObjctEmy (ObjType type, nw::snd::OutputLine line_flag)
void startSound (const char *label, nw::snd::OutputLine line_flag) override
void holdSound (const char *label, nw::snd::OutputLine line_flag) override
void startSound (const char *label, s16 seq_var, nw::snd::OutputLine line_flag) override
void holdSound (const char *label, s16 seq_var, nw::snd::OutputLine line_flag) override
void startSound (const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag) override
void holdSound (const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag) override
Public Member Functions inherited from NMSndObject
 NMSndObject (ObjType type, nw::snd::OutputLine line_flag)
void calc (const sead::Vector2f &pos)
virtual void prepareSound (const char *label, nw::snd::OutputLine line_flag)
Public Member Functions inherited from NMSndObjectBase
 NMSndObjectBase (ObjType type, sead::AudioPlayer *player)
 ~NMSndObjectBase () override
virtual u8 vf34 (const char *label, s32 actor_player_id)
void setOutputLine (nw::snd::OutputLine line_flag)
Public Member Functions inherited from nw::snd::SoundActor
 SoundActor (SoundArchivePlayer &soundArchivePlayer)
 SoundActor ()
 ~SoundActor () override
void Initialize (SoundArchivePlayer &soundArchivePlayer)
void Finalize ()
void StopAllSound (int fadeFrames)
void PauseAllSound (bool flag, int fadeFrames)
void SetVolume (f32 volume)
f32 GetVolume () const
void SetPitch (f32 pitch)
f32 GetPitch () const
void SetMainOutVolume (f32 volume)
f32 GetMainOutVolume () const
void SetPan (f32 pan)
f32 GetPan () const
void SetDrcOutVolume (f32 volume, u32 drcIndex=0)
f32 GetDrcOutVolume (u32 drcIndex=0) const
void SetDrcPan (f32 pan, u32 drcIndex=0)
f32 GetDrcPan (u32 drcIndex=0) const
int GetPlayingSoundCount (int actorPlayerId) const
void SetPlayableSoundCount (int actorPlayerId, int count)
int GetPlayableSoundCount (int actorPlayerId) const
void ForEachSoundRef (Function &function, bool reverse=false)
Function ForEachSound (Function function, bool reverse=false)
ActorPlayerdetail_GetActorPlayer (int actorPlayerId)
const internal::SoundActorParamdetail_GetActorParam () const
virtual SoundStartable::StartResult detail_SetupSoundWithAmbientInfo (SoundHandle *handle, u32 soundId, const SoundStartable::StartInfo *startInfo, internal::BasicSound::AmbientInfo *ambientInfo, void *setupArg)
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

Public Types inherited from NMSndObjectBase
enum  ObjType { cObjType_Max = 3 }
Static Public Attributes inherited from NMSndObject
static const u32 cPlayableSoundNum = 4
static const u32 cHandleNum = cPlayableSoundNum + cExtraHandleNum
Static Public Attributes inherited from NMSndObjectBase
static const u32 cExtraHandleNum = 2
Static Public Attributes inherited from nw::snd::SoundActor
static const int ACTOR_PLAYER_COUNT
Protected Member Functions inherited from NMSndObject
nw::snd::SoundHandlestartSound_ (const char *label, nw::snd::OutputLine line_flag)
nw::snd::SoundHandleholdSound_ (const char *label, nw::snd::OutputLine line_flag)
nw::snd::SoundHandlestartSound_ (const char *label, s16 seq_var, nw::snd::OutputLine line_flag)
nw::snd::SoundHandleholdSound_ (const char *label, s16 seq_var, nw::snd::OutputLine line_flag)
nw::snd::SoundHandlestartSound_ (const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag)
nw::snd::SoundHandleholdSound_ (const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag)
Protected Member Functions inherited from nw::snd::SoundActor
virtual SoundStartable::StartResult SetupSound (SoundHandle *handle, u32 soundId, const SoundStartable::StartInfo *startInfo, void *setupArg)
Protected Attributes inherited from NMSndObject
Snd2DCalc::Param mSnd2DCalcPrm
SoundHandlePrm mSoundHandlePrm [cHandleNum]
sead::Vector2f mPos
Protected Attributes inherited from NMSndObjectBase
u32 mHandleNum
nw::snd::OutputLine mOutputLine
Snd2DCalcmSnd2DCalc
ObjType mType

Constructor & Destructor Documentation

◆ SndObjctEmy()

SndObjctEmy::SndObjctEmy ( ObjType type,
nw::snd::OutputLine line_flag )
inline

Member Function Documentation

◆ startSound() [1/3]

void SndObjctEmy::startSound ( const char * label,
nw::snd::OutputLine line_flag )
overridevirtual

Reimplemented from NMSndObject.

◆ holdSound() [1/3]

void SndObjctEmy::holdSound ( const char * label,
nw::snd::OutputLine line_flag )
overridevirtual

Reimplemented from NMSndObject.

◆ startSound() [2/3]

void SndObjctEmy::startSound ( const char * label,
s16 seq_var,
nw::snd::OutputLine line_flag )
overridevirtual

Reimplemented from NMSndObject.

◆ holdSound() [2/3]

void SndObjctEmy::holdSound ( const char * label,
s16 seq_var,
nw::snd::OutputLine line_flag )
overridevirtual

Reimplemented from NMSndObject.

◆ startSound() [3/3]

void SndObjctEmy::startSound ( const char * label,
const sead::Vector2f & pos,
nw::snd::OutputLine line_flag )
overridevirtual

Reimplemented from NMSndObject.

◆ holdSound() [3/3]

void SndObjctEmy::holdSound ( const char * label,
const sead::Vector2f & pos,
nw::snd::OutputLine line_flag )
overridevirtual

Reimplemented from NMSndObject.