# ParticleSystemRingBufferMode

> Control how particles are removed from the Particle System.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.ParticleSystemModule

```csharp
public enum ParticleSystemRingBufferMode
```

## Fields

| Value                                                                                                                | Description                                                                                                                                                                |
| -------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Disabled](/engine/6000.7/script-reference/unityengine/particlesystemringbuffermode/disabled.md)                     | Particles are removed when their age exceeds their lifetime.                                                                                                               |
| [LoopUntilReplaced](/engine/6000.7/script-reference/unityengine/particlesystemringbuffermode/loopuntilreplaced.md)   | Particle ages loop until they need to be removed. Particles are removed when creating new particles would exceed the Max Particles property.                               |
| [PauseUntilReplaced](/engine/6000.7/script-reference/unityengine/particlesystemringbuffermode/pauseuntilreplaced.md) | Particle ages pause at the end of their lifetime until they need to be removed. Particles are removed when creating new particles would exceed the Max Particles property. |
