/Engine/Source/Runtime/GeometryCore/Public/Spatial/SparseDynamicPointOctree3.h
The octree is dynamic. Points can be removed and re-inserted.
class FSparseDynamicPointOctree3
TSparseListSet<...
CellPointLists
FRefCountVector
CellRefCounts
Reference counts for Cells list.
TDynamicVector<...
Cells
List of cells. Note that some cells may be unused, depending on CellRefCounts
int
MaxPointsPerCell
If using theInsertPoint_DynamicExpand()insertion path, then when a cell gets to this many points, and has depth < MaxTreeDepth, it will be expanded and its points moved down
int
MaxTreeDepth
Points will not be inserted more than this many levels deep from a Root cell
TDynamicVector<...
PointIDToCellMap
TSparseGrid3< u...
RootCells
RootCells are the top-level cells of the octree, of size RootDimension.
double
RootDimension
Potential optimizations/improvements