---
title: GCTouchedStateInput
framework: gamecontroller
role: symbol
role_heading: Protocol
path: gamecontroller/gctouchedstateinput
---

# GCTouchedStateInput

The common properties for an element that has touch state input.

## Declaration

```swift
protocol GCTouchedStateInput : NSObjectProtocol
```

## Topics

### Getting change information

- [isTouched](gamecontroller/gctouchedstateinput/istouched.md)
- [lastTouchedStateTimestamp](gamecontroller/gctouchedstateinput/lasttouchedstatetimestamp.md)
- [lastTouchedStateLatency](gamecontroller/gctouchedstateinput/lasttouchedstatelatency.md)
- [touchedDidChangeHandler](gamecontroller/gctouchedstateinput/toucheddidchangehandler.md)

### Getting user actions

- [sources](gamecontroller/gctouchedstateinput/sources.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Button elements and names

- [GCPressedStateInput](gamecontroller/gcpressedstateinput.md)
