![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SceneUniformBuffer.h>
Classes | |
| struct | FDebugMemberInfo |
Public Types | |
| using | FMemberId = FSceneUniformBufferTypeRegistry::FMemberId |
| using | FRegistry = FSceneUniformBufferTypeRegistry |
Public Member Functions | |
| RENDERER_API | FSceneUniformBuffer () |
| template<typename TMember > | |
| bool | Set (const TSceneUniformBufferMemberRegistration< TMember > &Registration, const TMember &Value) |
| template<typename TMember > | |
| const TMember & | Get (const TSceneUniformBufferMemberRegistration< TMember > &Registration) const UE_LIFETIMEBOUND |
| template<typename TMember > | |
| const TMember & | GetOrDefault (const TSceneUniformBufferMemberRegistration< TMember > &Registration, FRDGBuilder &GraphBuilder) const UE_LIFETIMEBOUND |
| RENDERER_API TRDGUniformBufferRef< FSceneUniformParameters > | GetBuffer (FRDGBuilder &GraphBuilder) |
| RENDERER_API FRHIUniformBuffer * | GetBufferRHI (FRDGBuilder &GraphBuilder) |
| TArray< FDebugMemberInfo > | GetDebugInfo () const |
Friends | |
| template<typename TMember > | |
| class | TSceneUniformBufferMemberRegistration |
| class | FSceneUniformParameters |
Holds scene-scoped parameters and stores these in uniform (constant) buffers for access on GPU.
| FSceneUniformBuffer::FSceneUniformBuffer | ( | ) |
|
inline |
Retrieve a field in the parameter struct. If the field has not been set, this will crash.
| RENDERER_API TRDGUniformBufferRef< FSceneUniformParameters > FSceneUniformBuffer::GetBuffer | ( | FRDGBuilder & | GraphBuilder | ) |
| RENDERER_API FRHIUniformBuffer * FSceneUniformBuffer::GetBufferRHI | ( | FRDGBuilder & | GraphBuilder | ) |
| TArray< FSceneUniformBuffer::FDebugMemberInfo > FSceneUniformBuffer::GetDebugInfo | ( | ) | const |
|
inline |
Retrieve a field in the parameter struct. If the field has not been set, this will set a default value.
|
inline |
Set a field in the parameter struct. The change will be reflected in any buffer that GetBuffer() returns after this call. Returns true if anything actually changed.
|
friend |
|
friend |