LiteFX::Rendering::Backends::VulkanCommandBuffer::drawIndexed¶
drawIndexed overloads
Synopses¶
Declared in <litefx/backends/vulkan.hpp>
Draws the currently bound vertex buffer with a set of indices from the currently bound index buffer.
[[dllimport, dllexport]] virtual void drawIndexed(
UInt32 indices,
UInt32 instances = 1,
UInt32 firstIndex = 0,
Int32 vertexOffset = 0,
UInt32 firstInstance = 0) const noexcept override;
Draws the currently bound vertex buffer with a set of indices from the currently bound index buffer.
[[dllimport, dllexport]] virtual void drawIndexed(
index_buffer_type const& indexBuffer,
UInt32 instances = 1,
UInt32 firstIndex = 0,
Int32 vertexOffset = 0,
UInt32 firstInstance = 0) const;
Draws the vertex buffer provided by vertexBuffer using the index buffer, provided by indexBuffer.
[[dllimport, dllexport]] virtual void drawIndexed(
vertex_buffer_type const& vertexBuffer,
index_buffer_type const& indexBuffer,
UInt32 instances = 1,
UInt32 firstIndex = 0,
Int32 vertexOffset = 0,
UInt32 firstInstance = 0) const;
Parameters¶
| Name | Description |
|---|---|
| indices | The number of indices to draw. |
| instances | The number of instances to draw. |
| firstIndex | The index of the first element of the index buffer to start drawing from. |
| vertexOffset | The offset added to each index to find the corresponding vertex. |
| firstInstance | The index of the first instance to draw. |
| vertexBuffer | The vertex buffer to draw from. |
| indexBuffer | The index buffer to draw with. |
See Also¶
drawIndexedIndirect