Crate objc2_game_controller
source ·Expand description
§Bindings to the GameController framework
See Apple’s docs and the general docs on framework crates for more information.
Structs§
- GCAcceleration
GCMotion - GCColor
GCColor - GCController
GCController - GCControllerAxisInput
GCControllerAxisInputandGCControllerElement - GCControllerButtonInput
GCControllerButtonInputandGCControllerElement - GCControllerDirectionPad
GCControllerDirectionPadandGCControllerElement - GCControllerElement
GCControllerElement - GCControllerInputState
GCControllerInput - GCControllerLiveInput
GCControllerInput - GCControllerPlayerIndex
GCController - GCControllerTouchpad
GCControllerElementandGCControllerTouchpad - GCDeviceBattery
GCDeviceBattery - GCDeviceBatteryState
GCDeviceBattery - GCDeviceCursor
GCControllerDirectionPadandGCControllerElementandGCDeviceCursor - GCDeviceHaptics
GCDeviceHaptics - GCDeviceLight
GCDeviceLight - GCDevicePhysicalInputElementChange
GCDevicePhysicalInputStateDiff - GCDirectionalGamepad
GCDirectionalGamepadandGCMicroGamepadandGCPhysicalInputProfile - GCDualSenseAdaptiveTrigger
GCControllerButtonInputandGCControllerElementandGCDualSenseAdaptiveTrigger - GCDualSenseAdaptiveTriggerMode
GCDualSenseAdaptiveTrigger - GCDualSenseAdaptiveTriggerPositionalAmplitudes
GCDualSenseAdaptiveTrigger - GCDualSenseAdaptiveTriggerPositionalResistiveStrengths
GCDualSenseAdaptiveTrigger - GCDualSenseAdaptiveTriggerStatus
GCDualSenseAdaptiveTrigger - GCDualSenseGamepad
GCDualSenseGamepadandGCExtendedGamepadandGCPhysicalInputProfile - GCDualShockGamepad
GCDualShockGamepadandGCExtendedGamepadandGCPhysicalInputProfile - GCEulerAngles
GCMotion - GCEventViewController
GCEventViewControllerandobjc2-app-kit - GCExtendedGamepad
GCExtendedGamepadandGCPhysicalInputProfile - GCExtendedGamepadSnapShotDataV100
GCExtendedGamepadSnapshot - GCExtendedGamepadSnapshotDeprecated
GCExtendedGamepadandGCExtendedGamepadSnapshotandGCPhysicalInputProfile - GCGamepadSnapShotDataV100
GCGamepadSnapshot - GCGearShifterElement
GCGearShifterElement - GCKeyboard
GCKeyboard - GCKeyboardInput
GCKeyboardInputandGCPhysicalInputProfile - GCMicroGamepad
GCMicroGamepadandGCPhysicalInputProfile - GCMicroGamepadSnapShotDataV100
GCMicroGamepadSnapshot - GCMicroGamepadSnapshotDeprecated
GCMicroGamepadandGCMicroGamepadSnapshotandGCPhysicalInputProfile - GCMicroGamepadSnapshotData
GCMicroGamepadSnapshot - GCMotion
GCMotion - GCMouse
GCMouse - GCMouseInput
GCMouseInputandGCPhysicalInputProfile - GCPhysicalInputElementCollection
GCPhysicalInputElement - GCPhysicalInputProfile
GCPhysicalInputProfile - GCPhysicalInputSourceDirection
GCPhysicalInputSource - GCPoint2
GCTypes - GCQuaternion
GCMotion - GCRacingWheel
GCRacingWheel - GCRacingWheelInput
GCRacingWheelInput - GCRacingWheelInputState
GCRacingWheelInput - GCRotationRate
GCMotion - GCSteeringWheelElement
GCSteeringWheelElement - GCSystemGestureState
GCControllerElement - GCTouchState
GCControllerTouchpad - GCXboxGamepad
GCExtendedGamepadandGCPhysicalInputProfileandGCXboxGamepad
Constants§
- GCDualSenseAdaptiveTriggerDiscretePositionCount
GCDualSenseAdaptiveTrigger
Statics§
- GCControllerDidBecomeCurrentNotification
GCController - GCControllerDidConnectNotification
GCController - GCControllerDidDisconnectNotification
GCController - GCControllerDidStopBeingCurrentNotification
GCController - GCCurrentExtendedGamepadSnapshotDataVersion
GCExtendedGamepadSnapshot - GCCurrentMicroGamepadSnapshotDataVersion
GCMicroGamepadSnapshot - GCHapticDurationInfinite
GCDeviceHaptics - GCHapticsLocalityAll
GCDeviceHaptics - GCHapticsLocalityDefault
GCDeviceHaptics - GCHapticsLocalityHandles
GCDeviceHaptics - GCHapticsLocalityLeftHandle
GCDeviceHaptics - GCHapticsLocalityLeftTrigger
GCDeviceHaptics - GCHapticsLocalityRightHandle
GCDeviceHaptics - GCHapticsLocalityRightTrigger
GCDeviceHaptics - GCHapticsLocalityTriggers
GCDeviceHaptics - GCInputButtonA
GCInputNames - GCInputButtonB
GCInputNames - GCInputButtonHome
GCInputNames - GCInputButtonMenu
GCInputNames - GCInputButtonOptions
GCInputNames - GCInputButtonShare
GCInputNames - GCInputButtonX
GCInputNames - GCInputButtonY
GCInputNames - GCInputDirectionPad
GCInputNames - GCInputDirectionalCardinalDpad
GCDirectionalGamepad - GCInputDirectionalCenterButton
GCDirectionalGamepad - GCInputDirectionalDpad
GCDirectionalGamepad - GCInputDirectionalTouchSurfaceButton
GCDirectionalGamepad - GCInputDualShockTouchpadButton
GCInputNames - GCInputDualShockTouchpadOne
GCInputNames - GCInputDualShockTouchpadTwo
GCInputNames - GCInputLeftBumper
GCInputNames - GCInputLeftPaddle
GCInputNames - GCInputLeftShoulder
GCInputNames - GCInputLeftThumbstick
GCInputNames - GCInputLeftThumbstickButton
GCInputNames - GCInputLeftTrigger
GCInputNames - GCInputMicroGamepadButtonA
GCMicroGamepad - GCInputMicroGamepadButtonMenu
GCMicroGamepad - GCInputMicroGamepadButtonX
GCMicroGamepad - GCInputMicroGamepadDpad
GCMicroGamepad - GCInputPedalAccelerator
GCInputNames - GCInputPedalBrake
GCInputNames - GCInputPedalClutch
GCInputNames - GCInputRightBumper
GCInputNames - GCInputRightPaddle
GCInputNames - GCInputRightShoulder
GCInputNames - GCInputRightThumbstick
GCInputNames - GCInputRightThumbstickButton
GCInputNames - GCInputRightTrigger
GCInputNames - GCInputShifter
GCInputNames - GCInputSteeringWheel
GCInputNames - GCInputXboxPaddleFour
GCInputNames - GCInputXboxPaddleOne
GCInputNames - GCInputXboxPaddleThree
GCInputNames - GCInputXboxPaddleTwo
GCInputNames - GCKeyA
GCKeyNames - GCKeyApplication
GCKeyNames - GCKeyB
GCKeyNames - GCKeyBackslash
GCKeyNames - GCKeyC
GCKeyNames - GCKeyCapsLock
GCKeyNames - GCKeyCloseBracket
GCKeyNames - GCKeyCodeApplication
GCKeyCodes - GCKeyCodeBackslash
GCKeyCodes - GCKeyCodeCapsLock
GCKeyCodes - GCKeyCodeCloseBracket
GCKeyCodes - GCKeyCodeComma
GCKeyCodes - GCKeyCodeDeleteForward
GCKeyCodes - GCKeyCodeDeleteOrBackspace
GCKeyCodes - GCKeyCodeDownArrow
GCKeyCodes - GCKeyCodeEight
GCKeyCodes - GCKeyCodeEnd
GCKeyCodes - GCKeyCodeEqualSign
GCKeyCodes - GCKeyCodeEscape
GCKeyCodes - GCKeyCodeF1
GCKeyCodes - GCKeyCodeF2
GCKeyCodes - GCKeyCodeF3
GCKeyCodes - GCKeyCodeF4
GCKeyCodes - GCKeyCodeF5
GCKeyCodes - GCKeyCodeF6
GCKeyCodes - GCKeyCodeF7
GCKeyCodes - GCKeyCodeF8
GCKeyCodes - GCKeyCodeF9
GCKeyCodes - GCKeyCodeF10
GCKeyCodes - GCKeyCodeF11
GCKeyCodes - GCKeyCodeF12
GCKeyCodes - GCKeyCodeF13
GCKeyCodes - GCKeyCodeF14
GCKeyCodes - GCKeyCodeF15
GCKeyCodes - GCKeyCodeF16
GCKeyCodes - GCKeyCodeF17
GCKeyCodes - GCKeyCodeF18
GCKeyCodes - GCKeyCodeF19
GCKeyCodes - GCKeyCodeF20
GCKeyCodes - GCKeyCodeFive
GCKeyCodes - GCKeyCodeFour
GCKeyCodes - GCKeyCodeGraveAccentAndTilde
GCKeyCodes - GCKeyCodeHome
GCKeyCodes - GCKeyCodeHyphen
GCKeyCodes - GCKeyCodeInsert
GCKeyCodes - GCKeyCodeInternational1
GCKeyCodes - GCKeyCodeInternational2
GCKeyCodes - GCKeyCodeInternational3
GCKeyCodes - GCKeyCodeInternational4
GCKeyCodes - GCKeyCodeInternational5
GCKeyCodes - GCKeyCodeInternational6
GCKeyCodes - GCKeyCodeInternational7
GCKeyCodes - GCKeyCodeInternational8
GCKeyCodes - GCKeyCodeInternational9
GCKeyCodes - GCKeyCodeKeyA
GCKeyCodes - GCKeyCodeKeyB
GCKeyCodes - GCKeyCodeKeyC
GCKeyCodes - GCKeyCodeKeyD
GCKeyCodes - GCKeyCodeKeyE
GCKeyCodes - GCKeyCodeKeyF
GCKeyCodes - GCKeyCodeKeyG
GCKeyCodes - GCKeyCodeKeyH
GCKeyCodes - GCKeyCodeKeyI
GCKeyCodes - GCKeyCodeKeyJ
GCKeyCodes - GCKeyCodeKeyK
GCKeyCodes - GCKeyCodeKeyL
GCKeyCodes - GCKeyCodeKeyM
GCKeyCodes - GCKeyCodeKeyN
GCKeyCodes - GCKeyCodeKeyO
GCKeyCodes - GCKeyCodeKeyP
GCKeyCodes - GCKeyCodeKeyQ
GCKeyCodes - GCKeyCodeKeyR
GCKeyCodes - GCKeyCodeKeyS
GCKeyCodes - GCKeyCodeKeyT
GCKeyCodes - GCKeyCodeKeyU
GCKeyCodes - GCKeyCodeKeyV
GCKeyCodes - GCKeyCodeKeyW
GCKeyCodes - GCKeyCodeKeyX
GCKeyCodes - GCKeyCodeKeyY
GCKeyCodes - GCKeyCodeKeyZ
GCKeyCodes - GCKeyCodeKeypad0
GCKeyCodes - GCKeyCodeKeypad1
GCKeyCodes - GCKeyCodeKeypad2
GCKeyCodes - GCKeyCodeKeypad3
GCKeyCodes - GCKeyCodeKeypad4
GCKeyCodes - GCKeyCodeKeypad5
GCKeyCodes - GCKeyCodeKeypad6
GCKeyCodes - GCKeyCodeKeypad7
GCKeyCodes - GCKeyCodeKeypad8
GCKeyCodes - GCKeyCodeKeypad9
GCKeyCodes - GCKeyCodeKeypadAsterisk
GCKeyCodes - GCKeyCodeKeypadEnter
GCKeyCodes - GCKeyCodeKeypadEqualSign
GCKeyCodes - GCKeyCodeKeypadHyphen
GCKeyCodes - GCKeyCodeKeypadNumLock
GCKeyCodes - GCKeyCodeKeypadPeriod
GCKeyCodes - GCKeyCodeKeypadPlus
GCKeyCodes - GCKeyCodeKeypadSlash
GCKeyCodes - GCKeyCodeLANG1
GCKeyCodes - GCKeyCodeLANG2
GCKeyCodes - GCKeyCodeLANG3
GCKeyCodes - GCKeyCodeLANG4
GCKeyCodes - GCKeyCodeLANG5
GCKeyCodes - GCKeyCodeLANG6
GCKeyCodes - GCKeyCodeLANG7
GCKeyCodes - GCKeyCodeLANG8
GCKeyCodes - GCKeyCodeLANG9
GCKeyCodes - GCKeyCodeLeftAlt
GCKeyCodes - GCKeyCodeLeftArrow
GCKeyCodes - GCKeyCodeLeftControl
GCKeyCodes - GCKeyCodeLeftGUI
GCKeyCodes - GCKeyCodeLeftShift
GCKeyCodes - GCKeyCodeNine
GCKeyCodes - GCKeyCodeNonUSBackslash
GCKeyCodes - GCKeyCodeNonUSPound
GCKeyCodes - GCKeyCodeOne
GCKeyCodes - GCKeyCodeOpenBracket
GCKeyCodes - GCKeyCodePageDown
GCKeyCodes - GCKeyCodePageUp
GCKeyCodes - GCKeyCodePause
GCKeyCodes - GCKeyCodePeriod
GCKeyCodes - GCKeyCodePower
GCKeyCodes - GCKeyCodePrintScreen
GCKeyCodes - GCKeyCodeQuote
GCKeyCodes - GCKeyCodeReturnOrEnter
GCKeyCodes - GCKeyCodeRightAlt
GCKeyCodes - GCKeyCodeRightArrow
GCKeyCodes - GCKeyCodeRightControl
GCKeyCodes - GCKeyCodeRightGUI
GCKeyCodes - GCKeyCodeRightShift
GCKeyCodes - GCKeyCodeScrollLock
GCKeyCodes - GCKeyCodeSemicolon
GCKeyCodes - GCKeyCodeSeven
GCKeyCodes - GCKeyCodeSix
GCKeyCodes - GCKeyCodeSlash
GCKeyCodes - GCKeyCodeSpacebar
GCKeyCodes - GCKeyCodeTab
GCKeyCodes - GCKeyCodeThree
GCKeyCodes - GCKeyCodeTwo
GCKeyCodes - GCKeyCodeUpArrow
GCKeyCodes - GCKeyCodeZero
GCKeyCodes - GCKeyComma
GCKeyNames - GCKeyD
GCKeyNames - GCKeyDeleteForward
GCKeyNames - GCKeyDeleteOrBackspace
GCKeyNames - GCKeyDownArrow
GCKeyNames - GCKeyE
GCKeyNames - GCKeyEight
GCKeyNames - GCKeyEnd
GCKeyNames - GCKeyEqualSign
GCKeyNames - GCKeyEscape
GCKeyNames - GCKeyF
GCKeyNames - GCKeyF1
GCKeyNames - GCKeyF2
GCKeyNames - GCKeyF3
GCKeyNames - GCKeyF4
GCKeyNames - GCKeyF5
GCKeyNames - GCKeyF6
GCKeyNames - GCKeyF7
GCKeyNames - GCKeyF8
GCKeyNames - GCKeyF9
GCKeyNames - GCKeyF10
GCKeyNames - GCKeyF11
GCKeyNames - GCKeyF12
GCKeyNames - GCKeyF13
GCKeyNames - GCKeyF14
GCKeyNames - GCKeyF15
GCKeyNames - GCKeyF16
GCKeyNames - GCKeyF17
GCKeyNames - GCKeyF18
GCKeyNames - GCKeyF19
GCKeyNames - GCKeyF20
GCKeyNames - GCKeyFive
GCKeyNames - GCKeyFour
GCKeyNames - GCKeyG
GCKeyNames - GCKeyGraveAccentAndTilde
GCKeyNames - GCKeyH
GCKeyNames - GCKeyHome
GCKeyNames - GCKeyHyphen
GCKeyNames - GCKeyI
GCKeyNames - GCKeyInsert
GCKeyNames - GCKeyInternational1
GCKeyNames - GCKeyInternational2
GCKeyNames - GCKeyInternational3
GCKeyNames - GCKeyInternational4
GCKeyNames - GCKeyInternational5
GCKeyNames - GCKeyInternational6
GCKeyNames - GCKeyInternational7
GCKeyNames - GCKeyInternational8
GCKeyNames - GCKeyInternational9
GCKeyNames - GCKeyJ
GCKeyNames - GCKeyK
GCKeyNames - GCKeyKeypad0
GCKeyNames - GCKeyKeypad1
GCKeyNames - GCKeyKeypad2
GCKeyNames - GCKeyKeypad3
GCKeyNames - GCKeyKeypad4
GCKeyNames - GCKeyKeypad5
GCKeyNames - GCKeyKeypad6
GCKeyNames - GCKeyKeypad7
GCKeyNames - GCKeyKeypad8
GCKeyNames - GCKeyKeypad9
GCKeyNames - GCKeyKeypadAsterisk
GCKeyNames - GCKeyKeypadEnter
GCKeyNames - GCKeyKeypadEqualSign
GCKeyNames - GCKeyKeypadHyphen
GCKeyNames - GCKeyKeypadNumLock
GCKeyNames - GCKeyKeypadPeriod
GCKeyNames - GCKeyKeypadPlus
GCKeyNames - GCKeyKeypadSlash
GCKeyNames - GCKeyL
GCKeyNames - GCKeyLANG1
GCKeyNames - GCKeyLANG2
GCKeyNames - GCKeyLANG3
GCKeyNames - GCKeyLANG4
GCKeyNames - GCKeyLANG5
GCKeyNames - GCKeyLANG6
GCKeyNames - GCKeyLANG7
GCKeyNames - GCKeyLANG8
GCKeyNames - GCKeyLANG9
GCKeyNames - GCKeyLeftAlt
GCKeyNames - GCKeyLeftArrow
GCKeyNames - GCKeyLeftControl
GCKeyNames - GCKeyLeftGUI
GCKeyNames - GCKeyLeftShift
GCKeyNames - GCKeyM
GCKeyNames - GCKeyN
GCKeyNames - GCKeyNine
GCKeyNames - GCKeyNonUSBackslash
GCKeyNames - GCKeyNonUSPound
GCKeyNames - GCKeyO
GCKeyNames - GCKeyOne
GCKeyNames - GCKeyOpenBracket
GCKeyNames - GCKeyP
GCKeyNames - GCKeyPageDown
GCKeyNames - GCKeyPageUp
GCKeyNames - GCKeyPause
GCKeyNames - GCKeyPeriod
GCKeyNames - GCKeyPower
GCKeyNames - GCKeyPrintScreen
GCKeyNames - GCKeyQ
GCKeyNames - GCKeyQuote
GCKeyNames - GCKeyR
GCKeyNames - GCKeyReturnOrEnter
GCKeyNames - GCKeyRightAlt
GCKeyNames - GCKeyRightArrow
GCKeyNames - GCKeyRightControl
GCKeyNames - GCKeyRightGUI
GCKeyNames - GCKeyRightShift
GCKeyNames - GCKeyS
GCKeyNames - GCKeyScrollLock
GCKeyNames - GCKeySemicolon
GCKeyNames - GCKeySeven
GCKeyNames - GCKeySix
GCKeyNames - GCKeySlash
GCKeyNames - GCKeySpacebar
GCKeyNames - GCKeyT
GCKeyNames - GCKeyTab
GCKeyNames - GCKeyThree
GCKeyNames - GCKeyTwo
GCKeyNames - GCKeyU
GCKeyNames - GCKeyUpArrow
GCKeyNames - GCKeyV
GCKeyNames - GCKeyW
GCKeyNames - GCKeyX
GCKeyNames - GCKeyY
GCKeyNames - GCKeyZ
GCKeyNames - GCKeyZero
GCKeyNames - GCKeyboardDidConnectNotification
GCKeyboard - GCKeyboardDidDisconnectNotification
GCKeyboard - GCPoint2Zero
GCTypes - GCProductCategoryArcadeStick
GCProductCategories - GCProductCategoryCoalescedRemote
GCProductCategories - GCProductCategoryControlCenterRemote
GCProductCategories - GCProductCategoryDualSense
GCProductCategories - GCProductCategoryDualShock4
GCProductCategories - GCProductCategoryHID
GCProductCategories - GCProductCategoryKeyboard
GCProductCategories - GCProductCategoryMFi
GCProductCategories - GCProductCategoryMouse
GCProductCategories - GCProductCategorySiriRemote1stGen
GCProductCategories - GCProductCategorySiriRemote2ndGen
GCProductCategories - GCProductCategoryUniversalElectronicsRemote
GCProductCategories - GCProductCategoryXboxOne
GCProductCategories - GCRacingWheelDidConnectNotification
GCRacingWheel - GCRacingWheelDidDisconnectNotification
GCRacingWheel
Traits§
- GCAxis2DInput
GCAxis2DInput - GCAxisElement
GCAxisElementandGCPhysicalInputElement - GCAxisElementName
GCInputNames - GCAxisInput
GCAxisInput - GCButtonElement
GCButtonElementandGCPhysicalInputElement - GCButtonElementName
GCInputNames - GCDevice
GCDevice - GCDevicePhysicalInput
GCDevicePhysicalInputandGCDevicePhysicalInputState - GCDevicePhysicalInputState
GCDevicePhysicalInputState - GCDevicePhysicalInputStateDiff
GCDevicePhysicalInputStateDiff - GCDirectionPadElement
GCDirectionPadElementandGCPhysicalInputElement - GCDirectionPadElementName
GCInputNames - GCLinearInput
GCLinearInput - GCPhysicalInputElement
GCPhysicalInputElement - GCPhysicalInputElementName
GCInputNames - GCPhysicalInputSource
GCPhysicalInputSource - GCPressedStateInput
GCPressedStateInput - GCRelativeInput
GCRelativeInput - GCSwitchElement
GCPhysicalInputElementandGCSwitchElement - GCSwitchElementName
GCInputNames - GCSwitchPositionInput
GCSwitchPositionInput - GCTouchedStateInput
GCTouchedStateInput - NSValueGCTypes
GCTypesCategory “GCTypes” onNSValue.
Functions§
- GCInputBackLeftButton⚠
GCInputNames - GCInputBackRightButton⚠
GCInputNames - NSStringFromGCPoint2⚠
GCTypes
Type Aliases§
- GCControllerAxisValueChangedHandler
GCControllerAxisInputandGCControllerElementandblock2 - GCControllerButtonTouchedChangedHandler
GCControllerButtonInputandGCControllerElementandblock2 - GCControllerButtonValueChangedHandler
GCControllerButtonInputandGCControllerElementandblock2 - GCControllerDirectionPadValueChangedHandler
GCControllerDirectionPadandGCControllerElementandblock2 - GCControllerTouchpadHandler
GCControllerElementandGCControllerTouchpadandblock2 - GCExtendedGamepadValueChangedHandler
GCControllerElementandGCExtendedGamepadandGCPhysicalInputProfileandblock2 - GCGamepadValueChangedHandler
GCControllerElementandGCGamepadandGCPhysicalInputProfileandblock2 - GCHapticsLocality
GCDeviceHaptics - GCInputAxisName
GCInputNames - GCInputButtonName
GCInputNames - GCInputDirectionPadName
GCInputNames - GCInputElementName
GCInputNames - GCInputSwitchName
GCInputNames - GCKeyCode
GCKeyCodes - GCKeyboardValueChangedHandler
GCControllerButtonInputandGCControllerElementandGCKeyCodesandGCKeyboardInputandGCPhysicalInputProfileandblock2 - GCMicroGamepadValueChangedHandler
GCControllerElementandGCMicroGamepadandGCPhysicalInputProfileandblock2 - GCMotionValueChangedHandler
GCMotionandblock2 - GCMouseMoved
GCMouseInputandGCPhysicalInputProfileandblock2