UFO: Alien Invasion
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. More...
 
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()