| 
    Impact CFX API 1.5.5
    
   Comprehensive API documentation for Impact CFX - Collision Effects System 
   | 
 
| CImpactCFX.AlignmentAxisUtilities | Utility class for AlignmentAxis | 
| CImpactCFX.ArrayChunk | Holds an index offset and length for a chunk of data in an array | 
| CImpactCFX.Bitmask | Utility class for manipulating bitmasks | 
| CImpactCFX.CollisionInputData | Holds input data suitable for jobs for a collision event | 
| CImpactCFX.CollisionObjectPair | A pair of objects involved in a collision | 
| CImpactCFX.CollisionResultData | Compiles all of the common data created from a collision | 
| CImpactCFX.CollisionTypeExtensions | Extension methods for the CollisionType enum | 
| CImpactCFX.ImpactCFXManager.CollisionTypeLimit | Defines a limit for a certain type of collision | 
| CImpactCFX.ContactPointIDGenerator | Utility for generating an ID for contact points. Used to identify contact points for sliding and rolling | 
| CImpactCFX.ImpactMaterialAuthoring.EffectSet | |
| CImpactCFX.EffectUtility | Utilities for effects | 
| CImpactCFX.EffectVelocityModifier | Class for editing effect modifiers based on velocity | 
| CImpactCFX.GameObjectExtensions | Extensions for working with GameObjects | 
| ▼CImpactCFX.IEffectData< TResult > | Interface for impact effect data that is suitable for jobs | 
| ►CImpactCFX.IMultiPrefabEffectData< TResult > | Interface for impact effect data that supports multiple pooled prefabs | 
| ►CImpactCFX.IPooledEffectData< TResult > | Interface for impact pooled effect data that is suitable for jobs | 
| ▼CImpactCFX.IEffectResult | General interface for results of effects that is suitable for jobs | 
| CImpactCFX.Audio.AudioEffectResult | |
| ►CImpactCFX.IMultiPrefabEffectResult | Interface for results of effects that support multiple pooled prefabs | 
| ▼CImpactCFX.IImpactObject | Interface for all impact objects | 
| ►CImpactCFX.ImpactObjectBase | Base class for impact objects | 
| ▼CIJob | |
| CImpactCFX.ImpactEffectProcessorJob< TEffect, TResult > | Generic job for processing collision data to create effect results | 
| CImpactCFX.Pooling.ObjectPoolJob< TRequest > | General job for getting objects from an object pool | 
| ▼CIJobFor | |
| CImpactCFX.ImpactMultiPrefabJob< TResult > | |
| ▼CIJobParallelFor | |
| CImpactCFX.ImpactMaterialDataResetJob | |
| CImpactCFX.ImpactVelocityDataJob | |
| CImpactCFX.ImpactCFXGlobal | Global class for managing and interfacing with the active Impact CFX Manager instance | 
| CImpactCFX.ImpactCFXLogger | Utility class for logging common Impact CFX debug messages | 
| CImpactCFX.ImpactCollision | Wraps data for a 3D or 2D collision | 
| CImpactCFX.ImpactContactPoint | Wraps data for a single 3D or 2D contact point | 
| CImpactCFX.ImpactMaterialData | Holds basic impact material data that is suitable for jobs and burst | 
| CImpactCFX.ImpactObjectData | Container for basic Impact Object data used for queueing collisions | 
| CImpactCFX.ImpactPhysicMaterialMapping | Mapping from a 3D physic material to an impact material | 
| CImpactCFX.ImpactPhysicsMaterial2DMapping | Mapping from a 2D physics material to an impact material | 
| CImpactCFX.ImpactRaycaster | Convenience methods for triggering effects via raycasting | 
| CImpactCFX.ImpactTag | A value for a single impact tag | 
| CImpactCFX.ImpactTagMask | Bitmask for holding many impact tag values | 
| CImpactCFX.ImpactTagMaskFilter | Used to filter tag values | 
| CImpactCFX.ImpactVelocityData | Holds data suitable for jobs about the impact velocity at a collision point | 
| ▼CImpactCFX.Pooling.IObjectPoolRequest | Interface for data that requests an object from an object pool | 
| CImpactCFX.Audio.AudioEffectResult | |
| CImpactCFX.Decals.DecalEffectResult | |
| CImpactCFX.Particles.ParticleEffectResult | |
| ▼CImpactCFX.Pooling.IPoolable | Interface for any object that can be pooled | 
| ►CImpactCFX.PooledEffectObjectBase | Base class for an effect object (such as an audio source, particle system, or decal) that is part of on object pool | 
| CImpactCFX.MaterialCompositionData | Holds impact material data suitable for jobs retrieved at a single collision point | 
| ▼CMonoBehaviour | |
| CImpactCFX.ImpactAttachedEffectManager | Component that manages effects that are attached to an object | 
| CImpactCFX.ImpactCFXManager | The primary manager of the entire Impact CFX system | 
| ►CImpactCFX.ImpactEffectProcessorBase | Base class for effect processing | 
| CImpactCFX.ImpactMaterialMappingProcessor | |
| ►CImpactCFX.ImpactMaterialProcessorBase | Base for impact material processors that get the material data for a specific kind of object | 
| CImpactCFX.ImpactObjectBase | Base class for impact objects | 
| CImpactCFX.PooledEffectObjectBase | Base class for an effect object (such as an audio source, particle system, or decal) that is part of on object pool | 
| ►CImpactCFX.Pooling.ObjectPool< T > | Base for an object pool | 
| ►CImpactCFX.Triggers.ImpactOnTriggerEnterBase | Base class for triggers based on the OnTriggerEnter message | 
| ►CImpactCFX.Triggers.ImpactOnTriggerStayBase | Base class for triggers based on the OnTriggerStay message | 
| CImpactCFX.Triggers.ImpactParticleSystemCollisionTrigger | Special trigger for handling collisions with particle systems | 
| ►CImpactCFX.Triggers.ImpactTriggerBase | Base class for many of the built-in trigger components, holding shared properties and collision message processing logic | 
| CImpactCFX.ObjectID | Wrapper for object/asset IDs | 
| CImpactCFX.ObjectIDExtensions | |
| CImpactCFX.Pooling.ObjectPoolConfig | Holds common object pool configuration data | 
| ▼CImpactCFX.OverrideValue< T > | Container for a value that can be overriden from it's automatically set value | 
| CImpactCFX.OverrideValueInt | Container for an overridable integer value | 
| CImpactCFX.Particles.ImpactParticleSystem.ParticleSystemCurveContainer | Container for particle system min max curves | 
| CImpactCFX.PhysicsUtility | Utility methods for physics calculations | 
| CImpactCFX.Pooling.PooledObjectData | Data for a pooled object that is suitable for jobs | 
| CImpactCFX.Range | Represents a range between a minimum and a maximum value | 
| CImpactCFX.RigidbodyContainer | Wrapper class for 3D and 2D Rigidbodies and Articulation Bodies that handles tracking the rigidbody state | 
| CImpactCFX.RigidbodyData | Holds rigidbody data in a form suitable for jobs | 
| CImpactCFX.RigidbodyStateData | Holds rigidbody state data in a form suitable for jobs | 
| ▼CScriptableObject | |
| ►CImpactCFX.ImpactEffectAuthoringBase | Base class for creating impact effect assets | 
| CImpactCFX.ImpactMaterialAuthoring | |
| CImpactCFX.ImpactMaterialRegistry | |
| CImpactCFX.TransformData | Holds transform data in a form suitable for jobs |