Class InputLoggingSettings
Controls which categories of Input module events are written to the Scylla log.
All flags default to true to aid debugging during development. Disable
individual flags in production builds to reduce log noise.
Inherited Members
Namespace: Scylla.Input
Assembly: ScyllaInput.dll
Syntax
[Serializable]
public class InputLoggingSettings
Fields
LogBindingChanges
When true, the module logs a message whenever a binding override is applied,
reset, loaded from storage, or saved to storage. Useful for verifying that
binding persistence works correctly. Defaults to true.
Declaration
[Tooltip("When enabled, logs a message to the console whenever input bindings are modified, loaded from storage, or saved to storage. Useful for debugging rebinding workflows and verifying that persistence is working correctly.")]
public bool LogBindingChanges
Field Value
| Type | Description |
|---|---|
| bool |
LogContextChanges
When true, the module logs a message whenever an input context is pushed
onto or popped from the context stack. Useful for tracing context flow when
debugging input priority issues. Defaults to true.
Declaration
[Tooltip("When enabled, logs a message to the console whenever the input context stack changes (push, pop, or replace). Useful for debugging context-dependent input behavior such as transitions between menu and gameplay modes.")]
public bool LogContextChanges
Field Value
| Type | Description |
|---|---|
| bool |
LogSchemeChanges
When true, the module logs a message whenever the active control scheme
switches between keyboard/mouse and gamepad. Useful for verifying that device
detection thresholds are tuned correctly. Defaults to true.
Declaration
[Tooltip("When enabled, logs a message to the console whenever the active control scheme changes between keyboard/mouse and gamepad. Useful for verifying that auto-detection thresholds are calibrated correctly and transitions are smooth.")]
public bool LogSchemeChanges
Field Value
| Type | Description |
|---|---|
| bool |