![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <SceneCulling.h>
Inheritance diagram for FSceneCulling:Classes | |
| struct | FBlockLocAligned |
| struct | FBlockTraits |
| class | FUpdater |
Public Types | |
| using | FBlockLoc = FBlockLocAligned |
| using | FSpatialHash = THierarchicalSpatialHashGrid< FBlockTraits > |
| using | FLocation64 = FSpatialHash::FLocation64 |
| using | FLocation32 = FSpatialHash::FLocation32 |
| using | FLocation8 = FSpatialHash::FLocation8 |
| using | FFootprint8 = FSpatialHash::FFootprint8 |
| using | FFootprint32 = FSpatialHash::FFootprint32 |
| using | FFootprint64 = FSpatialHash::FFootprint64 |
Public Member Functions | |
| FSceneCulling (FScene &InScene) | |
| virtual ISceneExtensionUpdater * | CreateUpdater () |
| virtual ISceneExtensionRenderer * | CreateRenderer (FSceneRendererBase &InSceneRenderer, const FEngineShowFlags &EngineShowFlags) |
| void | EndUpdate (FRDGBuilder &GraphBuilder, FSceneUniformBuffer &SceneUniformBuffer, bool bPublishStats) |
| UE::Tasks::FTask | GetUpdateTaskHandle () const |
| bool | IsEnabled () const |
| void | PublishStats () |
| template<typename ResultConsumerType > | |
| void | TestSphere (const FSphere &Sphere, ResultConsumerType &ResultConsumer) const |
Public Member Functions inherited from ISceneExtension | |
| ISceneExtension (FScene &InScene) | |
| virtual | ~ISceneExtension () |
| virtual void | InitExtension (FScene &InScene) |
Static Public Member Functions | |
| static bool | ShouldCreateExtension (FScene &Scene) |
Static Public Member Functions inherited from ISceneExtension | |
| static bool | ShouldCreateExtension (FScene &Scene) |
Friends | |
| class | FSceneCullingRenderer |
| class | FSceneCullingBuilder |
| class | FSceneInstanceCullingQuery |
Additional Inherited Members | |
Protected Attributes inherited from ISceneExtension | |
| FScene & | Scene |
| FSceneCulling::FSceneCulling | ( | FScene & | InScene | ) |
|
virtual |
Reimplemented from ISceneExtension.
|
virtual |
Reimplemented from ISceneExtension.
| void FSceneCulling::EndUpdate | ( | FRDGBuilder & | GraphBuilder, |
| FSceneUniformBuffer & | SceneUniformBuffer, | ||
| bool | bPublishStats | ||
| ) |
Finalize update of hierarchy, should be done as late as possible, also performs update of RDG resources. May be called multiple times, the first call does the work.
| UE::Tasks::FTask FSceneCulling::GetUpdateTaskHandle | ( | ) | const |
|
inline |
| void FSceneCulling::PublishStats | ( | ) |
| void FSceneCulling::TestSphere | ( | const FSphere & | Sphere, |
| ResultConsumerType & | ResultConsumer | ||
| ) | const |
|
friend |
|
friend |
|
friend |