JoyConSwift Documentation Beta

Class Joy​Con​Manager

public class JoyConManager

The manager class to handle controller connection/disconnection events

Initializers

init()

public init()

Initialize a manager

Properties

connect​Handler

var connectHandler: ((_ controller: Controller) -> Void)?

Handler for a controller connection event

disconnect​Handler

var disconnectHandler: ((_ controller: Controller) -> Void)?

Handler for a controller disconnection event

Methods

run()

public func run() -> IOReturn

Start waiting for controller connection/disconnection events in the current thread. If you don't want to stop the current thread, use runAsync() instead.

Returns

kIOReturnSuccess if succeeded. IOReturn error value if failed.

run​Async()

public func runAsync() -> IOReturn

Start waiting for controller connection/disconnection events in a new thread. If you want to wait for the events synchronously, use run() instead.

Returns

kIOReturnSuccess if succeeded. IOReturn error value if failed.

stop()

public func stop()

Stop waiting for controller connection/disconnection events