Navigation
API > API/Runtime > API/Runtime/RHI
Initializer for the layout of a uniform buffer in memory.
| Name | FRHIUniformBufferLayoutInitializer |
| Type | struct |
| Header File | /Engine/Source/Runtime/RHI/Public/RHIUniformBufferLayoutInitializer.h |
| Include Path | #include "RHIUniformBufferLayoutInitializer.h" |
Syntax
struct FRHIUniformBufferLayoutInitializer
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| RHIUniformBufferLayoutInitializer.h | |||
FRHIUniformBufferLayoutInitializer
(
const TCHAR* InName |
RHIUniformBufferLayoutInitializer.h | ||
FRHIUniformBufferLayoutInitializer
(
const TCHAR* InName, |
RHIUniformBufferLayoutInitializer.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ComputeHash () |
This hash is stored with compiled shaders and is used for two things. | RHIUniformBufferLayoutInitializer.h | |
void CopyFrom
(
const FRHIUniformBufferLayoutInitializer& Source |
RHIUniformBufferLayoutInitializer.h | ||
DECLARE_EXPORTED_TYPE_LAYOUT
(
FRHIUniformBufferLayoutInitializer, |
RHIUniformBufferLayoutInitializer.h | ||
const FMemoryImageString & GetDebugName() |
RHIUniformBufferLayoutInitializer.h | ||
uint32 GetHash() |
RHIUniformBufferLayoutInitializer.h | ||
bool HasRenderTargets() |
RHIUniformBufferLayoutInitializer.h | ||
bool HasStaticSlot() |
RHIUniformBufferLayoutInitializer.h | ||
LAYOUT_FIELD
(
TMemoryImageArray< FRHIUniformBufferResourceInitializer >, |
The list of all non-RDG uniform buffer references inlined into the shader parameter structure. | RHIUniformBufferLayoutInitializer.h | |
LAYOUT_FIELD
(
TMemoryImageArray< FRHIUniformBufferResourceInitializer >, |
The list of all RDG uniform buffer references inlined into the shader parameter structure. | RHIUniformBufferLayoutInitializer.h | |
LAYOUT_FIELD
(
TMemoryImageArray< FRHIUniformBufferResourceInitializer >, |
The list of all RDG resource references inlined into the shader parameter structure. | RHIUniformBufferLayoutInitializer.h | |
LAYOUT_FIELD
(
TMemoryImageArray< FRHIUniformBufferResourceInitializer >, |
The list of all RDG texture references inlined into the shader parameter structure. | RHIUniformBufferLayoutInitializer.h | |
LAYOUT_FIELD
(
TMemoryImageArray< FRHIUniformBufferResourceInitializer >, |
The list of all resource inlined into the shader parameter structure. | RHIUniformBufferLayoutInitializer.h | |
LAYOUT_FIELD
(
TMemoryImageArray< FRHIUniformBufferResourceInitializer >, |
The list of all RDG buffer references inlined into the shader parameter structure. | RHIUniformBufferLayoutInitializer.h | |
| Flags for the uniform buffer | RHIUniformBufferLayoutInitializer.h | ||
LAYOUT_FIELD_INITIALIZED
(
uint32, |
The size of the constant buffer in bytes. | RHIUniformBufferLayoutInitializer.h | |
LAYOUT_FIELD_INITIALIZED
(
uint16, |
The render target binding slots offset, if it exists. | RHIUniformBufferLayoutInitializer.h | |
LAYOUT_FIELD_INITIALIZED
(
FUniformBufferStaticSlot, |
The static slot (if applicable). | RHIUniformBufferLayoutInitializer.h | |
LAYOUT_FIELD_INITIALIZED
(
EUniformBufferBindingFlags, |
The binding flags describing how this resource can be bound to the RHI. | RHIUniformBufferLayoutInitializer.h |