logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.InputGateway.Infrastructure.Editor.Debug

    Classes

    GamepadButtonGlyphs

    Maps Unity's generic Input System control names (buttonNorth, leftShoulder, ...) to the physical button labels printed on a given GamepadFamily's pad. Pure lookup — no Input System dependency — so it can be unit tested without a connected device.

    GamepadFamilyDetector

    Resolves the physical GamepadFamily a connected UnityEngine.InputSystem.Gamepad belongs to, so tooling (the Gamepad Monitor window, GamepadButtonGlyphs) can pick native button labels without hand-checking device types itself.

    GamepadMonitorWindow

    Live side-by-side monitor for every connected gamepad: display name, layout, detected physical family, stick/trigger values and currently-held buttons for any pad, plus the motion-extended layouts' (DualShock 4 / DualSense / Switch Pro) raw int16 gyro values, the calibrator's scaled deg/s output and current bias, a simple "integrate 90 degrees" hint a human can use to sanity-check the LSB-per-deg/s scale by physically rotating the pad, and — for Sony pads — the touchpad button state plus a live grid of the tracked finger positions.

    Enums

    GamepadFamily

    The physical controller family a connected gamepad belongs to, used to translate Unity's generic control names into the labels printed on the pad itself.

    In this article
    © 2026 Serenity. All Rights Reserved