Impact Interaction System API
Impact.Materials.IImpactMaterial Interface Reference

Contains code for processing interaction data and returning interaction results. More...

Inheritance diagram for Impact.Materials.IImpactMaterial:
Impact.Materials.ImpactMaterialBase Impact.Materials.ImpactMaterial

Public Member Functions

int GetInteractionResultsNonAlloc< T > (T data, IInteractionResult[] results)
 Fills out the results array with the interaction results created from the interaction data. More...
 
void Preload ()
 Preloads any needed data and objects. More...
 

Properties

ImpactTagMask MaterialTagsMask [get]
 The tags for this material. More...
 

Detailed Description

Contains code for processing interaction data and returning interaction results.

Member Function Documentation

◆ GetInteractionResultsNonAlloc< T >()

int Impact.Materials.IImpactMaterial.GetInteractionResultsNonAlloc< T > ( data,
IInteractionResult[]  results 
)

Fills out the results array with the interaction results created from the interaction data.

Parameters
dataThe data to use for generating the interaction results.
resultsArray that will be filled with the interaction results.
Returns
The number of results put into the results array.

Implemented in Impact.Materials.ImpactMaterial, and Impact.Materials.ImpactMaterialBase.

Type Constraints
T :IInteractionData 

◆ Preload()

void Impact.Materials.IImpactMaterial.Preload ( )

Preloads any needed data and objects.

Implemented in Impact.Materials.ImpactMaterial, and Impact.Materials.ImpactMaterialBase.

Property Documentation

◆ MaterialTagsMask

ImpactTagMask Impact.Materials.IImpactMaterial.MaterialTagsMask
get

The tags for this material.

Implemented in Impact.Materials.ImpactMaterialBase.