---
title: GCEulerAngles
framework: gamecontroller
role: symbol
role_heading: Structure
path: gamecontroller/gceulerangles
---

# GCEulerAngles

A structure that specifies the controller’s attitude as a series of rotations around the x, y, and z axes.

## Declaration

```swift
struct GCEulerAngles
```

## Topics

### Getting Euler Angle Values

- [pitch](gamecontroller/gceulerangles/pitch.md)
- [yaw](gamecontroller/gceulerangles/yaw.md)
- [roll](gamecontroller/gceulerangles/roll.md)

### Initializers

- [init()](gamecontroller/gceulerangles/init().md)
- [init(pitch:yaw:roll:)](gamecontroller/gceulerangles/init(pitch:yaw:roll:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Sendable](swift/sendable.md)

## See Also

### Accessing Attitude and Rotation Data

- [attitude](gamecontroller/gcmotion/attitude.md)
- [GCQuaternion](gamecontroller/gcquaternion.md)
- [rotationRate](gamecontroller/gcmotion/rotationrate.md)
- [GCRotationRate](gamecontroller/gcrotationrate.md)
