bool PhysXCharacterController::filter(const PxController& a, const PxController& b) { CharacterController* controllerA = (CharacterController*)a.getUserData(); CharacterController* controllerB = (CharacterController*)b.getUserData(); bool canCollide = gPhysics().isCollisionEnabled(controllerA->getLayer(), controllerB->getLayer()); return canCollide; }