Implements the Vulkan input assembler state.
Synopsis
Declared in <litefx/backends/vulkan.hpp>
class [[dllimport, dllexport]] VulkanInputAssembler final
: public InputAssembler<VulkanVertexBufferLayout, VulkanIndexBufferLayout>
Base Classes
Type Aliases
Member Functions
| Name | Description |
~VulkanInputAssembler [destructor] [virtual] | Destructor |
controlPoints [virtual] | The number of control points for a patch, if the topology is set to PrimitiveTopology::PatchList. |
indexBufferLayout [virtual] | Returns a pointer to the index buffer layout, or nullptr if the input assembler does not handle indices. |
topology [virtual] | Returns the primitive topology. |
vertexBufferLayout [virtual] | Returns a pointer the vertex buffer layout for binding provided with binding. |
vertexBufferLayouts [virtual] | Returns all vertex buffer layouts of the input assembly. |
Static Member Functions
| Name | Description |
create | create overloads |
Protected Member Functions
| Name | Description |
operator= | Assignment operators |
Friends
See Also
VulkanInputAssemblerBuilder