GLCircularVolatileBuffer
Engine/source/gfx/gl/gfxGLCircularVolatileBuffer.h
Classes:
Public Attributes
Protected Attributes
Public Functions
Detailed Description
Public Attributes
struct GLCircularVolatileBuffer::@86 _getBufferData
U32 mOffset
U32 mSize
Protected Attributes
GLuint mBinding
U32 mBufferFreePos
GLuint mBufferName
void * mBufferPtr
U32 mBufferSize
U32 mCurrectUsedRangeStart
FrameAllocatorLockableHelper mFrameAllocator
GLOrderedFenceRangeManager mLockManager
Vector< UsedRange > mUsedRanges
Public Functions
GLCircularVolatileBuffer(GLuint binding)
~GLCircularVolatileBuffer()
getHandle()
init()
lock(const U32 size, U32 offsetAlign, U32 & outOffset, void *& outPtr)
protectUsedRange()
unlock()