Represents a general input node.
Default input actions one can listen to.
Make a InputAction handler react to every frame as long as the action is being held (mouse button held down, key held down, etc.).
Check if any stroke bound to this action is active.
Check if any stroke bound to this action is being held.
Check if a keyboard or gamepad stroke bound to this action is active.
Check if a keyboard or gamepad stroke bound to this action is being held.
Check if a mouse stroke bound to this action is active
Check if a mouse stroke bound to this action is being held.
An interface to be implemented by all nodes that can take focus.
An interface to be implemented by all nodes that can perform actions when hovered (eg. on click)
This meta-UDA can be attached to an enum, so Fluid would recognize members of said enum as an UDA defining input actions. As an UDA, this template should be used without instantiating.
ID of an input action.
Binding of an input stroke to an input action.
A layer groups input bindings by common key modifiers.
Represents a key or button input combination.
Check if the given symbol is an input action type.