# ParticleSystem.EmitParams

> Script interface for Particle System emission parameters.

## Definition

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

```csharp
public struct ParticleSystem.EmitParams
```

## Properties

| Property                                                                                                              | Description                                                                                                                  |
| --------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| [angularVelocity](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/angularvelocity.md)           | Override the angular velocity of particles this system emits.                                                                |
| [angularVelocity3D](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/angularvelocity3d.md)       | Override the 3D angular velocity of particles this system emits.                                                             |
| [applyShapeToPosition](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/applyshapetoposition.md) | When overriding the position of particles, setting this flag to true allows you to retain the influence of the shape module. |
| [axisOfRotation](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/axisofrotation.md)             | Override the axis of rotation of particles this system emits.                                                                |
| [meshIndex](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/meshindex.md)                       | Set the index that specifies which Mesh to emit.                                                                             |
| [particle](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/particle.md)                         | Override all the properties of particles this system emits.                                                                  |
| [position](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/position.md)                         | Override the position of particles this system emits.                                                                        |
| [randomSeed](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/randomseed.md)                     | Override the random seed of particles this system emits.                                                                     |
| [rotation](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/rotation.md)                         | Override the rotation of particles this system emits.                                                                        |
| [rotation3D](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/rotation3d.md)                     | Override the 3D rotation of particles this system emits.                                                                     |
| [startColor](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/startcolor.md)                     | Override the initial color of particles this system emits.                                                                   |
| [startLifetime](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/startlifetime.md)               | Override the lifetime of particles this system emits.                                                                        |
| [startSize](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/startsize.md)                       | Override the initial size of particles this system emits.                                                                    |
| [startSize3D](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/startsize3d.md)                   | Override the initial 3D size of particles this system emits.                                                                 |
| [velocity](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/velocity.md)                         | Override the velocity of particles this system emits.                                                                        |

## Methods

| Method                                                                                                                | Description                                                                                  |
| --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| [ResetAngularVelocity](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/resetangularvelocity.md) | Reverts angularVelocity and angularVelocity3D back to the values specified in the Inspector. |
| [ResetAxisOfRotation](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/resetaxisofrotation.md)   | Revert the axis of rotation back to the value specified in the Inspector.                    |
| [ResetMeshIndex](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/resetmeshindex.md)             | Revert the Mesh selection back to the default randomized behavior.                           |
| [ResetPosition](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/resetposition.md)               | Revert the position back to the value specified in the Inspector.                            |
| [ResetRandomSeed](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/resetrandomseed.md)           | Revert the random seed back to the value specified in the Inspector.                         |
| [ResetRotation](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/resetrotation.md)               | Reverts rotation and rotation3D back to the values specified in the Inspector.               |
| [ResetStartColor](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/resetstartcolor.md)           | Revert the initial color back to the value specified in the Inspector.                       |
| [ResetStartLifetime](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/resetstartlifetime.md)     | Revert the lifetime back to the value specified in the Inspector.                            |
| [ResetStartSize](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/resetstartsize.md)             | Revert the initial size back to the value specified in the Inspector.                        |
| [ResetVelocity](/engine/6000.5/script-reference/unityengine/particlesystem/emitparams/resetvelocity.md)               | Revert the velocity back to the value specified in the Inspector.                            |
