---
title: controls
framework: Touch Controller
role: symbol
role_heading: Instance Property
platforms: [iOS 26.0+, iPadOS 26.0+, Mac Catalyst 26.0+]
path: touchcontroller/tctouchcontroller/controls
---

# controls

An array containing all the touch controls managed by this controller.

## Declaration

```swift
var controls: [any TCControl] { get }
```

## See Also

### Inspecting the touch controller

- [buttons](touchcontroller/tctouchcontroller/buttons.md)
- [device](touchcontroller/tctouchcontroller/device.md)
- [directionPads](touchcontroller/tctouchcontroller/directionpads.md)
- [drawableSize](touchcontroller/tctouchcontroller/drawablesize.md)
- [size](touchcontroller/tctouchcontroller/size.md)
- [switches](touchcontroller/tctouchcontroller/switches.md)
- [isConnected](touchcontroller/tctouchcontroller/isconnected.md)
- [isSupported](touchcontroller/tctouchcontroller/issupported.md)
- [throttles](touchcontroller/tctouchcontroller/throttles.md)
- [thumbsticks](touchcontroller/tctouchcontroller/thumbsticks.md)
- [touchpads](touchcontroller/tctouchcontroller/touchpads.md)
