Impact Interaction System API
Impact.Interactions.ImpactInteractionUtilities Class Reference

Static Public Member Functions

static float GetCollisionIntensity< T > (T interactionData, float collisionNormalInfluence)
 Gets the adjusted intensity of a collision, taking into account the type of collision and the Collision Normal Influence. More...
 
static bool GetKeyAndValidate< T > (T interactionData, ImpactInteractionBase interaction, out long key)
 

Member Function Documentation

◆ GetCollisionIntensity< T >()

static float Impact.Interactions.ImpactInteractionUtilities.GetCollisionIntensity< T > ( interactionData,
float  collisionNormalInfluence 
)
static

Gets the adjusted intensity of a collision, taking into account the type of collision and the Collision Normal Influence.

Parameters
interactionDataThe data that contains the velocity and normal of the collision.
collisionNormalInfluenceA 0 to 1 value representing how much the normal should affect the intensity.
Returns
The adjusted intensity of the collision.
Type Constraints
T :IInteractionData 

◆ GetKeyAndValidate< T >()

static bool Impact.Interactions.ImpactInteractionUtilities.GetKeyAndValidate< T > ( interactionData,
ImpactInteractionBase  interaction,
out long  key 
)
static
Type Constraints
T :IInteractionData