#include <snd_WaveSound.h>
Inherits nw::snd::internal::BasicSound.
Additional Inherited Members | |
| Public Types inherited from nw::snd::internal::BasicSound | |
| enum | PlayerState { PLAYER_STATE_INIT , PLAYER_STATE_PLAY , PLAYER_STATE_STOP } |
| enum | PauseState { PAUSE_STATE_NORMAL , PAUSE_STATE_PAUSING , PAUSE_STATE_PAUSED , PAUSE_STATE_UNPAUSING } |
| Public Member Functions inherited from nw::snd::internal::BasicSound | |
| BasicSound () | |
| virtual | ~BasicSound () |
| void | Update () |
| void | StartPrepared () |
| void | Stop (int fadeFrames) |
| void | Pause (bool flag, int fadeFrames) |
| void | SetAutoStopCounter (int frames) |
| void | FadeIn (int frames) |
| virtual void | Initialize () |
| virtual void | Finalize () |
| virtual bool | IsPrepared () const =0 |
| bool | IsPause () const |
| bool | IsStarted () const |
| void | SetPriority (int priority, int ambientPriority) |
| void | GetPriority (int *priority, int *ambientPriority) const |
| void | SetInitialVolume (f32 volume) |
| f32 | GetInitialVolume () const |
| void | SetVolume (f32 volume, int frames=0) |
| f32 | GetVolume () const |
| void | SetPitch (f32 pitch) |
| f32 | GetPitch () const |
| void | SetOutputLine (u32 lineFlag) |
| u32 | GetOutputLine () const |
| void | ResetOutputLine () |
| void | SetPan (f32 pan) |
| f32 | GetPan () const |
| void | SetPanMode (PanMode mode) |
| void | SetPanCurve (PanCurve curve) |
| void | SetFrontBypass (bool isFrontBypass) |
| void | SetRemoteFilter (u8 filter) |
| void | SetVoiceRendererType (VoiceRendererType mode) |
| void | SetOutputVolume (OutputDevice device, f32 volume) |
| f32 | GetOutputVolume (OutputDevice device) const |
| void | SetRemoteOutVolume (u32 remoteIndex, f32 volume) |
| f32 | GetRemoteOutVolume (u32 remoteIndex) const |
| int | GetPlayerPriority () const |
| void | SetId (u32 id) |
| u32 | GetId () const |
| int | CalcCurrentPlayerPriority () const |
| SoundPlayer * | GetSoundPlayer () |
| const SoundPlayer * | GetSoundPlayer () const |
| void | AttachSoundPlayer (SoundPlayer *player) |
| void | DetachSoundPlayer (SoundPlayer *player) |
| void | AttachSoundActor (SoundActor *actor) |
| void | DetachSoundActor (SoundActor *actor) |
| void | AttachExternalSoundPlayer (ExternalSoundPlayer *extPlayer) |
| void | DetachExternalSoundPlayer (ExternalSoundPlayer *extPlayer) |
| void | AttachPlayerHeap (PlayerHeap *pHeap) |
| void | DetachPlayerHeap (PlayerHeap *pHeap) |
| PlayerHeap * | GetPlayerHeap () |
| void | SetAmbientInfo (const AmbientInfo &info) |
| void | ClearAmbientArgUpdateCallback () |
| void | ClearAmbientParamUpdateCallback () |
| void | ClearAmbientArgAllocatorCallback () |
| const SoundParam & | GetAmbientParam () const |
| bool | IsAttachedGeneralHandle () |
| bool | IsAttachedTempGeneralHandle () |
| virtual bool | IsAttachedTempSpecialHandle ()=0 |
| void | DetachGeneralHandle () |
| void | DetachTempGeneralHandle () |
| virtual void | DetachTempSpecialHandle ()=0 |
| void | SetUserParamBuffer (void *buffer, size_t size) |
| void * | GetUserParam () |
| PauseState | GetPauseState () const |
| Static Public Member Functions inherited from nw::snd::internal::BasicSound | |
| static int | GetAmbientPriority (const AmbientInfo &ambientInfo, u32 soundId) |
| Public Attributes inherited from nw::snd::internal::BasicSound | |
| ut::LinkListNode | m_PriorityLink |
| ut::LinkListNode | m_SoundPlayerPlayLink |
| ut::LinkListNode | m_SoundPlayerPriorityLink |
| ut::LinkListNode | m_ExtSoundPlayerPlayLink |
| Static Public Attributes inherited from nw::snd::internal::BasicSound | |
| static const int | PRIORITY_MIN = 0 |
| static const int | PRIORITY_MAX = 127 |
| static const u32 | INVALID_ID = 0xffffffff |
| Protected Member Functions inherited from nw::snd::internal::BasicSound | |
| virtual driver::BasicSoundPlayer * | GetBasicSoundPlayerHandle ()=0 |
| virtual void | OnUpdatePlayerPriority () |
| virtual void | OnUpdate () |
| virtual void | UpdateMoveValue () |
| virtual void | UpdateParam () |
| bool | IsPlayerAvailable () const |