iCelExpression Struct Reference
Interface for a single expression. More...
#include <tools/expression.h>
Public Member Functions | |
| virtual bool | Execute (iCelEntity *entity, celData &ret)=0 |
| Execute this expression. | |
| virtual size_t | FindLocalVariable (const char *name) const =0 |
| Find a local variable for this expression. | |
| virtual const csStringArray & | GetLocalVariables () const =0 |
| Get an array of local variables. | |
| virtual void | SetLocalVariable (size_t idx, const celData &value)=0 |
| Set the value of a local variable. | |
| virtual void | SetLocalVariableBool (size_t idx, bool value)=0 |
| Set the value of a local variable. Do this before calling Execute(). | |
| virtual void | SetLocalVariableColor (size_t idx, const csColor &value)=0 |
| Set the value of a local variable. Do this before calling Execute(). | |
| virtual void | SetLocalVariableFloat (size_t idx, float value)=0 |
| Set the value of a local variable. Do this before calling Execute(). | |
| virtual void | SetLocalVariableLong (size_t idx, int32 value)=0 |
| Set the value of a local variable. Do this before calling Execute(). | |
| virtual void | SetLocalVariableString (size_t idx, const char *value)=0 |
| Set the value of a local variable. Do this before calling Execute(). | |
| virtual void | SetLocalVariableULong (size_t idx, uint32 value)=0 |
| Set the value of a local variable. Do this before calling Execute(). | |
| virtual void | SetLocalVariableVector2 (size_t idx, const csVector2 &value)=0 |
| Set the value of a local variable. Do this before calling Execute(). | |
| virtual void | SetLocalVariableVector3 (size_t idx, const csVector3 &value)=0 |
| Set the value of a local variable. Do this before calling Execute(). | |
Detailed Description
Interface for a single expression.
Definition at line 36 of file expression.h.
Member Function Documentation
| virtual bool iCelExpression::Execute | ( | iCelEntity * | entity, | |
| celData & | ret | |||
| ) | [pure virtual] |
Execute this expression.
Return the result of the expression in 'ret'.
- Parameters:
-
entity is an optional entity context.
- Returns:
- false if there is an error.
| virtual size_t iCelExpression::FindLocalVariable | ( | const char * | name | ) | const [pure virtual] |
Find a local variable for this expression.
Returns csArrayItemNotFound if local variable is not present.
| virtual const csStringArray& iCelExpression::GetLocalVariables | ( | ) | const [pure virtual] |
Get an array of local variables.
| virtual void iCelExpression::SetLocalVariable | ( | size_t | idx, | |
| const celData & | value | |||
| ) | [pure virtual] |
Set the value of a local variable.
| virtual void iCelExpression::SetLocalVariableBool | ( | size_t | idx, | |
| bool | value | |||
| ) | [pure virtual] |
Set the value of a local variable. Do this before calling Execute().
| virtual void iCelExpression::SetLocalVariableColor | ( | size_t | idx, | |
| const csColor & | value | |||
| ) | [pure virtual] |
Set the value of a local variable. Do this before calling Execute().
| virtual void iCelExpression::SetLocalVariableFloat | ( | size_t | idx, | |
| float | value | |||
| ) | [pure virtual] |
Set the value of a local variable. Do this before calling Execute().
| virtual void iCelExpression::SetLocalVariableLong | ( | size_t | idx, | |
| int32 | value | |||
| ) | [pure virtual] |
Set the value of a local variable. Do this before calling Execute().
| virtual void iCelExpression::SetLocalVariableString | ( | size_t | idx, | |
| const char * | value | |||
| ) | [pure virtual] |
Set the value of a local variable. Do this before calling Execute().
| virtual void iCelExpression::SetLocalVariableULong | ( | size_t | idx, | |
| uint32 | value | |||
| ) | [pure virtual] |
Set the value of a local variable. Do this before calling Execute().
| virtual void iCelExpression::SetLocalVariableVector2 | ( | size_t | idx, | |
| const csVector2 & | value | |||
| ) | [pure virtual] |
Set the value of a local variable. Do this before calling Execute().
| virtual void iCelExpression::SetLocalVariableVector3 | ( | size_t | idx, | |
| const csVector3 & | value | |||
| ) | [pure virtual] |
Set the value of a local variable. Do this before calling Execute().
The documentation for this struct was generated from the following file:
- tools/expression.h
Generated for CEL: Crystal Entity Layer by doxygen 1.4.7
