Set focus to this node.
Handle input. Called each frame when focused.
Check if this node has focus. Recommended implementation: return tree.focus is this. Proxy nodes, such as FluidFilePicker might choose to return the value of the node they hold.
Run input actions for the node.
Mixin template to enable input actions in this class.
Handle mouse input on the node.
Check if the node is disabled. mixin makeHoverable to implement.
Check if the node is hovered.
Get the underlying node.
Run input actions for the node.
An interface to be implemented by all nodes that can take focus.
Note: Input nodes often have many things in common. If you want to create an input-taking node, you're likely better off extending from FluidInput.