One Logo Pool Ball
GameController · IOS API REFERENCE

GCExtendedGamepad

class · iOS 7.0+ · SDK 27.1

class GCExtendedGamepad

Members (22)

init

init

TypeScript
static init(): GCExtendedGamepad
Swift declaration
init()
method · iOS 7.0+ · Deprecated in iOS 13.0

saveSnapshot

TypeScript
saveSnapshot(): GCExtendedGamepadSnapshot
Swift declaration
func saveSnapshot() -> GCExtendedGamepadSnapshot
method · iOS 13.0+

setStateFrom

TypeScript
setStateFrom(extendedGamepad: GCExtendedGamepad): void
Swift declaration
func setStateFrom(_ extendedGamepad: GCExtendedGamepad)
get · iOS 7.0+

buttonA

TypeScript
get buttonA(): GCControllerButtonInput
Swift declaration
var buttonA: GCControllerButtonInput { get }
get · iOS 7.0+

buttonB

TypeScript
get buttonB(): GCControllerButtonInput
Swift declaration
var buttonB: GCControllerButtonInput { get }
get · iOS 14.0+

buttonHome

TypeScript
get buttonHome(): (GCControllerButtonInput) | null
Swift declaration
var buttonHome: GCControllerButtonInput? { get }
get · iOS 13.0+

buttonMenu

TypeScript
get buttonMenu(): GCControllerButtonInput
Swift declaration
var buttonMenu: GCControllerButtonInput { get }
get · iOS 13.0+

buttonOptions

TypeScript
get buttonOptions(): (GCControllerButtonInput) | null
Swift declaration
var buttonOptions: GCControllerButtonInput? { get }
get · iOS 7.0+

buttonX

TypeScript
get buttonX(): GCControllerButtonInput
Swift declaration
var buttonX: GCControllerButtonInput { get }
get · iOS 7.0+

buttonY

TypeScript
get buttonY(): GCControllerButtonInput
Swift declaration
var buttonY: GCControllerButtonInput { get }
get · iOS 7.0+

controller

TypeScript
get controller(): (GCController) | null
Swift declaration
weak var controller: GCController? { get }
get · iOS 7.0+

dpad

TypeScript
get dpad(): GCControllerDirectionPad
Swift declaration
var dpad: GCControllerDirectionPad { get }
get · iOS 7.0+

leftShoulder

TypeScript
get leftShoulder(): GCControllerButtonInput
Swift declaration
var leftShoulder: GCControllerButtonInput { get }
get · iOS 7.0+

leftThumbstick

TypeScript
get leftThumbstick(): GCControllerDirectionPad
Swift declaration
var leftThumbstick: GCControllerDirectionPad { get }
get · iOS 12.1+

leftThumbstickButton

TypeScript
get leftThumbstickButton(): (GCControllerButtonInput) | null
Swift declaration
var leftThumbstickButton: GCControllerButtonInput? { get }
get · iOS 7.0+

leftTrigger

TypeScript
get leftTrigger(): GCControllerButtonInput
Swift declaration
var leftTrigger: GCControllerButtonInput { get }
get · iOS 7.0+

rightShoulder

TypeScript
get rightShoulder(): GCControllerButtonInput
Swift declaration
var rightShoulder: GCControllerButtonInput { get }
get · iOS 7.0+

rightThumbstick

TypeScript
get rightThumbstick(): GCControllerDirectionPad
Swift declaration
var rightThumbstick: GCControllerDirectionPad { get }
get · iOS 12.1+

rightThumbstickButton

TypeScript
get rightThumbstickButton(): (GCControllerButtonInput) | null
Swift declaration
var rightThumbstickButton: GCControllerButtonInput? { get }
get · iOS 7.0+

rightTrigger

TypeScript
get rightTrigger(): GCControllerButtonInput
Swift declaration
var rightTrigger: GCControllerButtonInput { get }
get · iOS 7.0+

valueChangedHandler

TypeScript
get valueChangedHandler(): (((arg0: GCExtendedGamepad, arg1: GCControllerElement) => Promise<void>)) | null
Swift declaration
var valueChangedHandler: GCExtendedGamepadValueChangedHandler? { get set }
set · iOS 7.0+

valueChangedHandler

TypeScript
set valueChangedHandler(value: (((arg0: GCExtendedGamepad, arg1: GCControllerElement) => void)) | null)
Swift declaration
var valueChangedHandler: GCExtendedGamepadValueChangedHandler? { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All GameController types →