Interface IActingDeviceTracker
Tracks the input device that most recently drove a UI/menu action. Lets feedback route to the
pad that actually triggered the action instead of Gamepad.current (which is merely the
last device to send any input, globally, and is ambiguous with multiple controllers connected).
Device identity is exposed as a string id (the Input System device id) to keep this port
engine-agnostic.
Namespace: Serenity.InputGateway.Application.Interfaces
Assembly: Serenity.InputGateway.Application.dll
Syntax
public interface IActingDeviceTracker
Properties
ActingDeviceId
Declaration
string ActingDeviceId { get; }
Property Value
| Type | Description |
|---|---|
| string | Device id (as string) of the last device that drove a UI action, or null/empty if none. |
Methods
Clear()
Clears the recorded acting device.
Declaration
void Clear()
SetActingDevice(string)
Records the device that just triggered a UI action.
Declaration
void SetActingDevice(string deviceId)
Parameters
| Type | Name | Description |
|---|---|---|
| string | deviceId | The Input System device id, as a string. |