Impact Interaction System API
|
Base ScriptableObject implementation of IImpactMaterial. More...
Public Member Functions | |
abstract int | GetInteractionResultsNonAlloc< T > (T interactionData, IInteractionResult[] results) |
Fills out the results array with the interaction results created from the interaction data. More... | |
abstract void | Preload () |
Preloads any needed data and objects. More... | |
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 | |
ImpactTagLibraryBase | TagLibrary [get, set] |
The tag library used for this material (only used in the editor). | |
ImpactTagMask | MaterialTagsMask [get, set] |
The tags defined for this material. More... | |
Properties inherited from Impact.Materials.IImpactMaterial | |
ImpactTagMask | MaterialTagsMask [get] |
The tags for this material. More... | |
Base ScriptableObject implementation of IImpactMaterial.
|
pure virtual |
Fills out the results array with the interaction results created from the interaction data.
interactionData | The data to use for generating the interaction results. |
results | Array that will be filled with the interaction results. |
Implements Impact.Materials.IImpactMaterial.
Implemented in Impact.Materials.ImpactMaterial.
T | : | IInteractionData |
|
pure virtual |
Preloads any needed data and objects.
Implements Impact.Materials.IImpactMaterial.
Implemented in Impact.Materials.ImpactMaterial.
|
getset |
The tags defined for this material.
Implements Impact.Materials.IImpactMaterial.