---
title: GCLinearInput
framework: gamecontroller
role: symbol
role_heading: Protocol
path: gamecontroller/gclinearinput
---

# GCLinearInput

The common properties of inputs that provide values in unit coordinates.

## Declaration

```swift
protocol GCLinearInput : NSObjectProtocol
```

## Topics

### Getting the characteristics

- [canWrap](gamecontroller/gclinearinput/canwrap.md)
- [isAnalog](gamecontroller/gclinearinput/isanalog.md)

### Getting the value

- [value](gamecontroller/gclinearinput/value.md)
- [valueDidChangeHandler](gamecontroller/gclinearinput/valuedidchangehandler.md)
- [lastValueTimestamp](gamecontroller/gclinearinput/lastvaluetimestamp.md)
- [lastValueLatency](gamecontroller/gclinearinput/lastvaluelatency.md)

### Getting user actions

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

### Instance Properties

- [physicalExtents](gamecontroller/gclinearinput/physicalextents.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
