UFO: Alien Invasion
|
#include <ui_node_abstractvalue.h>
Inherits uiLocatedNode.
Inherited by uiBarNode, uiCheckBoxNode, uiSpinnerNode, and uiTBarNode.
Public Member Functions | |
void | onLoaded (uiNode_t *node) override |
void | onLoading (uiNode_t *node) override |
void | clone (uiNode_t const *source, uiNode_t *clone) override |
Call to update a cloned node. More... | |
void | initNode (uiNode_t *node) override |
void | initNodeDynamic (uiNode_t *node) override |
void | deleteNode (uiNode_t *node) override |
void | setRange (uiNode_t *node, float min, float max) |
bool | setValue (uiNode_t *node, float value) |
bool | setDelta (uiNode_t *node, float delta) |
bool | setMax (uiNode_t *node, float max) |
bool | setMin (uiNode_t *node, float min) |
bool | incValue (uiNode_t *node) |
bool | decValue (uiNode_t *node) |
float | getFactorFloat (uiNode_t const *node) |
float | getMin (uiNode_t const *node) |
float | getMax (uiNode_t const *node) |
float | getDelta (uiNode_t const *node) |
float | getValue (uiNode_t const *node) |
float | getLastDiff (uiNode_t const *node) |
float | getShiftIncreaseFactor (uiNode_t *const node) |
![]() | |
virtual void | draw (uiNode_t *node) |
virtual void | drawTooltip (const uiNode_t *node, int x, int y) const |
virtual void | drawOverWindow (uiNode_t *node) |
virtual void | doLayout (uiNode_t *node) |
Call to update the node layout. This common code revalidates the node tree. More... | |
virtual void | onSizeChanged (uiNode_t *node) |
Callback stub. More... | |
virtual void | onLeftClick (uiNode_t *node, int x, int y) |
virtual void | onRightClick (uiNode_t *node, int x, int y) |
virtual void | onMiddleClick (uiNode_t *node, int x, int y) |
virtual bool | onScroll (uiNode_t *node, int deltaX, int deltaY) |
virtual void | onMouseMove (uiNode_t *node, int x, int y) |
virtual void | onMouseDown (uiNode_t *node, int x, int y, int button) |
virtual void | onMouseUp (uiNode_t *node, int x, int y, int button) |
virtual bool | onMouseLongPress (uiNode_t *node, int x, int y, int button) |
Send mouse event when a pressed mouse button is dragged. More... | |
virtual void | onMouseEnter (uiNode_t *node) |
virtual void | onMouseLeave (uiNode_t *node) |
virtual void | onCapturedMouseMove (uiNode_t *node, int x, int y) |
virtual void | onCapturedMouseLost (uiNode_t *node) |
virtual bool | onStartDragging (uiNode_t *node, int startX, int startY, int currentX, int currentY, int button) |
Send mouse event when a pressed mouse button is dragged. More... | |
virtual bool | onDndEnter (uiNode_t *node) |
virtual bool | onDndMove (uiNode_t *node, int x, int y) |
virtual void | onDndLeave (uiNode_t *node) |
virtual bool | onDndDrop (uiNode_t *node, int x, int y) |
virtual bool | onDndFinished (uiNode_t *node, bool isDropped) |
virtual void | onFocusGained (uiNode_t *node) |
virtual void | onFocusLost (uiNode_t *node) |
virtual bool | onKeyPressed (uiNode_t *node, unsigned int key, unsigned short unicode) |
virtual bool | onKeyReleased (uiNode_t *node, unsigned int key, unsigned short unicode) |
virtual void | getClientPosition (uiNode_t const *node, vec2_t position) |
virtual int | getCellWidth (uiNode_t *node) |
virtual int | getCellHeight (uiNode_t *node) |
![]() | |
virtual void | onWindowOpened (uiNode_t *node, linkedList_t *params) |
virtual void | onWindowClosed (uiNode_t *node) |
virtual void | onWindowActivate (uiNode_t *node) |
virtual void | onActivate (uiNode_t *node) |
Activate the node. Can be used without the mouse (ie. a button will execute onClick) More... | |
virtual void | onPropertyChanged (uiNode_t *node, const value_t *property) |
virtual | ~uiNode () |
Definition at line 29 of file ui_node_abstractvalue.h.
Call to update a cloned node.
Reimplemented from uiNode.
Definition at line 120 of file ui_node_abstractvalue.cpp.
References uiNode::clone(), EXTRADATA, EXTRADATACONST, Mem_PoolAllocType, UI_CloneCvarOrFloat(), and ui_dynPool.
bool uiAbstractValueNode::decValue | ( | uiNode_t * | node | ) |
Definition at line 265 of file ui_node_abstractvalue.cpp.
References EXTRADATA, getFactorFloat(), setValue(), and UI_GetReferenceFloat().
Referenced by uiSpinnerNode::step(), and UI_AbstractValue_DecValue().
call to delete a dynamic node
Reimplemented from uiNode.
Definition at line 108 of file ui_node_abstractvalue.cpp.
References uiNode::deleteNode(), EXTRADATA, and UI_FreeCvarOrFloat().
float uiAbstractValueNode::getDelta | ( | uiNode_t const * | node | ) |
Definition at line 282 of file ui_node_abstractvalue.cpp.
References EXTRADATACONST, and UI_GetReferenceFloat().
Referenced by uiSpinnerNode::draw(), and UI_AbstractValue_GetDelta().
float uiAbstractValueNode::getFactorFloat | ( | uiNode_t const * | node | ) |
Definition at line 137 of file ui_node_abstractvalue.cpp.
References EXTRADATACONST, K_SHIFT, and Key_IsDown().
Referenced by decValue(), and incValue().
float uiAbstractValueNode::getLastDiff | ( | uiNode_t const * | node | ) |
Definition at line 145 of file ui_node_abstractvalue.cpp.
References EXTRADATACONST.
Referenced by UI_AbstractValue_GetLastDiff().
float uiAbstractValueNode::getMax | ( | uiNode_t const * | node | ) |
Definition at line 277 of file ui_node_abstractvalue.cpp.
References EXTRADATACONST, and UI_GetReferenceFloat().
Referenced by uiBarNode::draw(), uiTBarNode::draw(), uiSpinnerNode::draw(), uiBarNode::onCapturedMouseMove(), UI_AbstractValue_GetMax(), and UI_AbstractValue_SetMin().
float uiAbstractValueNode::getMin | ( | uiNode_t const * | node | ) |
Definition at line 272 of file ui_node_abstractvalue.cpp.
References EXTRADATACONST, and UI_GetReferenceFloat().
Referenced by uiBarNode::draw(), uiTBarNode::draw(), uiSpinnerNode::draw(), uiBarNode::onCapturedMouseMove(), UI_AbstractValue_GetMin(), and UI_AbstractValue_SetMax().
float uiAbstractValueNode::getShiftIncreaseFactor | ( | uiNode_t *const | node | ) |
Definition at line 149 of file ui_node_abstractvalue.cpp.
References EXTRADATA.
Referenced by UI_AbstractValue_GetShiftIncreaseFactor().
float uiAbstractValueNode::getValue | ( | uiNode_t const * | node | ) |
Definition at line 287 of file ui_node_abstractvalue.cpp.
References EXTRADATACONST, and UI_GetReferenceFloat().
Referenced by uiBarNode::draw(), uiTBarNode::draw(), uiCheckBoxNode::draw(), uiSpinnerNode::draw(), uiCheckBoxNode::toggle(), UI_AbstractValue_GetValue(), UI_CheckBox_ValueAsBoolean(), and UI_CheckBox_ValueAsInteger().
bool uiAbstractValueNode::incValue | ( | uiNode_t * | node | ) |
Definition at line 258 of file ui_node_abstractvalue.cpp.
References EXTRADATA, getFactorFloat(), setValue(), and UI_GetReferenceFloat().
Referenced by uiSpinnerNode::step(), and UI_AbstractValue_IncValue().
call to initialize the node structure and extradata structure
Reimplemented from uiNode.
Definition at line 99 of file ui_node_abstractvalue.cpp.
References uiNode::initNode().
call to initialize a dynamic node
Reimplemented from uiNode.
Definition at line 103 of file ui_node_abstractvalue.cpp.
References uiNode::initNodeDynamic().
only called one time, when node parsing was finished
Reimplemented from uiNode.
Definition at line 90 of file ui_node_abstractvalue.cpp.
References EXTRADATA, uiNode::onLoaded(), and UI_InitCvarOrFloat().
Called before script initialization, initialized default values
Reimplemented from uiNode.
Reimplemented in uiSpinnerNode, uiCheckBoxNode, and uiBarNode.
Definition at line 84 of file ui_node_abstractvalue.cpp.
References EXTRADATA, and uiNode::onLoading().
Referenced by uiCheckBoxNode::onLoading(), and uiSpinnerNode::onLoading().
bool uiAbstractValueNode::setDelta | ( | uiNode_t * | node, |
float | delta | ||
) |
Definition at line 205 of file ui_node_abstractvalue.cpp.
References Cvar_SetValue(), EXTRADATA, Q_strstart(), and UI_GetReferenceFloat().
Referenced by UI_AbstractValue_SetDelta().
bool uiAbstractValueNode::setMax | ( | uiNode_t * | node, |
float | max | ||
) |
Definition at line 222 of file ui_node_abstractvalue.cpp.
References Cvar_SetValue(), EXTRADATA, Q_strstart(), and UI_GetReferenceFloat().
Referenced by setRange().
bool uiAbstractValueNode::setMin | ( | uiNode_t * | node, |
float | min | ||
) |
Definition at line 240 of file ui_node_abstractvalue.cpp.
References Cvar_SetValue(), EXTRADATA, Q_strstart(), and UI_GetReferenceFloat().
Referenced by setRange().
Definition at line 153 of file ui_node_abstractvalue.cpp.
References EXTRADATA, setMax(), setMin(), and UI_InitCvarOrFloat().
Referenced by uiCheckBoxNode::onLoading(), UI_AbstractValue_SetMax(), UI_AbstractValue_SetMin(), and UI_AbstractValue_SetRange().
bool uiAbstractValueNode::setValue | ( | uiNode_t * | node, |
float | value | ||
) |
Definition at line 169 of file ui_node_abstractvalue.cpp.
References Cvar_SetValue(), EXTRADATA, uiNode_t::lua_onChange, uiNode_t::onChange, Q_strstart(), UI_ExecuteEventActions(), UI_ExecuteLuaEventScript(), and UI_GetReferenceFloat().
Referenced by decValue(), incValue(), uiBarNode::onCapturedMouseMove(), uiCheckBoxNode::toggle(), and UI_AbstractValue_SetValue().