CImpact.Data.AlignmentAxisUtilities | Utility class for AlignmentAxis. |
CImpact.Utility.ObjectPool.ClassPool | |
CImpact.Utility.Extensions | |
▼CIDisposable | |
►CImpact.Interactions.IInteractionResult | Holds all data and code needed to perform an interaction. |
►CImpact.Interactions.IContinuousInteractionResult | Holds all data and code needed to perform an interaction that may persist over a length of time, such as sliding and rolling. |
CImpact.Interactions.Audio.AudioInteractionResult | The result of an audio interaction. Handles both single collision sounds and sliding and rolling sounds. |
CImpact.Interactions.Decals.DecalInteractionResult | The result of a decal interaction. Handles placing of decals for single collisions and sliding and rolling. |
CImpact.Interactions.Particles.ParticleInteractionResult | The result of a particle interaction. Handles emitting of particles for single collisions and sliding and rolling. |
CImpact.IImpactCollisionWrapper< T > | A wrapper interface for consolidating 3D and 2D collision data. |
▼CImpact.IImpactCollisionWrapper< ImpactContactPoint > | |
CImpact.ImpactCollisionSingleContactWrapper | Implementation of the IImpactCollisionWrapper interface that only has a single contact point. Uses the ImpactContactPoint struct. |
CImpact.ImpactCollisionWrapper | Implementation of the IImpactCollisionWrapper interface. Uses the ImpactContactPoint struct. |
▼CImpact.IImpactContactPoint | An interface for consolidating 3D and 2D collision contact point data. |
CImpact.ImpactContactPoint | Implementation of the IImpactContactPoint interface. |
▼CImpact.Interactions.IImpactInteraction | Handles processing interaction data and returning an interaction result. |
►CImpact.Interactions.ImpactInteractionBase | Base ScriptableObject implementation of the IImpactMaterialInteraction interface. |
CImpact.Interactions.Audio.ImpactAudioInteraction | Interaction for playing audio. |
CImpact.Interactions.Decals.ImpactDecalInteraction | Interaction for placing decals. |
CImpact.Interactions.Particles.ImpactParticleInteraction | Interaction for showing particle effects. |
▼CImpact.Materials.IImpactMaterial | Contains code for processing interaction data and returning interaction results. |
►CImpact.Materials.ImpactMaterialBase | Base ScriptableObject implementation of IImpactMaterial. |
CImpact.Materials.ImpactMaterial | The standard implementation of an Impact Material, applicable for most uses. |
▼CImpact.Objects.IImpactObject | Interface for implementing Impact Objects. |
►CImpact.Objects.ImpactObjectBase | Base component for implementing Impact Objects. |
►CImpact.Objects.ImpactObjectSingleMaterial | Component for Impact Objects that have only a single material. |
CImpact.Objects.ImpactObjectRigidbody | Component for Impact Objects that have a rigidbody attached. |
CImpact.Objects.ImpactObjectRigidbodyCheap | 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. |
CImpact.Objects.ImpactObjectRigidbodyChild | 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. |
CImpact.Objects.ImpactTerrain | Component for Impact Objects attached to a terrain. |
▼CImpact.TagLibrary.IImpactTagLibrary | |
►CImpact.TagLibrary.ImpactTagLibraryBase | |
CImpact.TagLibrary.ImpactTagLibrary | |
▼CImpact.Triggers.IImpactTrigger | 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. |
►CImpact.Triggers.ImpactTriggerBase< TCollision, TContact > | 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. - Template Parameters
-
|
►CImpact.Triggers.ImpactCollisionTriggerBase< TCollision, TContact > | |
CImpact.Triggers.ImpactSpeculativeCollisionTriggerBase< TCollision, TContact > | |
CImpact.Triggers.ImpactSlideAndRollTriggerBase< TCollision, TContact > | |
▼CImpact.IInteractionData | Contains data relating to an interaction. |
CImpact.InteractionData | An implementation of the IInteractionData interface. |
CImpact.ImpactAOTWorkaround | |
▼CImpact.Triggers.ImpactCollisionTriggerBase< ImpactCollisionSingleContactWrapper, ImpactContactPoint > | |
CImpact.Triggers.ImpactOnTriggerEnter2D | |
CImpact.Triggers.ImpactOnTriggerEnter3D | |
▼CImpact.Triggers.ImpactCollisionTriggerBase< ImpactCollisionWrapper, ImpactContactPoint > | |
CImpact.Triggers.ImpactCollisionTrigger2D | |
CImpact.Triggers.ImpactCollisionTrigger3D | |
CImpact.Triggers.ImpactCollisionTriggerWithCooldown2D | |
CImpact.Triggers.ImpactCollisionTriggerWithCooldown3D | |
CImpact.ImpactDebugger | |
CImpact.Interactions.ImpactInteractionUtilities | |
CImpact.ImpactManagerInstance | Static class that handles the reference for the currently active Impact Manager instance. |
CImpact.ImpactMaterialComposition | Represents the influence of a Impact Material at a single point, such as for Terrains. |
CImpact.Materials.ImpactMaterialInteractionSet | Contains a list of interactions and filters for using the interactions. |
CImpact.ImpactPhysicMaterialMapping | |
CImpact.ImpactPhysicsMaterial2DMapping | |
CImpact.Triggers.ImpactRaycastTrigger | Helper class for handling interactions based on raycasts. |
CImpact.ImpactRigidbodyWrapper | A wrapper class that consolidates Rigidbody and Rigidbody2D data. |
▼CImpact.Triggers.ImpactSlideAndRollTriggerBase< ImpactCollisionSingleContactWrapper, ImpactContactPoint > | |
CImpact.Triggers.ImpactOnTriggerStay2D | |
CImpact.Triggers.ImpactOnTriggerStay3D | |
▼CImpact.Triggers.ImpactSlideAndRollTriggerBase< ImpactCollisionWrapper, ImpactContactPoint > | |
CImpact.Triggers.ImpactSlideAndRollTrigger2D | |
CImpact.Triggers.ImpactSlideAndRollTrigger3D | |
▼CImpact.Triggers.ImpactSpeculativeCollisionTriggerBase< ImpactCollisionWrapper, ImpactContactPoint > | |
CImpact.Triggers.ImpactSpeculativeCollisionTrigger2D | |
CImpact.Triggers.ImpactSpeculativeCollisionTrigger3D | |
CImpact.ImpactTag | Represents a single tag's value. Mainly useful if you want to see the tag name in the inspector rather than the integer value. |
CImpact.TagLibrary.ImpactTagLibraryConstants | |
CImpact.TagLibrary.ImpactTagLibraryExtensions | |
CImpact.ImpactTagMask | Represents a tag mask as a 32-bit integer bitmask. Adding this property to your scripts will show a custom editor in the inspector. |
▼CImpact.Triggers.ImpactTriggerBase< ImpactCollisionWrapper, ImpactContactPoint > | |
CImpact.Triggers.ImpactParticleCollisionTrigger | |
CImpact.Triggers.ImpactSimpleCollisionTrigger2D | |
CImpact.Triggers.ImpactSimpleCollisionTrigger3D | |
►CImpact.Triggers.ImpactVelocityCollisionTriggerBase | |
CImpact.Triggers.ImpactVelocityCollisionTrigger2D | |
CImpact.Triggers.ImpactVelocityCollisionTrigger3D | |
CImpact.InteractionDataUtilities | Utility class for InteractionData. |
CImpact.Interactions.InteractionResultExtensions | |
▼CImpact.Utility.ObjectPool.IPoolable | |
CImpact.Interactions.Audio.AudioInteractionResult | The result of an audio interaction. Handles both single collision sounds and sliding and rolling sounds. |
CImpact.Interactions.Decals.DecalInteractionResult | The result of a decal interaction. Handles placing of decals for single collisions and sliding and rolling. |
CImpact.Interactions.Particles.ParticleInteractionResult | The result of a particle interaction. Handles emitting of particles for single collisions and sliding and rolling. |
▼CMonoBehaviour | |
CImpact.ImpactManager | Singleton class for managing Impact configuration, material mapping, and handling interaction processing. |
CImpact.Interactions.Decals.ImpactDecalManager | Component that manages decals that are attached to an object. |
CImpact.Objects.ImpactObjectBase | Base component for implementing Impact Objects. |
CImpact.Triggers.ImpactTriggerBase< TCollision, TContact > | 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. - Template Parameters
-
|
CImpact.Utility.ObjectPool.ObjectPool< T > | A generic class for handling object pools. |
►CImpact.Utility.ObjectPool.PooledObject | Base component for objects that are part of an object pool. |
►CImpact.Interactions.Audio.ImpactAudioSourceBase | Base Component for audio sources created by audio interactions. This can be inherited from if special audio source functionality is needed. This type is used by the ImpactAudioPool. |
CImpact.Interactions.Audio.ImpactAudioSource | Component for playing audio interactions. |
►CImpact.Interactions.Decals.ImpactDecalBase | Base Component for decals placed by decal interactions This can be inherited from if special decal functionality is needed. This type is used by the ImpactDecalPool. |
CImpact.Interactions.Decals.ImpactDecal | Standard implementation of ImpactDecalBase. |
►CImpact.Interactions.Particles.ImpactParticlesBase | Base Component for particles emitted by particle interactions This can be inherited from if special decal particle is needed. This type is used by the ImpactParticlePool. |
CImpact.Interactions.Particles.ImpactParticles | Standard implementation of ImpactParticlesBase. |
▼CImpact.Utility.ObjectPool.ObjectPool< ImpactAudioSourceBase > | |
CImpact.Interactions.Audio.ImpactAudioPool | Object pool for playing audio from AudioInteractionResults. |
▼CImpact.Utility.ObjectPool.ObjectPool< ImpactDecalBase > | |
CImpact.Interactions.Decals.ImpactDecalPool | An object pool used for placing decals from DecalInteractionResults. |
▼CImpact.Utility.ObjectPool.ObjectPool< ImpactParticlesBase > | |
CImpact.Interactions.Particles.ImpactParticlePool | Object pool for creating particles from ParticleInteractionResults. |
CImpact.Utility.ObjectPool.ObjectPoolGroup< TPool, TTemplate > | Keeps track of a group of object pools with templates of the same type. |
CImpact.Utility.ObjectPool.ObjectPoolGroup< Impact.Interactions.Audio.ImpactAudioPool, Impact.Interactions.Audio.ImpactAudioSourceBase > | |
CImpact.Utility.ObjectPool.ObjectPoolGroup< Impact.Interactions.Decals.ImpactDecalPool, Impact.Interactions.Decals.ImpactDecalBase > | |
CImpact.Utility.ObjectPool.ObjectPoolGroup< Impact.Interactions.Particles.ImpactParticlePool, Impact.Interactions.Particles.ImpactParticlesBase > | |
CImpact.Utility.PhysicsUtilities | |
CImpact.Utility.Range | Represents a range between a minimum and a maximum value. |
▼CScriptableObject | |
CImpact.Interactions.ImpactInteractionBase | Base ScriptableObject implementation of the IImpactMaterialInteraction interface. |
CImpact.Materials.ImpactMaterialBase | Base ScriptableObject implementation of IImpactMaterial. |
CImpact.TagLibrary.ImpactTagLibraryBase | |
CImpact.Materials.ImpactMaterialInteractionSet.TagMaskFilter | Filter for comparing tag masks. |
CImpact.VelocityData | Stores velocity data related to a point on a rigidbody. |