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

#include <SceneExtensions.h>

Public Member Functions

 FSceneExtensionsRenderers ()
 
 ~FSceneExtensionsRenderers ()
 
void Begin (FSceneRendererBase &InSceneRenderer, const FEngineShowFlags &EngineShowFlags, bool bInValidateCallbacks)
 
void End ()
 
bool IsRendering () const
 
template<typename TRenderer >
TRendererGetRendererPtr ()
 
template<typename TRenderer >
const TRendererGetRendererPtr () const
 
template<typename TRenderer >
TRendererGetRenderer ()
 
template<typename TRenderer >
const TRendererGetRenderer () const
 
void PreInitViews (FRDGBuilder &GraphBuilder)
 
void UpdateViewData (FRDGBuilder &GraphBuilder, const FRendererViewDataManager &ViewDataManager)
 
void UpdateSceneUniformBuffer (FRDGBuilder &GraphBuilder, FSceneUniformBuffer &SceneUniforms)
 
void PreRender (FRDGBuilder &GraphBuilder)
 
void PostRender (FRDGBuilder &GraphBuilder)
 

Friends

class FSceneExtensions
 

Detailed Description

Performs rendering for the given scene extensions

Constructor & Destructor Documentation

◆ FSceneExtensionsRenderers()

FSceneExtensionsRenderers::FSceneExtensionsRenderers ( )
inline

◆ ~FSceneExtensionsRenderers()

FSceneExtensionsRenderers::~FSceneExtensionsRenderers ( )
inline

Member Function Documentation

◆ Begin()

void FSceneExtensionsRenderers::Begin ( FSceneRendererBase InSceneRenderer,
const FEngineShowFlags EngineShowFlags,
bool  bInValidateCallbacks 
)

◆ End()

void FSceneExtensionsRenderers::End ( )

◆ GetRenderer() [1/2]

template<typename TRenderer >
TRenderer & FSceneExtensionsRenderers::GetRenderer ( )
inline

◆ GetRenderer() [2/2]

template<typename TRenderer >
const TRenderer & FSceneExtensionsRenderers::GetRenderer ( ) const
inline

◆ GetRendererPtr() [1/2]

template<typename TRenderer >
TRenderer * FSceneExtensionsRenderers::GetRendererPtr ( )
inline

◆ GetRendererPtr() [2/2]

template<typename TRenderer >
const TRenderer * FSceneExtensionsRenderers::GetRendererPtr ( ) const
inline

◆ IsRendering()

bool FSceneExtensionsRenderers::IsRendering ( ) const
inline

◆ PostRender()

void FSceneExtensionsRenderers::PostRender ( FRDGBuilder GraphBuilder)
inline

◆ PreInitViews()

void FSceneExtensionsRenderers::PreInitViews ( FRDGBuilder GraphBuilder)
inline

Called before BeginInitViews to allow creating tasks work that have dependencies in InitViews.

◆ PreRender()

void FSceneExtensionsRenderers::PreRender ( FRDGBuilder GraphBuilder)
inline

◆ UpdateSceneUniformBuffer()

void FSceneExtensionsRenderers::UpdateSceneUniformBuffer ( FRDGBuilder GraphBuilder,
FSceneUniformBuffer SceneUniforms 
)
inline

◆ UpdateViewData()

void FSceneExtensionsRenderers::UpdateViewData ( FRDGBuilder GraphBuilder,
const FRendererViewDataManager ViewDataManager 
)
inline

Friends And Related Symbol Documentation

◆ FSceneExtensions

friend class FSceneExtensions
friend

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