Newton Dynamics  4.00
ndScene::ndFitnessList Class Reference
Inheritance diagram for ndScene::ndFitnessList:
dList< ndSceneTreeNode *, dContainersFreeListAlloc< ndSceneTreeNode * > >

Public Member Functions

dFloat64 TotalCost () const
 
void AddNode (ndSceneTreeNode *const node)
 
void RemoveNode (ndSceneTreeNode *const node)
 
- Public Member Functions inherited from dList< ndSceneTreeNode *, dContainersFreeListAlloc< ndSceneTreeNode * > >
 operator dInt32 () const
 
const dInt32 GetCount () const
 
dListNode * GetLast () const
 
dListNode * GetFirst () const
 
dListNode * Append ()
 
dListNode * Append (dListNode *const node)
 
dListNode * Append (const ndSceneTreeNode * &element)
 
dListNode * Addtop ()
 
dListNode * Addtop (dListNode *const node)
 
dListNode * Addtop (const ndSceneTreeNode * &element)
 
void RotateToEnd (dListNode *const node)
 
void RotateToBegin (dListNode *const node)
 
void InsertAfter (dListNode *const root, dListNode *const node)
 
void InsertBefore (dListNode *const root, dListNode *const node)
 
dListNode * Find (const ndSceneTreeNode * &element) const
 
dListNode * GetNodeFromInfo (ndSceneTreeNode * &m_info) const
 
void Remove (dListNode *const node)
 
void Remove (const ndSceneTreeNode * &element)
 
void RemoveAll ()
 
void Merge (dList< ndSceneTreeNode *, dContainersFreeListAlloc< ndSceneTreeNode * > > &list)
 
void Unlink (dListNode *const node)
 
bool SanityCheck () const
 

Public Attributes

dFloat64 m_currentCost
 
dListNode * m_currentNode
 
dInt32 m_index
 

Additional Inherited Members

- Static Public Member Functions inherited from dList< ndSceneTreeNode *, dContainersFreeListAlloc< ndSceneTreeNode * > >
static void FlushFreeList ()