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