public bool AllowContactGeneration(int workerIndex, CollidableReference a, CollidableReference b)
 {
     //It's impossible for two statics to collide, and pairs are sorted such that bodies always come before statics.
     if (b.Mobility != CollidableMobility.Static)
     {
         return(CollisionGroup.AllowDetection(CollisionGroups[a.Handle].Filter, CollisionGroups[b.Handle].Filter));
     }
     return(true);
 }
 public bool AllowContactGeneration(int workerIndex, CollidablePair pair, int childIndexA, int childIndexB)
 {
     return(CollisionGroup.AllowDetection(CollisionGroups[childIndexA].Filter, CollisionGroups[childIndexB].Filter));
 }