logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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.

    In this article
    © 2026 Serenity. All Rights Reserved