ezEngine  Release 25.03
ezJoltContactListener Class Reference
Inheritance diagram for ezJoltContactListener:

Classes

struct  TriggerObj
 

Public Member Functions

void RemoveTrigger (const ezJoltTriggerComponent *pTrigger)
 
virtual void OnContactAdded (const JPH::Body &body1, const JPH::Body &body2, const JPH::ContactManifold &manifold, JPH::ContactSettings &ref_settings) override
 
virtual void OnContactPersisted (const JPH::Body &body1, const JPH::Body &body2, const JPH::ContactManifold &manifold, JPH::ContactSettings &ref_settings) override
 
virtual void OnContactRemoved (const JPH::SubShapeIDPair &subShapePair) override
 
void OnContact (const JPH::Body &body0, const JPH::Body &body1, const JPH::ContactManifold &manifold, JPH::ContactSettings &ref_settings, bool bPersistent)
 
bool ActivateTrigger (const JPH::Body &body1, const JPH::Body &body2, ezUInt64 uiBody1id, ezUInt64 uiBody2id)
 
void DeactivateTrigger (ezUInt64 uiBody1id, ezUInt64 uiBody2id)
 

Public Attributes

ezWorldm_pWorld = nullptr
 
ezJoltContactEvents m_ContactEvents
 
ezMutex m_TriggerMutex
 
ezMap< ezUInt64, TriggerObjm_Trigs
 

The documentation for this class was generated from the following files: