UFO: Alien Invasion
ui_components.cpp File Reference
#include "ui_internal.h"
#include "ui_components.h"
Include dependency graph for ui_components.cpp:

Go to the source code of this file.

Functions

uiNode_tUI_GetComponent (const char *name)
 Searches all components for the specified one. More...
 
void UI_InsertComponent (uiNode_t *component)
 Add a new component to the list of all components. More...
 

Function Documentation

◆ UI_GetComponent()

uiNode_t * UI_GetComponent ( const char *  name)

Searches all components for the specified one.

Parameters
[in]nameName of the component we search
Returns
The component found, else nullptr
Note
Use dichotomic search

Definition at line 34 of file ui_components.cpp.

References uiGlobal_t::components, name, uiNode_t::name, uiGlobal_t::numComponents, and ui_global.

Referenced by UI_AbstractNodeCallCreateChild(), UI_CreateComponent(), UI_CreateControl(), UI_ParseComponent(), and UI_ParseNode().

◆ UI_InsertComponent()

void UI_InsertComponent ( uiNode_t component)

Add a new component to the list of all components.

Note
Sort components by alphabet

Definition at line 61 of file ui_components.cpp.

References Com_Error(), uiGlobal_t::components, ERR_FATAL, i, uiNode_t::name, uiGlobal_t::numComponents, ui_global, and UI_MAX_COMPONENTS.

Referenced by UI_CreateComponent(), and UI_ParseComponent().