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

Public Member Functions

bool IsLeaf () const
 
bool AddPtAtFirstZeroIdx (int32 PtIdx)
 

Static Public Member Functions

template<typename RealType >
static int32 GetSubIdx (const TVector< RealType > &Center, const TVector< RealType > &Pt)
 
template<typename RealType >
static TVector< RealType > GetSubCenter (const TAxisAlignedBox3< RealType > &Bounds, const TVector< RealType > &Center, int32 SubIdx)
 
template<typename RealType >
static TAxisAlignedBox3< RealType > GetSubBounds (TAxisAlignedBox3< RealType > Bounds, const TVector< 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 [8] { -1,-1,-1,-1, -1,-1,-1,-1 }
 

Static Public Attributes

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

Member Function Documentation

◆ AddPtAtFirstZeroIdx()

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

◆ GetSubBounds()

template<typename RealType >
static TAxisAlignedBox3< RealType > ZOrderCurvePointsLocal::FOctreeNode::GetSubBounds ( TAxisAlignedBox3< RealType >  Bounds,
const TVector< RealType > &  Center,
int32  SubIdx 
)
inlinestatic

◆ GetSubCenter()

template<typename RealType >
static TVector< RealType > ZOrderCurvePointsLocal::FOctreeNode::GetSubCenter ( const TAxisAlignedBox3< RealType > &  Bounds,
const TVector< RealType > &  Center,
int32  SubIdx 
)
inlinestatic

◆ GetSubIdx()

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

◆ IsLeaf()

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

Member Data Documentation

◆ Children

int32 ZOrderCurvePointsLocal::FOctreeNode::Children[8] { -1,-1,-1,-1, -1,-1,-1,-1 }

◆ NumChildren

constexpr int32 ZOrderCurvePointsLocal::FOctreeNode::NumChildren = 8
staticconstexpr

◆ NumPerLeaf

constexpr int32 ZOrderCurvePointsLocal::FOctreeNode::NumPerLeaf = 8
staticconstexpr

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