Module |
|
Header |
/Engine/Source/Runtime/Engine/Public/kDOP.h |
Include |
#include "kDOP.h" |
template<typename COLL_DATA_PROVIDER, typename KDOP_IDX_TYPE>
struct TkDOPNode
A node in the kDOP tree. The node contains the kDOP volume that encompasses it's children and/or triangles
Name | Description | ||
---|---|---|---|
|
union TkDOPNode... |
@2061 |
Union of either child kDOP nodes or a list of enclosed triangles. |
|
union TkDOPNode... |
@803 |
Union of either child kDOP nodes or a list of enclosed triangles. |
|
bIsLeaf |
Note this isn't smaller since 4 byte alignment will take over anyway. |
|
|
BoundingVolumes |
Set of bounding volumes for child nodes. |
|
|
KDOP_IDX_TYPE |
LeftNode |
|
|
TkDOPNode::@802... |
n |
This structure contains the left and right child kDOP indices These index values correspond to the array in the FkDOPTree |
|
TkDOPNode::@206... |
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 |
|
|
Occupancy |
||
|
KDOP_IDX_TYPE |
RightNode |
|
|
KDOP_IDX_TYPE |
StartIndex |
|
|
TkDOPNode::@802... |
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::@206... |
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 |
Name | Description | |
---|---|---|
|
TkDOPNode() |
Inits the data to no child nodes and an inverted volume |
|
TkDOPNode() |
Inits the data to no child nodes and an inverted volume |
Name | Description | ||
---|---|---|---|
|
LineCheck ( |
Determines the line in the FkDOPLineCollisionCheck intersects this node. |
|
|
LineCheck ( |
Determines the line in the FkDOPLineCollisionCheck intersects this node. |
|
|
LineCheckBounds ( |
The slab testing algorithm is based on the following papers. |
|
|
LineCheckBounds ( |
The slab testing algorithm is based on the following papers. |
|
|
LineCheckPreCalculated ( |
Determines the line in the FkDOPLineCollisionCheck intersects this node. |
|
|
LineCheckPreCalculated ( |
Determines the line in the FkDOPLineCollisionCheck intersects this node. |
|
|
LineCheckTriangles ( |
Works through the list of triangles in this node checking each one for a collision. |
|
|
LineCheckTriangles ( |
Works through the list of triangles in this node checking each one for a collision. |
|
|
SplitTriangleList ( |
Determines if the node is a leaf or not. |
|
|
SplitTriangleList ( |
Determines if the node is a leaf or not. |
Name |
Description |
---|---|
DataProviderType |
Exposes data provider type to clients. |
DataProviderType |
Exposes data provider type to clients. |
NodeType |
Exposes node type to clients. |
NodeType |
Exposes node type to clients. |