/Engine/Source/Runtime/RHI/Public/RHIUniformBufferLayoutInitializer.h
Initializer for the layout of a uniform buffer in memory.
struct FRHIUniformBufferLayoutInitializer
bool
bHasNonGraphOutputs
Whether this layout may contain non-render-graph outputs (e.g. RHI UAVs).
EUniformBufferB...
BindingFlags
The binding flags describing how this resource can be bound to the RHI.
bool
bNoEmulatedUniformBuffer
Used for platforms which use emulated ub's, forces a real uniform buffer instead
uint32
ConstantBufferSize
The size of the constant buffer in bytes.
TMemoryImageArr...
GraphBuffers
The list of all RDG buffer references inlined into the shader parameter structure.
TMemoryImageArr...
GraphResources
The list of all RDG resource references inlined into the shader parameter structure.
TMemoryImageArr...
GraphTextures
The list of all RDG texture references inlined into the shader parameter structure.
TMemoryImageArr...
GraphUniformBuffers
The list of all RDG uniform buffer references inlined into the shader parameter structure.
uint16
RenderTargetsOffset
The render target binding slots offset, if it exists.
TMemoryImageArr...
Resources
The list of all resource inlined into the shader parameter structure.
FUniformBufferS...
StaticSlot
The static slot (if applicable).
TMemoryImageArr...
UniformBuffers
The list of all non-RDG uniform buffer references inlined into the shader parameter structure.