/Engine/Source/Runtime/Engine/Public/kDOP.h
A node in the kDOP tree. The node contains the kDOP volume that encompasses it's children and/or triangles
template<typename COLL_DATA_PROVIDER, typename KDOP_IDX_TYPE> struct TkDOPNode
union TkDOPNode...
@1182
Union of either child kDOP nodes or a list of enclosed triangles.
union TkDOPNode...
@3146
Union of either child kDOP nodes or a list of enclosed triangles.
bool
bIsLeaf
Note this isn't smaller since 4 byte alignment will take over anyway.
FFourBox
BoundingVolumes
Set of bounding volumes for child nodes.
KDOP_IDX_TYPE
LeftNode
TkDOPNode::@118...
n
This structure contains the left and right child kDOP indices These index values correspond to the array in the FkDOPTree
TkDOPNode::@314...
n
This structure contains the left and right child kDOP indices These index values correspond to the array in the FkDOPTree
KDOP_IDX_TYPE
NumTriangles
uint8
Occupancy
KDOP_IDX_TYPE
RightNode
KDOP_IDX_TYPE
StartIndex
TkDOPNode::@118...
t
This structure contains the list of enclosed triangles These index values correspond to the triangle information in the FkDOPTree using the start and count as the means of delineating which triangles are involved
TkDOPNode::@314...
t
This structure contains the list of enclosed triangles These index values correspond to the triangle information in the FkDOPTree using the start and count as the means of delineating which triangles are involved