# ThermalMetrics

> ThermalMetrics stores the thermal state as ThermalMetrics.TemperatureLevel, ThermalMetrics.TemperatureTrend, and ThermalMetrics.WarningLevel.

## Definition

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

```csharp
public struct ThermalMetrics
```

## Properties

| Property                                                                                                               | Description                                                                                                                                                                                                                                                                                                                  |
| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [TemperatureLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/thermalmetrics/temperaturelevel.md) | Current normalized temperature level in the range of \[0, 1]. A value of 0 means standard operation temperature and that the device is not in a throttling state. A value of 1 means that the device has reached maximum temperature and is either going into or is already in throttling state.                             |
| [TemperatureTrend](/engine/6000.5/script-reference/unityengine/adaptiveperformance/thermalmetrics/temperaturetrend.md) | Current normalized temperature trend in the range of \[-1, 1]. A value of 1 describes a rapid increase in temperature. A value of 0 describes a constant temperature. A value of -1 describes a rapid decrease in temperature. **Note:** It takes at least 10s until the temperature trend can start reflecting any changes. |
| [WarningLevel](/engine/6000.5/script-reference/unityengine/adaptiveperformance/thermalmetrics/warninglevel.md)         | Current thermal warning level.                                                                                                                                                                                                                                                                                               |
