|
Planeshift
|
#include <../tools/fparser/fparser.h>#include <csutil/csstring.h>#include <csutil/hash.h>#include <csutil/randomgen.h>#include <csutil/set.h>#include <csutil/strset.h>#include <util/scriptvar.h>#include <csutil/weakreferenced.h>#include <csutil/weakref.h>Go to the source code of this file.
Classes | |
| class | EmptyMathStatement |
| This holds an empty statement that shall not be executed but is used for control flow statements, e.g. More... | |
| union | MathScriptEngine::IDConverter |
| class | MathEnvironment |
| A specific MathEnvironment to be used in a MathScript. More... | |
| class | MathExpression |
| The base expression class. More... | |
| class | MathScript |
| A MathScript is a mini-program to run. More... | |
| class | MathScriptEngine |
| This holds all the formulas loaded from the MathScript table and provides a container for them. More... | |
| class | MathStatement |
| This holds one line of a (potentially) multi-line script. More... | |
| class | MathVar |
| This holds information about a specific variable in a specific MathEnvironment to be used for MathScripts and allows setting/retrieving all data related to it. More... | |
| struct | MathExpression::PropertyRef |
Enumerations | |
| enum | MathType { VARTYPE_VALUE, VARTYPE_STR, VARTYPE_OBJ } |
| possible types of variables. More... | |