Hymn to Beauty
C++ 3D Engine
Video::OpenGLBufferAllocator Class Reference

OpenGL implementation of BufferAllocator. More...

#include <OpenGLBufferAllocator.hpp>

Inheritance diagram for Video::OpenGLBufferAllocator:
Video::BufferAllocator

Public Member Functions

 OpenGLBufferAllocator (uint32_t frames)
 Create a new buffer allocator. More...
 
 ~OpenGLBufferAllocator () final
 Destructor. More...
 
- Public Member Functions inherited from Video::BufferAllocator
 BufferAllocator (uint32_t frames)
 Create a new buffer allocator. More...
 
virtual ~BufferAllocator ()
 Destructor. More...
 
void BeginFrame ()
 Call at the beginning of each frame. More...
 
BufferCreateBuffer (Buffer::BufferUsage bufferUsage, uint32_t size, const void *data)
 Create a GPU buffer. More...
 
BufferCreateTemporaryBuffer (Buffer::BufferUsage bufferUsage, uint32_t size, const void *data)
 Create a temporary GPU buffer. More...
 

Additional Inherited Members

- Static Protected Attributes inherited from Video::BufferAllocator
static const uint32_t poolSize = 1024 * 1024
 The size of each buffer in the pool. More...
 

Detailed Description

OpenGL implementation of BufferAllocator.

Constructor & Destructor Documentation

◆ OpenGLBufferAllocator()

Video::OpenGLBufferAllocator::OpenGLBufferAllocator ( uint32_t  frames)

Create a new buffer allocator.

Parameters
framesHow many frames before re-using buffers.

◆ ~OpenGLBufferAllocator()

Video::OpenGLBufferAllocator::~OpenGLBufferAllocator ( )
final

Destructor.


The documentation for this class was generated from the following files: