One Logo Pool Ball
GameController · IOS API REFERENCE

GCVirtualController

class · iOS 15.0+ · SDK 27.1

class GCVirtualController

Members (6)

method · iOS 15.0+

connect

TypeScript
connect(reply?: (((arg0: (NativeError) | null) => void)) | null): void
Swift declaration
func connect() async throws
method · iOS 15.0+

disconnect

TypeScript
disconnect(): void
Swift declaration
func disconnect()
init · iOS 15.0+

init

TypeScript
static init(configuration: GCVirtualController_Configuration): GCVirtualController
Swift declaration
init(configuration: GCVirtualController.Configuration)
method · iOS 17.0+

setPosition

TypeScript
setPosition(position: { x: number; y: number }, element: string): void
Swift declaration
func setPosition(_ position: CGPoint, forDirectionPadElement element: String)
method · iOS 17.0+

setValue

TypeScript
setValue(value: number, element: string): void
Swift declaration
func setValue(_ value: CGFloat, forButtonElement element: String)
get · iOS 15.0+

controller

TypeScript
get controller(): (GCController) | null
Swift declaration
var controller: GCController? { get }

Skipped declarations

2 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

GCVirtualController.updateConfiguration(forElement:configuration:)

callback cannot propagate synchronous failure

GCVirtualController.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

All GameController types →