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... |