LLGL 0.05 Beta
Loading...
Searching...
No Matches
CommandBuffer.Drawing.inl File Reference

Functions

virtual void Draw (std::uint32_t numVertices, std::uint32_t firstVertex) override final
virtual void DrawIndexed (std::uint32_t numIndices, std::uint32_t firstIndex) override final
virtual void DrawIndexed (std::uint32_t numIndices, std::uint32_t firstIndex, std::int32_t vertexOffset) override final
virtual void DrawInstanced (std::uint32_t numVertices, std::uint32_t firstVertex, std::uint32_t numInstances) override final
virtual void DrawInstanced (std::uint32_t numVertices, std::uint32_t firstVertex, std::uint32_t numInstances, std::uint32_t firstInstance) override final
virtual void DrawIndexedInstanced (std::uint32_t numIndices, std::uint32_t numInstances, std::uint32_t firstIndex) override final
virtual void DrawIndexedInstanced (std::uint32_t numIndices, std::uint32_t numInstances, std::uint32_t firstIndex, std::int32_t vertexOffset) override final
virtual void DrawIndexedInstanced (std::uint32_t numIndices, std::uint32_t numInstances, std::uint32_t firstIndex, std::int32_t vertexOffset, std::uint32_t firstInstance) override final
virtual void DrawIndirect (LLGL::Buffer &buffer, std::uint64_t offset) override final
virtual void DrawIndirect (LLGL::Buffer &buffer, std::uint64_t offset, std::uint32_t numCommands, std::uint32_t stride) override final
virtual void DrawIndexedIndirect (LLGL::Buffer &buffer, std::uint64_t offset) override final
virtual void DrawIndexedIndirect (LLGL::Buffer &buffer, std::uint64_t offset, std::uint32_t numCommands, std::uint32_t stride) override final
virtual void DrawStreamOutput (void) override final

Function Documentation

◆ Draw()

virtual void Draw ( std::uint32_t numVertices,
std::uint32_t firstVertex )
finaloverridevirtual

◆ DrawIndexed() [1/2]

virtual void DrawIndexed ( std::uint32_t numIndices,
std::uint32_t firstIndex )
finaloverridevirtual

◆ DrawIndexed() [2/2]

virtual void DrawIndexed ( std::uint32_t numIndices,
std::uint32_t firstIndex,
std::int32_t vertexOffset )
finaloverridevirtual

◆ DrawIndexedIndirect() [1/2]

virtual void DrawIndexedIndirect ( LLGL::Buffer & buffer,
std::uint64_t offset )
finaloverridevirtual

◆ DrawIndexedIndirect() [2/2]

virtual void DrawIndexedIndirect ( LLGL::Buffer & buffer,
std::uint64_t offset,
std::uint32_t numCommands,
std::uint32_t stride )
finaloverridevirtual

◆ DrawIndexedInstanced() [1/3]

virtual void DrawIndexedInstanced ( std::uint32_t numIndices,
std::uint32_t numInstances,
std::uint32_t firstIndex )
finaloverridevirtual

◆ DrawIndexedInstanced() [2/3]

virtual void DrawIndexedInstanced ( std::uint32_t numIndices,
std::uint32_t numInstances,
std::uint32_t firstIndex,
std::int32_t vertexOffset )
finaloverridevirtual

◆ DrawIndexedInstanced() [3/3]

virtual void DrawIndexedInstanced ( std::uint32_t numIndices,
std::uint32_t numInstances,
std::uint32_t firstIndex,
std::int32_t vertexOffset,
std::uint32_t firstInstance )
finaloverridevirtual

◆ DrawIndirect() [1/2]

virtual void DrawIndirect ( LLGL::Buffer & buffer,
std::uint64_t offset )
finaloverridevirtual

◆ DrawIndirect() [2/2]

virtual void DrawIndirect ( LLGL::Buffer & buffer,
std::uint64_t offset,
std::uint32_t numCommands,
std::uint32_t stride )
finaloverridevirtual

◆ DrawInstanced() [1/2]

virtual void DrawInstanced ( std::uint32_t numVertices,
std::uint32_t firstVertex,
std::uint32_t numInstances )
finaloverridevirtual

◆ DrawInstanced() [2/2]

virtual void DrawInstanced ( std::uint32_t numVertices,
std::uint32_t firstVertex,
std::uint32_t numInstances,
std::uint32_t firstInstance )
finaloverridevirtual

◆ DrawStreamOutput()

virtual void DrawStreamOutput ( void )
finaloverridevirtual