Newton Dynamics  4.00
ndContactList Class Reference
Inheritance diagram for ndContactList:
dList< ndContact, dContainersFreeListAlloc< ndContact > >

Public Member Functions

D_COLLISION_API void DeleteAllContacts ()
 
D_COLLISION_API void DeleteContact (ndContact *const contact)
 
D_COLLISION_API ndContactCreateContact (ndBodyKinematic *const body0, ndBodyKinematic *const body1)
 
- Public Member Functions inherited from dList< ndContact, dContainersFreeListAlloc< ndContact > >
 operator dInt32 () const
 
const dInt32 GetCount () const
 
dListNode * GetLast () const
 
dListNode * GetFirst () const
 
dListNode * Append ()
 
dListNode * Append (dListNode *const node)
 
dListNode * Append (const ndContact &element)
 
dListNode * Addtop ()
 
dListNode * Addtop (dListNode *const node)
 
dListNode * Addtop (const ndContact &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 ndContact &element) const
 
dListNode * GetNodeFromInfo (ndContact &m_info) const
 
void Remove (dListNode *const node)
 
void Remove (const ndContact &element)
 
void RemoveAll ()
 
void Merge (dList< ndContact, dContainersFreeListAlloc< ndContact > > &list)
 
void Unlink (dListNode *const node)
 
bool SanityCheck () const
 

Additional Inherited Members

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