//add the ghostobject which should collide with everything except rigbody1 dynamicsWorld->addCollisionObject(ghostObj, btBroadphaseProxy::KinematicFilter, btBroadphaseProxy::AllFilter ^ btBroadphaseProxy::KinematicFilter); //add the btRigidBody which should collide with other btRigidBodys dynamicsWorld->addRigidBody(rigbody1, btBroadphaseProxy::KinematicFilter, btBroadphaseProxy::DefaultFilter); //add the btRigidBody which should collide with everything dynamicsWorld->addRigidBody(rigbody); //add the btCollisionObject which should collide with everything dynamicsWorld->addRigidBody(collObj);As far as I know this should work but it doesn't, ghostObj is still detecting collisions with rigbody1. As far as I know I'm using the mask system properly, perhaps I'm not using bitwise operations correctly?
Edited by ic0de, 23 January 2013 - 09:35 PM.






