![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SceneExtensions.h>
Public Types | |
| using | FUpdaterList = TSparseArray< ISceneExtensionUpdater *, SceneRenderingSparseArrayAllocator > |
| using | FRendererList = TSparseArray< ISceneExtensionRenderer *, SceneRenderingSparseArrayAllocator > |
Public Member Functions | |
| ~FSceneExtensions () | |
| void | Init (FScene &Scene) |
| void | Reset () |
| void | CreateUpdaters (FUpdaterList &OutUpdaters) |
| void | CreateRenderers (FSceneRendererBase &InSceneRenderer, const FEngineShowFlags &EngineShowFlags, FRendererList &OutRenderers) |
| template<typename TDerivedExtension > | |
| TDerivedExtension * | GetExtensionPtr () |
| template<typename TDerivedExtension > | |
| const TDerivedExtension * | GetExtensionPtr () const |
| template<typename TDerivedExtension > | |
| TDerivedExtension & | GetExtension () |
| template<typename TDerivedExtension > | |
| const TDerivedExtension & | GetExtension () const |
| template<typename TFunc > | |
| void | ForEachExtension (const TFunc &F) |
A collection of scene extensions
| using FSceneExtensions::FRendererList = TSparseArray<ISceneExtensionRenderer*, SceneRenderingSparseArrayAllocator> |
| using FSceneExtensions::FUpdaterList = TSparseArray<ISceneExtensionUpdater*, SceneRenderingSparseArrayAllocator> |
|
inline |
| void FSceneExtensions::CreateRenderers | ( | FSceneRendererBase & | InSceneRenderer, |
| const FEngineShowFlags & | EngineShowFlags, | ||
| FRendererList & | OutRenderers | ||
| ) |
| void FSceneExtensions::CreateUpdaters | ( | FUpdaterList & | OutUpdaters | ) |
|
inline |
|
inline |
|
inline |
|
inline |
| void FSceneExtensions::Reset | ( | ) |