Newton Dynamics  4.00
ndSceneTreeNode Class Reference
Inheritance diagram for ndSceneTreeNode:
ndSceneNode dClassAlloc

Public Member Functions

D_COLLISION_API ndSceneTreeNode (ndSceneNode *const sibling, ndSceneNode *const myNode)
 
virtual ndSceneTreeNodeGetAsSceneTreeNode ()
 
virtual ndSceneNodeGetLeft () const
 
virtual ndSceneNodeGetRight () const
 
- Public Member Functions inherited from ndSceneNode
 ndSceneNode (ndSceneNode *const parent)
 
void GetAABB (dVector &minBox, dVector &maxBox) const
 
D_COLLISION_API void SetAABB (const dVector &minBox, const dVector &maxBox)
 
virtual ndSceneNodeGetAsSceneNode ()
 
virtual ndSceneBodyNodeGetAsSceneBodyNode ()
 
virtual ndSceneAggregate * GetAsSceneAggregate ()
 
virtual ndBodyKinematicGetBody () const
 
- Public Member Functions inherited from dClassAlloc
 dClassAlloc ()
 Empty.
 
 ~dClassAlloc ()
 Empty.
 
void * operator new (size_t size)
 Overloaded operator new for any subclass derived from dClassAlloc.
 
void operator delete (void *ptr)
 Overloaded operator delete for any subclass derived from dClassAlloc.
 

Public Attributes

ndSceneNodem_left
 
ndSceneNodem_right
 
dList< ndSceneTreeNode *, dContainersFreeListAlloc< ndSceneTreeNode * > >::dListNode * m_fitnessNode
 
- Public Attributes inherited from ndSceneNode
dVector m_minBox
 
dVector m_maxBox
 
ndSceneNodem_parent
 
dSpinLock m_lock
 
dFloat32 m_surfaceArea
 

Additional Inherited Members

- Static Public Member Functions inherited from dClassAlloc
static D_CORE_API void * Malloc (size_t size)
 Generic allocation for any function subclass from dClassAlloc.
 
static D_CORE_API void Free (void *const ptr)
 Generic destruction for any function subclass from dClassAlloc.
 
- Static Public Attributes inherited from ndSceneNode
static dVector m_aabbQuantization
 
static dVector m_aabbInvQuantization