Class GameController


  • public final class GameController
    extends java.lang.Object
    • Method Detail

      • GCGamepadSnapShotDataV100FromNSData

        public static boolean GCGamepadSnapShotDataV100FromNSData​(GCGamepadSnapShotDataV100 snapshotData,
                                                                  NSData data)
        Fills out a v100 snapshot from any compatible NSData source
        Returns:
        NO if data is nil, snapshotData is nil or the contents of data does not contain a compatible snapshot. YES for all other cases.
      • NSDataFromGCGamepadSnapShotDataV100

        public static NSData NSDataFromGCGamepadSnapShotDataV100​(GCGamepadSnapShotDataV100 snapshotData)
        Creates an NSData object from a v100 snapshot. If the version and size is not set in the snapshot the data will automatically have version 0x100 and sizeof(GCGamepadSnapShotDataV100) set as the values implicitly.
        Returns:
        nil if the snapshot is NULL, otherwise an NSData instance compatible with GCGamepadSnapshot.snapshotData
      • GCExtendedGamepadSnapShotDataV100FromNSData

        public static boolean GCExtendedGamepadSnapShotDataV100FromNSData​(GCExtendedGamepadSnapShotDataV100 snapshotData,
                                                                          NSData data)
        Fills out a v100 snapshot from any compatible NSData source
        Returns:
        NO if data is nil, snapshotData is nil or the contents of data does not contain a compatible snapshot. YES for all other cases.
      • NSDataFromGCExtendedGamepadSnapShotDataV100

        public static NSData NSDataFromGCExtendedGamepadSnapShotDataV100​(GCExtendedGamepadSnapShotDataV100 snapshotData)
        Creates an NSData object from a v100 snapshot. If the version and size is not set in the snapshot the data will automatically have version 0x100 and sizeof(GCExtendedGamepadSnapShotDataV100) set as the values implicitly.
        Returns:
        nil if the snapshot is NULL, otherwise an NSData instance compatible with GCExtendedGamepadSnapshot.snapshotData
      • GCMicroGamepadSnapShotDataV100FromNSData

        public static boolean GCMicroGamepadSnapShotDataV100FromNSData​(GCMicroGamepadSnapShotDataV100 snapshotData,
                                                                       NSData data)
        Fills out a v100 snapshot from any compatible NSData source
        Returns:
        NO if data is nil, snapshotData is nil or the contents of data does not contain a compatible snapshot. YES for all other cases.
      • NSDataFromGCMicroGamepadSnapShotDataV100

        public static NSData NSDataFromGCMicroGamepadSnapShotDataV100​(GCMicroGamepadSnapShotDataV100 snapshotData)
        Creates an NSData object from a v100 snapshot. If the version and size is not set in the snapshot the data will automatically have version 0x100 and sizeof(GCMicroGamepadSnapShotDataV100) set as the values implicitly.
        Returns:
        nil if the snapshot is NULL, otherwise an NSData instance compatible with GCGamepadSnapshot.snapshotData
      • GCControllerDidConnectNotification

        public static java.lang.String GCControllerDidConnectNotification()
        Use these constants with NSNotificationCenter to listen to connection and disconnection events. Use GCControllerDidConnectNotification for observing connections of controllers. Use GCControllerDidDisconnectNotification for observing disconnections of controllers. Connections and disconnections of controllers will also be reflected in the controllers array of the GCController class. The 'object' property of the notification will contain the GCController that was connected or disconnected. For example: - (void)controllerDidConnect:(NSNotification *)note { GCController *controller = note.object; .... }
        See Also:
        NSNotificationCenter, GCController.controllers
      • GCControllerDidDisconnectNotification

        public static java.lang.String GCControllerDidDisconnectNotification()
      • GCExtendedGamepadSnapshotDataFromNSData

        public static boolean GCExtendedGamepadSnapshotDataFromNSData​(GCExtendedGamepadSnapshotData snapshotData,
                                                                      NSData data)
        Fills out a snapshot from any compatible NSData source
        Returns:
        NO if data is nil, snapshotData is nil or the contents of data does not contain a compatible snapshot. YES for all other cases.
      • NSDataFromGCExtendedGamepadSnapshotData

        public static NSData NSDataFromGCExtendedGamepadSnapshotData​(GCExtendedGamepadSnapshotData snapshotData)
        Creates an NSData object from a snapshot. If the version and size is not set in the snapshot the data will automatically have the version GCCurrentExtendedGamepadSnapshotDataVersion and sizeof(GCExtendedGamepadSnapshotData) set as the values implicitly.
        Returns:
        nil if the snapshot is NULL, otherwise an NSData instance compatible with GCExtendedGamepadSnapshot.snapshotData
      • GCMicroGamepadSnapshotDataFromNSData

        public static boolean GCMicroGamepadSnapshotDataFromNSData​(GCMicroGamepadSnapshotData snapshotData,
                                                                   NSData data)
        Fills out a snapshot from any compatible NSData source
        Returns:
        NO if data is nil, snapshotData is nil or the contents of data does not contain a compatible snapshot. YES for all other cases.
      • NSDataFromGCMicroGamepadSnapshotData

        public static NSData NSDataFromGCMicroGamepadSnapshotData​(GCMicroGamepadSnapshotData snapshotData)
        Creates an NSData object from a snapshot. If the version and size is not set in the snapshot the data will automatically have version GCCurrentMicroGamepadSnapshotDataVersion and sizeof(GCMicroGamepadSnapshotData) set as the values implicitly.
        Returns:
        nil if the snapshot is NULL, otherwise an NSData instance compatible with GCGamepadSnapshot.snapshotData
      • GCCurrentExtendedGamepadSnapshotDataVersion

        public static long GCCurrentExtendedGamepadSnapshotDataVersion()
      • GCCurrentMicroGamepadSnapshotDataVersion

        public static long GCCurrentMicroGamepadSnapshotDataVersion()
      • GCInputButtonA

        public static java.lang.String GCInputButtonA()
        A set of commonly used strings that can be used to access controller buttons [@example] controller.physicalInputProfile.buttons[GCInputButtonA]
        See Also:
        GCController.h, GCPhysicalInputProfile.h
      • GCInputButtonB

        public static java.lang.String GCInputButtonB()
      • GCInputButtonX

        public static java.lang.String GCInputButtonX()
      • GCInputButtonY

        public static java.lang.String GCInputButtonY()
      • GCInputDirectionPad

        public static java.lang.String GCInputDirectionPad()
      • GCInputLeftThumbstick

        public static java.lang.String GCInputLeftThumbstick()
      • GCInputRightThumbstick

        public static java.lang.String GCInputRightThumbstick()
      • GCInputLeftShoulder

        public static java.lang.String GCInputLeftShoulder()
      • GCInputRightShoulder

        public static java.lang.String GCInputRightShoulder()
      • GCInputLeftTrigger

        public static java.lang.String GCInputLeftTrigger()
      • GCInputRightTrigger

        public static java.lang.String GCInputRightTrigger()
      • GCInputLeftThumbstickButton

        public static java.lang.String GCInputLeftThumbstickButton()
      • GCInputRightThumbstickButton

        public static java.lang.String GCInputRightThumbstickButton()
      • GCInputButtonHome

        public static java.lang.String GCInputButtonHome()
      • GCInputButtonMenu

        public static java.lang.String GCInputButtonMenu()
      • GCInputButtonOptions

        public static java.lang.String GCInputButtonOptions()
      • GCInputXboxPaddleOne

        public static java.lang.String GCInputXboxPaddleOne()
        A set of strings commonly used to access Xbox buttons [@example] controller.physicalInputProfile.buttons[GCInputButtonPaddleOne]
        See Also:
        GCController.h, GCPhysicalInputProfile.h
      • GCInputXboxPaddleTwo

        public static java.lang.String GCInputXboxPaddleTwo()
      • GCInputXboxPaddleThree

        public static java.lang.String GCInputXboxPaddleThree()
      • GCInputXboxPaddleFour

        public static java.lang.String GCInputXboxPaddleFour()
      • GCInputDualShockTouchpadOne

        public static java.lang.String GCInputDualShockTouchpadOne()
        A set of strings commonly used to access DualShock buttons [@example] controller.physicalInputProfile.dpads[GCInputDualShockTouchpadOne]
        See Also:
        GCController.h, GCPhysicalInputProfile.h
      • GCInputDualShockTouchpadTwo

        public static java.lang.String GCInputDualShockTouchpadTwo()
      • GCInputDualShockTouchpadButton

        public static java.lang.String GCInputDualShockTouchpadButton()
      • GCKeyCodeKeyA

        public static long GCKeyCodeKeyA()
        a or A
      • GCKeyCodeKeyB

        public static long GCKeyCodeKeyB()
        b or B
      • GCKeyCodeKeyC

        public static long GCKeyCodeKeyC()
        c or C
      • GCKeyCodeKeyD

        public static long GCKeyCodeKeyD()
        d or D
      • GCKeyCodeKeyE

        public static long GCKeyCodeKeyE()
        e or E
      • GCKeyCodeKeyF

        public static long GCKeyCodeKeyF()
        f or F
      • GCKeyCodeKeyG

        public static long GCKeyCodeKeyG()
        g or G
      • GCKeyCodeKeyH

        public static long GCKeyCodeKeyH()
        h or H
      • GCKeyCodeKeyI

        public static long GCKeyCodeKeyI()
        i or I
      • GCKeyCodeKeyJ

        public static long GCKeyCodeKeyJ()
        j or J
      • GCKeyCodeKeyK

        public static long GCKeyCodeKeyK()
        k or K
      • GCKeyCodeKeyL

        public static long GCKeyCodeKeyL()
        l or L
      • GCKeyCodeKeyM

        public static long GCKeyCodeKeyM()
        m or M
      • GCKeyCodeKeyN

        public static long GCKeyCodeKeyN()
        n or N
      • GCKeyCodeKeyO

        public static long GCKeyCodeKeyO()
        o or O
      • GCKeyCodeKeyP

        public static long GCKeyCodeKeyP()
        p or P
      • GCKeyCodeKeyQ

        public static long GCKeyCodeKeyQ()
        q or Q
      • GCKeyCodeKeyR

        public static long GCKeyCodeKeyR()
        r or R
      • GCKeyCodeKeyS

        public static long GCKeyCodeKeyS()
        s or S
      • GCKeyCodeKeyT

        public static long GCKeyCodeKeyT()
        t or T
      • GCKeyCodeKeyU

        public static long GCKeyCodeKeyU()
        u or U
      • GCKeyCodeKeyV

        public static long GCKeyCodeKeyV()
        v or V
      • GCKeyCodeKeyW

        public static long GCKeyCodeKeyW()
        w or W
      • GCKeyCodeKeyX

        public static long GCKeyCodeKeyX()
        x or X
      • GCKeyCodeKeyY

        public static long GCKeyCodeKeyY()
        y or Y
      • GCKeyCodeKeyZ

        public static long GCKeyCodeKeyZ()
        z or Z
      • GCKeyCodeOne

        public static long GCKeyCodeOne()
        1 or !
      • GCKeyCodeTwo

        public static long GCKeyCodeTwo()
        2 or @
      • GCKeyCodeThree

        public static long GCKeyCodeThree()
        3 or #
      • GCKeyCodeFour

        public static long GCKeyCodeFour()
        4 or $
      • GCKeyCodeFive

        public static long GCKeyCodeFive()
        5 or %
      • GCKeyCodeSix

        public static long GCKeyCodeSix()
        6 or ^
      • GCKeyCodeSeven

        public static long GCKeyCodeSeven()
        7 or &
      • GCKeyCodeEight

        public static long GCKeyCodeEight()
        8 or *
      • GCKeyCodeNine

        public static long GCKeyCodeNine()
        9 or (
      • GCKeyCodeZero

        public static long GCKeyCodeZero()
        0 or )
      • GCKeyCodeReturnOrEnter

        public static long GCKeyCodeReturnOrEnter()
        Return (Enter)
      • GCKeyCodeEscape

        public static long GCKeyCodeEscape()
        Escape
      • GCKeyCodeDeleteOrBackspace

        public static long GCKeyCodeDeleteOrBackspace()
        Delete (Backspace)
      • GCKeyCodeTab

        public static long GCKeyCodeTab()
        Tab
      • GCKeyCodeSpacebar

        public static long GCKeyCodeSpacebar()
        Spacebar
      • GCKeyCodeHyphen

        public static long GCKeyCodeHyphen()
        - or _
      • GCKeyCodeEqualSign

        public static long GCKeyCodeEqualSign()
        = or +
      • GCKeyCodeOpenBracket

        public static long GCKeyCodeOpenBracket()
        [ or {
      • GCKeyCodeCloseBracket

        public static long GCKeyCodeCloseBracket()
        ] or }
      • GCKeyCodeBackslash

        public static long GCKeyCodeBackslash()
        \ or |
      • GCKeyCodeNonUSPound

        public static long GCKeyCodeNonUSPound()
        Non-US # or _
      • GCKeyCodeSemicolon

        public static long GCKeyCodeSemicolon()
        ; or :
      • GCKeyCodeQuote

        public static long GCKeyCodeQuote()
        ' or "
      • GCKeyCodeGraveAccentAndTilde

        public static long GCKeyCodeGraveAccentAndTilde()
        Grave Accent and Tilde
      • GCKeyCodeComma

        public static long GCKeyCodeComma()
        , or <
      • GCKeyCodePeriod

        public static long GCKeyCodePeriod()
        . or >
      • GCKeyCodeSlash

        public static long GCKeyCodeSlash()
        / or ?
      • GCKeyCodeCapsLock

        public static long GCKeyCodeCapsLock()
        Caps Lock
      • GCKeyCodeF1

        public static long GCKeyCodeF1()
        F1
      • GCKeyCodeF2

        public static long GCKeyCodeF2()
        F2
      • GCKeyCodeF3

        public static long GCKeyCodeF3()
        F3
      • GCKeyCodeF4

        public static long GCKeyCodeF4()
        F4
      • GCKeyCodeF5

        public static long GCKeyCodeF5()
        F5
      • GCKeyCodeF6

        public static long GCKeyCodeF6()
        F6
      • GCKeyCodeF7

        public static long GCKeyCodeF7()
        F7
      • GCKeyCodeF8

        public static long GCKeyCodeF8()
        F8
      • GCKeyCodeF9

        public static long GCKeyCodeF9()
        F9
      • GCKeyCodeF10

        public static long GCKeyCodeF10()
        F10
      • GCKeyCodeF11

        public static long GCKeyCodeF11()
        F11
      • GCKeyCodeF12

        public static long GCKeyCodeF12()
        F12
      • GCKeyCodePrintScreen

        public static long GCKeyCodePrintScreen()
        Print Screen
      • GCKeyCodeScrollLock

        public static long GCKeyCodeScrollLock()
        Scroll Lock
      • GCKeyCodePause

        public static long GCKeyCodePause()
        Pause
      • GCKeyCodeInsert

        public static long GCKeyCodeInsert()
        Insert
      • GCKeyCodeHome

        public static long GCKeyCodeHome()
        Home
      • GCKeyCodePageUp

        public static long GCKeyCodePageUp()
        Page Up
      • GCKeyCodeDeleteForward

        public static long GCKeyCodeDeleteForward()
        Delete Forward
      • GCKeyCodeEnd

        public static long GCKeyCodeEnd()
        End
      • GCKeyCodePageDown

        public static long GCKeyCodePageDown()
        Page Down
      • GCKeyCodeRightArrow

        public static long GCKeyCodeRightArrow()
        Right Arrow
      • GCKeyCodeLeftArrow

        public static long GCKeyCodeLeftArrow()
        Left Arrow
      • GCKeyCodeDownArrow

        public static long GCKeyCodeDownArrow()
        Down Arrow
      • GCKeyCodeUpArrow

        public static long GCKeyCodeUpArrow()
        Up Arrow
      • GCKeyCodeKeypadNumLock

        public static long GCKeyCodeKeypadNumLock()
        Keypad NumLock or Clear
      • GCKeyCodeKeypadSlash

        public static long GCKeyCodeKeypadSlash()
        Keypad /
      • GCKeyCodeKeypadAsterisk

        public static long GCKeyCodeKeypadAsterisk()
        Keypad *
      • GCKeyCodeKeypadHyphen

        public static long GCKeyCodeKeypadHyphen()
        Keypad -
      • GCKeyCodeKeypadPlus

        public static long GCKeyCodeKeypadPlus()
        Keypad +
      • GCKeyCodeKeypadEnter

        public static long GCKeyCodeKeypadEnter()
        Keypad Enter
      • GCKeyCodeKeypad1

        public static long GCKeyCodeKeypad1()
        Keypad 1 or End
      • GCKeyCodeKeypad2

        public static long GCKeyCodeKeypad2()
        Keypad 2 or Down Arrow
      • GCKeyCodeKeypad3

        public static long GCKeyCodeKeypad3()
        Keypad 3 or Page Down
      • GCKeyCodeKeypad4

        public static long GCKeyCodeKeypad4()
        Keypad 4 or Left Arrow
      • GCKeyCodeKeypad5

        public static long GCKeyCodeKeypad5()
        Keypad 5
      • GCKeyCodeKeypad6

        public static long GCKeyCodeKeypad6()
        Keypad 6 or Right Arrow
      • GCKeyCodeKeypad7

        public static long GCKeyCodeKeypad7()
        Keypad 7 or Home
      • GCKeyCodeKeypad8

        public static long GCKeyCodeKeypad8()
        Keypad 8 or Up Arrow
      • GCKeyCodeKeypad9

        public static long GCKeyCodeKeypad9()
        Keypad 9 or Page Up
      • GCKeyCodeKeypad0

        public static long GCKeyCodeKeypad0()
        Keypad 0 or Insert
      • GCKeyCodeKeypadPeriod

        public static long GCKeyCodeKeypadPeriod()
        Keypad . or Delete
      • GCKeyCodeKeypadEqualSign

        public static long GCKeyCodeKeypadEqualSign()
        Keypad =
      • GCKeyCodeNonUSBackslash

        public static long GCKeyCodeNonUSBackslash()
        Non-US \ or |
      • GCKeyCodeApplication

        public static long GCKeyCodeApplication()
        Application
      • GCKeyCodePower

        public static long GCKeyCodePower()
        Power
      • GCKeyCodeInternational1

        public static long GCKeyCodeInternational1()
        International1
      • GCKeyCodeInternational2

        public static long GCKeyCodeInternational2()
        International2
      • GCKeyCodeInternational3

        public static long GCKeyCodeInternational3()
        International3
      • GCKeyCodeInternational4

        public static long GCKeyCodeInternational4()
        International4
      • GCKeyCodeInternational5

        public static long GCKeyCodeInternational5()
        International5
      • GCKeyCodeInternational6

        public static long GCKeyCodeInternational6()
        International6
      • GCKeyCodeInternational7

        public static long GCKeyCodeInternational7()
        International7
      • GCKeyCodeInternational8

        public static long GCKeyCodeInternational8()
        International8
      • GCKeyCodeInternational9

        public static long GCKeyCodeInternational9()
        International9
      • GCKeyCodeLANG1

        public static long GCKeyCodeLANG1()
        LANG1
      • GCKeyCodeLANG2

        public static long GCKeyCodeLANG2()
        LANG2
      • GCKeyCodeLANG3

        public static long GCKeyCodeLANG3()
        LANG3
      • GCKeyCodeLANG4

        public static long GCKeyCodeLANG4()
        LANG4
      • GCKeyCodeLANG5

        public static long GCKeyCodeLANG5()
        LANG5
      • GCKeyCodeLANG6

        public static long GCKeyCodeLANG6()
        LANG6
      • GCKeyCodeLANG7

        public static long GCKeyCodeLANG7()
        LANG7
      • GCKeyCodeLANG8

        public static long GCKeyCodeLANG8()
        LANG8
      • GCKeyCodeLANG9

        public static long GCKeyCodeLANG9()
        LANG9
      • GCKeyCodeLeftControl

        public static long GCKeyCodeLeftControl()
        Left Control
      • GCKeyCodeLeftShift

        public static long GCKeyCodeLeftShift()
        Left Shift
      • GCKeyCodeLeftAlt

        public static long GCKeyCodeLeftAlt()
        Left Alt
      • GCKeyCodeLeftGUI

        public static long GCKeyCodeLeftGUI()
        Left GUI
      • GCKeyCodeRightControl

        public static long GCKeyCodeRightControl()
        Right Control
      • GCKeyCodeRightShift

        public static long GCKeyCodeRightShift()
        Right Shift
      • GCKeyCodeRightAlt

        public static long GCKeyCodeRightAlt()
        Right Alt
      • GCKeyCodeRightGUI

        public static long GCKeyCodeRightGUI()
        Right GUI
      • GCKeyA

        public static java.lang.String GCKeyA()
        a or A
      • GCKeyB

        public static java.lang.String GCKeyB()
        b or B
      • GCKeyC

        public static java.lang.String GCKeyC()
        c or C
      • GCKeyD

        public static java.lang.String GCKeyD()
        d or D
      • GCKeyE

        public static java.lang.String GCKeyE()
        e or E
      • GCKeyF

        public static java.lang.String GCKeyF()
        f or F
      • GCKeyG

        public static java.lang.String GCKeyG()
        g or G
      • GCKeyH

        public static java.lang.String GCKeyH()
        h or H
      • GCKeyI

        public static java.lang.String GCKeyI()
        i or I
      • GCKeyJ

        public static java.lang.String GCKeyJ()
        j or J
      • GCKeyK

        public static java.lang.String GCKeyK()
        k or K
      • GCKeyL

        public static java.lang.String GCKeyL()
        l or L
      • GCKeyM

        public static java.lang.String GCKeyM()
        m or M
      • GCKeyN

        public static java.lang.String GCKeyN()
        n or N
      • GCKeyO

        public static java.lang.String GCKeyO()
        o or O
      • GCKeyP

        public static java.lang.String GCKeyP()
        p or P
      • GCKeyQ

        public static java.lang.String GCKeyQ()
        q or Q
      • GCKeyR

        public static java.lang.String GCKeyR()
        r or R
      • GCKeyS

        public static java.lang.String GCKeyS()
        s or S
      • GCKeyT

        public static java.lang.String GCKeyT()
        t or T
      • GCKeyU

        public static java.lang.String GCKeyU()
        u or U
      • GCKeyV

        public static java.lang.String GCKeyV()
        v or V
      • GCKeyW

        public static java.lang.String GCKeyW()
        w or W
      • GCKeyX

        public static java.lang.String GCKeyX()
        x or X
      • GCKeyY

        public static java.lang.String GCKeyY()
        y or Y
      • GCKeyZ

        public static java.lang.String GCKeyZ()
        z or Z
      • GCKeyOne

        public static java.lang.String GCKeyOne()
        1 or !
      • GCKeyTwo

        public static java.lang.String GCKeyTwo()
        2 or @
      • GCKeyThree

        public static java.lang.String GCKeyThree()
        3 or #
      • GCKeyFour

        public static java.lang.String GCKeyFour()
        4 or $
      • GCKeyFive

        public static java.lang.String GCKeyFive()
        5 or %
      • GCKeySix

        public static java.lang.String GCKeySix()
        6 or ^
      • GCKeySeven

        public static java.lang.String GCKeySeven()
        7 or &
      • GCKeyEight

        public static java.lang.String GCKeyEight()
        8 or *
      • GCKeyNine

        public static java.lang.String GCKeyNine()
        9 or (
      • GCKeyZero

        public static java.lang.String GCKeyZero()
        0 or )
      • GCKeyReturnOrEnter

        public static java.lang.String GCKeyReturnOrEnter()
        Return (Enter)
      • GCKeyEscape

        public static java.lang.String GCKeyEscape()
        Escape
      • GCKeyDeleteOrBackspace

        public static java.lang.String GCKeyDeleteOrBackspace()
        Delete (Backspace)
      • GCKeyTab

        public static java.lang.String GCKeyTab()
        Tab
      • GCKeySpacebar

        public static java.lang.String GCKeySpacebar()
        Spacebar
      • GCKeyHyphen

        public static java.lang.String GCKeyHyphen()
        - or _
      • GCKeyEqualSign

        public static java.lang.String GCKeyEqualSign()
        = or +
      • GCKeyOpenBracket

        public static java.lang.String GCKeyOpenBracket()
        [ or {
      • GCKeyCloseBracket

        public static java.lang.String GCKeyCloseBracket()
        ] or }
      • GCKeyBackslash

        public static java.lang.String GCKeyBackslash()
        \ or |
      • GCKeyNonUSPound

        public static java.lang.String GCKeyNonUSPound()
        Non-US # or _
      • GCKeySemicolon

        public static java.lang.String GCKeySemicolon()
        ; or :
      • GCKeyQuote

        public static java.lang.String GCKeyQuote()
        ' or "
      • GCKeyGraveAccentAndTilde

        public static java.lang.String GCKeyGraveAccentAndTilde()
        Grave Accent and Tilde
      • GCKeyComma

        public static java.lang.String GCKeyComma()
        , or <
      • GCKeyPeriod

        public static java.lang.String GCKeyPeriod()
        . or >
      • GCKeySlash

        public static java.lang.String GCKeySlash()
        / or ?
      • GCKeyCapsLock

        public static java.lang.String GCKeyCapsLock()
        Caps Lock
      • GCKeyF1

        public static java.lang.String GCKeyF1()
        F1
      • GCKeyF2

        public static java.lang.String GCKeyF2()
        F2
      • GCKeyF3

        public static java.lang.String GCKeyF3()
        F3
      • GCKeyF4

        public static java.lang.String GCKeyF4()
        F4
      • GCKeyF5

        public static java.lang.String GCKeyF5()
        F5
      • GCKeyF6

        public static java.lang.String GCKeyF6()
        F6
      • GCKeyF7

        public static java.lang.String GCKeyF7()
        F7
      • GCKeyF8

        public static java.lang.String GCKeyF8()
        F8
      • GCKeyF9

        public static java.lang.String GCKeyF9()
        F9
      • GCKeyF10

        public static java.lang.String GCKeyF10()
        F10
      • GCKeyF11

        public static java.lang.String GCKeyF11()
        F11
      • GCKeyF12

        public static java.lang.String GCKeyF12()
        F12
      • GCKeyPrintScreen

        public static java.lang.String GCKeyPrintScreen()
        Print Screen
      • GCKeyScrollLock

        public static java.lang.String GCKeyScrollLock()
        Scroll Lock
      • GCKeyPause

        public static java.lang.String GCKeyPause()
        Pause
      • GCKeyInsert

        public static java.lang.String GCKeyInsert()
        Insert
      • GCKeyHome

        public static java.lang.String GCKeyHome()
        Home
      • GCKeyPageUp

        public static java.lang.String GCKeyPageUp()
        Page Up
      • GCKeyDeleteForward

        public static java.lang.String GCKeyDeleteForward()
        Delete Forward
      • GCKeyEnd

        public static java.lang.String GCKeyEnd()
        End
      • GCKeyPageDown

        public static java.lang.String GCKeyPageDown()
        Page Down
      • GCKeyRightArrow

        public static java.lang.String GCKeyRightArrow()
        Right Arrow
      • GCKeyLeftArrow

        public static java.lang.String GCKeyLeftArrow()
        Left Arrow
      • GCKeyDownArrow

        public static java.lang.String GCKeyDownArrow()
        Down Arrow
      • GCKeyUpArrow

        public static java.lang.String GCKeyUpArrow()
        Up Arrow
      • GCKeyKeypadNumLock

        public static java.lang.String GCKeyKeypadNumLock()
        Keypad NumLock or Clear
      • GCKeyKeypadSlash

        public static java.lang.String GCKeyKeypadSlash()
        Keypad /
      • GCKeyKeypadAsterisk

        public static java.lang.String GCKeyKeypadAsterisk()
        Keypad *
      • GCKeyKeypadHyphen

        public static java.lang.String GCKeyKeypadHyphen()
        Keypad -
      • GCKeyKeypadPlus

        public static java.lang.String GCKeyKeypadPlus()
        Keypad +
      • GCKeyKeypadEnter

        public static java.lang.String GCKeyKeypadEnter()
        Keypad Enter
      • GCKeyKeypad1

        public static java.lang.String GCKeyKeypad1()
        Keypad 1 or End
      • GCKeyKeypad2

        public static java.lang.String GCKeyKeypad2()
        Keypad 2 or Down Arrow
      • GCKeyKeypad3

        public static java.lang.String GCKeyKeypad3()
        Keypad 3 or Page Down
      • GCKeyKeypad4

        public static java.lang.String GCKeyKeypad4()
        Keypad 4 or Left Arrow
      • GCKeyKeypad5

        public static java.lang.String GCKeyKeypad5()
        Keypad 5
      • GCKeyKeypad6

        public static java.lang.String GCKeyKeypad6()
        Keypad 6 or Right Arrow
      • GCKeyKeypad7

        public static java.lang.String GCKeyKeypad7()
        Keypad 7 or Home
      • GCKeyKeypad8

        public static java.lang.String GCKeyKeypad8()
        Keypad 8 or Up Arrow
      • GCKeyKeypad9

        public static java.lang.String GCKeyKeypad9()
        Keypad 9 or Page Up
      • GCKeyKeypad0

        public static java.lang.String GCKeyKeypad0()
        Keypad 0 or Insert
      • GCKeyKeypadPeriod

        public static java.lang.String GCKeyKeypadPeriod()
        Keypad . or Delete
      • GCKeyKeypadEqualSign

        public static java.lang.String GCKeyKeypadEqualSign()
        Keypad =
      • GCKeyNonUSBackslash

        public static java.lang.String GCKeyNonUSBackslash()
        Non-US \ or |
      • GCKeyApplication

        public static java.lang.String GCKeyApplication()
        Application
      • GCKeyPower

        public static java.lang.String GCKeyPower()
        Power
      • GCKeyInternational1

        public static java.lang.String GCKeyInternational1()
        International1
      • GCKeyInternational2

        public static java.lang.String GCKeyInternational2()
        International2
      • GCKeyInternational3

        public static java.lang.String GCKeyInternational3()
        International3
      • GCKeyInternational4

        public static java.lang.String GCKeyInternational4()
        International4
      • GCKeyInternational5

        public static java.lang.String GCKeyInternational5()
        International5
      • GCKeyInternational6

        public static java.lang.String GCKeyInternational6()
        International6
      • GCKeyInternational7

        public static java.lang.String GCKeyInternational7()
        International7
      • GCKeyInternational8

        public static java.lang.String GCKeyInternational8()
        International8
      • GCKeyInternational9

        public static java.lang.String GCKeyInternational9()
        International9
      • GCKeyLANG1

        public static java.lang.String GCKeyLANG1()
        LANG1
      • GCKeyLANG2

        public static java.lang.String GCKeyLANG2()
        LANG2
      • GCKeyLANG3

        public static java.lang.String GCKeyLANG3()
        LANG3
      • GCKeyLANG4

        public static java.lang.String GCKeyLANG4()
        LANG4
      • GCKeyLANG5

        public static java.lang.String GCKeyLANG5()
        LANG5
      • GCKeyLANG6

        public static java.lang.String GCKeyLANG6()
        LANG6
      • GCKeyLANG7

        public static java.lang.String GCKeyLANG7()
        LANG7
      • GCKeyLANG8

        public static java.lang.String GCKeyLANG8()
        LANG8
      • GCKeyLANG9

        public static java.lang.String GCKeyLANG9()
        LANG9
      • GCKeyLeftControl

        public static java.lang.String GCKeyLeftControl()
        Left Control
      • GCKeyLeftShift

        public static java.lang.String GCKeyLeftShift()
        Left Shift
      • GCKeyLeftAlt

        public static java.lang.String GCKeyLeftAlt()
        Left Alt
      • GCKeyLeftGUI

        public static java.lang.String GCKeyLeftGUI()
        Left GUI
      • GCKeyRightControl

        public static java.lang.String GCKeyRightControl()
        Right Control
      • GCKeyRightShift

        public static java.lang.String GCKeyRightShift()
        Right Shift
      • GCKeyRightAlt

        public static java.lang.String GCKeyRightAlt()
        Right Alt
      • GCKeyRightGUI

        public static java.lang.String GCKeyRightGUI()
        Right GUI
      • GCControllerDidBecomeCurrentNotification

        public static java.lang.String GCControllerDidBecomeCurrentNotification()
        Use these constants with NSNotificationCenter to listen to a controller becoming the most recently used controller. This is a good time to swap out UI to match the new current controller, and unregister any handlers with the old current controller. The 'object' property of the notification will contain the GCController that became the current controller. For example: - (void)controllerDidBecomeCurrent:(NSNotification *)note { GCController *controller = note.object; ... }
        See Also:
        NSNotificationCenter, GCController.controllers
      • GCControllerDidStopBeingCurrentNotification

        public static java.lang.String GCControllerDidStopBeingCurrentNotification()
      • GCKeyboardDidConnectNotification

        public static java.lang.String GCKeyboardDidConnectNotification()
        Use these constants with NSNotificationCenter to listen to connection and disconnection events Use GCKeyboardDidConnectNotification for observing keyboard connection Use GCKeyboardDidDisconnectNotification for observing keyboard disconnection The 'object' property of the notification will contain the GCKeyboard that was connected or disconnected. [@note] All connected keyboards are coalesced into one keyboard object, so notification about connection/disconnection will only be delivered once until last keyboard disconnects.
        See Also:
        NSNotificationCetner
      • GCKeyboardDidDisconnectNotification

        public static java.lang.String GCKeyboardDidDisconnectNotification()
      • GCMouseDidConnectNotification

        public static java.lang.String GCMouseDidConnectNotification()
        Use these constants with NSNotificationCenter to listen to connection and disconnection events. Use GCMouseDidConnectNotification for observing connections of mice. Use GCMouserDidDisconnectNotification for observing disconnections of mice. Connections and disconnections of mice will also be reflected in the mice array of the GCMouse class. The 'object' property of the notification will contain the GCMouse that was connected or disconnected. For example: - (void)controllerDidConnect:(NSNotification *)note { GCMouse *mouse = note.object; .... }
        See Also:
        NSNotificationCenter, GCMouse.mice
      • GCMouseDidDisconnectNotification

        public static java.lang.String GCMouseDidDisconnectNotification()
      • GCMouseDidBecomeCurrentNotification

        public static java.lang.String GCMouseDidBecomeCurrentNotification()
        Use these constants with NSNotificationCenter to listen to a controller becoming the most recently used mouse. This is a good time to swap out UI to match the new current mouse, and unregister any handlers with the old current controller. The 'object' property of the notification will contain the GCMouse that became the current one. For example: - (void)mouseDidBecomeCurrent:(NSNotification *)note { GCMouse *mouse = note.object; ... }
        See Also:
        NSNotificationCenter, GCMouse.mice, GCMouse.current
      • GCMouseDidStopBeingCurrentNotification

        public static java.lang.String GCMouseDidStopBeingCurrentNotification()
      • GCHapticsLocalityDefault

        public static java.lang.String GCHapticsLocalityDefault()
        guaranteed to be supported
      • GCHapticsLocalityAll

        public static java.lang.String GCHapticsLocalityAll()
        guaranteed to be supported
      • GCHapticsLocalityHandles

        public static java.lang.String GCHapticsLocalityHandles()
      • GCHapticsLocalityLeftHandle

        public static java.lang.String GCHapticsLocalityLeftHandle()
      • GCHapticsLocalityRightHandle

        public static java.lang.String GCHapticsLocalityRightHandle()
      • GCHapticsLocalityTriggers

        public static java.lang.String GCHapticsLocalityTriggers()
      • GCHapticsLocalityLeftTrigger

        public static java.lang.String GCHapticsLocalityLeftTrigger()
      • GCHapticsLocalityRightTrigger

        public static java.lang.String GCHapticsLocalityRightTrigger()
      • GCHapticDurationInfinite

        public static float GCHapticDurationInfinite()