UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SceneUniformBuffer.h File Reference

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)
 

Macro Definition Documentation

◆ DECLARE_SCENE_UB_STRUCT

#define DECLARE_SCENE_UB_STRUCT (   StructType,
  FieldName,
  PrefixKeywords 
)
Value:
namespace SceneUB { \
}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition SceneUniformBuffer.h:65

◆ IMPLEMENT_SCENE_UB_STRUCT

#define IMPLEMENT_SCENE_UB_STRUCT (   StructType,
  FieldName,
  DefaultValueFactoryType 
)     TSceneUniformBufferMemberRegistration<StructType> SceneUB::FieldName { TEXT(#FieldName), DefaultValueFactoryType }

Typedef Documentation

◆ FShaderParameterStructConstructor

◆ TShaderParameterStructConstructor

Function Documentation

◆ GCC_ALIGN()

◆ MS_ALIGN()

MS_ALIGN ( SHADER_PARAMETER_STRUCT_ALIGNMENT  )
final

RDG shader parameter struct containing data for FSceneUniformBuffer.