#include <SndObjectCommon.h>
Inherits NMSndObjectBase.
Inherited by SndObjctEmy, and SndObjctPly.
Classes | |
| class | SoundHandlePrm |
Public Member Functions | |
| NMSndObject (ObjType type, nw::snd::OutputLine line_flag) | |
| void | calc (const sead::Vector2f &pos) |
| virtual void | startSound (const char *label, nw::snd::OutputLine line_flag) |
| virtual void | startSound (const char *label, s16 seq_var, nw::snd::OutputLine line_flag) |
| virtual void | startSound (const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag) |
| virtual void | holdSound (const char *label, nw::snd::OutputLine line_flag) |
| virtual void | holdSound (const char *label, s16 seq_var, nw::snd::OutputLine line_flag) |
| virtual void | holdSound (const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag) |
| 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) |
| ActorPlayer * | detail_GetActorPlayer (int actorPlayerId) |
| const internal::SoundActorParam & | detail_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) |
Static Public Attributes | |
| 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 | |
| nw::snd::SoundHandle * | startSound_ (const char *label, nw::snd::OutputLine line_flag) |
| nw::snd::SoundHandle * | holdSound_ (const char *label, nw::snd::OutputLine line_flag) |
| nw::snd::SoundHandle * | startSound_ (const char *label, s16 seq_var, nw::snd::OutputLine line_flag) |
| nw::snd::SoundHandle * | holdSound_ (const char *label, s16 seq_var, nw::snd::OutputLine line_flag) |
| nw::snd::SoundHandle * | startSound_ (const char *label, const sead::Vector2f &pos, nw::snd::OutputLine line_flag) |
| nw::snd::SoundHandle * | holdSound_ (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 | |
| Snd2DCalc::Param | mSnd2DCalcPrm |
| SoundHandlePrm | mSoundHandlePrm [cHandleNum] |
| sead::Vector2f | mPos |
| Protected Attributes inherited from NMSndObjectBase | |
| u32 | mHandleNum |
| nw::snd::OutputLine | mOutputLine |
| Snd2DCalc * | mSnd2DCalc |
| ObjType | mType |
Additional Inherited Members | |
| Public Types inherited from NMSndObjectBase | |
| enum | ObjType { cObjType_Max = 3 } |
| NMSndObject::NMSndObject | ( | ObjType | type, |
| nw::snd::OutputLine | line_flag ) |
| void NMSndObject::calc | ( | const sead::Vector2f & | pos | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
inlinevirtual |
Reimplemented in GameAudio::AudioObjctEmy, GameAudio::AudioObjctPly, SndObjctEmy, and SndObjctPly.
|
inlinevirtual |
Reimplemented in GameAudio::AudioObjctEmy, GameAudio::AudioObjctPly, SndObjctEmy, and SndObjctPly.
|
inlinevirtual |
Reimplemented in GameAudio::AudioObjctEmy, GameAudio::AudioObjctPly, SndObjctEmy, and SndObjctPly.
|
inlinevirtual |
Reimplemented in GameAudio::AudioObjctEmy, GameAudio::AudioObjctPly, SndObjctEmy, and SndObjctPly.
|
inlinevirtual |
Reimplemented in GameAudio::AudioObjctEmy, GameAudio::AudioObjctPly, SndObjctEmy, and SndObjctPly.
|
inlinevirtual |
Reimplemented in GameAudio::AudioObjctEmy, GameAudio::AudioObjctPly, SndObjctEmy, and SndObjctPly.
|
virtual |
|
static |
|
static |
|
protected |
|
protected |
|
protected |