1#ifndef NW_SND_EXTERNAL_SOUND_PLAYER_H_
2#define NW_SND_EXTERNAL_SOUND_PLAYER_H_
4#include <nw/ut/ut_LinkList.h>
5#include <nw/snd/snd_BasicSound.h>
7namespace nw {
namespace snd {
34 template <
class Function>
37 template <
class Function>
Definition snd_SoundActor.h:13
Definition snd_BasicSound.h:146
Definition snd_ExternalSoundPlayer.h:14
int GetPlayingSoundCount() const
Definition snd_ExternalSoundPlayer.h:25
void ForEachSoundRef(Function &function, bool reverse=false)
SoundList m_SoundList
Definition snd_ExternalSoundPlayer.h:45
void SetPlayableSoundCount(int count)
int m_PlayableCount
Definition snd_ExternalSoundPlayer.h:46
void StopAllSound(int fadeFrames)
bool AppendSound(internal::BasicSound *sound)
Function ForEachSound(Function function, bool reverse=false)
bool detail_CanPlaySound(int startPriority)
void Finalize(SoundActor *actor)
ut::LinkList< BasicSound, offsetof(BasicSound, m_ExtSoundPlayerPlayLink)> SoundList
Definition snd_ExternalSoundPlayer.h:16
void RemoveSound(internal::BasicSound *sound)
internal::BasicSound * GetLowestPrioritySound()
void PauseAllSound(bool flag, int fadeFrames)
int GetPlayableSoundCount() const
Definition snd_ExternalSoundPlayer.h:27
Definition snd_BasicSound.cpp:3
Definition snd_BasicSound.cpp:3