Namespace Serenity.InputGateway.Application.Interfaces
Interfaces
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.
IPlayerInputFactory
IPlayerInputJoinService
Service to manage player joining/leaving in local multiplayer scenarios.
IPlayerInputJoinServiceFactory
Factory interface for creating instances of IPlayerInputJoinService with a specified manager type.
IPlayerInputManagerFactory
IPlayerInputService
Service to manage player input and active controller state.
IPlayerInputServiceFactory
Factory interface for creating instances of IPlayerInputService with specified parameters.