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 |
---|---|
IController |
PhysicalDevice
Gets the physical plugged-in device from the host machine
Declaration
IInputDevice PhysicalDevice { get; }
Property Value
Type | Description |
---|---|
IInput |
PhysicalDeviceInstance
Gets the driver instance of the physical device plugged into this emulated port.
Declaration
IInputDeviceInstance PhysicalDeviceInstance { get; }
Property Value
Type | Description |
---|---|
IInput |
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. |
TargetLayout
Gets the layout of the emulated controller
Declaration
IControllerLayout TargetLayout { get; }
Property Value
Type | Description |
---|---|
IController |