Newton Dynamics  4.00
ndBvhInternalNode Class Reference
Inheritance diagram for ndBvhInternalNode:
ndBvhNode ndContainersFreeListAlloc< ndBvhNode > ndFreeListAlloc

Public Member Functions

 ndBvhInternalNode (const ndBvhInternalNode &src)
 
virtual ndBvhNodeClone () const
 
virtual ndBvhNodeGetLeft () const
 
virtual ndBvhNodeGetRight () const
 
virtual ndBvhInternalNodeGetAsSceneTreeNode () const
 
bool SanityCheck (ndUnsigned32 level) const
 
- Public Member Functions inherited from ndBvhNode
 ndBvhNode (ndBvhNode *const parent)
 
 ndBvhNode (const ndBvhNode &src)
 
void Kill ()
 
void GetAabb (ndVector &minBox, ndVector &maxBox) const
 
void SetAabb (const ndVector &minBox, const ndVector &maxBox)
 
virtual ndBvhNodeGetAsSceneNode () const
 
virtual ndBvhLeafNodeGetAsSceneBodyNode () const
 
virtual ndBodyKinematicGetBody () const
 
- Public Member Functions inherited from ndFreeListAlloc
D_CORE_API void * operator new (size_t size)
 
D_CORE_API void operator delete (void *ptr)
 

Public Attributes

ndBvhNodem_left
 
ndBvhNodem_right
 
- Public Attributes inherited from ndBvhNode
ndVector m_minBox
 
ndVector m_maxBox
 
ndBvhNodem_parent
 
ndSpinLock m_lock
 
ndInt32 m_depthLevel
 
ndUnsigned8 m_isDead
 
ndUnsigned8 m_bhvLinked
 

Additional Inherited Members

- Static Public Member Functions inherited from ndContainersFreeListAlloc< ndBvhNode >
static void FlushFreeList (ndInt32 size)
 
- Static Public Member Functions inherited from ndFreeListAlloc
static D_CORE_API void Flush ()
 
static D_CORE_API void Flush (ndInt32 size)
 
- Static Public Attributes inherited from ndBvhNode
static ndVector m_aabbQuantization
 
static ndVector m_aabbInvQuantization