GCMotion
Оператор импорта
Swift
import GameController
Objective C
@import GameController;
Доступность
Доступный в iOS 8.0 и позже.
A GCMotion возразите реализует логический профиль, предоставляющий информацию о том, как ориентирован контроллер и как это перемещается.
Рисунок 1 показывает систему координат, используемую при представлении данных устройства.
-
controllerСвойствоКонтроллер этот профиль связан с. (только для чтения)
Объявление
Swift
weak var controller: GCController! { get }Objective C
@property(readonly, assign) GCController *controllerОператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в iOS 8.0 и позже.
-
valueChangedHandlerСвойствоБлок, вызванный, когда любое значение в изменениях профиля.
Объявление
Swift
var valueChangedHandler: GCMotionValueChangedHandler!Objective C
@property(copy) GCMotionValueChangedHandler valueChangedHandlerОператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в iOS 8.0 и позже.
-
gravityСвойствоВектор силы тяжести, выраженный в ссылочном кадре контроллера. (только для чтения)
Объявление
Swift
var gravity: GCAcceleration { get }Objective C
@property(assign, readonly) GCAcceleration gravityОбсуждение
Общее ускорение применилось к контроллеру, равно ускорению, примененному силой тяжести плюс ускорение, примененное пользователем.
Оператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в iOS 8.0 и позже.
См. также
-
userAccelerationСвойствоУскорение, которое пользователь дает контроллеру. (только для чтения)
Объявление
Swift
var userAcceleration: GCAcceleration { get }Objective C
@property(assign, readonly) GCAcceleration userAccelerationОбсуждение
Общее ускорение применилось к контроллеру, равно ускорению, примененному силой тяжести плюс ускорение, примененное пользователем.
Оператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в iOS 8.0 и позже.
См. также
-
attitudeСвойствоТекущее отношение контроллера. (только для чтения)
Объявление
Swift
var attitude: GCQuaternion { get }Objective C
@property(assign, readonly) GCQuaternion attitudeОператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в iOS 8.0 и позже.
-
rotationRateСвойствоТекущая скорость вращения контроллера. (только для чтения)
Объявление
Swift
var rotationRate: GCRotationRate { get }Objective C
@property(assign, readonly) GCRotationRate rotationRateОператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в iOS 8.0 и позже.
Типы данных
-
Если значения в движении профилируют изменение, подпись для блока выполнилась.
Объявление
Swift
typealias GCMotionValueChangedHandler = (GCMotion!) -> VoidObjective C
typedef void (^GCMotionValueChangedHandler)(GCGamepad *gamepad, GCControllerElement *element)Обсуждение
Блочные параметры определяются следующим образом:
motionОбъект профиля, значения которого изменились.
Этот тип блока используется
valueChangedHandlerсвойство.Оператор импорта
Objective C
@import GameController;Swift
import GameControllerДоступность
Доступный в iOS 8.0 и позже.
