OBJECT

EmulatedController

An association of a real input device to a virtual emulated device being used for an emulation instance.

  • type EmulatedController {
  • # The controller layout mapping associated with this emulated controller. If this
  • # is null, then the layout was previously deleted, and this emulated controller
  • # can not be used.
  • layoutMapping: ControllerElementMappingProfile
  • # The zero-indexed emulated port index; i.e. Player 1 is represented by a port
  • # index of 0.
  • portIndex: Int!
  • # The target controller layout that is being emulated. If this is null, then the
  • # virtual port hasan invalid controller ID.
  • targetLayout: ControllerLayout
  • # The physical input device that provides inputs as the emulated controller. If
  • # this is null, the physical device is disconnected.
  • physicalDevice: InputDevice
  • # The device instance of the physical input device that provides inputs as the
  • # emulated controller.
  • physicalDeviceInstance: InputDeviceInstance
  • }