Skip to content

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

Type Aliases

Member Functions

NameDescription
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

NameDescription
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