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.