Impact CFX API 1.5.1
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.EffectObjectPool< ImpactAudioSourceBase > | |
CImpactCFX.Audio.AudioPool | |
▼CImpactCFX.EffectObjectPool< ImpactDecalBase > | |
CImpactCFX.Decals.DecalPool | |
▼CImpactCFX.EffectObjectPool< ImpactParticlesBase > | |
CImpactCFX.Particles.ParticlePool | |
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.ImpactMultiPrefabEffectProcessor< ImpactDecalEffectAuthoring, DecalEffect, DecalEffectResult, DecalPool, ImpactDecalBase > | |
CImpactCFX.Decals.ImpactDecalEffectProcessor | |
▼CImpactCFX.ImpactMultiPrefabEffectProcessor< ImpactParticleEffectAuthoring, ParticleEffect, ParticleEffectResult, ParticlePool, ImpactParticlesBase > | |
CImpactCFX.Particles.ImpactParticleEffectProcessor | |
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.ImpactPooledEffectProcessor< ImpactAudioEffectAuthoring, AudioEffect, AudioEffectResult, AudioPool, ImpactAudioSourceBase > | |
CImpactCFX.Audio.ImpactAudioEffectProcessor | |
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.IMultiPrefabEffectData< DecalEffectResult > | |
CImpactCFX.Decals.DecalEffect | |
▼CImpactCFX.IMultiPrefabEffectData< ParticleEffectResult > | |
CImpactCFX.Particles.ParticleEffect | |
▼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.IPooledEffectData< AudioEffectResult > | |
CImpactCFX.Audio.AudioEffect | |
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.OverrideValue< int > | |
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 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 |