![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "RenderGraphDefinitions.h"#include "ShaderParameterMacros.h"#include "ShaderParameterMetadata.h"#include "ShaderParameterMetadataBuilder.h"Go to the source code of this file.
Classes | |
| class | FSceneUniformBufferTypeRegistry |
| class | FSceneUniformBufferMemberRegistration |
| class | TSceneUniformBufferMemberRegistration< TMember > |
| class | FSceneUniformBuffer |
| struct | FSceneUniformBuffer::FDebugMemberInfo |
Macros | |
| #define | DECLARE_SCENE_UB_STRUCT(StructType, FieldName, PrefixKeywords) |
| #define | IMPLEMENT_SCENE_UB_STRUCT(StructType, FieldName, DefaultValueFactoryType) TSceneUniformBufferMemberRegistration<StructType> SceneUB::FieldName { TEXT(#FieldName), DefaultValueFactoryType } |
Typedefs | |
| using | FShaderParameterStructConstructor = TFunction< void(void *Obj, const FShaderParametersMetadata &Metadata, FRDGBuilder &GraphBuilder)> |
| template<typename TParameterStruct > | |
| using | TShaderParameterStructConstructor = TFunction< void(TParameterStruct &Obj, FRDGBuilder &GraphBuilder)> |
Functions | |
| MS_ALIGN (SHADER_PARAMETER_STRUCT_ALIGNMENT) class FSceneUniformParameters final | |
| GCC_ALIGN (SHADER_PARAMETER_STRUCT_ALIGNMENT) | |
| #define DECLARE_SCENE_UB_STRUCT | ( | StructType, | |
| FieldName, | |||
| PrefixKeywords | |||
| ) |
| #define IMPLEMENT_SCENE_UB_STRUCT | ( | StructType, | |
| FieldName, | |||
| DefaultValueFactoryType | |||
| ) | TSceneUniformBufferMemberRegistration<StructType> SceneUB::FieldName { TEXT(#FieldName), DefaultValueFactoryType } |
| using FShaderParameterStructConstructor = TFunction<void(void* Obj, const FShaderParametersMetadata& Metadata, FRDGBuilder& GraphBuilder)> |
| using TShaderParameterStructConstructor = TFunction<void(TParameterStruct& Obj, FRDGBuilder& GraphBuilder)> |
| GCC_ALIGN | ( | SHADER_PARAMETER_STRUCT_ALIGNMENT | ) |
|
final |
RDG shader parameter struct containing data for FSceneUniformBuffer.