---
title: GCSwitchElementName
framework: gamecontroller
role: symbol
role_heading: Structure
path: gamecontroller/gcswitchelementname-swift.struct
---

# GCSwitchElementName

The name for an element that represents a switch.

## Declaration

```swift
struct GCSwitchElementName
```

## 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)
- [GCDirectionPadElementName](gamecontroller/gcdirectionpadelementname-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)
