Ссылка ForceFeedbackConstants.h
Константы, привыкшие в открытых интерфейсах к реализации Обратной связи Силы в Mac OS X.
Этот заголовочный файл содержит тип Эффекта UUIDs, введите определения, используемые в API, вызовите константы обратной связи и ошибочные значения, используемые API.
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Swift
var E_PENDING: Int { get } var FF_DEGREES: Int32 { get } var FF_FFNOMINALMAX: Int32 { get } var FF_INFINITE: UInt { get } var FF_SECONDS: Int32 { get } var FFEFF_OBJECTOFFSETS: UInt { get } var FFERR_DEVICEFULL: Int { get } var FFERR_DEVICEPAUSED: Int { get } var FFERR_DEVICERELEASED: Int { get } var FFERR_EFFECTPLAYING: Int { get } var FFERR_EFFECTTYPEMISMATCH: Int { get } var FFERR_EFFECTTYPENOTSUPPORTED: Int { get } var FFERR_HASEFFECTS: Int { get } var FFERR_INCOMPLETEEFFECT: Int { get } var FFERR_INTERNAL: Int { get } var FFERR_INVALIDDOWNLOADID: Int { get } var FFERR_MOREDATA: Int { get } var FFERR_NOTDOWNLOADED: Int { get } var FFERR_NOTINITIALIZED: Int { get } var FFERR_UNPLUGGED: Int { get } var FFERR_UNSUPPORTEDAXIS: Int { get } var FFJOFS_X: Int32 { get }
Objective C
#define E_PENDING 0x8000000AL #define FF_DEGREES 100 #define FF_DOWNLOADSKIPPED ((HRESULT)0x00000003L) #define FF_EFFECTRESTARTED ((HRESULT)0x00000004L) #define FF_FALSE S_FALSE #define FF_FFNOMINALMAX 10000 #define FF_INFINITE 0xFFFFFFFFUL #define FF_OK S_OK #define FF_SECONDS 1000000 #define FF_TRUNCATED ((HRESULT)0x00000008L) #define FF_TRUNCATEDANDRESTARTED ((HRESULT)0x0000000CL) #define FFEFF_OBJECTOFFSETS 0x00000002UL #define FFERR_DEVICEFULL 0x80040201L #define FFERR_DEVICENOTREG REGDB_E_CLASSNOTREG #define FFERR_DEVICEPAUSED 0x80040301L #define FFERR_DEVICERELEASED 0x80040307L #define FFERR_EFFECTPLAYING 0x80040208L #define FFERR_EFFECTTYPEMISMATCH 0x80040303L #define FFERR_EFFECTTYPENOTSUPPORTED 0x80040306L #define FFERR_GENERIC E_FAIL #define FFERR_HASEFFECTS 0x80040204L #define FFERR_INCOMPLETEEFFECT 0x80040206L #define FFERR_INTERNAL 0x80040302L #define FFERR_INVALIDDOWNLOADID 0x80040300L #define FFERR_INVALIDPARAM E_INVALIDARG #define FFERR_MOREDATA 0x80040202L #define FFERR_NOINTERFACE E_NOINTERFACE #define FFERR_NOTDOWNLOADED 0x80040203L #define FFERR_NOTINITIALIZED 0x80040305L #define FFERR_OUTOFMEMORY E_OUTOFMEMORY #define FFERR_UNPLUGGED 0x80040209L #define FFERR_UNSUPPORTED E_NOTIMPL #define FFERR_UNSUPPORTEDAXIS 0x80040304L #define FFJOFS_X 0 #define FFJOFS_X 0 #define kFFEffectType_ConstantForce_ID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xE5, 0x59, 0xC4, 0x60, 0xC5, 0xCD, 0x11, 0xD6, \ 0x8A, 0x1C, 0x00, 0x03, 0x93, 0x53, 0xBD, 0x00) #define kFFEffectType_CustomForce_ID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xE5, 0x59, 0xC4, 0x6B, 0xC5, 0xCD, 0x11, 0xD6, \ 0x8A, 0x1C, 0x00, 0x03, 0x93, 0x53, 0xBD, 0x00) #define kFFEffectType_Damper_ID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xE5, 0x59, 0xC4, 0x68, 0xC5, 0xCD, 0x11, 0xD6, \ 0x8A, 0x1C, 0x00, 0x03, 0x93, 0x53, 0xBD, 0x00) #define kFFEffectType_Friction_ID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xE5, 0x59, 0xC4, 0x6A, 0xC5, 0xCD, 0x11, 0xD6, \ 0x8A, 0x1C, 0x00, 0x03, 0x93, 0x53, 0xBD, 0x00) #define kFFEffectType_Inertia_ID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xE5, 0x59, 0xC4, 0x69, 0xC5, 0xCD, 0x11, 0xD6, \ 0x8A, 0x1C, 0x00, 0x03, 0x93, 0x53, 0xBD, 0x00) #define kFFEffectType_RampForce_ID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xE5, 0x59, 0xC4, 0x61, 0xC5, 0xCD, 0x11, 0xD6, \ 0x8A, 0x1C, 0x00, 0x03, 0x93, 0x53, 0xBD, 0x00) #define kFFEffectType_SawtoothDown_ID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xE5, 0x59, 0xC4, 0x66, 0xC5, 0xCD, 0x11, 0xD6, \ 0x8A, 0x1C, 0x00, 0x03, 0x93, 0x53, 0xBD, 0x00) #define kFFEffectType_SawtoothUp_ID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xE5, 0x59, 0xC4, 0x65, 0xC5, 0xCD, 0x11, 0xD6, \ 0x8A, 0x1C, 0x00, 0x03, 0x93, 0x53, 0xBD, 0x00) #define kFFEffectType_Sine_ID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xE5, 0x59, 0xC4, 0x63, 0xC5, 0xCD, 0x11, 0xD6, \ 0x8A, 0x1C, 0x00, 0x03, 0x93, 0x53, 0xBD, 0x00) #define kFFEffectType_Spring_ID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xE5, 0x59, 0xC4, 0x67, 0xC5, 0xCD, 0x11, 0xD6, \ 0x8A, 0x1C, 0x00, 0x03, 0x93, 0x53, 0xBD, 0x00) #define kFFEffectType_Square_ID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xE5, 0x59, 0xC4, 0x62, 0xC5, 0xCD, 0x11, 0xD6, \ 0x8A, 0x1C, 0x00, 0x03, 0x93, 0x53, 0xBD, 0x00) #define kFFEffectType_Triangle_ID CFUUIDGetConstantUUIDWithBytes(NULL, \ 0xE5, 0x59, 0xC4, 0x64, 0xC5, 0xCD, 0x11, 0xD6, \ 0x8A, 0x1C, 0x00, 0x03, 0x93, 0x53, 0xBD, 0x00)
Константы
-
E_PENDING
E_PENDING
Данные еще не доступны.
Доступный в OS X v10.2 и позже.
-
FF_DEGREES
FF_DEGREES
Доступный в OS X v10.2 и позже.
-
FF_DOWNLOADSKIPPED
FF_DOWNLOADSKIPPED
Параметры эффекта были успешно обновлены FFEffectSetParameters, но эффект не был загружен, потому что был передан флаг FFEP_NODOWNLOAD.
Доступный в OS X v10.2 и позже.
-
FF_EFFECTRESTARTED
FF_EFFECTRESTARTED
Параметры эффекта были успешно обновлены FFEffectSetParameters, но для изменения параметров, эффект должен был быть перезапущен.
Доступный в OS X v10.2 и позже.
-
FF_FALSE
FF_FALSE
Работа не завершалась успешно.
Доступный в OS X v10.2 и позже.
-
FF_FFNOMINALMAX
FF_FFNOMINALMAX
Доступный в OS X v10.2 и позже.
-
FF_INFINITE
FF_INFINITE
Доступный в OS X v10.2 и позже.
-
FF_OK
FF_OK
Работа завершилась успешно.
Доступный в OS X v10.2 и позже.
-
FF_SECONDS
FF_SECONDS
Доступный в OS X v10.2 и позже.
-
FF_TRUNCATED
FF_TRUNCATED
Параметры эффекта были успешно обновлены FFEffectSetParameters, но некоторые из них были вне возможностей устройства и были усеченными.
Доступный в OS X v10.2 и позже.
-
FF_TRUNCATEDANDRESTARTED
FF_TRUNCATEDANDRESTARTED
Равный FF_EFFECTRESTARTED | FF_TRUNCATED.
Доступный в OS X v10.2 и позже.
-
FFEFF_OBJECTOFFSETS
FFEFF_OBJECTOFFSETS
OBJECT IDS не может использоваться, чтобы идентифицировать кнопки запуска в FFEFFECT.dwTriggerButton и вывести оси в FFEFFECT.rgdwAxes[n]. Используйте объектные смещения (константы FFJOFS_*), единственный поддерживаемый метод.
Доступный в OS X v10.2 и позже.
-
FFERR_DEVICEFULL
FFERR_DEVICEFULL
Устройство полно.
Доступный в OS X v10.2 и позже.
-
FFERR_DEVICENOTREG
FFERR_DEVICENOTREG
Экземпляр устройства или устройства или эффект не регистрируются.
Доступный в OS X v10.2 и позже.
-
FFERR_DEVICEPAUSED
FFERR_DEVICEPAUSED
Когда устройство приостанавливается через вызов к FFDeviceSendForceFeedbackCommand (), другие операции, такие как изменение существующих параметров эффекта и создание новых эффектов не позволяются.
Доступный в OS X v10.2 и позже.
-
FFERR_DEVICERELEASED
FFERR_DEVICERELEASED
Устройство было выпущено.
Доступный в OS X v10.2 и позже.
-
FFERR_EFFECTPLAYING
FFERR_EFFECTPLAYING
Попытка была предпринята для изменения параметров эффекта, в то время как она играет. Не вся поддержка устройств, изменяющая параметры эффекта, в то время как это играет.
Доступный в OS X v10.2 и позже.
-
FFERR_EFFECTTYPEMISMATCH
FFERR_EFFECTTYPEMISMATCH
Драйвер IOForceFededbackLib получил запрос модификации эффекта, основной тип которого не соответствует определенный тип эффекта для проведенного в действие.
Доступный в OS X v10.2 и позже.
-
FFERR_EFFECTTYPENOTSUPPORTED
FFERR_EFFECTTYPENOTSUPPORTED
Тип эффекта, который требуют, явно не поддерживается определенным устройством.
Доступный в OS X v10.2 и позже.
-
FFERR_GENERIC
FFERR_GENERIC
Произошла неопределенная ошибка.
Доступный в OS X v10.2 и позже.
-
FFERR_HASEFFECTS
FFERR_HASEFFECTS
Устройство не может быть повторно инициализировано, потому что существуют все еще эффекты, присоединенные к нему.
Доступный в OS X v10.2 и позже.
-
FFERR_INCOMPLETEEFFECT
FFERR_INCOMPLETEEFFECT
Эффект не мог быть загружен, потому что отсутствует важная информация. Например, никакие оси не были связаны с эффектом, или никакая специфичная для типа информация не была создана.
Доступный в OS X v10.2 и позже.
-
FFERR_INTERNAL
FFERR_INTERNAL
Драйвер IOForceFededbackLib обнаружил внутренний отказ. Часто это происходит из-за неожиданного внутреннего пути выполнения кода.
Доступный в OS X v10.2 и позже.
-
FFERR_INVALIDDOWNLOADID
FFERR_INVALIDDOWNLOADID
Индекс эффекта, предоставленный API в downloadID, не распознан драйвером IOForceFeedbackLib.
Доступный в OS X v10.2 и позже.
-
FFERR_INVALIDPARAM
FFERR_INVALIDPARAM
Недопустимый параметр был передан функции возврата, или объект не был в состоянии, допустившем, что была вызвана функция.
Доступный в OS X v10.2 и позже.
-
FFERR_MOREDATA
FFERR_MOREDATA
Не вся запрошенная информация вписалась в буфер.
Доступный в OS X v10.2 и позже.
-
FFERR_NOINTERFACE
FFERR_NOINTERFACE
Указанный интерфейс не поддерживается объектом
Доступный в OS X v10.2 и позже.
-
FFERR_NOTDOWNLOADED
FFERR_NOTDOWNLOADED
Эффект не загружается.
Доступный в OS X v10.2 и позже.
-
FFERR_NOTINITIALIZED
FFERR_NOTINITIALIZED
Этот объект не был инициализирован
Доступный в OS X v10.2 и позже.
-
FFERR_OUTOFMEMORY
FFERR_OUTOFMEMORY
Не мог выделить достаточную память для завершения запроса вызывающей стороны.
Доступный в OS X v10.2 и позже.
-
FFERR_UNPLUGGED
FFERR_UNPLUGGED
Работа не могла быть завершена, потому что не включается устройство.
Доступный в OS X v10.2 и позже.
-
FFERR_UNSUPPORTED
FFERR_UNSUPPORTED
В это время не поддерживается вызванная функция
Доступный в OS X v10.2 и позже.
-
FFERR_UNSUPPORTEDAXIS
FFERR_UNSUPPORTEDAXIS
Эффект включает одну или более осей, которые не поддерживает устройство.
Доступный в OS X v10.2 и позже.
-
FFJOFS_<i>i</i>
FFJOFS_<i>i</i>
Ось и смещения Поля кнопки, используемые в FFEFFECT.dwTriggerButton и FFEFFECT.rgdwAxes [.
-
FFJOFS_X
FFJOFS_X
Ось и смещения Поля кнопки, используемые в FFEFFECT.dwTriggerButton и FFEFFECT.rgdwAxes [.
Доступный в OS X v10.2 и позже.
-
kFFEffectType_ConstantForce_ID
kFFEffectType_ConstantForce_ID
UUID для постоянного типа эффекта силы
Доступный в OS X v10.2 и позже.
-
kFFEffectType_CustomForce_ID
kFFEffectType_CustomForce_ID
UUID для пользовательского типа эффекта силы
Доступный в OS X v10.2 и позже.
-
kFFEffectType_Damper_ID
kFFEffectType_Damper_ID
UUID для типа эффекта увлажнителя
Доступный в OS X v10.2 и позже.
-
kFFEffectType_Friction_ID
kFFEffectType_Friction_ID
UUID для типа эффекта трения
Доступный в OS X v10.2 и позже.
-
kFFEffectType_Inertia_ID
kFFEffectType_Inertia_ID
UUID для типа эффекта инерции
Доступный в OS X v10.2 и позже.
-
kFFEffectType_RampForce_ID
kFFEffectType_RampForce_ID
UUID для ската вызывают тип эффекта
Доступный в OS X v10.2 и позже.
-
kFFEffectType_SawtoothDown_ID
kFFEffectType_SawtoothDown_ID
UUID для вниз типа эффекта пилообразного сигнала
Доступный в OS X v10.2 и позже.
-
kFFEffectType_SawtoothUp_ID
kFFEffectType_SawtoothUp_ID
UUID для вверх типа эффекта пилообразного сигнала
Доступный в OS X v10.2 и позже.
-
kFFEffectType_Sine_ID
kFFEffectType_Sine_ID
UUID для синусоидального типа эффекта
Доступный в OS X v10.2 и позже.
-
kFFEffectType_Spring_ID
kFFEffectType_Spring_ID
UUID для пружинного типа эффекта
Доступный в OS X v10.2 и позже.
-
kFFEffectType_Square_ID
kFFEffectType_Square_ID
UUID для прямоугольного типа эффекта
Доступный в OS X v10.2 и позже.
-
kFFEffectType_Triangle_ID
kFFEffectType_Triangle_ID
UUID для треугольного волнового типа эффекта
Доступный в OS X v10.2 и позже.
-
-
Объявление
Swift
typealias FFCapabilitiesEffectSubType = UInt32
Objective C
enum { FFCAP_ST_KINESTHETIC = 1, FFCAP_ST_VIBRATION = 2 }; typedef UInt32 FFCapabilitiesEffectSubType;
Обсуждение
Флаги раньше указывали подтип эффекта.
Оператор импорта
Objective C
@import ForceFeedback;
Swift
import ForceFeedback
Доступность
Доступный в OS X v10.2 и позже.
-
Объявление
Swift
typealias FFCapabilitiesEffectType = UInt32
Objective C
enum { FFCAP_ET_CONSTANTFORCE = 0x00000001UL, FFCAP_ET_RAMPFORCE = 0x00000002UL, FFCAP_ET_SQUARE = 0x00000004UL, FFCAP_ET_SINE = 0x00000008UL, FFCAP_ET_TRIANGLE = 0x00000010UL, FFCAP_ET_SAWTOOTHUP = 0x00000020UL, FFCAP_ET_SAWTOOTHDOWN = 0x00000040UL, FFCAP_ET_SPRING = 0x00000080UL, FFCAP_ET_DAMPER = 0x00000100UL, FFCAP_ET_INERTIA = 0x00000200UL, FFCAP_ET_FRICTION = 0x00000400UL, FFCAP_ET_CUSTOMFORCE = 0x00000800UL }; typedef UInt32 FFCapabilitiesEffectType;
Константы
-
FFCAP_ET_CONSTANTFORCE
FFCAP_ET_CONSTANTFORCE
Эффект представляет постоянный эффект силы.
Доступный в OS X v10.2 и позже.
-
FFCAP_ET_RAMPFORCE
FFCAP_ET_RAMPFORCE
Эффект представляет эффект силы ската.
Доступный в OS X v10.2 и позже.
-
FFCAP_ET_SQUARE
FFCAP_ET_SQUARE
Эффект представляет квадратный эффект силы.
Доступный в OS X v10.2 и позже.
-
FFCAP_ET_SINE
FFCAP_ET_SINE
Эффект представляет эффект силы синуса.
Доступный в OS X v10.2 и позже.
-
FFCAP_ET_TRIANGLE
FFCAP_ET_TRIANGLE
Эффект представляет треугольный эффект силы.
Доступный в OS X v10.2 и позже.
-
FFCAP_ET_SAWTOOTHUP
FFCAP_ET_SAWTOOTHUP
Эффект представляет зуб пилы, вызывают эффект.
Доступный в OS X v10.2 и позже.
-
FFCAP_ET_SAWTOOTHDOWN
FFCAP_ET_SAWTOOTHDOWN
Эффект представляет зуб пилы, вниз вызывают эффект.
Доступный в OS X v10.2 и позже.
-
FFCAP_ET_SPRING
FFCAP_ET_SPRING
Эффект представляет эффект усилия пружины.
Доступный в OS X v10.2 и позже.
-
FFCAP_ET_DAMPER
FFCAP_ET_DAMPER
Эффект представляет эффект силы увлажнителя.
Доступный в OS X v10.2 и позже.
-
FFCAP_ET_INERTIA
FFCAP_ET_INERTIA
Эффект представляет эффект силы инерции.
Доступный в OS X v10.2 и позже.
-
FFCAP_ET_FRICTION
FFCAP_ET_FRICTION
Эффект представляет эффект силы трения.
Доступный в OS X v10.2 и позже.
-
FFCAP_ET_CUSTOMFORCE
FFCAP_ET_CUSTOMFORCE
Эффект представляет пользовательский эффект силы. Разработчик плагина Обратной связи Силы обязан предоставлять дополнительную документацию писателю приложения о том, как должен использоваться эффект.
Доступный в OS X v10.2 и позже.
Обсуждение
Типы, используемые в emulatedEffects или supportedEffects элементах структуры FFCAPABILITIES. Используемый, чтобы описать, поддерживается ли определенный тип эффекта или эмулируется устройством.
Оператор импорта
Objective C
@import ForceFeedback;
Swift
import ForceFeedback
Доступность
Доступный в OS X v10.2 и позже.
-
-
Объявление
Swift
typealias FFCommandFlag = UInt32
Objective C
enum { FFSFFC_RESET = 0x00000001UL, FFSFFC_STOPALL = 0x00000002UL, FFSFFC_PAUSE = 0x00000004UL, FFSFFC_CONTINUE = 0x00000008UL, FFSFFC_SETACTUATORSON = 0x00000010UL, FFSFFC_SETACTUATORSOFF = 0x00000020UL }; typedef UInt32 FFCommandFlag;
Обсуждение
Команда отмечает для FFDeviceSendForceFeedbackCommand ().
Оператор импорта
Objective C
@import ForceFeedback;
Swift
import ForceFeedback
Доступность
Доступный в OS X v10.2 и позже.
-
Объявление
Swift
typealias FFCooperativeLevelFlag = UInt32
Objective C
enum { FFSCL_EXCLUSIVE = 0x00000001UL, FFSCL_NONEXCLUSIVE = 0x00000002UL, FFSCL_FOREGROUND = 0x00000004UL, FFSCL_BACKGROUND = 0x00000008UL }; typedef UInt32 FFCooperativeLevelFlag;
Обсуждение
флаги для FFDeviceSetCooperativeLevel ().
Оператор импорта
Objective C
@import ForceFeedback;
Swift
import ForceFeedback
Доступность
Доступный в OS X v10.2 и позже.
-
Объявление
Swift
typealias FFCoordinateSystemFlag = UInt32
Objective C
enum { FFEFF_CARTESIAN = 0x00000010UL, FFEFF_POLAR = 0x00000020UL, FFEFF_SPHERICAL = 0x00000040UL }; typedef UInt32 FFCoordinateSystemFlag;
Константы
-
FFEFF_CARTESIAN
FFEFF_CARTESIAN
Декартовы координаты
Доступный в OS X v10.2 и позже.
-
FFEFF_POLAR
FFEFF_POLAR
Полярные координаты
Доступный в OS X v10.2 и позже.
-
FFEFF_SPHERICAL
FFEFF_SPHERICAL
Координаты Sperical
Доступный в OS X v10.2 и позже.
Обсуждение
Различные координаты используются платформой Обратной связи Силы.
Оператор импорта
Objective C
@import ForceFeedback;
Swift
import ForceFeedback
Доступность
Доступный в OS X v10.2 и позже.
-
-
Объявление
Swift
typealias FFEffectParameterFlag = UInt32
Objective C
enum { FFEP_DURATION = 0x00000001UL, FFEP_SAMPLEPERIOD = 0x00000002UL, FFEP_GAIN = 0x00000004UL, FFEP_TRIGGERBUTTON = 0x00000008UL, FFEP_TRIGGERREPEATINTERVAL = 0x00000010UL, FFEP_AXES = 0x00000020UL, FFEP_DIRECTION = 0x00000040UL, FFEP_ENVELOPE = 0x00000080UL, FFEP_TYPESPECIFICPARAMS = 0x00000100UL, FFEP_STARTDELAY = 0x00000200UL, FFEP_ALLPARAMS = 0x000003FFUL, FFEP_START = 0x20000000UL, FFEP_NORESTART = 0x40000000UL, FFEP_NODOWNLOAD = 0x80000000UL, FFEB_NOTRIGGER = 0xFFFFFFFFUL }; typedef UInt32 FFEffectParameterFlag;
Обсуждение
Параметр эффекта отмечает для использования в вызовах к FFEffectGetParameters () и FFEffectSetParameters ().
Оператор импорта
Objective C
@import ForceFeedback;
Swift
import ForceFeedback
Доступность
Доступный в OS X v10.2 и позже.
-
Объявление
Swift
typealias FFEffectStartFlag = UInt32
Objective C
enum { FFES_SOLO = 0x00000001UL, FFES_NODOWNLOAD = 0x80000000UL }; typedef UInt32 FFEffectStartFlag;
Обсуждение
Параметр эффекта отмечает для использования в вызовах к FFEffectStart ().
Оператор импорта
Objective C
@import ForceFeedback;
Swift
import ForceFeedback
Доступность
Доступный в OS X v10.2 и позже.
-
Объявление
Swift
typealias FFEffectStatusFlag = UInt32
Objective C
enum { FFEGES_NOTPLAYING = 0x00000000UL, FFEGES_PLAYING = 0x00000001UL, FFEGES_EMULATED = 0x00000002UL }; typedef UInt32 FFEffectStatusFlag;
Обсуждение
Параметр эффекта отмечает для использования в вызовах к FFEffectGetEffectStatus ().
Оператор импорта
Objective C
@import ForceFeedback;
Swift
import ForceFeedback
Доступность
Доступный в OS X v10.2 и позже.
-
Объявление
Swift
typealias FFProperty = UInt32
Objective C
enum { FFPROP_FFGAIN = 1UL, FFPROP_AUTOCENTER = 3UL }; typedef UInt32 FFProperty;
Обсуждение
Используемый для FFDeviceGetForceFeedbackProperty () и FFDeviceSetForceFeedbackProperty ().
Оператор импорта
Objective C
@import ForceFeedback;
Swift
import ForceFeedback
Доступность
Доступный в OS X v10.2 и позже.
-
Объявление
Swift
typealias FFState = UInt32
Objective C
enum { FFGFFS_EMPTY = 0x00000001UL, FFGFFS_STOPPED = 0x00000002UL, FFGFFS_PAUSED = 0x00000004UL, FFGFFS_ACTUATORSON = 0x00000010UL, FFGFFS_ACTUATORSOFF = 0x00000020UL, FFGFFS_POWERON = 0x00000040UL, FFGFFS_POWEROFF = 0x00000080UL, FFGFFS_SAFETYSWITCHON = 0x00000100UL, FFGFFS_SAFETYSWITCHOFF = 0x00000200UL, FFGFFS_USERFFSWITCHON = 0x00000400UL, FFGFFS_USERFFSWITCHOFF = 0x00000800UL, FFGFFS_DEVICELOST = 0x80000000UL }; typedef UInt32 FFState;
Обсуждение
Флаги состояния устройства, возвращенные FFDeviceGetForceFeedbackState ().
Оператор импорта
Objective C
@import ForceFeedback;
Swift
import ForceFeedback
Доступность
Доступный в OS X v10.2 и позже.