OrbitEngine::Graphics::D3DBuffer class

Base classes

class Buffer virtual
class D3DMappedResource

Derived classes

template<class CB>
class D3DConstantBuffer
class D3DIndexBuffer
class D3DVertexBuffer

Public static functions

static auto BufferTypeToD3D(BufferType type) -> D3D11_BIND_FLAG
static auto BufferModeToD3D(BufferMode mode) -> D3D11_USAGE

Constructors, destructors, conversion operators

D3DBuffer(const unsigned int size, const void* data, BufferType type) protected

Public functions

void resize(const unsigned int size) override
void setData(const unsigned int count, const void* data) override
auto getD3DBuffer() const -> ID3D11Buffer*

Public variables

D3D11_BUFFER_DESC m_BufferDescription