Planeshift
|
This holds an empty statement that shall not be executed but is used for control flow statements, e.g. More...
#include <mathscript.h>
Public Member Functions | |
EmptyMathStatement () | |
double | Evaluate (MathEnvironment *) const |
![]() | |
size_t | GetOpcode () const |
void | SetOpcode (size_t newOpcode) |
virtual | ~MathExpression () |
Additional Inherited Members | |
![]() | |
static MathExpression * | Create (const char *expression, const char *name="") |
Empty destructor. More... | |
![]() | |
enum | { MATH_NONE = 0, MATH_COND = 1, MATH_EXP = 2, MATH_LOOP = 4, MATH_ASSIGN = 8, MATH_BREAK = 16, MATH_WHILE = MATH_COND | MATH_EXP | MATH_LOOP, MATH_IF = MATH_COND | MATH_EXP, MATH_ELSE = MATH_COND, MATH_DO = MATH_EXP | MATH_LOOP } |
![]() | |
MathExpression () | |
bool | Parse (const char *expression) |
![]() | |
FunctionParser | fp |
const char * | name |
size_t | opcode |
csSet< PropertyRef > | propertyRefs |
properties that have to be resolved prior to evaluation More... | |
csSet< csString > | requiredObjs |
a subset of requiredVars which are known to be objects; for type checking More... | |
csSet< csString > | requiredVars |
variables required to execute this expression More... | |
This holds an empty statement that shall not be executed but is used for control flow statements, e.g.
else or do
Definition at line 420 of file mathscript.h.
|
inline |
Definition at line 423 of file mathscript.h.
|
inlinevirtual |
Reimplemented from MathExpression.
Definition at line 428 of file mathscript.h.