A Keybinding is an assignment of a keyboard key, mouse button, or joystick button, to a command that the HSL input system recognizes. For example, pressing the spacebar, causes a player to jump, and pressing W causes the character to move forward. You can have as many different layers as you want, but in an initial implementation of Clean Engine, you will start with the following layers:
- HE Movement
- Character movement
- HE Camera
- Camera movement
- HE Command
- One command which toggles in and out of gameplay mode
- HE Mouse
- Mouse controls
- GUI Editor commands
For more details, see: HSL Input System
For a complete list of current keybindings, check the HeroEngineKeyBindings.ini file.
Please Note: If you are simply looking for an easy way to reassign current key bindings in the HeroCloud, the GameKeyBindings.ini is provided in the root directory. It is in the GAME package and so may be freely edited to provide game-specific overrides.