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, and when the binding storage or current
profile changes. 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, or the binding storage or current profile changes. 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, or when a context is registered or unregistered. 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) or a context is registered or unregistered. 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, or when a scheme is registered or unregistered. 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 or a scheme is registered or unregistered. Useful for verifying that auto-detection thresholds are calibrated correctly and transitions are smooth.")]
public bool LogSchemeChanges
Field Value
| Type | Description |
|---|---|
| bool |