Impact Interaction System API
Impact.Triggers Namespace Reference

Classes

interface  IImpactTrigger
 Interface for built-in Impact Trigger components. You can use this interface if you want to get all Impact Trigger components attached to an object. More...
 
class  ImpactCollisionTrigger2D
 
class  ImpactCollisionTrigger3D
 
class  ImpactCollisionTriggerBase
 
class  ImpactCollisionTriggerWithCooldown2D
 
class  ImpactCollisionTriggerWithCooldown3D
 
class  ImpactOnTriggerEnter2D
 
class  ImpactOnTriggerEnter3D
 
class  ImpactOnTriggerStay2D
 
class  ImpactOnTriggerStay3D
 
class  ImpactParticleCollisionTrigger
 
class  ImpactRaycastTrigger
 Helper class for handling interactions based on raycasts. More...
 
class  ImpactSimpleCollisionTrigger2D
 
class  ImpactSimpleCollisionTrigger3D
 
class  ImpactSlideAndRollTrigger2D
 
class  ImpactSlideAndRollTrigger3D
 
class  ImpactSlideAndRollTriggerBase
 
class  ImpactSpeculativeCollisionTrigger2D
 
class  ImpactSpeculativeCollisionTrigger3D
 
class  ImpactSpeculativeCollisionTriggerBase
 
class  ImpactTriggerBase
 A base class for implementing Impact Triggers. It is not necessary to inherit from this class when making your own trigger, but it contains methods and properties you might find useful.

Template Parameters
TCollisionThe IImpactCollisionWrapper implementation being used.
TContactThe IImpactContactPoint implementation being used.
More...
 
class  ImpactVelocityCollisionTrigger2D
 
class  ImpactVelocityCollisionTrigger3D
 
class  ImpactVelocityCollisionTriggerBase
 

Enumerations

enum  ImpactTriggerContactMode { Single = 0 , SingleAverage = 1 , Multiple = 2 }
 Specifies the different contact point modes for collision-based triggers. More...
 
enum  SlideMode { Normal = 0 , None = 1 }
 
enum  RollMode { Normal = 0 , None = 1 }
 

Enumeration Type Documentation

◆ ImpactTriggerContactMode

Specifies the different contact point modes for collision-based triggers.

Enumerator
Single 

Play interactions at only a single contact point.

SingleAverage 

Play interactions at a single point that is the average of multiple contact points. This will average both the contact position and the contact normal.

Multiple 

Play interactions at a every contact point of a collision.