Storage Buffer provider.
More...
#include <storage_buffer_provider.h>
|
virtual | ~StorageBufferProvider () |
|
virtual void | copy_from (GraphicContext &gc, TransferBuffer &buffer, int dest_pos, int src_pos, int size)=0 |
| Copies data from transfer buffer.
|
|
virtual void | copy_to (GraphicContext &gc, TransferBuffer &buffer, int dest_pos, int src_pos, int size)=0 |
| Copies data to transfer buffer.
|
|
virtual void | create (const void *data, int size, int stride, BufferUsage usage)=0 |
| Create.
|
|
virtual void | create (int size, int stride, BufferUsage usage)=0 |
| Constructs a vertex array buffer.
|
|
virtual void | upload_data (GraphicContext &gc, const void *data, int size)=0 |
| Uploads data to storages buffer.
|
|
◆ ~StorageBufferProvider()
virtual clan::StorageBufferProvider::~StorageBufferProvider |
( |
| ) |
|
|
inlinevirtual |
◆ copy_from()
Copies data from transfer buffer.
◆ copy_to()
Copies data to transfer buffer.
◆ create() [1/2]
virtual void clan::StorageBufferProvider::create |
( |
const void * | data, |
|
|
int | size, |
|
|
int | stride, |
|
|
BufferUsage | usage ) |
|
pure virtual |
Create.
- Parameters
-
data | = void |
size | = value |
usage | = Buffer Usage |
◆ create() [2/2]
virtual void clan::StorageBufferProvider::create |
( |
int | size, |
|
|
int | stride, |
|
|
BufferUsage | usage ) |
|
pure virtual |
Constructs a vertex array buffer.
◆ upload_data()
virtual void clan::StorageBufferProvider::upload_data |
( |
GraphicContext & | gc, |
|
|
const void * | data, |
|
|
int | size ) |
|
pure virtual |
Uploads data to storages buffer.
The size specified must match the size of the buffer and is only included to help guard against buffer overruns.
The documentation for this class was generated from the following file: