logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.InputGateway.Infrastructure.Settings

    Classes

    InputMaster

    UnityPlayerInputDeviceFilterSettings

    Unity ScriptableObject implementation of player input device filtering settings.
    Provides comprehensive device filtering capabilities including basic device type restrictions, layout-based filtering, and advanced name/ID matching.
    Supports both whitelist and blacklist approaches for fine-grained control over which input devices are accepted by the system.

    UnityPlayerInputJoinGateSettings

    Unity ScriptableObject implementation of player input join gate settings.
    Controls multiplayer session join restrictions including capacity limits, duplicate device rules, and keyboard/mouse constraints.
    Provides focused join rules for managing player entry without owning device allow/deny policies.

    UnityPlayerInputRoutingSettings

    Unity ScriptableObject implementation for player input routing configuration settings.
    Defines comprehensive input routing behavior including device handling, UI interaction modes, session management, and policy enforcement.
    Serves as the central configuration point for the Unity Player Input system routing architecture.

    Structs

    InputMaster.CameraActions

    InputMaster.GameActions

    InputMaster.MenuActions

    InputMaster.PlayerActions

    InputMaster.UIActions

    Interfaces

    InputMaster.ICameraActions

    InputMaster.IGameActions

    InputMaster.IMenuActions

    InputMaster.IPlayerActions

    InputMaster.IUIActions

    In this article
    © 2026 Serenity. All Rights Reserved