# IJobParticleSystem

> Inherit from this interface to implement a Particle System job.

## Definition

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

```csharp
[JobProducerType(typeof(ParticleSystemJobStruct<>))]
public interface IJobParticleSystem
```

## Remarks

Additional Resources: [IJobParticleSystem.Execute](/engine/6000.7/script-reference/unityengine/particlesystemjobs/ijobparticlesystem/execute.md)

## Methods

| Method                                                                                                  | Description                                                     |
| ------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- |
| [Execute](/engine/6000.7/script-reference/unityengine/particlesystemjobs/ijobparticlesystem/execute.md) | Implement this method to access and modify particle properties. |
