---
title: GCPhysicalInputElement
framework: gamecontroller
role: symbol
role_heading: Protocol
path: gamecontroller/gcphysicalinputelement
---

# GCPhysicalInputElement

The common properties of physical input elements.

## Declaration

```swift
protocol GCPhysicalInputElement : NSObjectProtocol
```

## Topics

### Getting a localized name

- [localizedName](gamecontroller/gcphysicalinputelement/localizedname.md)

### Displaying a symbol

- [sfSymbolsName](gamecontroller/gcphysicalinputelement/sfsymbolsname.md)

### Accessing elements by key

- [aliases](gamecontroller/gcphysicalinputelement/aliases.md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

### Inherited By

- [GCAxisElement](gamecontroller/gcaxiselement.md)
- [GCButtonElement](gamecontroller/gcbuttonelement.md)
- [GCDirectionPadElement](gamecontroller/gcdirectionpadelement.md)
- [GCSwitchElement](gamecontroller/gcswitchelement.md)

### Conforming Types

- [GCGearShifterElement](gamecontroller/gcgearshifterelement.md)
- [GCSteeringWheelElement](gamecontroller/gcsteeringwheelelement.md)

## See Also

### Elements

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