The ParticleSystem module implements Unity's Particle System.
| IJobParticleSystemExtensions | Extension methods for Jobs using the IJobParticleSystem interface. |
| IJobParticleSystemParallelForBatchExtensions | Extension methods for Jobs using the IJobParticleSystemParallelForBatch interface. |
| IJobParticleSystemParallelForExtensions | Extension methods for Jobs using the IJobParticleSystemParallelFor interface. |
| ParticlePhysicsExtensions | Method extension for Physics in Particle System. |
| ParticleSystem | Script interface for the Built-in Particle System. Unity's powerful and versatile particle system implementation. |
| ParticleSystemForceField | Script interface for Particle System Force Fields. |
| ParticleSystemRenderer | Use this class to render particles on to the screen. |
| ParticleCollisionEvent | Information about a particle collision. |
| ParticleSystemJobData | This struct specifies all the per-particle data. |
| ParticleSystemNativeArray3 | A container to hold x, y, and z-axis data for particles. |
| ParticleSystemNativeArray4 | A container to hold 4 arrays of data for particles. |
| ParticleSystemAnimationMode | The animation mode. |
| ParticleSystemAnimationRowMode | The mode used for selecting rows of an animation in the Texture Sheet Animation Module. |
| ParticleSystemAnimationTimeMode | Control how animation frames are selected. |
| ParticleSystemAnimationType | The animation type. |
| ParticleSystemBakeMeshOptions | Configure how a Particle System is baked into a mesh. |
| ParticleSystemBakeTextureOptions | Configure how a Particle System is baked into a texture. |
| ParticleSystemColliderQueryMode | Whether collider information is available when using the [[ParticleSystem::GetTriggerParticles]] method. |
| ParticleSystemCollisionMode | Whether to use 2D or 3D colliders for particle collisions. |
| ParticleSystemCollisionQuality | Quality of world collisions. Medium and low quality are approximate and may leak particles. |
| ParticleSystemCollisionType | The type of collisions to use for a given Particle System. |
| ParticleSystemCullingMode | The action to perform when the Particle System is offscreen. |
| ParticleSystemCurveMode | The particle curve mode. |
| ParticleSystemCustomData | Which stream of custom particle data to set. |
| ParticleSystemCustomDataMode | Which mode CustomDataModule uses to generate its data. |
| ParticleSystemEmitterVelocityMode | Control how a Particle System calculates its velocity. |
| ParticleSystemForceFieldShape | The type of shape used for influencing particles in the Force Field Component. |
| ParticleSystemGameObjectFilter | The particle GameObject filtering mode that specifies which objects are used by specific Particle System modules. |
| ParticleSystemGradientMode | The particle gradient mode. |
| ParticleSystemGravitySource | Options for which physics system to use the gravity setting from. |
| ParticleSystemInheritVelocityMode | How to apply emitter velocity to particles. |
| ParticleSystemMeshDistribution | Sets which method Unity uses to randomly assign Meshes to particles. |
| ParticleSystemMeshShapeType | The mesh emission type. |
| ParticleSystemNoiseQuality | The quality of the generated noise. |
| ParticleSystemOverlapAction | What action to perform when the particle trigger module passes a test. |
| ParticleSystemRenderMode | The rendering mode for particle systems. |
| ParticleSystemRenderSpace | How particles are aligned when rendered. |
| ParticleSystemRingBufferMode | Control how particles are removed from the Particle System. |
| ParticleSystemScalingMode | Control how particle systems apply transform scale. |
| ParticleSystemShapeMultiModeValue | The mode used to generate new points in a shape. |
| ParticleSystemShapeTextureChannel | The texture channel. |
| ParticleSystemShapeType | The emission shape. |
| ParticleSystemSimulationSpace | The space to simulate particles in. |
| ParticleSystemSortMode | The sorting mode for particle systems. |
| ParticleSystemStopAction | The action to perform when the Particle System stops. |
| ParticleSystemStopBehavior | The behavior to apply when calling Stop. |
| ParticleSystemSubEmitterProperties | The properties of sub-emitter particles. |
| ParticleSystemSubEmitterType | The events that cause new particles to be spawned. |
| ParticleSystemTrailMode | Choose how Particle Trails are generated. |
| ParticleSystemTrailTextureMode | Choose how textures are applied to Particle Trails. |
| ParticleSystemTriggerEventType | The different types of particle triggers. |
| ParticleSystemVertexStream | All possible Particle System vertex shader inputs. |
| UVChannelFlags | A flag representing each UV channel. |