I have looked through the docs but can't find how to adjust the collision group and/or collision mask after adding a btRigidBody to a btDiscreteDynamicsWorld
Here's how I am doing the original add:
Code: Select all
//Entity collides with other entities, terrain and walls
m_world->addRigidBody( m_body, COLLISION_FILTER_ENTITY, COLLISION_FILTER_ENTITY | COLLISION_FILTER_TERRAIN | COLLISION_FILTER_WALL );
Code: Select all
// Add proximity to collision mask
m_body->SetCollisionFilter( COLLISION_FILTER_ENTITY, COLLISION_FILTER_ENTITY | COLLISION_FILTER_TERRAIN | COLLISION_FILTER_WALL | COLLISION_FILTER_PROXIMITY );
Code: Select all
m_world->SetCollisionFilter( m_body, COLLISION_FILTER_ENTITY, COLLISION_FILTER_ENTITY | COLLISION_FILTER_TERRAIN | COLLISION_FILTER_WALL | COLLISION_FILTER_PROXIMITY );
Thanks
Simon