Newton Dynamics  4.00
ndDummyCollision Class Reference
Inheritance diagram for ndDummyCollision:
ndShapeNull ndShape dClassAlloc

Static Public Member Functions

static ndShapeNullGetNullShape ()
 
- 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.
 

Additional Inherited Members

- Public Member Functions inherited from ndShapeNull
virtual ndShapeNullGetAsShapeNull ()
 
virtual dFloat32 GetVolume () const
 
virtual ndShapeInfo GetShapeInfo () const
 
virtual dFloat32 GetBoxMinRadius () const
 
virtual dFloat32 GetBoxMaxRadius () const
 
virtual void CalcAABB (const dMatrix &matrix, dVector &p0, dVector &p1) const
 
virtual dVector SupportVertex (const dVector &dir, dInt32 *const vertexIndex) const
 
virtual void DebugShape (const dMatrix &matrix, ndShapeDebugCallback &debugCallback) const
 
virtual dVector SupportVertexSpecialProjectPoint (const dVector &point, const dVector &dir) const
 
virtual dVector SupportVertexSpecial (const dVector &dir, dFloat32 skinThickness, dInt32 *const vertexIndex) const
 
virtual dInt32 CalculatePlaneIntersection (const dVector &normal, const dVector &point, dVector *const contactsOut) const
 
virtual dVector CalculateVolumeIntegral (const dMatrix &globalMatrix, const dVector &globalPlane, const ndShapeInstance &parentScale) const
 
virtual dFloat32 RayCast (ndRayCastNotify &callback, const dVector &localP0, const dVector &localP1, const ndBody *const body, ndContactPoint &contactOut) const
 
- Public Member Functions inherited from ndShape
const ndShapeAddRef () const
 
dInt32 GetRefCount () const
 
virtual dInt32 Release () const
 
virtual ndShapeBoxGetAsShapeBox ()
 
virtual ndShapeConeGetAsShapeCone ()
 
virtual ndShapeSphereGetAsShapeSphere ()
 
virtual ndShapeCapsuleGetAsShapeCapsule ()
 
virtual ndShapeCylinderGetAsShapeCylinder ()
 
virtual ndShapeCompound * GetAsShapeCompound ()
 
virtual ndShapeConvexPolygonGetAsShapeAsConvexPolygon ()
 
virtual ndShapeConvexGetAsShapeConvex ()
 
virtual ndShapeStaticMeshGetAsShapeStaticMeshShape ()
 
virtual ndShapeChamferCylinderGetAsShapeChamferCylinder ()
 
virtual dInt32 GetConvexVertexCount () const
 
dVector GetObbSize () const
 
dVector GetObbOrigin () const
 
dFloat32 GetUmbraClipSize () const
 
virtual D_COLLISION_API void MassProperties ()
 
virtual dMatrix CalculateInertiaAndCenterOfMass (const dMatrix &alignMatrix, const dVector &localScale, const dMatrix &matrix) const
 
virtual dFloat32 CalculateMassProperties (const dMatrix &offset, dVector &inertia, dVector &crossInertia, dVector &centerOfMass) const
 
virtual D_COLLISION_API void Save (nd::TiXmlElement *const xmlNode, const char *const assetPath, dInt32 nodeid) 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.
 
- Protected Member Functions inherited from ndShape
D_COLLISION_API ndShape (ndShapeID id)
 
D_COLLISION_API ndShape (const ndShape &source)
 
- Protected Attributes inherited from ndShape
dVector m_inertia
 
dVector m_crossInertia
 
dVector m_centerOfMass
 
dVector m_boxSize
 
dVector m_boxOrigin
 
dAtomic< dInt32 > m_refCount
 
ndShapeID m_collisionId
 
- Static Protected Attributes inherited from ndShape
static dVector m_flushZero