---
title: GCRelativeInput
framework: gamecontroller
role: symbol
role_heading: Protocol
path: gamecontroller/gcrelativeinput
---

# GCRelativeInput

The common properties of inputs that provide positions along an axis that are relative to the previous position.

## Declaration

```swift
protocol GCRelativeInput : NSObjectProtocol
```

## Topics

### Getting the characteristics

- [isAnalog](gamecontroller/gcrelativeinput/isanalog.md)

### Getting the delta value and timestamp

- [delta](gamecontroller/gcrelativeinput/delta.md)
- [deltaDidChangeHandler](gamecontroller/gcrelativeinput/deltadidchangehandler.md)
- [lastDeltaTimestamp](gamecontroller/gcrelativeinput/lastdeltatimestamp.md)
- [lastDeltaLatency](gamecontroller/gcrelativeinput/lastdeltalatency.md)

### Getting user actions

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

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Gear shifter elements

- [GCAxisInput](gamecontroller/gcaxisinput.md)
- [GCGearShifterElement](gamecontroller/gcgearshifterelement.md)
