LiteFX::Rendering::Backends::DirectX12PipelineLayoutBuilder¶
Builds a DirectX 12 PipelineLayout for a pipeline.
Synopsis¶
Declared in <litefx/backends/dx12_builders.hpp>
class [[dllexport, nodiscard]] DirectX12PipelineLayoutBuilder final
: public PipelineLayoutBuilder<DirectX12PipelineLayout>
Base Classes¶
| Name | Description |
|---|---|
PipelineLayoutBuilder<DirectX12PipelineLayout> | Base class for a builder of a PipelineLayout. |
Type Aliases¶
Member Functions¶
| Name | Description |
|---|---|
DirectX12PipelineLayoutBuilder [constructor] | Initializes a new DirectX 12 pipeline layout builder. |
~DirectX12PipelineLayoutBuilder [destructor] [virtual] | Destructor |
operator= | Assignment operators |
descriptorSet | Builds a new descriptor set for the pipeline layout. |
pushConstants | Builds a new push constants layout for the pipeline layout. |
use | use overloads |
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::DirectX12DescriptorSetLayoutBuilder | Builds a DirectX12DescriptorSetLayout for a pipeline layout. |
LiteFX::Rendering::Backends::DirectX12PipelineLayoutBuilder::DirectX12PipelineLayoutBuilderImpl | |
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¶
DirectX12PipelineLayout
DirectX12RenderPipeline
DirectX12ComputePipeline