• Home
  • Blog
  • Docs
  • GitHub
Show / Hide Table of Contents

Interface IEmulatedController

Represents a controller port on the emulated machine

Namespace: Snowflake.Orchestration.Extensibility
Assembly: Snowflake.Framework.Primitives.dll
Syntax
public interface IEmulatedController

Properties

LayoutMapping

Gets the mapped controller elements mapping real inputs to the emulated controller

Declaration
IControllerElementMappingProfile LayoutMapping { get; }
Property Value
Type Description
IControllerElementMappingProfile

PhysicalDevice

Gets the physical plugged-in device from the host machine

Declaration
IInputDevice PhysicalDevice { get; }
Property Value
Type Description
IInputDevice

PhysicalDeviceInstance

Gets the driver instance of the physical device plugged into this emulated port.

Declaration
IInputDeviceInstance PhysicalDeviceInstance { get; }
Property Value
Type Description
IInputDeviceInstance

PortIndex

Gets the emulated port number index, zero indexed. eg. (0 -> Player One, 1 -> Player 2)

Declaration
int PortIndex { get; }
Property Value
Type Description
System.Int32

TargetLayout

Gets the layout of the emulated controller

Declaration
IControllerLayout TargetLayout { get; }
Property Value
Type Description
IControllerLayout
Built with ❤️ by @chyyran. Text content licensed under CC-BY-SA 4.0.