get_available_keys
List the exact input key names the engine defines—keyboard, mouse, gamepad, touch—with an optional substring filter, so you can find the precise spelling a binding call needs.
Instructions
List the input key NAMES the engine knows (keyboard, mouse, gamepad, touch), with an optional substring filter -- how you find the exact spelling a binding call needs ("SpaceBar", "Gamepad_FaceButton_Bottom", "LeftMouseButton") instead of guessing. "Available" here means the engine defines it, NOT that it is unbound: for keys that are actually free use find_free_input_key, and for what is already taken list_all_input_mappings.
Returns: { count, keys: [...] }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No | Optional case-insensitive substring to filter key names |