Enum ControlSchemeType
Identifies the high-level category of a ControlScheme, determining how input is interpreted and which button-prompt icons are displayed to the player.
Namespace: Scylla.Input
Assembly: ScyllaInput.dll
Syntax
public enum ControlSchemeType
Remarks
The IControlSchemeManager uses this enum as the key in its type-indexed scheme registry, so that callers can retrieve or activate "the gamepad scheme" without knowing its specific string ID. Only the first registered scheme of each type occupies the type-keyed slot; additional schemes of the same type must be addressed by their exact string ID.
Auto-detection in ControlSchemeManager resolves input activity to one of these categories (either Gamepad or KeyboardMouse) and then looks up the corresponding registered scheme to activate.
Fields
| Name | Description |
|---|---|
| Custom | A project-defined control scheme for specialized input methods that do not fit the built-in categories. |
| Gamepad | Gamepad or controller input, the standard control scheme for console-style play. |
| KeyboardMouse | Keyboard and mouse input, the standard control scheme for PC gaming. |
| Touch | Touch-screen input for mobile devices and touch-enabled platforms. |
| Unknown | Sentinel value indicating an unspecified or unresolved control scheme type. |