---
title: GCAxis2DInput
framework: gamecontroller
role: symbol
role_heading: Protocol
path: gamecontroller/gcaxis2dinput
---

# GCAxis2DInput

The common properties of inputs that provide a normalized point in a two-dimensional coordinate system with a fixed origin.

## Declaration

```swift
protocol GCAxis2DInput : NSObjectProtocol
```

## Overview

Overview The normalized point with coordinates that range between -1 and 1. The origin (0, 0) represents the neutral state of the input.

## Topics

### Getting the characteristics

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

### Getting the value

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

### Getting user actions

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

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Axes

- [xAxis](gamecontroller/gcdirectionpadelement/xaxis.md)
- [yAxis](gamecontroller/gcdirectionpadelement/yaxis.md)
- [xyAxes](gamecontroller/gcdirectionpadelement/xyaxes.md)
