Skip to content

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

NameDescription
PipelineLayoutBuilder<DirectX12PipelineLayout>Base class for a builder of a PipelineLayout.

Type Aliases

Member Functions

NameDescription
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

NameDescription
build [virtual]Can be overwritten to perform any pre-construction work before the builder returns the final object instance.

Friends

NameDescription
LiteFX::Rendering::Backends::DirectX12DescriptorSetLayoutBuilderBuilds a DirectX12DescriptorSetLayout for a pipeline layout.
LiteFX::Rendering::Backends::DirectX12PipelineLayoutBuilder::DirectX12PipelineLayoutBuilderImpl
LiteFX::PimplPtrA 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