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