Impact Interaction System API
Impact.Interactions.IImpactInteraction Interface Reference

Handles processing interaction data and returning an interaction result. More...

Inheritance diagram for Impact.Interactions.IImpactInteraction:
Impact.Interactions.ImpactInteractionBase Impact.Interactions.Audio.ImpactAudioInteraction Impact.Interactions.Decals.ImpactDecalInteraction Impact.Interactions.Particles.ImpactParticleInteraction

Public Member Functions

IInteractionResult GetInteractionResult< T > (T interactionData)
 Process the given interaction data and return an interaction result. More...
 
void Preload ()
 Preload any needed data or objects, such as object pools. More...
 

Detailed Description

Handles processing interaction data and returning an interaction result.

Member Function Documentation

◆ GetInteractionResult< T >()

IInteractionResult Impact.Interactions.IImpactInteraction.GetInteractionResult< T > ( interactionData)

Process the given interaction data and return an interaction result.

Parameters
interactionDataThe data to process.
Returns
An interaction result.

Implemented in Impact.Interactions.Audio.ImpactAudioInteraction, Impact.Interactions.Decals.ImpactDecalInteraction, Impact.Interactions.ImpactInteractionBase, and Impact.Interactions.Particles.ImpactParticleInteraction.

Type Constraints
T :IInteractionData 

◆ Preload()

void Impact.Interactions.IImpactInteraction.Preload ( )