Choose your operating system:
Windows
macOS
Linux
| FRHIResource
|
Module |
|
Header |
/Engine/Source/Runtime/RHI/Public/RHIResources.h |
Include |
#include "RHIResources.h" |
struct FRHIUniformBufferLayout : public FRHIResource
The layout of a uniform buffer in memory.
Name | Description | ||
---|---|---|---|
|
const bool |
bHasNonGraphOutputs |
Whether this layout may contain non-render-graph outputs (e.g. RHI UAVs). |
|
const EUniformB... |
BindingFlags |
The binding flags describing how this resource can be bound to the RHI. |
|
const uint32 |
ConstantBufferSize |
The size of the constant buffer in bytes. |
|
GraphBuffers |
The list of all RDG buffer references inlined into the shader parameter structure. |
|
|
GraphResources |
The list of all RDG resource references inlined into the shader parameter structure. |
|
|
GraphTextures |
The list of all RDG texture references inlined into the shader parameter structure. |
|
|
GraphUniformBuffers |
The list of all RDG uniform buffer references inlined into the shader parameter structure. |
|
|
const uint32 |
Hash |
|
|
const FString |
Name |
|
|
const uint16 |
RenderTargetsOffset |
The render target binding slots offset, if it exists. |
|
Resources |
The list of all resource inlined into the shader parameter structure. |
|
|
const FUniformB... |
StaticSlot |
The static slot (if applicable). |
|
UniformBuffers |
The list of all non-RDG uniform buffer references inlined into the shader parameter structure. |
Name | Description | |
---|---|---|
|
FRHIUniformBufferLayout() |
|
|
FRHIUniformBufferLayout ( |
Name | Description | ||
---|---|---|---|
|
const FStrin... |
GetDebugName() |
|
|
GetHash() |
||
|
HasExternalOutputs() |
||
|
HasRenderTargets() |
||
|
HasStaticSlot() |