Implements the DirectX 12 input assembler state.
Synopsis
Declared in <litefx/backends/dx12.hpp>
class [[dllimport, dllexport]] DirectX12InputAssembler final
: public InputAssembler<DirectX12VertexBufferLayout, DirectX12IndexBufferLayout>
Base Classes
Type Aliases
Member Functions
| Name | Description |
~DirectX12InputAssembler [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
DirectX12InputAssemblerBuilder