The mode used when for the ContactFilter when determining if two PhysicsShape can contact. This mode will be ignored and a contact always be produced if (contactFilterA.groupIndex == contactFilterB.groupIndex AND contactFilterA.groupIndex NOT 0) See PhysicsCoreSettings2D.contactFilterMode.
| Property | Description |
|---|---|
| Both | This mode will produce a contact if both PhysicsShape agree, effectively an AND operation. A contact will be produced if (contactFilterA.contacts AND-MASK contactFilterB.categories ) AND (contactFilterA.categories AND-MASK contactFilterB.contacts) is true; This mode matches query results if similar values are provided to the QueryFilter. This is the default mode. |
| Either | This mode will produce a contact if either PhysicsShape agree, effectively an OR operation. A contact will be produced if (contactFilterA.contacts AND-MASK contactFilterB.categories ) OR (contactFilterA.categories AND-MASK contactFilterB.contacts) is true; This will not match query results if similar values are provided to the QueryFilter. To get the same results, set PhysicsQuery.QueryFilter.categories to PhysicsQuery.QueryFilter.Everything. |