|
UFO: Alien Invasion
|
The abstractvalue node is an abstract node (we can't instanciate it). It provide common properties to concrete nodes, to manage a value in a range. More...
#include "../ui_nodes.h"#include "../ui_parse.h"#include "../ui_internal.h"#include "../ui_lua.h"#include "ui_node_abstractvalue.h"#include "../../input/cl_input.h"#include "../../input/cl_keys.h"#include "../../../common/scripts_lua.h"
Go to the source code of this file.
Macros | |
| #define | EXTRADATA_TYPE abstractValueExtraData_t |
| #define | EXTRADATA(node) |
| #define | EXTRADATACONST(node) |
The abstractvalue node is an abstract node (we can't instanciate it). It provide common properties to concrete nodes, to manage a value in a range.
Definition in file ui_node_abstractvalue.cpp.
| #define EXTRADATA | ( | node | ) |
Definition at line 40 of file ui_node_abstractvalue.cpp.
Referenced by UI_AbstractValue_SetMaxCvar(), UI_AbstractValue_SetMinCvar(), UI_AbstractValue_SetRangeCvar(), UI_AbstractValue_SetShiftIncreaseFactor(), and UI_AbstractValue_SetValueCvar().
| #define EXTRADATA_TYPE abstractValueExtraData_t |
Definition at line 39 of file ui_node_abstractvalue.cpp.
| #define EXTRADATACONST | ( | node | ) |
Definition at line 41 of file ui_node_abstractvalue.cpp.
Referenced by uiAbstractValueNode::clone(), uiBaseLayoutNode::drawTooltip(), uiStringNode::drawTooltip(), uiPanelNode::getClientPosition(), uiAbstractValueNode::getDelta(), uiAbstractValueNode::getFactorFloat(), uiAbstractValueNode::getLastDiff(), uiAbstractValueNode::getMax(), uiAbstractValueNode::getMin(), uiAbstractValueNode::getValue(), uiContainerNode::onDndFinished(), UI_BaseInventoryNodeGetItem(), and UI_MessageDraw().
Definition at line 327 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, uiAbstractValueNode::decValue(), SharedPtr< T >::get(), and uiBehaviour_t::manager.
Referenced by uiAbstractValueNode_t_dec_value().
| float UI_AbstractValue_GetDelta | ( | uiNode_t * | node | ) |
Definition at line 307 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, SharedPtr< T >::get(), uiAbstractValueNode::getDelta(), and uiBehaviour_t::manager.
Referenced by uiAbstractValueNode_t_delta().
| float UI_AbstractValue_GetLastDiff | ( | uiNode_t * | node | ) |
Definition at line 312 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, SharedPtr< T >::get(), uiAbstractValueNode::getLastDiff(), and uiBehaviour_t::manager.
Referenced by uiAbstractValueNode_t_lastdiff().
| float UI_AbstractValue_GetMax | ( | uiNode_t * | node | ) |
Definition at line 297 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, SharedPtr< T >::get(), uiAbstractValueNode::getMax(), and uiBehaviour_t::manager.
Referenced by uiAbstractValueNode_t_max().
| float UI_AbstractValue_GetMin | ( | uiNode_t * | node | ) |
Definition at line 292 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, SharedPtr< T >::get(), uiAbstractValueNode::getMin(), and uiBehaviour_t::manager.
Referenced by uiAbstractValueNode_t_min().
| float UI_AbstractValue_GetShiftIncreaseFactor | ( | uiNode_t * | node | ) |
Definition at line 317 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, SharedPtr< T >::get(), uiAbstractValueNode::getShiftIncreaseFactor(), and uiBehaviour_t::manager.
Referenced by uiAbstractValueNode_t_shiftmultiplier().
| float UI_AbstractValue_GetValue | ( | uiNode_t * | node | ) |
Definition at line 302 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, SharedPtr< T >::get(), uiAbstractValueNode::getValue(), and uiBehaviour_t::manager.
Referenced by uiAbstractValueNode_t_value().
Definition at line 322 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, SharedPtr< T >::get(), uiAbstractValueNode::incValue(), and uiBehaviour_t::manager.
Referenced by uiAbstractValueNode_t_inc_value().
Definition at line 352 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, SharedPtr< T >::get(), uiBehaviour_t::manager, and uiAbstractValueNode::setDelta().
Referenced by uiAbstractValueNode_t_set_delta().
Definition at line 342 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, SharedPtr< T >::get(), uiAbstractValueNode::getMin(), uiBehaviour_t::manager, and uiAbstractValueNode::setRange().
Referenced by uiAbstractValueNode_t_set_max__SWIG_0().
Definition at line 375 of file ui_node_abstractvalue.cpp.
References EXTRADATA, Mem_StrDup, and UI_FreeCvarOrFloat().
Referenced by uiAbstractValueNode_t_set_max__SWIG_1().
Definition at line 337 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, SharedPtr< T >::get(), uiAbstractValueNode::getMax(), uiBehaviour_t::manager, and uiAbstractValueNode::setRange().
Referenced by uiAbstractValueNode_t_set_min__SWIG_0().
Definition at line 367 of file ui_node_abstractvalue.cpp.
References EXTRADATA, Mem_StrDup, and UI_FreeCvarOrFloat().
Referenced by uiAbstractValueNode_t_set_min__SWIG_1().
Definition at line 332 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, SharedPtr< T >::get(), uiBehaviour_t::manager, and uiAbstractValueNode::setRange().
Referenced by uiAbstractValueNode_t_set_range__SWIG_0().
Definition at line 357 of file ui_node_abstractvalue.cpp.
References EXTRADATA, Mem_StrDup, and UI_FreeCvarOrFloat().
Referenced by uiAbstractValueNode_t_set_range__SWIG_1().
Definition at line 400 of file ui_node_abstractvalue.cpp.
References EXTRADATA.
Referenced by uiAbstractValueNode_t_set_shiftmultiplier().
Definition at line 347 of file ui_node_abstractvalue.cpp.
References uiNode_t::behaviour, SharedPtr< T >::get(), uiBehaviour_t::manager, and uiAbstractValueNode::setValue().
Referenced by uiAbstractValueNode_t_set_value__SWIG_0().
Definition at line 383 of file ui_node_abstractvalue.cpp.
References EXTRADATA, uiNode_t::lua_onChange, Mem_StrDup, uiNode_t::onChange, UI_ExecuteEventActions(), UI_ExecuteLuaEventScript(), and UI_FreeCvarOrFloat().
Referenced by uiAbstractValueNode_t_set_value__SWIG_1().
|
static |
Definition at line 54 of file ui_node_abstractvalue.cpp.
References uiNode_t::dynamic, Mem_Free, Q_strstart(), and UI_AllocStaticFloat().
Referenced by uiAbstractValueNode::clone().
Definition at line 70 of file ui_node_abstractvalue.cpp.
References data, Mem_Free, and Q_strstart().
Referenced by uiAbstractValueNode::deleteNode(), UI_AbstractValue_SetMaxCvar(), UI_AbstractValue_SetMinCvar(), UI_AbstractValue_SetRangeCvar(), and UI_AbstractValue_SetValueCvar().
|
inlinestatic |
Allocates a float and initializes it if the pointer value is not set, else does nothing.
Definition at line 46 of file ui_node_abstractvalue.cpp.
References UI_AllocStaticFloat().
Referenced by uiAbstractValueNode::onLoaded(), and uiAbstractValueNode::setRange().
| void UI_RegisterAbstractValueNode | ( | uiBehaviour_t * | behaviour | ) |
Definition at line 404 of file ui_node_abstractvalue.cpp.
References EXTRADATA_TYPE, uiBehaviour_t::extraDataSize, uiBehaviour_t::isAbstract, uiBehaviour_t::lua_SWIG_typeinfo, uiBehaviour_t::manager, uiBehaviour_t::name, UI_RegisterExtradataNodeProperty, UI_SWIG_TypeQuery(), V_CVAR_OR_FLOAT, and V_FLOAT.