FRHIUniformBufferLayout

The layout of a uniform buffer in memory.

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

RHI

Header

/Engine/Source/Runtime/RHI/Public/RHIResources.h

Include

#include "RHIResources.h"

Syntax

struct FRHIUniformBufferLayout : public FRHIResource

Remarks

The layout of a uniform buffer in memory.

Variables

Name Description

Public variable

const bool

 

bHasNonGraphOutputs

Whether this layout may contain non-render-graph outputs (e.g. RHI UAVs).

Public variable

const EUniformB...

 

BindingFlags

The binding flags describing how this resource can be bound to the RHI.

Public variable

const uint32

 

ConstantBufferSize

The size of the constant buffer in bytes.

Public variable

const TArray< F...

 

GraphBuffers

The list of all RDG buffer references inlined into the shader parameter structure.

Public variable

const TArray< F...

 

GraphResources

The list of all RDG resource references inlined into the shader parameter structure.

Public variable

const TArray< F...

 

GraphTextures

The list of all RDG texture references inlined into the shader parameter structure.

Public variable

const TArray< F...

 

GraphUniformBuffers

The list of all RDG uniform buffer references inlined into the shader parameter structure.

Public variable

const uint32

 

Hash

Public variable

const FString

 

Name

Public variable

const uint16

 

RenderTargetsOffset

The render target binding slots offset, if it exists.

Public variable

const TArray< F...

 

Resources

The list of all resource inlined into the shader parameter structure.

Public variable

const FUniformB...

 

StaticSlot

The static slot (if applicable).

Public variable

const TArray< F...

 

UniformBuffers

The list of all non-RDG uniform buffer references inlined into the shader parameter structure.

Constructors

Functions