ScummVM API documentation
dgBodyMasterList Class Reference
Inheritance diagram for dgBodyMasterList:
dgList< dgBodyMasterListRow > dgWorld Newton

Public Member Functions

 dgBodyMasterList (dgMemoryAllocator *const allocator)
 
void AddBody (dgBody *const body)
 
void RemoveBody (dgBody *const body)
 
void RemoveConstraint (dgConstraint *const constraint)
 
void AttachConstraint (dgConstraint *const constraint, dgBody *const body0, dgBody *const body1)
 
dgBodyMasterListRow::dgListNode * FindConstraintLink (const dgBody *const body0, const dgBody *const body1) const
 
dgBodyMasterListRow::dgListNode * FindConstraintLinkNext (const dgBodyMasterListRow::dgListNode *const me, const dgBody *const body) const
 
void SortMasterList ()
 
- Public Member Functions inherited from dgList< dgBodyMasterListRow >
void operator delete (void *const ptr, dgMemoryAllocator *const allocator)
 
void operator delete (void *const ptr)
 
void operator delete[] (void *const ptr, dgMemoryAllocator *const allocator)
 
void operator delete[] (void *const ptr)
 
void * operator new (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new (size_t size)
 
void * operator new[] (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new[] (size_t size)
 
 dgList (dgMemoryAllocator *const allocator)
 
dgMemoryAllocatorGetAllocator () const
 
void SetAllocator (dgMemoryAllocator *const allocator)
 
 operator dgInt32 () const
 
dgInt32 GetCount () const
 
dgListNode * GetLast () const
 
dgListNode * GetFirst () const
 
dgListNode * Append ()
 
dgListNode * Append (dgListNode *const node)
 
dgListNode * Append (const dgBodyMasterListRow &element)
 
dgListNode * Addtop ()
 
dgListNode * Addtop (dgListNode *const node)
 
dgListNode * Addtop (const dgBodyMasterListRow &element)
 
void RotateToEnd (dgListNode *const node)
 
void RotateToBegin (dgListNode *const node)
 
void InsertAfter (dgListNode *const root, dgListNode *const node)
 
void InsertBefore (dgListNode *const root, dgListNode *const node)
 
dgListNode * Find (const dgBodyMasterListRow &element) const
 
dgListNode * GetNodeFromInfo (dgBodyMasterListRow &m_info) const
 
void Remove (dgListNode *const node)
 
void Remove (const dgBodyMasterListRow &element)
 
void RemoveAll ()
 
void Merge (dgList< dgBodyMasterListRow > &list)
 
void Unlink (dgListNode *const node)
 
bool SanityCheck () const
 

Public Attributes

dgUnsigned32 m_constraintCount
 

The documentation for this class was generated from the following file: