# WarningLevel

> Warning levels are used in the ThermalMetrics and describe the thermal status of the device. There are three possible statuses.

## Definition

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

```csharp
public enum WarningLevel
```

## Fields

| Value                                                                                                                    | Description                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ |
| [NoWarning](/engine/6000.7/script-reference/unityengine/adaptiveperformance/warninglevel/nowarning.md)                   | No warning is the normal warning level during standard thermal state.                                              |
| [Throttling](/engine/6000.7/script-reference/unityengine/adaptiveperformance/warninglevel/throttling.md)                 | If the application is in the throttling state, it should make adjustments to go back to normal temperature levels. |
| [ThrottlingImminent](/engine/6000.7/script-reference/unityengine/adaptiveperformance/warninglevel/throttlingimminent.md) | If throttling is imminent, the application should perform adjustments to avoid thermal throttling.                 |
