nCine::RHI::Vulkan::VulkanVertexArray class

Vertex array object stub of the Vulkan backend (aliased as RHI::VertexArray).

Vulkan has no vertex-array object; the vertex input state lives in the graphics pipeline and the buffer bindings are set per draw with vkCmdBindVertexBuffers. This only satisfies the contract alias with inert bind/label operations.

Public static functions

static auto Unbind() -> bool

Constructors, destructors, conversion operators

VulkanVertexArray() defaulted
~VulkanVertexArray() defaulted
VulkanVertexArray(const VulkanVertexArray&) deleted

Public functions

auto operator=(const VulkanVertexArray&) -> VulkanVertexArray& deleted
auto GetGLHandle() const -> std::uint32_t
auto Bind() const -> bool
void SetObjectLabel(StringView label)