# ProcessEvent

> Enum that represents the events a RoleProvider can receive.

## Definition

* **Type:** Enum
* **Namespace:** [UnityEditor.MPE](/engine/6000.7/script-reference/unityeditor/mpe.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public enum ProcessEvent
```

## Fields

| Value                                                                                                  | Description                          |
| ------------------------------------------------------------------------------------------------------ | ------------------------------------ |
| [AfterDomainReload](/engine/6000.7/script-reference/unityeditor/mpe/processevent/afterdomainreload.md) | Domain reload occurs.                |
| [Create](/engine/6000.7/script-reference/unityeditor/mpe/processevent/create.md)                       | A new Process is created.            |
| [Initialize](/engine/6000.7/script-reference/unityeditor/mpe/processevent/initialize.md)               | A new Process is initialized.        |
| [Shutdown](/engine/6000.7/script-reference/unityeditor/mpe/processevent/shutdown.md)                   | A new Process is about to shut down. |
