OrbitEngine::Graphics::Buffer class

Base classes

class MappedResource

Derived classes

class D3DBuffer virtual
class GLBuffer virtual
class VertexBuffer virtual

Public static functions

static auto CreateIndexBuffer(const unsigned int size, const void* data = 0) -> Buffer*
static auto CreateVertexBuffer(VertexLayout* layout, const unsigned int size, const void* data = 0) -> VertexBuffer*

Constructors, destructors, conversion operators

Buffer() protected

Public functions

void bind() const pure virtual
void resize(const unsigned int size) pure virtual
void setData(const unsigned int size, const void* data) pure virtual
auto getSize() -> unsigned int

Protected variables

unsigned int p_Size