NW4F Snd
Loading...
Searching...
No Matches
nw::snd::internal::SoundInstanceManager< Sound > Class Template Reference

#include <snd_SoundInstanceManager.h>

Public Types

typedef ut::LinkList< Sound, offsetof(Sound, m_PriorityLink)> PriorityList

Public Member Functions

 SoundInstanceManager ()
 ~SoundInstanceManager ()

Private Attributes

void * m_pBuffer
u32 m_BufferSize
PriorityList m_PriorityList
PriorityList m_FreeList

Member Typedef Documentation

◆ PriorityList

template<typename Sound>
typedef ut::LinkList<Sound, offsetof(Sound, m_PriorityLink)> nw::snd::internal::SoundInstanceManager< Sound >::PriorityList

Constructor & Destructor Documentation

◆ SoundInstanceManager()

template<typename Sound>
nw::snd::internal::SoundInstanceManager< Sound >::SoundInstanceManager ( )
inline

◆ ~SoundInstanceManager()

template<typename Sound>
nw::snd::internal::SoundInstanceManager< Sound >::~SoundInstanceManager ( )
inline

Member Data Documentation

◆ m_pBuffer

template<typename Sound>
void* nw::snd::internal::SoundInstanceManager< Sound >::m_pBuffer
private

◆ m_BufferSize

template<typename Sound>
u32 nw::snd::internal::SoundInstanceManager< Sound >::m_BufferSize
private

◆ m_PriorityList

template<typename Sound>
PriorityList nw::snd::internal::SoundInstanceManager< Sound >::m_PriorityList
private

◆ m_FreeList

template<typename Sound>
PriorityList nw::snd::internal::SoundInstanceManager< Sound >::m_FreeList
private