NW4F Snd
Loading...
Searching...
No Matches
nw::snd::internal::SequenceSound Class Reference

#include <snd_SequenceSound.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 SoundParamGetAmbientParam () 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