ReactPhysics3D  v0.10.1
C++ Physics engine library
reactphysics3d::TreeNode Struct Reference

This structure represents a node of the dynamic AABB tree. More...

#include <include/reactphysics3d/collision/broadphase/DynamicAABBTree.h>

Public Member Functions

 TreeNode ()
 Constructor.
 
bool isLeaf () const
 Return true if the node is a leaf of the tree.
 

Public Attributes

union {
   int32   parentID
 Parent node ID.
 
   int32   nextNodeID
 Next allocated node ID.
 
}; 
 
union {
   int32   children [2]
 Left and right child of the node (children[0] = left child)
 
   union {
      uint32   dataInt
 
      void *   dataPointer
 
   } 
 Two pieces of data stored at that node (in case the node is a leaf)
 
}; 
 
int16 height
 Height of the node in the tree.
 
AABB aabb
 Fat axis aligned bounding box (AABB) corresponding to the node.
 

Static Public Attributes

static const int32 NULL_TREE_NODE = -1
 Null tree node constant.
 

Detailed Description

This structure represents a node of the dynamic AABB tree.


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