One Logo Pool Ball
GameController · IOS API REFERENCE

GCPhysicalInputProfile

class · iOS 14.0+ · SDK 27.1

class GCPhysicalInputProfile

Members (21)

method · iOS 14.0+

capture

TypeScript
capture(): GCPhysicalInputProfile
Swift declaration
func capture() -> Self
init

init

TypeScript
static init(): GCPhysicalInputProfile
Swift declaration
init()
method · iOS 15.0+

mappedElementAlias

TypeScript
mappedElementAlias(inputName: string): string
Swift declaration
func mappedElementAlias(forPhysicalInputName inputName: String) -> String
method · iOS 15.0+

mappedPhysicalInputNames

TypeScript
mappedPhysicalInputNames(elementAlias: string): Array<string>
Swift declaration
func mappedPhysicalInputNames(forElementAlias elementAlias: String) -> Set<String>
subscript · iOS 14.0+

subscript

TypeScript
subscript(key: string): (GCControllerElement) | null
Swift declaration
subscript(key: String) -> GCControllerElement? { get }
method · iOS 14.0+

setStateFromPhysicalInput

TypeScript
setStateFromPhysicalInput(physicalInput: GCPhysicalInputProfile): void
Swift declaration
func setStateFromPhysicalInput(_ physicalInput: GCPhysicalInputProfile)
get · iOS 14.0+

allAxes

TypeScript
get allAxes(): Array<GCControllerAxisInput>
Swift declaration
var allAxes: Set<GCControllerAxisInput> { get }
get · iOS 14.0+

allButtons

TypeScript
get allButtons(): Array<GCControllerButtonInput>
Swift declaration
var allButtons: Set<GCControllerButtonInput> { get }
get · iOS 14.0+

allDpads

TypeScript
get allDpads(): Array<GCControllerDirectionPad>
Swift declaration
var allDpads: Set<GCControllerDirectionPad> { get }
get · iOS 14.0+

allElements

TypeScript
get allElements(): Array<GCControllerElement>
Swift declaration
var allElements: Set<GCControllerElement> { get }
get · iOS 14.0+

allTouchpads

TypeScript
get allTouchpads(): Array<GCControllerTouchpad>
Swift declaration
var allTouchpads: Set<GCControllerTouchpad> { get }
get · iOS 14.0+

axes

TypeScript
get axes(): Record<string, GCControllerAxisInput>
Swift declaration
var axes: [String : GCControllerAxisInput] { get }
get · iOS 14.0+

buttons

TypeScript
get buttons(): Record<string, GCControllerButtonInput>
Swift declaration
var buttons: [String : GCControllerButtonInput] { get }
get · iOS 14.0+

device

TypeScript
get device(): (SDKHandle) | null
Swift declaration
weak var device: (any GCDevice)? { get }
get · iOS 14.0+

dpads

TypeScript
get dpads(): Record<string, GCControllerDirectionPad>
Swift declaration
var dpads: [String : GCControllerDirectionPad] { get }
get · iOS 14.0+

elements

TypeScript
get elements(): Record<string, GCControllerElement>
Swift declaration
var elements: [String : GCControllerElement] { get }
get · iOS 15.0+

hasRemappedElements

TypeScript
get hasRemappedElements(): boolean
Swift declaration
var hasRemappedElements: Bool { get }
get · iOS 14.0+

lastEventTimestamp

TypeScript
get lastEventTimestamp(): number
Swift declaration
var lastEventTimestamp: TimeInterval { get }
get · iOS 14.0+

touchpads

TypeScript
get touchpads(): Record<string, GCControllerTouchpad>
Swift declaration
var touchpads: [String : GCControllerTouchpad] { get }
get · iOS 16.0+

valueDidChangeHandler

TypeScript
get valueDidChangeHandler(): (((arg0: GCPhysicalInputProfile, arg1: GCControllerElement) => Promise<void>)) | null
Swift declaration
var valueDidChangeHandler: ((GCPhysicalInputProfile, GCControllerElement) -> Void)? { get set }
set · iOS 16.0+

valueDidChangeHandler

TypeScript
set valueDidChangeHandler(value: (((arg0: GCPhysicalInputProfile, arg1: GCControllerElement) => void)) | null)
Swift declaration
var valueDidChangeHandler: ((GCPhysicalInputProfile, GCControllerElement) -> Void)? { get set }

Skipped declarations

No declarations were skipped in this snapshot.

All GameController types →