<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: 17.0.0 -",
    "macOS: 14.0.0 -",
    "tvOS: 17.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "GameController",
  "identifier" : "/documentation/GameController/GCPhysicalInputSource",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "Game Controller"
    ],
    "preciseIdentifier" : "c:objc(pl)GCPhysicalInputSource"
  },
  "title" : "GCPhysicalInputSource"
}
-->

# GCPhysicalInputSource

A protocol for a description of an element without any system-level remapping of the controls.

```
protocol GCPhysicalInputSource : NSObjectProtocol
```

## Overview

If necessary, use the properties in this protocol to get the actual input element aliases, localized name, and symbols without the user’s remapping of the controls in the System Game Controller settings. Otherwise, use the [`localizedName`](/documentation/GameController/GCPhysicalInputElement/localizedName) and [`sfSymbolsName`](/documentation/GameController/GCPhysicalInputElement/sfSymbolsName) in the [`GCPhysicalInputElement`](/documentation/GameController/GCPhysicalInputElement) protocol in your interface.

## Topics

### Getting a localized name

[`elementLocalizedName`](/documentation/GameController/GCPhysicalInputSource/elementLocalizedName)

The localized name for the element without any system-level remapping of the controls.

### Displaying a symbol

[`sfSymbolsName`](/documentation/GameController/GCPhysicalInputSource/sfSymbolsName)

A system symbol for the element without any system-level remapping of the controls.

### Accessing elements by key

[`elementAliases`](/documentation/GameController/GCPhysicalInputSource/elementAliases)

The element’s true aliases without any system-level remapping of the controls.

### Getting directions

[`direction`](/documentation/GameController/GCPhysicalInputSource/direction)

The directional input, if any, that a physical input source involves.

[`GCPhysicalInputSourceDirection`](/documentation/GameController/GCPhysicalInputSourceDirection)

The directions that a physical input source involves.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)