Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека Разработчика iOS

Разработчик

Ссылка платформы GameController ссылка класса GCMotion

Опции
Развертывание Target:

На этой странице
Язык:

GCMotion

Наследование


Соответствует


Оператор импорта


Swift

import GameController

Objective C

@import GameController;

Доступность


Доступный в iOS 8.0 и позже.

A GCMotion возразите реализует логический профиль, предоставляющий информацию о том, как ориентирован контроллер и как это перемещается.

Рисунок 1 показывает систему координат, используемую при представлении данных устройства.

Рисунок 1Orientation осей устройства image: ../Art/device_axes.pdf
  • 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

  • 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!) -> Void

    Objective C

    typedef void (^GCMotionValueChangedHandler)(GCGamepad *gamepad, GCControllerElement *element)

    Обсуждение

    Блочные параметры определяются следующим образом:

    motion

    Объект профиля, значения которого изменились.

    Этот тип блока используется valueChangedHandler свойство.

    Оператор импорта

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

    Доступный в iOS 8.0 и позже.