# IThermalStatus

> Use the thermal status interface to receive thermal status events and thermal metrics of the device.

## Definition

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

```csharp
public interface IThermalStatus
```

## Properties

| Property                                                                                                           | Description                           |
| ------------------------------------------------------------------------------------------------------------------ | ------------------------------------- |
| [ThermalMetrics](/engine/6000.6/script-reference/unityengine/adaptiveperformance/ithermalstatus/thermalmetrics.md) | The latest thermal metrics available. |

## Events

| Member                                                                                                         | Description                                                                                                |
| -------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| [ThermalEvent](/engine/6000.6/script-reference/unityengine/adaptiveperformance/ithermalstatus/thermalevent.md) | Subscribe to thermal events which Adaptive Performance sends when the thermal state of the device changes. |
