NW4F Eft
Loading...
Searching...
No Matches
nw::eft::TemporaryBuffer Struct Reference

#include <eft_TemporaryBuffer.h>

Public Types

enum  BufferSide { EFT_TEMPORARY_BUFFER_FIRST = 0 , EFT_TEMPORARY_BUFFER_SECOND = 1 , EFT_TEMPORARY_BUFFER_MAX = 2 }
enum  { EFT_DOUBLE_BUFFER_ALIGN = 0x100 }

Public Member Functions

void Initialize (Heap *heap, u32 size)
void Finalize (Heap *heap)
void Swap ()
void * Alloc (u32 size)
u32 GetSize () const
u32 GetUsedSize () const
void FlushCache ()

Private Attributes

u32 mBufferSide
u32 mBufferSize
u32 mAllocedSize
u32 mFlushedSize
void * mBuffer [EFT_TEMPORARY_BUFFER_MAX]

Member Enumeration Documentation

◆ BufferSide

Enumerator
EFT_TEMPORARY_BUFFER_FIRST 
EFT_TEMPORARY_BUFFER_SECOND 
EFT_TEMPORARY_BUFFER_MAX 

◆ anonymous enum

anonymous enum
Enumerator
EFT_DOUBLE_BUFFER_ALIGN 

Member Function Documentation

◆ Initialize()

void nw::eft::TemporaryBuffer::Initialize ( Heap * heap,
u32 size )
inline

◆ Finalize()

void nw::eft::TemporaryBuffer::Finalize ( Heap * heap)
inline

◆ Swap()

void nw::eft::TemporaryBuffer::Swap ( )
inline

◆ Alloc()

void * nw::eft::TemporaryBuffer::Alloc ( u32 size)
inline

◆ GetSize()

u32 nw::eft::TemporaryBuffer::GetSize ( ) const
inline

◆ GetUsedSize()

u32 nw::eft::TemporaryBuffer::GetUsedSize ( ) const
inline

◆ FlushCache()

void nw::eft::TemporaryBuffer::FlushCache ( )
inline

Member Data Documentation

◆ mBufferSide

u32 nw::eft::TemporaryBuffer::mBufferSide
private

◆ mBufferSize

u32 nw::eft::TemporaryBuffer::mBufferSize
private

◆ mAllocedSize

u32 nw::eft::TemporaryBuffer::mAllocedSize
private

◆ mFlushedSize

u32 nw::eft::TemporaryBuffer::mFlushedSize
private

◆ mBuffer

void* nw::eft::TemporaryBuffer::mBuffer[EFT_TEMPORARY_BUFFER_MAX]
private