LLGL 0.05 Beta
Loading...
Searching...
No Matches
RenderSystem.Buffer.inl File Reference

Functions

virtual LLGL::Buffer * CreateBuffer (const LLGL::BufferDescriptor &bufferDesc, const void *initialData=nullptr) override final
virtual LLGL::BufferArray * CreateBufferArray (LLGL::ArrayView< LLGL::VertexBufferView > vertexBufferViews) override final
virtual void Release (LLGL::Buffer &buffer) override final
virtual void Release (LLGL::BufferArray &bufferArray) override final
virtual void WriteBuffer (LLGL::Buffer &buffer, std::uint64_t offset, const void *data, std::uint64_t dataSize) override final
virtual void ReadBuffer (LLGL::Buffer &buffer, std::uint64_t offset, void *data, std::uint64_t dataSize) override final
virtual void * MapBuffer (LLGL::Buffer &buffer, const LLGL::CPUAccess access) override final
virtual void * MapBuffer (LLGL::Buffer &buffer, const LLGL::CPUAccess access, std::uint64_t offset, std::uint64_t length) override final
virtual void UnmapBuffer (LLGL::Buffer &buffer) override final

Function Documentation

◆ CreateBuffer()

virtual LLGL::Buffer * CreateBuffer ( const LLGL::BufferDescriptor & bufferDesc,
const void * initialData = nullptr )
finaloverridevirtual

◆ CreateBufferArray()

virtual LLGL::BufferArray * CreateBufferArray ( LLGL::ArrayView< LLGL::VertexBufferView > vertexBufferViews)
finaloverridevirtual

◆ MapBuffer() [1/2]

virtual void * MapBuffer ( LLGL::Buffer & buffer,
const LLGL::CPUAccess access )
finaloverridevirtual

◆ MapBuffer() [2/2]

virtual void * MapBuffer ( LLGL::Buffer & buffer,
const LLGL::CPUAccess access,
std::uint64_t offset,
std::uint64_t length )
finaloverridevirtual

◆ ReadBuffer()

virtual void ReadBuffer ( LLGL::Buffer & buffer,
std::uint64_t offset,
void * data,
std::uint64_t dataSize )
finaloverridevirtual

◆ Release() [1/2]

virtual void Release ( LLGL::Buffer & buffer)
finaloverridevirtual

◆ Release() [2/2]

virtual void Release ( LLGL::BufferArray & bufferArray)
finaloverridevirtual

◆ UnmapBuffer()

virtual void UnmapBuffer ( LLGL::Buffer & buffer)
finaloverridevirtual

◆ WriteBuffer()

virtual void WriteBuffer ( LLGL::Buffer & buffer,
std::uint64_t offset,
const void * data,
std::uint64_t dataSize )
finaloverridevirtual