LiteFX::Rendering::Backends::DirectX12PushConstantsLayoutBuilder¶
Builds a DirectX 12 PushConstantsLayout for a pipeline layout.
Synopsis¶
Declared in <litefx/backends/dx12_builders.hpp>
class [[dllexport, nodiscard]] DirectX12PushConstantsLayoutBuilder final
: public PushConstantsLayoutBuilder<DirectX12PushConstantsLayout, DirectX12PipelineLayoutBuilder>
Base Classes¶
| Name | Description |
|---|---|
PushConstantsLayoutBuilder<DirectX12PushConstantsLayout, DirectX12PipelineLayoutBuilder> | Builds a PushConstantsLayout for a PipelineLayout. |
Type Aliases¶
Member Functions¶
| Name | Description |
|---|---|
DirectX12PushConstantsLayoutBuilder [constructor] | Initializes a DirectX 12 render pipeline push constants layout builder. |
~DirectX12PushConstantsLayoutBuilder [destructor] [virtual] | Destructor |
operator= | Assignment operators |
withRange | Adds a new push constants range. |
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. |
makeRange [virtual] | Creates a new push constants range. |
Return Value¶
Note
The return value should not be discarded.
See Also¶
DirectX12PushConstantsLayout