Class InputActionMetadata
Scylla-side data about one action, keyed by the action's action asset GUID.
Inherited Members
Namespace: Scylla.Input
Assembly: ScyllaInput.dll
Syntax
[Serializable]
public class InputActionMetadata
Fields
ActionID
The action's GUID in the action asset. Authoritative for identity.
Declaration
[Tooltip("The action's GUID in the action asset. Authoritative for identity.")]
public string ActionID
Field Value
| Type | Description |
|---|---|
| string |
Annotation
The authoring notes.
Declaration
public InputAnnotation Annotation
Field Value
| Type | Description |
|---|---|
| InputAnnotation |
MapID
The owning map's GUID, kept alongside so the reconciler can scope a name search to the right parent without walking the whole document.
Declaration
[Tooltip("The owning map's GUID.")]
public string MapID
Field Value
| Type | Description |
|---|---|
| string |
ProtectedReason
Explanation shown when a player tries to rebind a protected action.
Declaration
[Tooltip("Shown by the rebinding UI when Rebindability is Protected.")]
public string ProtectedReason
Field Value
| Type | Description |
|---|---|
| string |
QualifiedName
The fully qualified name at last sync, in Map/Action form. Qualified because
action names are unique only within a map.
Declaration
[Tooltip("The 'Map/Action' name at last sync. Action names are unique only within a map.")]
public string QualifiedName
Field Value
| Type | Description |
|---|---|
| string |
Rebindability
Whether the player may rebind this action.
Declaration
[Tooltip("Whether the player may rebind this action.")]
public InputRebindability Rebindability
Field Value
| Type | Description |
|---|---|
| InputRebindability |
Properties
IsEmpty
Gets whether the record carries nothing worth preserving.
Declaration
public bool IsEmpty { get; }
Property Value
| Type | Description |
|---|---|
| bool |