UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSceneExtensionsUpdaters Class Reference

#include <SceneExtensions.h>

Public Member Functions

 FSceneExtensionsUpdaters ()
 
 FSceneExtensionsUpdaters (FScene &InScene)
 
 ~FSceneExtensionsUpdaters ()
 
void Begin (FScene &InScene)
 
void End ()
 
bool IsUpdating () const
 
template<typename TUpdater >
TUpdaterGetUpdaterPtr ()
 
template<typename TUpdater >
const TUpdaterGetUpdaterPtr () const
 
template<typename TUpdater >
TUpdaterGetUpdater ()
 
template<typename TUpdater >
const TUpdaterGetUpdater () const
 
void PreLightsUpdate (FRDGBuilder &GraphBuilder, const FLightSceneChangeSet &LightSceneChangeSet)
 
void PostLightsUpdate (FRDGBuilder &GraphBuilder, const FLightSceneChangeSet &LightSceneChangeSet)
 
void PreSceneUpdate (FRDGBuilder &GraphBuilder, const FScenePreUpdateChangeSet &ChangeSet, FSceneUniformBuffer &SceneUniforms)
 
void PostSceneUpdate (FRDGBuilder &GraphBuilder, const FScenePostUpdateChangeSet &ChangeSet)
 
void PostGPUSceneUpdate (FRDGBuilder &GraphBuilder, FSceneUniformBuffer &SceneUniforms)
 

Friends

class FSceneExtensions
 

Detailed Description

Performs updates for the given scene extensions

Constructor & Destructor Documentation

◆ FSceneExtensionsUpdaters() [1/2]

FSceneExtensionsUpdaters::FSceneExtensionsUpdaters ( )
inline

◆ FSceneExtensionsUpdaters() [2/2]

FSceneExtensionsUpdaters::FSceneExtensionsUpdaters ( FScene InScene)
inlineexplicit

◆ ~FSceneExtensionsUpdaters()

FSceneExtensionsUpdaters::~FSceneExtensionsUpdaters ( )
inline

Member Function Documentation

◆ Begin()

void FSceneExtensionsUpdaters::Begin ( FScene InScene)

◆ End()

void FSceneExtensionsUpdaters::End ( )

◆ GetUpdater() [1/2]

template<typename TUpdater >
TUpdater & FSceneExtensionsUpdaters::GetUpdater ( )
inline

◆ GetUpdater() [2/2]

template<typename TUpdater >
const TUpdater & FSceneExtensionsUpdaters::GetUpdater ( ) const
inline

◆ GetUpdaterPtr() [1/2]

template<typename TUpdater >
TUpdater * FSceneExtensionsUpdaters::GetUpdaterPtr ( )
inline

◆ GetUpdaterPtr() [2/2]

template<typename TUpdater >
const TUpdater * FSceneExtensionsUpdaters::GetUpdaterPtr ( ) const
inline

◆ IsUpdating()

bool FSceneExtensionsUpdaters::IsUpdating ( ) const
inline

◆ PostGPUSceneUpdate()

void FSceneExtensionsUpdaters::PostGPUSceneUpdate ( FRDGBuilder GraphBuilder,
FSceneUniformBuffer SceneUniforms 
)
inline

◆ PostLightsUpdate()

void FSceneExtensionsUpdaters::PostLightsUpdate ( FRDGBuilder GraphBuilder,
const FLightSceneChangeSet LightSceneChangeSet 
)
inline

◆ PostSceneUpdate()

void FSceneExtensionsUpdaters::PostSceneUpdate ( FRDGBuilder GraphBuilder,
const FScenePostUpdateChangeSet ChangeSet 
)
inline

◆ PreLightsUpdate()

void FSceneExtensionsUpdaters::PreLightsUpdate ( FRDGBuilder GraphBuilder,
const FLightSceneChangeSet LightSceneChangeSet 
)
inline

◆ PreSceneUpdate()

void FSceneExtensionsUpdaters::PreSceneUpdate ( FRDGBuilder GraphBuilder,
const FScenePreUpdateChangeSet ChangeSet,
FSceneUniformBuffer SceneUniforms 
)
inline

Friends And Related Symbol Documentation

◆ FSceneExtensions

friend class FSceneExtensions
friend

The documentation for this class was generated from the following files: