![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <NaniteVisibility.h>
Classes | |
| struct | FPrimitiveReferences |
| struct | FRasterBin |
| struct | FShadingBin |
Public Types | |
| using | PrimitiveRasterBinType = TArray< FRasterBin, TInlineAllocator< 1 > > |
| using | PrimitiveShadingBinType = TArray< FShadingBin, TInlineAllocator< 1 > > |
| using | PrimitiveMapType = Experimental::TRobinHoodHashMap< const FPrimitiveSceneInfo *, FPrimitiveReferences > |
Public Member Functions | |
| FNaniteVisibility () | |
| void | BeginVisibilityFrame () |
| void | FinishVisibilityFrame () |
| FNaniteVisibilityQuery * | BeginVisibilityQuery (FSceneRenderingBulkObjectAllocator &Allocator, FScene &Scene, const TConstArrayView< FConvexVolume > &ViewList, const class FNaniteRasterPipelines *RasterPipelines, const class FNaniteShadingPipelines *ShadingPipelines, const UE::Tasks::FTask &PrerequisiteTask={}) |
| PrimitiveRasterBinType * | GetRasterBinReferences (const FPrimitiveSceneInfo *SceneInfo) |
| PrimitiveShadingBinType * | GetShadingBinReferences (const FPrimitiveSceneInfo *SceneInfo) |
| void | RemoveReferences (const FPrimitiveSceneInfo *SceneInfo) |
Friends | |
| class | FNaniteVisibilityTask |
| using FNaniteVisibility::PrimitiveMapType = Experimental::TRobinHoodHashMap<const FPrimitiveSceneInfo*, FPrimitiveReferences> |
| FNaniteVisibility::FNaniteVisibility | ( | ) |
| void FNaniteVisibility::BeginVisibilityFrame | ( | ) |
| FNaniteVisibilityQuery * FNaniteVisibility::BeginVisibilityQuery | ( | FSceneRenderingBulkObjectAllocator & | Allocator, |
| FScene & | Scene, | ||
| const TConstArrayView< FConvexVolume > & | ViewList, | ||
| const class FNaniteRasterPipelines * | RasterPipelines, | ||
| const class FNaniteShadingPipelines * | ShadingPipelines, | ||
| const UE::Tasks::FTask & | PrerequisiteTask = {} |
||
| ) |
BeginVisibilityQuery and FinishVisibilityQuery are thread safe with respect to each other, but not with respect to BeginVisibilityFrame/FinishVisibilityFrame.
| void FNaniteVisibility::FinishVisibilityFrame | ( | ) |
| FNaniteVisibility::PrimitiveRasterBinType * FNaniteVisibility::GetRasterBinReferences | ( | const FPrimitiveSceneInfo * | SceneInfo | ) |
| FNaniteVisibility::PrimitiveShadingBinType * FNaniteVisibility::GetShadingBinReferences | ( | const FPrimitiveSceneInfo * | SceneInfo | ) |
| void FNaniteVisibility::RemoveReferences | ( | const FPrimitiveSceneInfo * | SceneInfo | ) |
|
friend |