![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <RHIResources.h>
Inheritance diagram for FRHIUniformBufferLayout:Public Member Functions | |
| FRHIUniformBufferLayout ()=delete | |
| RHI_API | FRHIUniformBufferLayout (const FRHIUniformBufferLayoutInitializer &Initializer) |
| const FString & | GetDebugName () const |
| uint32 | GetHash () const |
| bool | HasRenderTargets () const |
| bool | HasExternalOutputs () const |
| bool | HasStaticSlot () const |
Public Member Functions inherited from FRHIResource | |
| RHI_API | FRHIResource (ERHIResourceType InResourceType) |
| uint32 | AddRef () const |
| uint32 | Release () const |
| uint32 | GetRefCount () const |
| bool | IsValid () const |
| void | DisableLifetimeExtension () |
| ERHIResourceType | GetType () const |
| FName | GetOwnerName () const |
| void | SetOwnerName (FName InOwnerName) |
Public Attributes | |
| const FString | Name |
| const TArray< FRHIUniformBufferResource > | Resources |
| const TArray< FRHIUniformBufferResource > | GraphResources |
| const TArray< FRHIUniformBufferResource > | GraphTextures |
| const TArray< FRHIUniformBufferResource > | GraphBuffers |
| const TArray< FRHIUniformBufferResource > | GraphUniformBuffers |
| const TArray< FRHIUniformBufferResource > | UniformBuffers |
| const uint32 | Hash |
| const uint32 | ConstantBufferSize |
| const uint16 | RenderTargetsOffset |
| const FUniformBufferStaticSlot | StaticSlot |
| const EUniformBufferBindingFlags | BindingFlags |
| const ERHIUniformBufferFlags | Flags |
Friends | |
| bool | operator== (const FRHIUniformBufferLayout &A, const FRHIUniformBufferLayout &B) |
Additional Inherited Members | |
Protected Member Functions inherited from FRHIResource | |
| virtual RHI_API | ~FRHIResource () |
The layout of a uniform buffer in memory.
|
delete |
|
explicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
Compare two uniform buffer layouts.
| const EUniformBufferBindingFlags FRHIUniformBufferLayout::BindingFlags |
The binding flags describing how this resource can be bound to the RHI.
| const uint32 FRHIUniformBufferLayout::ConstantBufferSize |
The size of the constant buffer in bytes.
| const ERHIUniformBufferFlags FRHIUniformBufferLayout::Flags |
Flags to signal different Uniform Buffer states.
| const TArray<FRHIUniformBufferResource> FRHIUniformBufferLayout::GraphBuffers |
The list of all RDG buffer references inlined into the shader parameter structure.
| const TArray<FRHIUniformBufferResource> FRHIUniformBufferLayout::GraphResources |
The list of all RDG resource references inlined into the shader parameter structure.
| const TArray<FRHIUniformBufferResource> FRHIUniformBufferLayout::GraphTextures |
The list of all RDG texture references inlined into the shader parameter structure.
| const TArray<FRHIUniformBufferResource> FRHIUniformBufferLayout::GraphUniformBuffers |
The list of all RDG uniform buffer references inlined into the shader parameter structure.
| const uint32 FRHIUniformBufferLayout::Hash |
| const FString FRHIUniformBufferLayout::Name |
| const uint16 FRHIUniformBufferLayout::RenderTargetsOffset |
The render target binding slots offset, if it exists.
| const TArray<FRHIUniformBufferResource> FRHIUniformBufferLayout::Resources |
The list of all resource inlined into the shader parameter structure.
| const FUniformBufferStaticSlot FRHIUniformBufferLayout::StaticSlot |
The static slot (if applicable).
| const TArray<FRHIUniformBufferResource> FRHIUniformBufferLayout::UniformBuffers |
The list of all non-RDG uniform buffer references inlined into the shader parameter structure.