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.
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.
Handle input actions. This function is called by runInputAction and can be overriden to preprocess input actions in some cases.
Run input actions.
Run mouse 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.