![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RHIUniformBufferLayoutInitializer.h>
Friends | |
| FArchive & | operator<< (FArchive &Ar, FRHIUniformBufferLayoutInitializer &Ref) |
| bool | operator== (const FRHIUniformBufferLayoutInitializer &A, const FRHIUniformBufferLayoutInitializer &B) |
Initializer for the layout of a uniform buffer in memory.
|
default |
|
inlineexplicit |
|
inlineexplicit |
|
inline |
This hash is stored with compiled shaders and is used for two things.
|
inline |
| FRHIUniformBufferLayoutInitializer::DECLARE_EXPORTED_TYPE_LAYOUT | ( | FRHIUniformBufferLayoutInitializer | , |
| RHI_API | , | ||
| NonVirtual | |||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
| FRHIUniformBufferLayoutInitializer::LAYOUT_FIELD | ( | TMemoryImageArray< FRHIUniformBufferResourceInitializer > | , |
| GraphBuffers | |||
| ) |
The list of all RDG buffer references inlined into the shader parameter structure.
| FRHIUniformBufferLayoutInitializer::LAYOUT_FIELD | ( | TMemoryImageArray< FRHIUniformBufferResourceInitializer > | , |
| GraphResources | |||
| ) |
The list of all RDG resource references inlined into the shader parameter structure.
| FRHIUniformBufferLayoutInitializer::LAYOUT_FIELD | ( | TMemoryImageArray< FRHIUniformBufferResourceInitializer > | , |
| GraphTextures | |||
| ) |
The list of all RDG texture references inlined into the shader parameter structure.
| FRHIUniformBufferLayoutInitializer::LAYOUT_FIELD | ( | TMemoryImageArray< FRHIUniformBufferResourceInitializer > | , |
| GraphUniformBuffers | |||
| ) |
The list of all RDG uniform buffer references inlined into the shader parameter structure.
| FRHIUniformBufferLayoutInitializer::LAYOUT_FIELD | ( | TMemoryImageArray< FRHIUniformBufferResourceInitializer > | , |
| Resources | |||
| ) |
The list of all resource inlined into the shader parameter structure.
| FRHIUniformBufferLayoutInitializer::LAYOUT_FIELD | ( | TMemoryImageArray< FRHIUniformBufferResourceInitializer > | , |
| UniformBuffers | |||
| ) |
The list of all non-RDG uniform buffer references inlined into the shader parameter structure.
| FRHIUniformBufferLayoutInitializer::LAYOUT_FIELD_INITIALIZED | ( | ERHIUniformBufferFlags | , |
| Flags | , | ||
| ERHIUniformBufferFlags::None | |||
| ) |
Flags for the uniform buffer
| FRHIUniformBufferLayoutInitializer::LAYOUT_FIELD_INITIALIZED | ( | EUniformBufferBindingFlags | , |
| BindingFlags | , | ||
| EUniformBufferBindingFlags::Shader | |||
| ) |
The binding flags describing how this resource can be bound to the RHI.
| FRHIUniformBufferLayoutInitializer::LAYOUT_FIELD_INITIALIZED | ( | FUniformBufferStaticSlot | , |
| StaticSlot | , | ||
| MAX_UNIFORM_BUFFER_STATIC_SLOTS | |||
| ) |
The static slot (if applicable).
| FRHIUniformBufferLayoutInitializer::LAYOUT_FIELD_INITIALIZED | ( | uint16 | , |
| RenderTargetsOffset | , | ||
| kUniformBufferInvalidOffset | |||
| ) |
The render target binding slots offset, if it exists.
| FRHIUniformBufferLayoutInitializer::LAYOUT_FIELD_INITIALIZED | ( | uint32 | , |
| ConstantBufferSize | , | ||
| 0 | |||
| ) |
The size of the constant buffer in bytes.
|
friend |
|
friend |
Compare two uniform buffer layout initializers.