# ParticleSystemVertexStreams

> All possible Particle System vertex shader inputs.

## Definition

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

> **Warning:**
>
> **Deprecated.** ParticleSystemVertexStreams is deprecated. Please use ParticleSystemVertexStream instead.

```csharp
[Flags]
public enum ParticleSystemVertexStreams
```

## Fields

| Value                                                                                                             | Description                                                                                                                                                                               |
| ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [All](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/all.md)                             | A mask with all vertex streams enabled.                                                                                                                                                   |
| [CenterAndVertexID](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/centerandvertexid.md) | The center position of each particle, with the vertex ID of each particle, from 0-3, stored in the w component.                                                                           |
| [Color](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/color.md)                         | The color of each particle.                                                                                                                                                               |
| [Custom1](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/custom1.md)                     | The first stream of custom data, supplied from script.                                                                                                                                    |
| [Custom2](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/custom2.md)                     | The second stream of custom data, supplied from script.                                                                                                                                   |
| [Lifetime](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/lifetime.md)                   | Alive time as a 0-1 value in the X component, and Total Lifetime in the Y component. To get the current particle age, simply multiply X by Y.                                             |
| [None](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/none.md)                           | A mask with no vertex streams enabled.                                                                                                                                                    |
| [Normal](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/normal.md)                       | The normal of each particle.                                                                                                                                                              |
| [Position](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/position.md)                   | The world space position of each particle.                                                                                                                                                |
| [Random](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/random.md)                       | 4 random numbers. The first 3 are deterministic and assigned once when each particle is born, but the 4th value will change during the lifetime of the particle.                          |
| [Rotation](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/rotation.md)                   | The rotation of each particle.                                                                                                                                                            |
| [Size](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/size.md)                           | The size of each particle.                                                                                                                                                                |
| [Tangent](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/tangent.md)                     | Tangent vectors for normal mapping.                                                                                                                                                       |
| [UV](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/uv.md)                               | The texture coordinates of each particle.                                                                                                                                                 |
| [UV2BlendAndFrame](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/uv2blendandframe.md)   | With the TextureSheetAnimationModule enabled, this contains the UVs for the second texture frame, the blend factor for each particle, and the raw frame, allowing for blending of frames. |
| [Velocity](/engine/6000.6/script-reference/unityengine/particlesystemvertexstreams/velocity.md)                   | The 3D velocity of each particle.                                                                                                                                                         |
