UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ZOrderCurvePointsLocal::TIndexSpatialTree< NodeT, PointT, BoxT > Struct Template Reference

Public Member Functions

void Reset ()
 
void Init (TArrayView< const PointT > Points, BoxT Bounds, int32 MaxTreeDepth)
 
void InitSubset (TArrayView< const PointT > Points, TArrayView< const int32 > PointIndices, BoxT Bounds, int32 MaxTreeDepth)
 
void ExtractZOrderCurve (TArray< int32 > &PointOrder, int32 ExpectedNumberPoints=0) const
 
void InPlaceExtractZOrderCurve (TArrayView< int32 > OrderView, bool bReverse) const
 

Public Attributes

TArray< NodeTNodes
 
TArray< TArray< int32, TInlineAllocator< 4 > > > MaxDepthBuckets
 
int32 MaxDepth
 
int32 Num = 0
 

Protected Member Functions

void PlaceInMaxDepthBucketHelper (int32 PtIdx, const PointT &Pt, NodeT &Node, const PointT &Center)
 
void AddPointHelper (TArrayView< const PointT > Points, int32 PtIdx, const BoxT &Bounds)
 
void InPlaceExtractZOrderCurveHelper (TArrayView< int32 > OrderView, const NodeT &Node, int32 CurDepth, bool bReverse, int &CurIdx) const
 
void ExtractZOrderCurveHelper (TArray< int32 > &PointOrder, const NodeT &Node, int32 CurDepth) const
 

Member Function Documentation

◆ AddPointHelper()

void ZOrderCurvePointsLocal::TIndexSpatialTree< NodeT, PointT, BoxT >::AddPointHelper ( TArrayView< const PointT Points,
int32  PtIdx,
const BoxT Bounds 
)
inlineprotected

◆ ExtractZOrderCurve()

void ZOrderCurvePointsLocal::TIndexSpatialTree< NodeT, PointT, BoxT >::ExtractZOrderCurve ( TArray< int32 > &  PointOrder,
int32  ExpectedNumberPoints = 0 
) const
inline

◆ ExtractZOrderCurveHelper()

void ZOrderCurvePointsLocal::TIndexSpatialTree< NodeT, PointT, BoxT >::ExtractZOrderCurveHelper ( TArray< int32 > &  PointOrder,
const NodeT Node,
int32  CurDepth 
) const
inlineprotected

◆ Init()

void ZOrderCurvePointsLocal::TIndexSpatialTree< NodeT, PointT, BoxT >::Init ( TArrayView< const PointT Points,
BoxT  Bounds,
int32  MaxTreeDepth 
)
inline

◆ InitSubset()

void ZOrderCurvePointsLocal::TIndexSpatialTree< NodeT, PointT, BoxT >::InitSubset ( TArrayView< const PointT Points,
TArrayView< const int32 PointIndices,
BoxT  Bounds,
int32  MaxTreeDepth 
)
inline

◆ InPlaceExtractZOrderCurve()

void ZOrderCurvePointsLocal::TIndexSpatialTree< NodeT, PointT, BoxT >::InPlaceExtractZOrderCurve ( TArrayView< int32 OrderView,
bool  bReverse 
) const
inline

◆ InPlaceExtractZOrderCurveHelper()

void ZOrderCurvePointsLocal::TIndexSpatialTree< NodeT, PointT, BoxT >::InPlaceExtractZOrderCurveHelper ( TArrayView< int32 OrderView,
const NodeT Node,
int32  CurDepth,
bool  bReverse,
int &  CurIdx 
) const
inlineprotected

◆ PlaceInMaxDepthBucketHelper()

void ZOrderCurvePointsLocal::TIndexSpatialTree< NodeT, PointT, BoxT >::PlaceInMaxDepthBucketHelper ( int32  PtIdx,
const PointT Pt,
NodeT Node,
const PointT Center 
)
inlineprotected

◆ Reset()

Member Data Documentation

◆ MaxDepth

◆ MaxDepthBuckets

◆ Nodes

◆ Num


The documentation for this struct was generated from the following file: