void onMouseDown(uiNode_t *node, int x, int y, int button) override
void onCapturedMouseMove(uiNode_t *node, int x, int y) override
Called when the node is captured by the mouse.
Define common thing for GUI controls which allow to edit a value (scroolbar, spinner, and more)
void draw(uiNode_t *node) override
void onMouseUp(uiNode_t *node, int x, int y, int button) override
Atomic structure used to define most of the UI.
align_t
We need this here for checking the boundaries from script values.
void UI_RegisterBarNode(uiBehaviour_t *behaviour)
void onLoading(uiNode_t *node) override
Called before loading. Used to set default attribute values.
node behaviour, how a node work