UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSceneCullingBuilder Member List

This is the complete list of members for FSceneCullingBuilder, including all inherited members.

AddCachedOrDynamic(const FInstanceSceneDataBuffers *InstanceSceneDataBuffers, int32 CacheIndex, const bool bHasPerInstanceLocalBounds, int32 InstanceDataOffset, int32 NumInstances)FSceneCullingBuilderinline
AddInstances(FPersistentPrimitiveIndex PersistentId, FPrimitiveSceneInfo *PrimitiveSceneInfo)FSceneCullingBuilderinline
AddPrecomputed(int32 InstanceDataOffset, const TSharedPtr< FInstanceSceneDataImmutable, ESPMode::ThreadSafe > &InstanceSceneDataImmutable)FSceneCullingBuilderinline
AddRange(const FSceneCulling::FLocation64 &InstanceCellLoc, int32 InInstanceIdOffset, int32 InInstanceIdCount, EUpdateFrequencyCategory::EType UpdateFrequencyCategory)FSceneCullingBuilderinline
AddToCell(const FSceneCulling::FLocation64 &InstanceCellLoc, int32 InstanceId, EUpdateFrequencyCategory::EType UpdateFrequencyCategory)FSceneCullingBuilderinline
AllocateCacheEntry()FSceneCullingBuilderinline
AllocateChunk()FSceneCullingBuilderinline
BlockDataUploaderFSceneCullingBuilder
BuildInstanceRange(int32 InstanceDataOffset, int32 NumInstances, HashLocationComputerType HashLocationComputer, FSceneCulling::FCellIndexCacheEntry &CellIndexCacheEntry)FSceneCullingBuilderinline
bUsePrecomputedFSceneCullingBuilder
CachedCellIdIndexFSceneCullingBuilder
CachedCellLocFSceneCullingBuilder
CellBlockDimLog2FSceneCullingBuilderstatic
CellBlockSizeFSceneCullingBuilderstatic
CellHeaderUploaderFSceneCullingBuilder
ClampCellLoc(const FSceneCulling::FLocation64 &InLoc)FSceneCullingBuilderinline
ComputePrimitiveState(const FPrimitiveBounds &Bounds, FPrimitiveSceneInfo *PrimitiveSceneInfo, int32 NumInstances, int32 InstanceDataOffset, FPrimitiveSceneProxy *SceneProxy, FInstanceDataFlags InstanceDataFlags, const FPrimitiveState &PrevState)FSceneCullingBuilderinline
DirtyBlocksFSceneCullingBuilder
DirtyCellBoundsIndicesFSceneCullingBuilder
DirtyCellBoundsMaskDynamicFSceneCullingBuilder
DirtyCellBoundsMaskStaticFSceneCullingBuilder
DirtyChunkBoundsDataFSceneCullingBuilder
DirtyChunksFSceneCullingBuilder
DynamicInstancedPrimitiveStateFSceneCullingBuilder
EExplicitBoundsUpdateMode enum nameFSceneCullingBuilder
ExplicitBoundsModeFSceneCullingBuilder
FBlockLoc typedefFSceneCullingBuilder
FCellIndexCacheEntry typedefFSceneCullingBuilder
FHashElementId typedefFSceneCullingBuilder
FinalizeTempCellsAndUncullable()FSceneCullingBuilderinline
FindOrAddBlock(const FBlockLoc &BlockLoc)FSceneCullingBuilderinline
FPrimitiveState typedefFSceneCullingBuilder
FreeCacheEntry(int32 CacheIndex)FSceneCullingBuilderinline
FreeChunk(uint32 ChunkId)FSceneCullingBuilderinline
FSceneCullingBuilder(FSceneCulling &InSceneCulling, bool bAnySceneUpdatesExpected)FSceneCullingBuilderinline
FSpatialHash typedefFSceneCullingBuilder
GetBlockId(const FBlockLoc &BlockLoc)FSceneCullingBuilderinline
GetCacheEntry(int32 CacheIndex)FSceneCullingBuilderinline
GetCellIndex(const FSceneCulling::FLocation64 &CellLoc)FSceneCullingBuilderinline
GetInstanceSceneDataBuffers(FPrimitiveSceneInfo *PrimitiveSceneInfo)FSceneCullingBuilderinline
GetOrAddTempCell(const FSceneCulling::FLocation64 &InstanceCellLoc)FSceneCullingBuilderinline
GetOrAddTempCell(int32 CellIndex)FSceneCullingBuilderinline
InvalidPackedCellFSceneCullingBuilderstatic
IsMarkedForRemove(uint32 InstanceId)FSceneCullingBuilderinline
IsTempCell(int32 CellIndex)FSceneCullingBuilderinline
ItemChunkDataUploaderFSceneCullingBuilder
ItemChunkUploaderFSceneCullingBuilder
LogCell(const FCellHeader &CellHeader)FSceneCullingBuilderinline
LowestFreeCacheIndexFSceneCullingBuilder
MarkCellBoundsDirty(int32 CellIndex, bool bStaticChanged, bool bDynamicChanged)FSceneCullingBuilderinline
MarkCellBoundsDirty(int32 CellIndex, EUpdateFrequencyCategory::EType UpdateFrequencyCategory)FSceneCullingBuilderinline
MarkCellForRemove(int32 CellIndex, int32 NumInstances, EUpdateFrequencyCategory::EType UpdateFrequencyCategory)FSceneCullingBuilderinline
MarkForRemove(int32 CellIndex, int32 InstanceDataOffset, int32 NumInstances, EUpdateFrequencyCategory::EType UpdateFrequencyCategory)FSceneCullingBuilderinline
MarkInstancesForRemoval(FPersistentPrimitiveIndex PersistentPrimitiveIndex, FPrimitiveSceneInfo *PrimitiveSceneInfo)FSceneCullingBuilderinline
MaxChunkSizeFSceneCullingBuilderstatic
NumDirtyBlocksFSceneCullingBuilder
ProcessPostSceneUpdate(const FScenePostUpdateChangeSet &ScenePostUpdateData)FSceneCullingBuilderinline
ProcessPreSceneUpdate(const FScenePreUpdateChangeSet &ScenePreUpdateData)FSceneCullingBuilderinline
PublishStats()FSceneCullingBuilderinline
ReallocateChunkRange(uint32 NewNumItemChunks, uint32 PrevItemChunksOffset, uint32 PrevNumItemChunks)FSceneCullingBuilderinline
RemovedInstanceFlagsFSceneCullingBuilder
RemovePrecomputed(FSceneCulling::FPrimitiveState &PrimitiveState)FSceneCullingBuilderinline
SceneCullingFSceneCullingBuilder
SpatialHashFSceneCullingBuilder
SpatialHashMapFSceneCullingBuilder
StatsFSceneCullingBuilder
TempCellMarkerFSceneCullingBuilderstatic
TempCellMaskFSceneCullingBuilder
TempCellsFSceneCullingBuilder
ToBlock(const FSceneCulling::FLocation64 &Loc)FSceneCullingBuilderinline
TotalAddedInstancesFSceneCullingBuilder
TotalCellChunkDataCountFSceneCullingBuilder
TotalRemovedInstancesFSceneCullingBuilder
TotalUpdatedInstancesFSceneCullingBuilder
UpdateInstances(FPersistentPrimitiveIndex PersistentPrimitiveIndex, FPrimitiveSceneInfo *PrimitiveSceneInfo)FSceneCullingBuilderinline
UpdateProcessDynamicInstances(HashLocationComputerType &HashLocationComputer, int32 InstanceDataOffset, int32 NumInstances, int32 PrevNumInstances, FSceneCulling::FCellIndexCacheEntry &CellIndexCacheEntry)FSceneCullingBuilderinline
UploadToGPU(FRDGBuilder &GraphBuilder, FSceneUniformBuffer &SceneUniformBuffer)FSceneCullingBuilderinline