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 for @WhileDown
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.
Helper function to run an input action handler through one of the possible overloads.
Interface for container nodes that support dropping other nodes inside.
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)
An interface to be implemented by nodes that accept scroll input.
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.