Impact Interaction System API
|
Base ScriptableObject implementation of the IImpactMaterialInteraction interface. More...
Public Member Functions | |
abstract IInteractionResult | GetInteractionResult< T > (T interactionData) |
Process the given interaction data and return an interaction result. More... | |
abstract void | Preload () |
Preload any needed data or objects, such as object pools. More... | |
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... | |
Base ScriptableObject implementation of the IImpactMaterialInteraction interface.
|
pure virtual |
Process the given interaction data and return an interaction result.
interactionData | The data to process. |
Implements Impact.Interactions.IImpactInteraction.
Implemented in Impact.Interactions.Audio.ImpactAudioInteraction, Impact.Interactions.Decals.ImpactDecalInteraction, and Impact.Interactions.Particles.ImpactParticleInteraction.
T | : | IInteractionData |
|
pure virtual |
Preload any needed data or objects, such as object pools.
Implements Impact.Interactions.IImpactInteraction.
Implemented in Impact.Interactions.Audio.ImpactAudioInteraction, Impact.Interactions.Decals.ImpactDecalInteraction, and Impact.Interactions.Particles.ImpactParticleInteraction.