GCMotion
E759698
GCMotion is an Apple Game Controller framework class that encapsulates motion and orientation data from supported game controllers for use in gameplay and input handling.
Statements (44)
| Predicate | Object |
|---|---|
| instanceOf |
Apple framework class
ⓘ
Game Controller framework class ⓘ |
| associatedWith |
GCController
NERFINISHED
ⓘ
GCControllerProfile NERFINISHED ⓘ |
| conformsTo | NSSecureCoding NERFINISHED ⓘ |
| definedInFramework | GameController NERFINISHED ⓘ |
| documentationURL | https://developer.apple.com/documentation/gamecontroller/gcmotion ⓘ |
| encapsulates |
accelerometer data
ⓘ
attitude quaternion ⓘ gravity vector ⓘ gyroscope data ⓘ rotation rate vector ⓘ user acceleration vector ⓘ |
| hasProperty |
attitude
ⓘ
controller ⓘ gravity ⓘ rotationRate ⓘ sensorLocation ⓘ supportsAttitude ⓘ supportsGravity ⓘ supportsRotationRate ⓘ supportsSensorLocation ⓘ supportsUserAcceleration ⓘ userAcceleration ⓘ valueChangedHandler ⓘ |
| introducedBy | Apple NERFINISHED ⓘ |
| platform |
Apple platforms
NERFINISHED
ⓘ
iOS ⓘ macOS ⓘ tvOS NERFINISHED ⓘ |
| provides |
motion data
ⓘ
orientation data ⓘ |
| supports |
continuous motion updates
ⓘ
event-driven motion callbacks ⓘ motion-based gameplay ⓘ orientation-based input ⓘ |
| threadingModel | callbacks may be invoked on a background queue ⓘ |
| usedFor |
gameplay input handling
ⓘ
processing tilt-based controls ⓘ reading controller motion ⓘ |
| usedWith |
DualShock 4
NERFINISHED
ⓘ
MFi game controllers ⓘ Xbox Wireless Controller NERFINISHED ⓘ supported game controllers ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.