I'm having a tough time porting the vehicle demo on the iphone? Has anyone implemented btRaycastVehicle on an iPhone?
Can you please share the xcode proj file. I'm sure it'll help many in the forum.
cheers

Code: Select all
SIO2object *object = NULL;
btVector3 avgNormal(0,0,0);
SIO2sensor *Sensor = NULL;
void mySIO2sensorcollision ( void *_ptr )
{
btRigidBody *_btRigidBody = NULL;
unsigned int i = 0,
j;
while( i != sio2->_SIO2physic->_btSoftRigidDynamicsWorld->getDispatcher()->getNumManifolds() )
{
btPersistentManifold *_btPersistentManifold = sio2->_SIO2physic->_btSoftRigidDynamicsWorld->getDispatcher()->getManifoldByIndexInternal( i );
j = 0;
while( j != _btPersistentManifold->getNumContacts() )
{
_btRigidBody = ( btRigidBody * )_btPersistentManifold->getBody0();
avgNormal = _btPersistentManifold->getContactPoint(j).m_normalWorldOnB;
++j;
}
++i;
}
btMatrix3x3 mat3;
mat3.setFromOpenGLSubMatrix( (btScalar *)object->_SIO2transform->mat );
object->_SIO2objectphysic->_btRigidBody->getWorldTransform().setBasis( mat3 );
//Dont know how to orient my car
// object->_SIO2transform->dir->x += ??;---->??????????????
// object->_SIO2transform->dir->y += ??;
// object->_SIO2transform->dir->z += ??;
sio2TransformBindMatrix(object->_SIO2transform);
object->_SIO2objectphysic->_btRigidBody->getWorldTransform().setFromOpenGLMatrix( object->_SIO2transform->mat );
}