|
UFO: Alien Invasion
|
#include "../ui_nodes.h"#include "../ui_behaviour.h"#include "../ui_parse.h"#include "../ui_timer.h"#include "../ui_actions.h"#include "../ui_input.h"#include "../ui_render.h"#include "../ui_lua.h"#include "ui_node_abstractnode.h"#include "ui_node_abstractscrollbar.h"#include "ui_node_vscrollbar.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(node) |
Functions | |
| static void | UI_VScrollbarNodeGetElementSize (uiNode_t *node, int description[5]) |
| Return size of all elements of the scrollbar. | |
| static int | UI_VScrollbarNodeGetElement (uiNode_t *node, int description[5], int x, int y) |
| Get an element of the scrollbar at a position. | |
| static void | UI_VScrollbarNodeDiff (uiNode_t *node, int value) |
| Translate the position to a value. | |
| static void | UI_VScrollbarNodeAction (uiNode_t *node, int hoveredElement, bool allowCapture) |
| static void | UI_VScrollbarNodeRepeat (uiNode_t *node, uiTimer_t *timer) |
| void | UI_RegisterVScrollbarNode (uiBehaviour_t *behaviour) |
Variables | |
| static const int | TILE_WIDTH = 32 |
| static const int | TILE_HEIGHT = 18 |
| static const int | ELEMENT_WIDTH = 19 |
| static const int | ELEMENT_HEIGHT = 16 |
| static int | oldPos |
| static int | oldMouseY |
| static uiTimer_t * | capturedTimer |
| static int | capturedElement |
implement disabled
robustness
Definition in file ui_node_vscrollbar.cpp.
| #define EXTRADATA | ( | node | ) |
Definition at line 55 of file ui_node_vscrollbar.cpp.
Referenced by UI_VScrollbarNodeAction(), UI_VScrollbarNodeDiff(), and UI_VScrollbarNodeGetElementSize().
| void UI_RegisterVScrollbarNode | ( | uiBehaviour_t * | behaviour | ) |
Definition at line 367 of file ui_node_vscrollbar.cpp.
References uiBehaviour_t::extends, uiBehaviour_t::lua_SWIG_typeinfo, uiBehaviour_t::manager, uiBehaviour_t::name, UI_RegisterNodeProperty, UI_SWIG_TypeQuery(), and V_CVAR_OR_STRING.
|
inlinestatic |
| [in] | node | Our scrollbar |
| [in] | hoveredElement | beginarrow, mid, scroll, mid, endarrow |
| [in] | allowCapture | idk |
Definition at line 115 of file ui_node_vscrollbar.cpp.
References capturedElement, capturedTimer, EXTRADATA, mousePosY, oldMouseY, oldPos, UI_AllocTimer(), UI_SetMouseCapture(), UI_TimerStart(), UI_VScrollbarNodeDiff(), and UI_VScrollbarNodeRepeat().
Referenced by uiVScrollbarNode::onMouseDown(), and UI_VScrollbarNodeRepeat().
Translate the position to a value.
Definition at line 95 of file ui_node_vscrollbar.cpp.
References EXTRADATA, and UI_AbstractScrollbarNodeSet().
Referenced by UI_VScrollbarNodeAction().
Get an element of the scrollbar at a position.
| [in] | node | Absolute position y |
| [in] | description | Size of each scroll bar elements (beginarrow, mid, scroll, mid, endarrow) |
| [in] | x,y | Absolute position |
Definition at line 80 of file ui_node_vscrollbar.cpp.
References i, and UI_NodeAbsoluteToRelativePos().
Referenced by uiVScrollbarNode::draw(), and uiVScrollbarNode::onMouseDown().
Return size of all elements of the scrollbar.
Definition at line 60 of file ui_node_vscrollbar.cpp.
References uiNode_t::box, ELEMENT_HEIGHT, EXTRADATA, and uiBox_t::size.
Referenced by uiVScrollbarNode::draw(), and uiVScrollbarNode::onMouseDown().
Definition at line 102 of file ui_node_vscrollbar.cpp.
References capturedElement, and UI_VScrollbarNodeAction().
Referenced by UI_VScrollbarNodeAction().
|
static |
Definition at line 53 of file ui_node_vscrollbar.cpp.
Referenced by uiVScrollbarNode::draw(), uiVScrollbarNode::onCapturedMouseMove(), UI_VScrollbarNodeAction(), and UI_VScrollbarNodeRepeat().
|
static |
Definition at line 52 of file ui_node_vscrollbar.cpp.
|
static |
Definition at line 48 of file ui_node_vscrollbar.cpp.
Referenced by uiVScrollbarNode::draw(), uiVScrollbarNode::onCapturedMouseMove(), uiVScrollbarNode::onLoaded(), and UI_VScrollbarNodeGetElementSize().
|
static |
Definition at line 47 of file ui_node_vscrollbar.cpp.
Referenced by uiVScrollbarNode::draw().
|
static |
Definition at line 51 of file ui_node_vscrollbar.cpp.
|
static |
Definition at line 50 of file ui_node_vscrollbar.cpp.
Referenced by AI_CheckForMissionTargets(), AI_PrepBestAction(), AIL_positionflee(), AIL_positionmission(), AIL_positionshoot(), CL_ActorDoMoveTime(), G_ShootGrenade(), LE_ActorGetStepTime(), uiVScrollbarNode::onCapturedMouseMove(), and UI_VScrollbarNodeAction().
|
static |
Definition at line 46 of file ui_node_vscrollbar.cpp.
|
static |
Definition at line 45 of file ui_node_vscrollbar.cpp.