---
title: GCAxisInput
framework: gamecontroller
role: symbol
role_heading: Protocol
path: gamecontroller/gcaxisinput
---

# GCAxisInput

The common properties of inputs that provide absolute values along an axis with a fixed origin.

## Declaration

```swift
protocol GCAxisInput : NSObjectProtocol
```

## Topics

### Getting the characteristics

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

### Getting the value

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

### Getting user actions

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

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Gear shifter elements

- [GCGearShifterElement](gamecontroller/gcgearshifterelement.md)
- [GCRelativeInput](gamecontroller/gcrelativeinput.md)
