32 #include "buffer_usage.h"
55 virtual void upload_data(
const GraphicContextPtr &gc,
const void *data,
int size) = 0;
58 virtual void copy_from(
const GraphicContextPtr &gc,
const StagingBufferPtr &buffer,
int dest_pos = 0,
int src_pos = 0,
int size = -1) = 0;
61 virtual void copy_to(
const GraphicContextPtr &gc,
const StagingBufferPtr &buffer,
int dest_pos = 0,
int src_pos = 0,
int size = -1) = 0;
BufferUsage
Array Buffer usage enum.
Definition: buffer_usage.h:35
std::shared_ptr< StagingBuffer > StagingBufferPtr
Definition: element_array_buffer.h:37
Definition: buffer_usage.h:43
std::shared_ptr< UniformBuffer > UniformBufferPtr
Definition: d3d_target.h:47
std::shared_ptr< ProgramObject > ProgramObjectPtr
Definition: graphic_context.h:62
std::shared_ptr< GraphicContext > GraphicContextPtr
Definition: d3d_target.h:49
Definition: Application/application.h:35