UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ZOrderCurvePointsLocal::FQuadTreeNode Struct Reference
+ Inheritance diagram for ZOrderCurvePointsLocal::FQuadTreeNode:

Public Member Functions

bool IsLeaf () const
 
bool AddPtAtFirstZeroIdx (int32 PtIdx)
 

Static Public Member Functions

template<typename RealType >
static int32 GetSubIdx (const TVector2< RealType > &Center, const TVector2< RealType > &Pt)
 
template<typename RealType >
static TVector2< RealType > GetSubCenter (const TAxisAlignedBox2< RealType > &Bounds, const TVector2< RealType > &Center, int32 SubIdx)
 
template<typename RealType >
static TAxisAlignedBox2< RealType > GetSubBounds (TAxisAlignedBox2< RealType > Bounds, const TVector2< RealType > &Center, int32 SubIdx)
 
- Static Public Member Functions inherited from ZOrderCurvePointsLocal::FTreeNodeBase
static bool IsNodeIndex (int32 Index)
 
static int32 FromChildNodeIndex (int32 ChildNodeIndex)
 
static int32 ToChildNodeIndex (int32 ChildValue)
 
static int32 FromPointIndex (int32 PointIndex)
 
static int32 ToPointIndex (int32 ChildValue)
 
static int32 FromBucketIndex (int32 BucketIndex)
 
static int32 ToBucketIndex (int32 ChildValue)
 

Public Attributes

int32 Children [4] {-1,-1,-1,-1}
 

Static Public Attributes

static constexpr int32 NumChildren = 4
 
static constexpr int32 NumPerLeaf = 4
 
- Static Public Attributes inherited from ZOrderCurvePointsLocal::FTreeNodeBase
static constexpr int32 InvalidIndex = -1
 

Member Function Documentation

◆ AddPtAtFirstZeroIdx()

bool ZOrderCurvePointsLocal::FQuadTreeNode::AddPtAtFirstZeroIdx ( int32  PtIdx)
inline

◆ GetSubBounds()

template<typename RealType >
static TAxisAlignedBox2< RealType > ZOrderCurvePointsLocal::FQuadTreeNode::GetSubBounds ( TAxisAlignedBox2< RealType >  Bounds,
const TVector2< RealType > &  Center,
int32  SubIdx 
)
inlinestatic

◆ GetSubCenter()

template<typename RealType >
static TVector2< RealType > ZOrderCurvePointsLocal::FQuadTreeNode::GetSubCenter ( const TAxisAlignedBox2< RealType > &  Bounds,
const TVector2< RealType > &  Center,
int32  SubIdx 
)
inlinestatic

◆ GetSubIdx()

template<typename RealType >
static int32 ZOrderCurvePointsLocal::FQuadTreeNode::GetSubIdx ( const TVector2< RealType > &  Center,
const TVector2< RealType > &  Pt 
)
inlinestatic

◆ IsLeaf()

bool ZOrderCurvePointsLocal::FQuadTreeNode::IsLeaf ( ) const
inline

Member Data Documentation

◆ Children

int32 ZOrderCurvePointsLocal::FQuadTreeNode::Children[4] {-1,-1,-1,-1}

◆ NumChildren

constexpr int32 ZOrderCurvePointsLocal::FQuadTreeNode::NumChildren = 4
staticconstexpr

◆ NumPerLeaf

constexpr int32 ZOrderCurvePointsLocal::FQuadTreeNode::NumPerLeaf = 4
staticconstexpr

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