![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Public Member Functions | |
| SC_FORCEINLINE int32 | GetRemovedInstanceCount () const |
| SC_FORCEINLINE void | FinalizeChunks (FSceneCullingBuilder &Builder) |
| SC_FORCEINLINE bool | IsEmpty () const |
| SC_FORCEINLINE int32 | GetTotalItemChunks () const |
| SC_FORCEINLINE uint32 | GetNumItemChunks (EUpdateFrequencyCategory::EType UpdateFrequencyCategory) const |
| SC_FORCEINLINE void | OutputChunkIds (FSceneCullingBuilder &Builder) |
Public Attributes | |
| int32 | CellOffset = INDEX_NONE |
| int32 | ItemChunksOffset = INDEX_NONE |
| int32 | RemovedInstanceCount [EUpdateFrequencyCategory::Num] = { 0, 0 } |
| bool | bAnyChange [EUpdateFrequencyCategory::Num] = { false, false } |
| FCellHeader | PrevCellHeader = FCellHeader { false, 0u } |
| FChunkBuilder | Builders [EUpdateFrequencyCategory::Num] |
The temp cell is used to record information about additions / removals for a grid cell during the update. An index to a temp cell is stored in the grid instead of the index to cell data when a cell is first accessed during update. At the end of the update all temp cells are processed and then removed.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| bool FSceneCullingBuilder::FTempCell::bAnyChange[EUpdateFrequencyCategory::Num] = { false, false } |
| FChunkBuilder FSceneCullingBuilder::FTempCell::Builders[EUpdateFrequencyCategory::Num] |
| int32 FSceneCullingBuilder::FTempCell::CellOffset = INDEX_NONE |
| int32 FSceneCullingBuilder::FTempCell::ItemChunksOffset = INDEX_NONE |
| FCellHeader FSceneCullingBuilder::FTempCell::PrevCellHeader = FCellHeader { false, 0u } |
| int32 FSceneCullingBuilder::FTempCell::RemovedInstanceCount[EUpdateFrequencyCategory::Num] = { 0, 0 } |