Class ConfigBindingEntry
Represents a single binding cell in the InputRebindManager data model, corresponding to one action in one scheme group.
Inherited Members
Namespace: Scylla.Input
Assembly: ScyllaInput.dll
Syntax
public class ConfigBindingEntry
Remarks
A binding entry may have a BindingIndex of -1 when no binding
exists for the action in the specified scheme group.
Properties
ActionID
Gets the Unity Input System action name that owns this binding.
Declaration
public string ActionID { get; }
Property Value
| Type | Description |
|---|---|
| string |
BindingIndex
Gets the flat Unity binding index within the action's bindings collection.
Returns -1 if no binding exists for this scheme group.
Declaration
public int BindingIndex { get; }
Property Value
| Type | Description |
|---|---|
| int |
CompositePart
Gets the composite part name if this binding is part of a composite
(e.g., "button", "modifier", "up", "down"), or null for non-composite bindings.
Declaration
public string CompositePart { get; }
Property Value
| Type | Description |
|---|---|
| string |
DisplayText
Gets the human-readable display text for this binding. For modifier composites, this combines modifier and button (e.g., "Shift + A"). Returns "--" when no binding exists.
Declaration
public string DisplayText { get; }
Property Value
| Type | Description |
|---|---|
| string |
EffectivePath
Gets the raw Unity Input System control path for this binding
(e.g., "<Keyboard>/a").
Declaration
public string EffectivePath { get; }
Property Value
| Type | Description |
|---|---|
| string |
HasOverride
Gets a value indicating whether this binding has a runtime override applied.
Declaration
public bool HasOverride { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsPartOfModifierComposite
Gets a value indicating whether this binding is part of a modifier composite (e.g., the "button" part of a ButtonWithOneModifier).
Declaration
public bool IsPartOfModifierComposite { get; }
Property Value
| Type | Description |
|---|---|
| bool |
IsRebindable
Gets a value indicating whether this binding can be interactively rebound.
Returns false for analog inputs like mouse delta, gamepad sticks,
and mouse scroll.
Declaration
public bool IsRebindable { get; }
Property Value
| Type | Description |
|---|---|
| bool |
SchemeGroup
Gets the scheme group name this binding belongs to (e.g., "WASD", "Gamepad").
Declaration
public string SchemeGroup { get; }
Property Value
| Type | Description |
|---|---|
| string |