|
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.