51 void setDefaultSoftness( Ogre::Real softness )
const { NewtonMaterialSetDefaultSoftness( m_world->getNewtonWorld(), id0->getID(), id1->getID(), (
float)softness ); }
54 void setDefaultElasticity( Ogre::Real elasticity )
const { NewtonMaterialSetDefaultElasticity( m_world->getNewtonWorld(), id0->getID(), id1->getID(), (
float)elasticity ); }
57 void setDefaultCollidable(
int state )
const { NewtonMaterialSetDefaultCollidable( m_world->getNewtonWorld(), id0->getID(), id1->getID(), state ); }
60 void setDefaultSurfaceThickness(
float thickness )
const { NewtonMaterialSetSurfaceThickness( m_world->getNewtonWorld(), id0->getID(), id1->getID(), thickness ); }
63 void setDefaultFriction( Ogre::Real stat, Ogre::Real kinetic )
const { NewtonMaterialSetDefaultFriction( m_world->getNewtonWorld(), id0->getID(), id1->getID(), (
float)stat, (
float)kinetic ); }
81 static int _CDECL collisionCallback_onAABBOverlap(
const NewtonMaterial* material,
const NewtonBody* body0,
const NewtonBody* body1,
int threadIndex );
83 static void _CDECL collisionCallback_contactsProcess(
const NewtonJoint* contact, dFloat timeStep,
int threadIndex );