Plasma Engine  2.0
Loading...
Searching...
No Matches
plJoltContactListener Class Reference
Inheritance diagram for plJoltContactListener:

Classes

struct  TriggerObj
 

Public Member Functions

void RemoveTrigger (const plJoltTriggerComponent *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, plUInt64 uiBody1id, plUInt64 uiBody2id)
 
void DeactivateTrigger (plUInt64 uiBody1id, plUInt64 uiBody2id)
 

Public Attributes

plWorldm_pWorld = nullptr
 
plJoltContactEvents m_ContactEvents
 
plMutex m_TriggerMutex
 
plMap< plUInt64, TriggerObjm_Trigs
 

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