---
title: GCDirectionPadElement
framework: gamecontroller
role: symbol
role_heading: Protocol
path: gamecontroller/gcdirectionpadelement
---

# GCDirectionPadElement

The common properties of elements that represent directional pads.

## Declaration

```swift
protocol GCDirectionPadElement : GCPhysicalInputElement
```

## Topics

### Directional buttons

- [left](gamecontroller/gcdirectionpadelement/left.md)
- [right](gamecontroller/gcdirectionpadelement/right.md)
- [up](gamecontroller/gcdirectionpadelement/up.md)
- [down](gamecontroller/gcdirectionpadelement/down.md)

### Axes

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

## Relationships

### Inherits From

- [GCPhysicalInputElement](gamecontroller/gcphysicalinputelement.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Elements

- [GCPhysicalInputElementCollection](gamecontroller/gcphysicalinputelementcollection-swift.struct.md)
- [GCPhysicalInputElement](gamecontroller/gcphysicalinputelement.md)
- [GCButtonElement](gamecontroller/gcbuttonelement.md)
- [GCAxisElement](gamecontroller/gcaxiselement.md)
- [GCSwitchElement](gamecontroller/gcswitchelement.md)
