16 OPC_FORCE_DWORD = 0x7fffffff
107 virtual void InitQuery() { mFlags &= ~OPC_TEMPORAL_CONTACT; }
base class for all colliders.
Definition: Collider.h:20
virtual void InitQuery()
Initializes a query.
Definition: Collider.h:107
different physics engine has different winding order.
Definition: EventBinding.h:32
CollisionFlag
Definition: Collider.h:5
Report all contacts (false) or only first one (true)
Definition: Collider.h:7
void SetPrimitiveTests(bool flag)
Enable/disable primitive tests.
Definition: Collider.h:95
BOOL TemporalCoherenceEnabled() const
Gets the temporal coherence mode.
Definition: Collider.h:45
void SetFirstContact(bool flag)
Reports all contacts (false) or first contact only (true)
Definition: Collider.h:73
void SetTemporalCoherence(bool flag)
Enable/disable temporal coherence.
Definition: Collider.h:85
Keep or discard primitive-bv tests in leaf nodes (volume-mesh queries)
Definition: Collider.h:11
DWORD mFlags
Bit flags.
Definition: Collider.h:102
BOOL SkipPrimitiveTests() const
Checks primitive tests are enabled;.
Definition: Collider.h:63
BOOL FirstContactEnabled() const
Gets the "first contact" mode.
Definition: Collider.h:39
BOOL ContactFound() const
Checks a first contact has already been found.
Definition: Collider.h:51
Use temporal coherence or not.
Definition: Collider.h:8
Final contact status after a collision query.
Definition: Collider.h:9
There has been an early exit due to temporal coherence.
Definition: Collider.h:10
BOOL GetContactStatus() const
Gets the last collision status after a collision query.
Definition: Collider.h:33
BOOL TemporalHit() const
Checks there's been an early exit due to temporal coherence;.
Definition: Collider.h:57