FRootSignatureCreator

Simple base class to help write out a root signature (subclass to generate either to a binary struct or a #define)

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

D3D12RHI

Header

/Engine/Source/Runtime/D3D12RHI/Public/D3D12RootSignatureDefinitions.h

Include

#include "D3D12RootSignatureDefinitions.h"

Syntax

struct FRootSignatureCreator

Remarks

Simple base class to help write out a root signature (subclass to generate either to a binary struct or a #define)

Destructors

Name Description

Public function Virtual

~FRootSignatureCreator()

Functions

Name Description

Public function

FRootSignatu...

 

AddRootFlag

(
    D3D12_ROOT_SIGNATURE_FLAGS Flag
)

Public function

FRootSignatu...

 

AddTable

(
    EShaderFrequency Stage,
    ERootSignatureType Type,
    int32 NumDescriptors
)

Public function

D3D12_DESCRI...

 

GetD3D12DescriptorRangeFlags

(
    ERootSignatureType Type
)

Public function

D3D12_DESCRI...

 

GetD3D12DescriptorRangeType

(
    ERootSignatureType Type
)

Public function

D3D12_SHADER...

 

GetD3D12ShaderVisibility

(
    EShaderFrequency Stage
)

Public function

const TCHAR ...

 

GetFlagName

(
    D3D12_ROOT_SIGNATURE_FLAGS Flag
)

Public function

const TCHAR ...

 

GetTypePrefix

(
    ERootSignatureType Type
)

Public function

const TCHAR ...

 

GetVisibilityFlag

(
    EShaderFrequency Stage
)

Public function

FRootSignatu...

 

Reset()