UFO: Alien Invasion
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ui_expression.h File Reference

Go to the source code of this file.

Functions

struct uiAction_sUI_AllocStaticStringCondition (const char *description) __attribute__((warn_unused_result))
 Allocate and initialize an expression according to a string. More...
 
struct uiAction_sUI_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

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(), uiNode_t::text, UI_ParseExpression(), and va().

Referenced by UI_ParseProperty().

bool UI_GetBooleanFromExpression ( struct uiAction_s expression,
const struct uiCallContext_s context 
)
float UI_GetFloatFromExpression ( struct uiAction_s expression,
const struct uiCallContext_s context 
)
uiNode_t* UI_GetNodeFromExpression ( struct uiAction_s expression,
const struct uiCallContext_s context,
const struct value_s **  property 
)
const char* UI_GetStringFromExpression ( struct uiAction_s expression,
const struct uiCallContext_s context 
)