The mode used for the ContactFilter when determining if two PhysicsShape can contact. This mode will be ignored and a contact always be produced if the following is true: contactFilterA.groupIndex == contactFilterB.groupIndex AND contactFilterA.groupIndex NOT zero. 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 the following is true: (contactFilterA.contacts AND-MASK contactFilterB.categories) AND (contactFilterA.categories AND-MASK contactFilterB.contacts). 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 the following is true: (contactFilterA.contacts AND-MASK contactFilterB.categories ) OR (contactFilterA.categories AND-MASK contactFilterB.contacts). 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. |