Structure
DeviceMotion
public struct DeviceMotion: Hashable
Encapsulated measurements of the attitude, rotation rate, and acceleration of a device.
See the documentation for CMDeviceMotion
for more info.
Relationships
Conforms To
Hashable
Initializers
init(_:)
public init(_ deviceMotion: CMDeviceMotion)
init(attitude:gravity:heading:magneticField:rotationRate:timestamp:userAcceleration:)
public init(
attitude: Attitude,
gravity: CMAcceleration,
heading: Double,
magneticField: CMCalibratedMagneticField,
rotationRate: CMRotationRate,
timestamp: TimeInterval,
userAcceleration: CMAcceleration
)
Properties
gravity
public var gravity: CMAcceleration
heading
public var heading: Double
magneticField
public var magneticField: CMCalibratedMagneticField
rotationRate
public var rotationRate: CMRotationRate
timestamp
public var timestamp: TimeInterval
userAcceleration
public var userAcceleration: CMAcceleration
Methods
hash(into:)
public func hash(into hasher: inout Hasher)
Operators
==
public static func == (lhs: Self, rhs: Self) -> Bool