LiteFX::Rendering::Backends::DirectX12InputAssemblerBuilder¶
Builds a DirectX12InputAssembler.
Synopsis¶
Declared in <litefx/backends/dx12_builders.hpp>
class [[dllexport, nodiscard]] DirectX12InputAssemblerBuilder final
: public InputAssemblerBuilder<DirectX12InputAssembler>
Base Classes¶
| Name | Description |
|---|---|
InputAssemblerBuilder<DirectX12InputAssembler> | Builds a InputAssembler. |
Type Aliases¶
Member Functions¶
| Name | Description |
|---|---|
DirectX12InputAssemblerBuilder [constructor] | Initializes a DirectX 12 input assembler builder. |
~DirectX12InputAssemblerBuilder [destructor] [virtual] | Destructor |
operator= | Assignment operators |
indexType | Starts building an index buffer layout. |
topology | topology overloads |
use | use overloads |
vertexBuffer | Starts building a vertex buffer layout. |
Using Declarations¶
Protected Member Functions¶
| Name | Description |
|---|---|
build [virtual] | Can be overwritten to perform any pre-construction work before the builder returns the final object instance. |
Friends¶
| Name | Description |
|---|---|
LiteFX::Rendering::Backends::DirectX12InputAssemblerBuilder::DirectX12InputAssemblerBuilderImpl | |
LiteFX::PimplPtr | A smart pointer that manages an implementation instance for a public interface class. |
Return Value¶
Note
The return value should not be discarded.
See Also¶
DirectX12InputAssembler