---
title: GCDirectionPadElementName
framework: gamecontroller
role: symbol
role_heading: Structure
path: gamecontroller/gcdirectionpadelementname-swift.struct
---

# GCDirectionPadElementName

The names for directional pad elements.

## Declaration

```swift
struct GCDirectionPadElementName
```

## Topics

### Getting the directional pad component names

- [directionPad](gamecontroller/gcdirectionpadelementname-swift.struct/directionpad.md)
- [leftThumbstick](gamecontroller/gcdirectionpadelementname-swift.struct/leftthumbstick.md)
- [rightThumbstick](gamecontroller/gcdirectionpadelementname-swift.struct/rightthumbstick.md)

### Type Properties

- [thumbstick](gamecontroller/gcdirectionpadelementname-swift.struct/thumbstick.md)

## Relationships

### Conforms To

- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [GCPhysicalInputElementTypedName](gamecontroller/gcphysicalinputelementtypedname.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Element names

- [GCPhysicalInputElementName](gamecontroller/gcphysicalinputelementname-swift.struct.md)
- [GCPhysicalInputElementTypedName](gamecontroller/gcphysicalinputelementtypedname.md)
- [GCButtonElementName](gamecontroller/gcbuttonelementname-swift.struct.md)
- [GCAxisElementName](gamecontroller/gcaxiselementname-swift.struct.md)
- [GCSwitchElementName](gamecontroller/gcswitchelementname-swift.struct.md)
- [Extended gamepad input names](gamecontroller/extended-gamepad-input-names.md)
- [DualShock controller input names](gamecontroller/dualshock-controller-input-names.md)
- [Xbox controller input names](gamecontroller/xbox-controller-input-names.md)
- [Micro gamepad input names](gamecontroller/micro-gamepad-input-names.md)
- [Directional Gamepad Input Names](gamecontroller/directional-gamepad-input-names.md)
