# CurrentOperationalModeProvider

> The mode provider that controls the active operation mode.

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine.AdaptivePerformance](/engine/6000.7/script-reference/unityengine/adaptiveperformance.md)
* **Assembly:** UnityEngine.AdaptivePerformanceModule

```csharp
IAdaptivePerformanceModeProvider CurrentOperationalModeProvider { get; set; }
```

### Remarks

Set this property to switch the mode provider at runtime. Adaptive Performance calls [IAdaptivePerformanceModeProvider.OnOperationModeEnd](/engine/6000.7/script-reference/unityengine/adaptiveperformance/iadaptiveperformancemodeprovider/onoperationmodeend.md) on the outgoing provider and [IAdaptivePerformanceModeProvider.OnOperationModeStart](/engine/6000.7/script-reference/unityengine/adaptiveperformance/iadaptiveperformancemodeprovider/onoperationmodestart.md) on the incoming provider.
