UFO: Alien Invasion
Loading...
Searching...
No Matches
ui_expression.h File Reference
Include dependency graph for ui_expression.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

struct uiAction_s * UI_AllocStaticStringCondition (const char *description) __attribute__((warn_unused_result))
 Allocate and initialize an expression according to a string.
struct uiAction_s * UI_ParseExpression (const char **text) __attribute__((warn_unused_result))
bool UI_GetBooleanFromExpression (struct uiAction_s *expression, const struct uiCallContext_s *context) __attribute__((warn_unused_result))
float UI_GetFloatFromExpression (struct uiAction_s *expression, const struct uiCallContext_s *context) __attribute__((warn_unused_result))
const char * UI_GetStringFromExpression (struct uiAction_s *expression, const struct uiCallContext_s *context) __attribute__((warn_unused_result))
uiNode_tUI_GetNodeFromExpression (struct uiAction_s *expression, const struct uiCallContext_s *context, const struct value_s **property)

Function Documentation

◆ UI_AllocStaticStringCondition()

struct uiAction_s * UI_AllocStaticStringCondition ( const char * description)

Allocate and initialize an expression according to a string.

Parameters
[in]descriptionString describing a condition
Returns
The condition if everything is ok, nullptr otherwise

Definition at line 540 of file ui_expression.cpp.

References Com_Printf(), UI_ParseExpression(), and va().

Referenced by UI_ParseProperty().

◆ UI_GetBooleanFromExpression()

bool UI_GetBooleanFromExpression ( struct uiAction_s * expression,
const struct uiCallContext_s * context )

◆ UI_GetFloatFromExpression()

float UI_GetFloatFromExpression ( struct uiAction_s * expression,
const struct uiCallContext_s * context )

◆ UI_GetNodeFromExpression()

uiNode_t * UI_GetNodeFromExpression ( struct uiAction_s * expression,
const struct uiCallContext_s * context,
const struct value_s ** property )

◆ UI_GetStringFromExpression()

const char * UI_GetStringFromExpression ( struct uiAction_s * expression,
const struct uiCallContext_s * context )

◆ UI_ParseExpression()