NW4F Snd
Loading...
Searching...
No Matches
nw::snd::internal::FrameHeap::Block Struct Reference

#include <snd_FrameHeap.h>

Public Member Functions

 Block (void *buffer, u32 size, DisposeCallback callback, void *callbackArg)
 ~Block ()
void * GetBufferAddr ()
const void * GetBufferAddr () const
u32 GetBufferSize () const
DisposeCallback GetDisposeCallback () const
const void * GetDisposeCallbackArg () const

Public Attributes

ut::LinkListNode m_Link

Private Attributes

void * m_pBuffer
u32 m_Size
DisposeCallback m_Callback
void * m_pCallbackArg

Constructor & Destructor Documentation

◆ Block()

nw::snd::internal::FrameHeap::Block::Block ( void * buffer,
u32 size,
DisposeCallback callback,
void * callbackArg )
inline

◆ ~Block()

nw::snd::internal::FrameHeap::Block::~Block ( )
inline

Member Function Documentation

◆ GetBufferAddr() [1/2]

void * nw::snd::internal::FrameHeap::Block::GetBufferAddr ( )
inline

◆ GetBufferAddr() [2/2]

const void * nw::snd::internal::FrameHeap::Block::GetBufferAddr ( ) const
inline

◆ GetBufferSize()

u32 nw::snd::internal::FrameHeap::Block::GetBufferSize ( ) const
inline

◆ GetDisposeCallback()

DisposeCallback nw::snd::internal::FrameHeap::Block::GetDisposeCallback ( ) const
inline

◆ GetDisposeCallbackArg()

const void * nw::snd::internal::FrameHeap::Block::GetDisposeCallbackArg ( ) const
inline

Member Data Documentation

◆ m_Link

ut::LinkListNode nw::snd::internal::FrameHeap::Block::m_Link

◆ m_pBuffer

void* nw::snd::internal::FrameHeap::Block::m_pBuffer
private

◆ m_Size

u32 nw::snd::internal::FrameHeap::Block::m_Size
private

◆ m_Callback

DisposeCallback nw::snd::internal::FrameHeap::Block::m_Callback
private

◆ m_pCallbackArg

void* nw::snd::internal::FrameHeap::Block::m_pCallbackArg
private