# PerformanceLevelChangeEventArgs

> Arguments for the performance level change event. These are used in the PerformanceLevelChangeHandler.

## Definition

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

```csharp
public struct PerformanceLevelChangeEventArgs
```

## Properties

| Property                                                                                                                                            | Description                                                                                                                                                                                                                                                                                                                                                                               |
| --------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [CpuLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancelevelchangeeventargs/cpulevel.md)                             | The new CPU level.                                                                                                                                                                                                                                                                                                                                                                        |
| [CpuLevelDelta](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancelevelchangeeventargs/cpuleveldelta.md)                   | The difference in CPU levels 0 if the previous or new level equals [Constants.UnknownPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/constants/unknownperformancelevel.md).                                                                                                                                                                             |
| [GpuLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancelevelchangeeventargs/gpulevel.md)                             | The new GPU level.                                                                                                                                                                                                                                                                                                                                                                        |
| [GpuLevelDelta](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancelevelchangeeventargs/gpuleveldelta.md)                   | The difference in GPU levels. 0 if either the previous or the new level equals [Constants.UnknownPerformanceLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/constants/unknownperformancelevel.md).                                                                                                                                                                 |
| [ManualOverride](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancelevelchangeeventargs/manualoverride.md)                 | True if the change was caused by manual adjustments to [IDevicePerformanceControl.CpuLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/ideviceperformancecontrol/cpulevel.md) or [IDevicePerformanceControl.GpuLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/ideviceperformancecontrol/gpulevel.md) during automatic mode, false otherwise. |
| [PerformanceControlMode](/engine/6000.5/script-reference/unityengine/adaptiveperformance/performancelevelchangeeventargs/performancecontrolmode.md) | The current PerformanceControlMode. See [IDevicePerformanceControl.PerformanceControlMode](/engine/6000.5/script-reference/unityengine/adaptiveperformance/ideviceperformancecontrol/performancecontrolmode.md).                                                                                                                                                                          |
