|
Impact Interaction System API
|
Interface for implementing Impact Objects. More...
Public Member Functions | |
| int | GetMaterialCompositionNonAlloc (Vector3 point, ImpactMaterialComposition[] results) |
| Gets the material composition at the given point by filling out the given array. More... | |
| IImpactMaterial | GetPrimaryMaterial (Vector3 point) |
| Gets the primary material at the given point. More... | |
| IImpactMaterial | GetPrimaryMaterial () |
| Gets the primary material without knowing the contact point. More... | |
| VelocityData | GetVelocityDataAtPoint (Vector3 contactPoint) |
| Gets this object's velocity data at the given point. More... | |
| Vector3 | GetContactPointRelativePosition (Vector3 point) |
| Gets the local position of the contact point relative to this object's transform. More... | |
Properties | |
| int | Priority [get] |
| How important this object is. More... | |
| GameObject | GameObject [get] |
| The GameObject associated with this object. More... | |
| Vector3 Impact.Objects.IImpactObject.GetContactPointRelativePosition | ( | Vector3 | point | ) |
Gets the local position of the contact point relative to this object's transform.
| point | The world-space point to convert to local space. |
Implemented in Impact.Objects.ImpactObjectBase, Impact.Objects.ImpactObjectRigidbody, Impact.Objects.ImpactObjectRigidbodyCheap, and Impact.Objects.ImpactObjectRigidbodyChild.
| int Impact.Objects.IImpactObject.GetMaterialCompositionNonAlloc | ( | Vector3 | point, |
| ImpactMaterialComposition[] | results | ||
| ) |
Gets the material composition at the given point by filling out the given array.
| point | The point to get materials at. |
| results | A pre-allocated array to put the results into. |
Implemented in Impact.Objects.ImpactObjectBase, Impact.Objects.ImpactObjectSingleMaterial, and Impact.Objects.ImpactTerrain.
| IImpactMaterial Impact.Objects.IImpactObject.GetPrimaryMaterial | ( | ) |
Gets the primary material without knowing the contact point.
Implemented in Impact.Objects.ImpactObjectBase, Impact.Objects.ImpactObjectSingleMaterial, and Impact.Objects.ImpactTerrain.
| IImpactMaterial Impact.Objects.IImpactObject.GetPrimaryMaterial | ( | Vector3 | point | ) |
Gets the primary material at the given point.
| point | The point to get materias at. |
Implemented in Impact.Objects.ImpactObjectBase, Impact.Objects.ImpactObjectSingleMaterial, and Impact.Objects.ImpactTerrain.
| VelocityData Impact.Objects.IImpactObject.GetVelocityDataAtPoint | ( | Vector3 | contactPoint | ) |
Gets this object's velocity data at the given point.
| contactPoint | The world-space point to get data for. |
Implemented in Impact.Objects.ImpactObjectRigidbody, Impact.Objects.ImpactObjectRigidbodyCheap, Impact.Objects.ImpactObjectRigidbodyChild, and Impact.Objects.ImpactObjectBase.
|
get |
The GameObject associated with this object.
Implemented in Impact.Objects.ImpactObjectBase.
|
get |
How important this object is.
Implemented in Impact.Objects.ImpactObjectBase.