---
title: CPInstrumentClusterControllerDelegate
framework: carplay
role: symbol
role_heading: Protocol
path: carplay/cpinstrumentclustercontrollerdelegate
---

# CPInstrumentClusterControllerDelegate

## Declaration

```swift
protocol CPInstrumentClusterControllerDelegate : NSObjectProtocol
```

## Topics

### Instance Methods

- [instrumentClusterController(_:didChangeCompassSetting:)](carplay/cpinstrumentclustercontrollerdelegate/instrumentclustercontroller(_:didchangecompasssetting:).md)
- [instrumentClusterController(_:didChangeSpeedLimitSetting:)](carplay/cpinstrumentclustercontrollerdelegate/instrumentclustercontroller(_:didchangespeedlimitsetting:).md)
- [instrumentClusterControllerDidConnect(_:)](carplay/cpinstrumentclustercontrollerdelegate/instrumentclustercontrollerdidconnect(_:).md)
- [instrumentClusterControllerDidDisconnectWindow(_:)](carplay/cpinstrumentclustercontrollerdelegate/instrumentclustercontrollerdiddisconnectwindow(_:).md)
- [instrumentClusterControllerDidZoom(in:)](carplay/cpinstrumentclustercontrollerdelegate/instrumentclustercontrollerdidzoom(in:).md)
- [instrumentClusterControllerDidZoomOut(_:)](carplay/cpinstrumentclustercontrollerdelegate/instrumentclustercontrollerdidzoomout(_:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Instrument cluster

- [CPInstrumentClusterController](carplay/cpinstrumentclustercontroller.md)
- [CPTemplateApplicationInstrumentClusterScene](carplay/cptemplateapplicationinstrumentclusterscene.md)
- [CPTemplateApplicationInstrumentClusterSceneDelegate](carplay/cptemplateapplicationinstrumentclusterscenedelegate.md)
