|
Impact Interaction System API
|
| ▼NImpact | |||||
| ▼NData | |||||
| CAlignmentAxisUtilities | Utility class for AlignmentAxis. | ||||
| ▼NInteractions | |||||
| ►NAudio | |||||
| ►NDecals | |||||
| ►NParticles | |||||
| CIContinuousInteractionResult | Holds all data and code needed to perform an interaction that may persist over a length of time, such as sliding and rolling. | ||||
| CIImpactInteraction | Handles processing interaction data and returning an interaction result. | ||||
| CIInteractionResult | Holds all data and code needed to perform an interaction. | ||||
| CImpactInteractionBase | Base ScriptableObject implementation of the IImpactMaterialInteraction interface. | ||||
| CImpactInteractionUtilities | |||||
| CInteractionResultExtensions | |||||
| ▼NMaterials | |||||
| CIImpactMaterial | Contains code for processing interaction data and returning interaction results. | ||||
| CImpactMaterial | The standard implementation of an Impact Material, applicable for most uses. | ||||
| CImpactMaterialBase | Base ScriptableObject implementation of IImpactMaterial. | ||||
| ►CImpactMaterialInteractionSet | Contains a list of interactions and filters for using the interactions. | ||||
| ▼NObjects | |||||
| CIImpactObject | Interface for implementing Impact Objects. | ||||
| CImpactObjectBase | Base component for implementing Impact Objects. | ||||
| CImpactObjectRigidbody | Component for Impact Objects that have a rigidbody attached. | ||||
| CImpactObjectRigidbodyCheap | Component for Impact Objects that have a rigidbody attached. This is the "cheap" version which does not use a FixedUpdate call. There may be slight inaccuracies on some objects, particularly regarding rolling. Best used for objects where precision isn't needed. | ||||
| CImpactObjectRigidbodyChild | Special Component for Impact Objects that are a child of a rigidbody. This component has somewhat lesser overhead than ImpactObjectRigidbody because it does not use FixedUpdate. | ||||
| CImpactObjectSingleMaterial | Component for Impact Objects that have only a single material. | ||||
| CImpactTerrain | Component for Impact Objects attached to a terrain. | ||||
| ▼NTagLibrary | |||||
| CIImpactTagLibrary | |||||
| CImpactTagLibrary | |||||
| CImpactTagLibraryBase | |||||
| CImpactTagLibraryConstants | |||||
| CImpactTagLibraryExtensions | |||||
| ▼NTriggers | |||||
| CIImpactTrigger | Interface for built-in Impact Trigger components. You can use this interface if you want to get all Impact Trigger components attached to an object. | ||||
| CImpactCollisionTrigger2D | |||||
| CImpactCollisionTrigger3D | |||||
| CImpactCollisionTriggerBase | |||||
| CImpactCollisionTriggerWithCooldown2D | |||||
| CImpactCollisionTriggerWithCooldown3D | |||||
| CImpactOnTriggerEnter2D | |||||
| CImpactOnTriggerEnter3D | |||||
| CImpactOnTriggerStay2D | |||||
| CImpactOnTriggerStay3D | |||||
| CImpactParticleCollisionTrigger | |||||
| CImpactRaycastTrigger | Helper class for handling interactions based on raycasts. | ||||
| CImpactSimpleCollisionTrigger2D | |||||
| CImpactSimpleCollisionTrigger3D | |||||
| CImpactSlideAndRollTrigger2D | |||||
| CImpactSlideAndRollTrigger3D | |||||
| CImpactSlideAndRollTriggerBase | |||||
| CImpactSpeculativeCollisionTrigger2D | |||||
| CImpactSpeculativeCollisionTrigger3D | |||||
| CImpactSpeculativeCollisionTriggerBase | |||||
| CImpactTriggerBase | A base class for implementing Impact Triggers. It is not necessary to inherit from this class when making your own trigger, but it contains methods and properties you might find useful.
| ||||
| CImpactVelocityCollisionTrigger2D | |||||
| CImpactVelocityCollisionTrigger3D | |||||
| CImpactVelocityCollisionTriggerBase | |||||
| ▼NUtility | |||||
| ►NObjectPool | |||||
| CExtensions | |||||
| CPhysicsUtilities | |||||
| CRange | Represents a range between a minimum and a maximum value. | ||||
| CIImpactCollisionWrapper | A wrapper interface for consolidating 3D and 2D collision data. | ||||
| CIImpactContactPoint | An interface for consolidating 3D and 2D collision contact point data. | ||||
| CIInteractionData | Contains data relating to an interaction. | ||||
| CImpactAOTWorkaround | |||||
| CImpactCollisionSingleContactWrapper | Implementation of the IImpactCollisionWrapper interface that only has a single contact point. Uses the ImpactContactPoint struct. | ||||
| CImpactCollisionWrapper | Implementation of the IImpactCollisionWrapper interface. Uses the ImpactContactPoint struct. | ||||
| CImpactContactPoint | Implementation of the IImpactContactPoint interface. | ||||
| CImpactDebugger | |||||
| CImpactManager | Singleton class for managing Impact configuration, material mapping, and handling interaction processing. | ||||
| CImpactManagerInstance | Static class that handles the reference for the currently active Impact Manager instance. | ||||
| CImpactMaterialComposition | Represents the influence of a Impact Material at a single point, such as for Terrains. | ||||
| CImpactPhysicMaterialMapping | |||||
| CImpactPhysicsMaterial2DMapping | |||||
| CImpactRigidbodyWrapper | A wrapper class that consolidates Rigidbody and Rigidbody2D data. | ||||
| CImpactTag | Represents a single tag's value. Mainly useful if you want to see the tag name in the inspector rather than the integer value. | ||||
| CImpactTagMask | Represents a tag mask as a 32-bit integer bitmask. Adding this property to your scripts will show a custom editor in the inspector. | ||||
| CInteractionData | An implementation of the IInteractionData interface. | ||||
| CInteractionDataUtilities | Utility class for InteractionData. | ||||
| CVelocityData | Stores velocity data related to a point on a rigidbody. |