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

WebGPU implementation of BufferAllocator. More...

#include <WebGPUBufferAllocator.hpp>

Inheritance diagram for Video::WebGPUBufferAllocator:
Video::BufferAllocator

Public Member Functions

 WebGPUBufferAllocator (WebGPURenderer &webGPURenderer)
 Create a new buffer allocator. More...
 
 ~WebGPUBufferAllocator () 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

WebGPU implementation of BufferAllocator.

Constructor & Destructor Documentation

◆ WebGPUBufferAllocator()

Video::WebGPUBufferAllocator::WebGPUBufferAllocator ( WebGPURenderer webGPURenderer)
explicit

Create a new buffer allocator.

Parameters
webGPURendererThe WebGPU renderer.

◆ ~WebGPUBufferAllocator()

Video::WebGPUBufferAllocator::~WebGPUBufferAllocator ( )
final

Destructor.


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