Cogs.Core
Cogs::IBuffers Member List

This is the complete list of members for Cogs::IBuffers, including all inherited members.

annotate(BufferHandle handle, const StringView &name)Cogs::IBuffersinlinevirtual
annotate(VertexBufferHandle handle, const StringView &name)Cogs::IBuffersinlinevirtual
createVertexFormat(const VertexElement *elements, size_t count)=0 (defined in Cogs::IBuffers)Cogs::IBufferspure virtual
getNativeHandle(BufferHandle bufferHandle)=0Cogs::IBufferspure virtual
getVertexFormat(VertexFormatHandle handle)=0 (defined in Cogs::IBuffers)Cogs::IBufferspure virtual
loadBuffer(const void *data, const size_t size, Usage::EUsage usage, uint32_t accessMode, uint32_t bindFlags, uint32_t stride=0)=0Cogs::IBufferspure virtual
loadIndexBuffer(const void *indexData, const size_t count, const size_t indexSize)=0Cogs::IBufferspure virtual
loadInputLayout(const VertexFormatHandle *vertexFormats, const size_t count, EffectHandle effectHandle)=0Cogs::IBufferspure virtual
loadVertexArrayObject(const EffectHandle effectHandle, const VertexBufferHandle *vertexBufferHandles, const size_t vertexBufferCount, const VertexFormat *const *vertexFormats=nullptr, const uint32_t *vertexBufferStrides=nullptr, const uint32_t *vertexBufferOffsets=nullptr, const IndexBufferHandle indexBufferHandle=IndexBufferHandle::NoHandle, uint32_t indexBufferStride=0)=0Cogs::IBufferspure virtual
loadVertexBuffer(const void *vertexData, const size_t count, const VertexFormat &vertexFormat)=0Cogs::IBufferspure virtual
loadVertexBuffer(const void *vertexData, const size_t count, VertexFormatHandle vertexFormatHandle)=0 (defined in Cogs::IBuffers)Cogs::IBufferspure virtual
releaseBuffer(BufferHandle bufferHandle)=0Cogs::IBufferspure virtual
releaseIndexBuffer(IndexBufferHandle indexBufferHandle)=0Cogs::IBufferspure virtual
releaseInputLayout(InputLayoutHandle inputLayoutHandle)=0Cogs::IBufferspure virtual
releaseResources()=0Cogs::IBufferspure virtual
releaseVertexArrayObject(VertexArrayObjectHandle vertexArrayObjectHandle)=0Cogs::IBufferspure virtual
releaseVertexBuffer(VertexBufferHandle vertexBufferHandle)=0Cogs::IBufferspure virtual
retrieveSubBuffer(void *data, BufferHandle source, const size_t offset, const size_t size)=0Cogs::IBufferspure virtual