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 InputBridgeQueryMode

    Controls how the IInputBridgeManager resolves input queries when more than one IScyllaInputBridge is registered.

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

    The Scylla Input module supports registering multiple input bridges simultaneously - for example, one bridge that wraps the Unity Input System and a second bridge that wraps a custom or third-party input plugin. This enum determines which bridge (or bridges) are consulted when the game polls for device state.

    The active mode is configured via QueryMode. In projects that use only a single bridge, SingleBridge (the default) is sufficient and incurs no extra overhead. More complex multi-bridge setups can use PriorityChain, PerInputType, or CombineAll as needed.

    The conflict behavior when multiple bridges report values simultaneously is governed separately by InputConflictResolution; these two settings work together when the query mode involves more than one bridge.

    Fields

    Name Description
    CombineAll

    Query all registered bridges and aggregate their results into a single answer.

    PerInputType

    Route each input query to a bridge that has been explicitly configured to handle a specific InputDeviceType, allowing different device categories to be managed by different bridges simultaneously.

    PriorityChain

    Query bridges in descending priority order and return the result from the first bridge that reports a positive (non-zero or true) value for the queried input.

    SingleBridge

    Query only the single highest-priority bridge that is currently available, ignoring all other registered bridges.

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