Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
isPressed function
isPressed
is a quality of life adjustment. This function enables to useto check if one key is pressed. This eliminates the rather clunky use of
control listener
The new control listener in
FUDGE/Core/Source/Control/Listener.ts
enables a more straight forward use of controls.Currently you can (only) pass one keycode to listen for. In the future this can be extended to use an array of
f.KEYBOARD_CODE
.With
setInputMapped(_active, _inactive)
the listener can automatically map_active
and_inactive
to key presses of the provided key.With
getOutput()
you can retrieve the calculated output as usual (e.g. in the game loop)