One Logo Pool Ball
GameController · IOS API REFERENCE

GCMotion

class · iOS 8.0+ · SDK 27.1

class GCMotion

Members (22)

init

init

TypeScript
static init(): GCMotion
Swift declaration
init()
method · iOS 14.0+

setAcceleration

TypeScript
setAcceleration(acceleration: GCAcceleration): void
Swift declaration
func setAcceleration(_ acceleration: GCAcceleration)
method · iOS 13.0+

setAttitude

TypeScript
setAttitude(attitude: GCQuaternion): void
Swift declaration
func setAttitude(_ attitude: GCQuaternion)
method · iOS 13.0+

setGravity

TypeScript
setGravity(gravity: GCAcceleration): void
Swift declaration
func setGravity(_ gravity: GCAcceleration)
method · iOS 13.0+

setRotationRate

TypeScript
setRotationRate(rotationRate: GCRotationRate): void
Swift declaration
func setRotationRate(_ rotationRate: GCRotationRate)
method · iOS 13.0+

setStateFrom

TypeScript
setStateFrom(motion: GCMotion): void
Swift declaration
func setStateFrom(_ motion: GCMotion)
method · iOS 13.0+

setUserAcceleration

TypeScript
setUserAcceleration(userAcceleration: GCAcceleration): void
Swift declaration
func setUserAcceleration(_ userAcceleration: GCAcceleration)
get · iOS 14.0+

acceleration

TypeScript
get acceleration(): GCAcceleration
Swift declaration
var acceleration: GCAcceleration { get }
get · iOS 8.0+

attitude

TypeScript
get attitude(): GCQuaternion
Swift declaration
var attitude: GCQuaternion { get }
get · iOS 8.0+

controller

TypeScript
get controller(): (GCController) | null
Swift declaration
weak var controller: GCController? { get }
get · iOS 8.0+

gravity

TypeScript
get gravity(): GCAcceleration
Swift declaration
var gravity: GCAcceleration { get }
get · iOS 14.0+

hasAttitude

TypeScript
get hasAttitude(): boolean
Swift declaration
var hasAttitude: Bool { get }
get · iOS 11.0+ · Deprecated in iOS 14.0

hasAttitudeAndRotationRate

TypeScript
get hasAttitudeAndRotationRate(): boolean
Swift declaration
var hasAttitudeAndRotationRate: Bool { get }
get · iOS 14.0+

hasGravityAndUserAcceleration

TypeScript
get hasGravityAndUserAcceleration(): boolean
Swift declaration
var hasGravityAndUserAcceleration: Bool { get }
get · iOS 14.0+

hasRotationRate

TypeScript
get hasRotationRate(): boolean
Swift declaration
var hasRotationRate: Bool { get }
get · iOS 8.0+

rotationRate

TypeScript
get rotationRate(): GCRotationRate
Swift declaration
var rotationRate: GCRotationRate { get }
get · iOS 14.0+

sensorsActive

TypeScript
get sensorsActive(): boolean
Swift declaration
var sensorsActive: Bool { get set }
set · iOS 14.0+

sensorsActive

TypeScript
set sensorsActive(value: boolean)
Swift declaration
var sensorsActive: Bool { get set }
get · iOS 14.0+

sensorsRequireManualActivation

TypeScript
get sensorsRequireManualActivation(): boolean
Swift declaration
var sensorsRequireManualActivation: Bool { get }
get · iOS 8.0+

userAcceleration

TypeScript
get userAcceleration(): GCAcceleration
Swift declaration
var userAcceleration: GCAcceleration { get }
get · iOS 8.0+

valueChangedHandler

TypeScript
get valueChangedHandler(): (((arg0: GCMotion) => Promise<void>)) | null
Swift declaration
var valueChangedHandler: GCMotionValueChangedHandler? { get set }
set · iOS 8.0+

valueChangedHandler

TypeScript
set valueChangedHandler(value: (((arg0: GCMotion) => void)) | null)
Swift declaration
var valueChangedHandler: GCMotionValueChangedHandler? { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All GameController types →