Scylla Framework
  • API Reference
Search Results for

    Show / Hide Table of Contents
    • Scylla.Input
      • AutoResolveChange
      • AutoResolveResult
      • BindingConflict
      • BindingStorageSettings
      • BindingStorageType
      • BridgeSettings
      • BufferedInput
      • ConfigActionEntry
      • ConfigBindingEntry
      • ConfigConflict
      • ConfigSchemeGroup
      • ContextValidationMessage
      • ContextValidationSeverity
      • ControlScheme
      • ControlSchemeChangedEvent
      • ControlSchemeManager
      • ControlSchemeType
      • GamepadButton
      • GamepadType
      • IBindingStorage
      • IControlSchemeManager
      • IInputActionManager
      • IInputBindingManager
      • IInputBridgeManager
      • IInputBufferManager
      • IInputContextManager
      • IInputHintsManager
      • IInputListener
      • IScyllaInputBridge
      • InputActionCanceledEvent
      • InputActionManager
      • InputActionPerformedEvent
      • InputActionStartedEvent
      • InputBindingManager
      • InputBindingsLoadedEvent
      • InputBindingsSavedEvent
      • InputBridgeManager
      • InputBridgeQueryMode
      • InputBufferConsumedEvent
      • InputBufferManager
      • InputBufferedEvent
      • InputConflictResolution
      • InputContext
      • InputContextChangedEvent
      • InputContextDefinition
      • InputContextManager
      • InputContextPoppedEvent
      • InputContextPushedEvent
      • InputDeviceChangedEvent
      • InputDeviceConnectedEvent
      • InputDeviceDisconnectedEvent
      • InputDeviceType
      • InputDeviceUtil
      • InputDisabledEvent
      • InputEnabledEvent
      • InputEventType
      • InputHint
      • InputHintChangedEvent
      • InputHintsManager
      • InputIconSet
      • InputIconSet.IconMapping
      • InputIconSetChangedEvent
      • InputLoggingSettings
      • InputRebindCancelledEvent
      • InputRebindCompletedEvent
      • InputRebindManager
      • InputRebindOperation
      • InputRebindStartedEvent
      • InputRebindUtils
      • JSONFileBindingStorage
      • ManagedRebindCancelledEvent
      • ManagedRebindCompletedEvent
      • ManagedRebindDataRefreshedEvent
      • ManagedRebindStartedEvent
      • PlayerPrefsBindingStorage
      • RebindMode
      • RebindSettings
      • ScyllaInput
      • ScyllaInput.Meta
      • ScyllaInputAction
      • ScyllaInputActionMap
      • ScyllaInputBinding
      • ScyllaInputConfiguration
      • ScyllaInputContextConfiguration
      • ScyllaKey
      • ScyllaKeyConverter
      • ScyllaModifier
      • UnityInputSystemBridge
    • Scylla.Input.Editor
      • ControlSchemeDrawer
      • DeviceStatusWidget
      • IconMappingDrawer
      • InputIconSetEditor
      • ScyllaInputConfigurationEditor
      • ScyllaInputContextConfigurationEditor
      • ScyllaInputDependencyProvider
      • ScyllaInputEditor
      • ScyllaInputMenuItems
      • ScyllaInputWizard

    Enum InputDeviceType

    Classifies a physical input device by its primary interaction modality.

    Namespace: Scylla.Input
    Assembly: ScyllaInput.dll
    Syntax
    public enum InputDeviceType
    Remarks

    This enum is used throughout the input module to tag connected devices, associate them with ControlScheme instances, and route queries in per-type bridge configurations (see PerInputType).

    Keyboard and Mouse are both associated with the KeyboardMouse scheme by default. Gamepad and Joystick are associated with Gamepad. Touchscreen is associated with Touch.

    The GetDeviceType(InputDevice) method maps Unity Input System InputDevice instances to these values. Device events such as InputDeviceConnectedEvent and InputDeviceChangedEvent carry the resolved type alongside the Unity device reference.

    Fields

    Name Description
    Gamepad

    A gamepad or console controller with analog sticks, triggers, and face/shoulder buttons (Xbox, PlayStation, Nintendo Switch Pro, etc.).

    Joystick

    A joystick, flight stick, HOTAS (Hands-On Throttle and Stick) device, or similar specialized analog controller that does not report as a standard gamepad.

    Keyboard

    A physical or virtual keyboard device.

    Mouse

    A physical or virtual mouse or trackpad pointing device.

    Pen

    A pressure-sensitive stylus or pen input device.

    Touchscreen

    A capacitive touch-screen surface on mobile devices or touch-enabled monitors.

    Unknown

    A device whose type could not be determined from the Unity Input System device information, or no device is associated with a query.

    See Also
    ControlScheme
    ControlSchemeType
    IInputBridgeManager
    In this article
    Back to top Scylla Framework - Input Module API Documentation