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

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

Разработчик

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

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

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

GCExtendedGamepad

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


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


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


Swift

import GameController

Objective C

@import GameController;

Доступность


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

A GCExtendedGamepad возразите реализует логический профиль для ряда средств управления игровым планшетом. Профиль отображает аппаратные средства управления определенного контроллера к ряду элементов, применимых Вашей игрой.

Средства управления, связанные с расширенным профилем игрового планшета, включают следующее:

  • Две кнопки плеча.

  • Два триггера.

  • Четыре кнопки поверхности располагаются в схеме размещения алмазов.

  • Один геймпад.

  • Два thumbsticks.

image: ../Art/featuresHIDGameControllerExtendedNonFormFittingSample.pdf
  • controller Свойство

    Контроллер этот профиль связан с. (только для чтения)

    Объявление

    Swift

    weak var controller: GCController! { get }

    Objective C

    @property(readonly, assign) GCController *controller

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • valueChangedHandler Свойство

    Когда любой элемент в профиле изменяет значения, блок вызвал.

    Объявление

    Swift

    var valueChangedHandler: GCExtendedGamepadValueChangedHandler!

    Objective C

    @property(copy) GCExtendedGamepadValueChangedHandler valueChangedHandler

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • leftShoulder Свойство

    Элемент кнопки левого плеча. (только для чтения)

    Объявление

    Swift

    var leftShoulder: GCControllerButtonInput! { get }

    Objective C

    @property(readonly) GCControllerButtonInput *leftShoulder

    Обсуждение

    Кнопки плеча в расширенном профиле игрового планшета являются аналоговыми кнопками.

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • rightShoulder Свойство

    Элемент кнопки правого плеча. (только для чтения)

    Объявление

    Swift

    var rightShoulder: GCControllerButtonInput! { get }

    Objective C

    @property(readonly) GCControllerButtonInput *rightShoulder

    Обсуждение

    Кнопки плеча в расширенном профиле игрового планшета являются аналоговыми кнопками.

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • dpad Свойство

    Элемент геймпада. (только для чтения)

    Объявление

    Swift

    var dpad: GCControllerDirectionPad! { get }

    Objective C

    @property(readonly) GCControllerDirectionPad *dpad

    Обсуждение

    Геймпад в расширенном профиле игрового планшета является аналоговым управлением.

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • buttonA Свойство

    Кнопка нижней поверхности. (только для чтения)

    Объявление

    Swift

    var buttonA: GCControllerButtonInput! { get }

    Objective C

    @property(readonly) GCControllerButtonInput *buttonA

    Обсуждение

    Кнопки поверхности в расширенном профиле игрового планшета являются аналоговыми кнопками.

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • buttonB Свойство

    Правильная кнопка поверхности. (только для чтения)

    Объявление

    Swift

    var buttonB: GCControllerButtonInput! { get }

    Objective C

    @property(readonly) GCControllerButtonInput *buttonB

    Обсуждение

    Кнопки поверхности в расширенном профиле игрового планшета являются аналоговыми кнопками.

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • buttonX Свойство

    Левая кнопка поверхности. (только для чтения)

    Объявление

    Swift

    var buttonX: GCControllerButtonInput! { get }

    Objective C

    @property(readonly) GCControllerButtonInput *buttonX

    Обсуждение

    Кнопки поверхности в расширенном профиле игрового планшета являются аналоговыми кнопками.

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • buttonY Свойство

    Главная кнопка поверхности. (только для чтения)

    Объявление

    Swift

    var buttonY: GCControllerButtonInput! { get }

    Objective C

    @property(readonly) GCControllerButtonInput *buttonY

    Обсуждение

    Кнопки поверхности в расширенном профиле игрового планшета являются аналоговыми кнопками.

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • leftThumbstick Свойство

    Левый thumbstick элемент. (только для чтения)

    Объявление

    Swift

    var leftThumbstick: GCControllerDirectionPad! { get }

    Objective C

    @property(readonly) GCControllerDirectionPad *leftThumbstick

    Обсуждение

    thumbsticks в расширенном профиле игрового планшета являются аналоговыми кнопками.

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • rightThumbstick Свойство

    Право thumbstick элемент. (только для чтения)

    Объявление

    Swift

    var rightThumbstick: GCControllerDirectionPad! { get }

    Objective C

    @property(readonly) GCControllerDirectionPad *rightThumbstick

    Обсуждение

    thumbsticks в расширенном профиле игрового планшета являются аналоговыми кнопками.

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • leftTrigger Свойство

    Левый триггерный элемент. (только для чтения)

    Объявление

    Swift

    var leftTrigger: GCControllerButtonInput! { get }

    Objective C

    @property(readonly) GCControllerButtonInput *leftTrigger

    Обсуждение

    Триггеры в расширенном профиле игрового планшета являются аналоговыми кнопками.

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • rightTrigger Свойство

    Правильный триггерный элемент. (только для чтения)

    Объявление

    Swift

    var rightTrigger: GCControllerButtonInput! { get }

    Objective C

    @property(readonly) GCControllerButtonInput *rightTrigger

    Обсуждение

    Триггеры в расширенном профиле игрового планшета являются аналоговыми кнопками.

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

  • Сохраняет снимок всех элементов профиля.

    Объявление

    Swift

    func saveSnapshot() -> GCExtendedGamepadSnapshot!

    Objective C

    - (GCExtendedGamepadSnapshot *)saveSnapshot

    Возвращаемое значение

    Объект снимка, содержащий текущее состояние контроллера.

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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

Типы данных

  • Если какой-либо элемент в расширенном игровом планшете профилирует значение изменений, подпись для блока выполнилась.

    Объявление

    Swift

    typealias GCExtendedGamepadValueChangedHandler = (GCExtendedGamepad!, GCControllerElement!) -> Void

    Objective C

    typedef void (^GCExtendedGamepadValueChangedHandler)(GCExtendedGamepad *gamepad, GCControllerElement *element)

    Обсуждение

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

    gamepad

    Профиль, значение которого изменилось.

    element

    Элемент, значение которого изменилось.

    Если многократные значения изменения элементов одновременно, блок вызывают один раз для каждого изменившегося элемента. Блок вызывают только для элементов, непосредственно присоединенных к объекту профиля; если дочерний элемент одного из тех значений изменений элементов, блок вызывают для родителя.

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

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

    Objective C

    @import GameController;

    Swift

    import GameController

    Доступность

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