Newton Dynamics  4.00
ndContact Class Reference
Inheritance diagram for ndContact:
ndConstraint ndContainersFreeListAlloc< ndConstraint > ndFreeListAlloc

Public Member Functions

virtual D_COLLISION_API ndBodyKinematicGetBody0 () const
 
virtual D_COLLISION_API ndBodyKinematicGetBody1 () const
 
D_COLLISION_API void AttachToBodies ()
 
D_COLLISION_API void DetachFromBodies ()
 
ndContactGetAsContact ()
 
virtual ndUnsigned32 GetRowsCount () const
 
const ndMaterialGetMaterial () const
 
virtual void JacobianDerivative (ndConstraintDescritor &desc)
 
virtual void JointAccelerations (ndJointAccelerationDecriptor *const desc)
 
ndContactPointListGetContactPoints ()
 
const ndContactPointListGetContactPoints () const
 
bool IsSkeletonSelftCollision () const
 
bool IsSkeletonIntraCollision () const
 
- Public Member Functions inherited from ndConstraint
 D_CLASS_REFLECTION (ndConstraint)
 
virtual ndJointBilateralConstraintGetAsBilateral ()
 
bool IsActive () const
 
void SetActive (bool state)
 
virtual bool IsBilateral () const
 
virtual void DebugJoint (ndConstraintDebugCallback &) const
 
void InitPointParam (ndPointParam &param, const ndVector &p0Global, const ndVector &p1Global) const
 
- Public Member Functions inherited from ndFreeListAlloc
D_CORE_API void * operator new (size_t size)
 
D_CORE_API void operator delete (void *ptr)
 

Friends

class ndScene
 
class ndContactArray
 
class ndBodyKinematic
 
class ndContactSolver
 
class ndShapeInstance
 
class ndConvexCastNotify
 
class ndShapeConvexPolygon
 
class ndBodyPlayerCapsuleContactSolver
 

Additional Inherited Members

- Static Public Member Functions inherited from ndContainersFreeListAlloc< ndConstraint >
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)
 
- Public Attributes inherited from ndConstraint
ndInt32 m_rowCount
 
ndInt32 m_rowStart
 
ndUnsigned8 m_active
 
ndUnsigned8 m_fence0
 
ndUnsigned8 m_fence1
 
ndUnsigned8 m_resting
 
ndUnsigned8 m_isInSkeletonLoop