UFO: Alien Invasion
Loading...
Searching...
No Matches
ui_node_zone.cpp File Reference

The zone node allow to create an hidden active node. Currently we only use it to support repeat mouse actions without merging the code which managing this feature. More...

#include "../ui_nodes.h"
#include "../ui_parse.h"
#include "../ui_behaviour.h"
#include "../ui_input.h"
#include "../ui_timer.h"
#include "../ui_actions.h"
#include "ui_node_zone.h"
#include "ui_node_window.h"
#include "../../input/cl_keys.h"
#include "../../../common/scripts_lua.h"
Include dependency graph for ui_node_zone.cpp:

Go to the source code of this file.

Macros

#define EXTRADATA_TYPE   zoneExtraData_t
#define EXTRADATA(node)

Functions

static void UI_ZoneNodeRepeat (uiNode_t *node, uiTimer_t *timer)
void UI_RegisterZoneNode (uiBehaviour_t *behaviour)

Variables

static uiTimer_tcapturedTimer

Detailed Description

The zone node allow to create an hidden active node. Currently we only use it to support repeat mouse actions without merging the code which managing this feature.

Definition in file ui_node_zone.cpp.

Macro Definition Documentation

◆ EXTRADATA

#define EXTRADATA ( node)
Value:
#define EXTRADATA_TYPE
#define UI_EXTRADATA(NODE, TYPE)
Definition ui_nodes.h:185

Definition at line 42 of file ui_node_zone.cpp.

◆ EXTRADATA_TYPE

#define EXTRADATA_TYPE   zoneExtraData_t

Definition at line 41 of file ui_node_zone.cpp.

Function Documentation

◆ UI_RegisterZoneNode()

◆ UI_ZoneNodeRepeat()

void UI_ZoneNodeRepeat ( uiNode_t * node,
uiTimer_t * timer )
static

Definition at line 46 of file ui_node_zone.cpp.

References uiNode_t::onClick, and UI_ExecuteEventActions().

Referenced by uiZoneNode::onMouseDown().

Variable Documentation

◆ capturedTimer

uiTimer_t* capturedTimer
static

Definition at line 44 of file ui_node_zone.cpp.