![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SceneExtensions.h>
Inheritance diagram for ISceneExtension:Public Member Functions | |
| ISceneExtension (FScene &InScene) | |
| virtual | ~ISceneExtension () |
| virtual void | InitExtension (FScene &InScene) |
| virtual ISceneExtensionUpdater * | CreateUpdater () |
| virtual ISceneExtensionRenderer * | CreateRenderer (FSceneRendererBase &InSceneRenderer, const FEngineShowFlags &EngineShowFlags) |
Static Public Member Functions | |
| static bool | ShouldCreateExtension (FScene &Scene) |
Protected Attributes | |
| FScene & | Scene |
Abstract interface for an extension to the persistent data of a scene
|
inlineexplicit |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in FSceneCulling, FFirstPersonSceneExtension, RenderCurve::FRenderCurveSceneExtension, Nanite::FMaterialsSceneExtension, Nanite::FOwnershipVisibilitySceneExtension, FSkinningSceneExtension, FSplineMeshSceneExtension, FVirtualShadowMapArrayCacheManager, and FMeshPaintVirtualTextureSceneExtension.
|
inlinevirtual |
Reimplemented in FSceneCulling, FMaterialCacheSceneExtension, FFirstPersonSceneExtension, RenderCurve::FRenderCurveSceneExtension, Nanite::FMaterialsSceneExtension, Nanite::FOwnershipVisibilitySceneExtension, FSkinningSceneExtension, FSplineMeshSceneExtension, FVirtualShadowMapArrayCacheManager, and FRuntimeVirtualTextureSceneExtension.
InitExtension is called after all scene extensions have been created, and an extension can therefore query for other extensions here.
Reimplemented in RenderCurve::FRenderCurveSceneExtension, Nanite::FMaterialsSceneExtension, FAnimBankTransformProvider, FSkinningSceneExtension, and FVirtualShadowMapArrayCacheManager.
|
protected |