script interpreter
More...
Classes |
| class | Context |
| class | OpReturn |
| class | OpSkipZero |
| class | OpSkipNonZero |
| class | OpJumpForward |
| class | OpJumpBackward |
| class | OpPushInt |
| class | OpIntToFloat |
| class | OpFloatToInt |
| class | OpNegateInt |
| class | OpNegateFloat |
| class | OpIntToFloat1 |
| class | OpFloatToInt1 |
| class | Interpreter |
| class | OpStoreLocalShort |
| class | OpStoreLocalLong |
| class | OpStoreLocalFloat |
| class | OpFetchIntLiteral |
| class | OpFetchFloatLiteral |
| class | OpFetchLocalShort |
| class | OpFetchLocalLong |
| class | OpFetchLocalFloat |
| class | OpStoreGlobalShort |
| class | OpStoreGlobalLong |
| class | OpStoreGlobalFloat |
| class | OpFetchGlobalShort |
| class | OpFetchGlobalLong |
| class | OpFetchGlobalFloat |
| class | OpStoreMemberShort |
| class | OpStoreMemberLong |
| class | OpStoreMemberFloat |
| class | OpFetchMemberShort |
| class | OpFetchMemberLong |
| class | OpFetchMemberFloat |
| class | OpAddInt |
| class | OpSubInt |
| class | OpMulInt |
| class | OpDivInt |
| class | OpSquareRoot |
| class | OpCompare |
| class | OpMessageBox |
| class | OpReport |
| class | OpMenuMode |
| class | OpRandom |
| class | OpGetSecondsPassed |
| class | OpEnable |
| class | OpDisable |
| class | OpGetDisabled |
| class | OpEnableExplicit |
| class | OpDisableExplicit |
| class | OpGetDisabledExplicit |
| class | Opcode0 |
| | opcode for 0 arguments More...
|
| class | Opcode1 |
| | opcode for 1 argument More...
|
| class | Opcode2 |
| | opcode for 2 arguments More...
|
| class | Runtime |
| | Runtime data and engine interface. More...
|
| class | OpScriptRunning |
| class | OpStartScript |
| class | OpStopScript |
| class | OpGetDistance |
| class | OpGetDistanceExplicit |
| union | Data |
Typedefs |
| typedef unsigned int | Type_Code |
| typedef unsigned int | Type_Data |
| typedef short | Type_Short |
| typedef int | Type_Integer |
| typedef float | Type_Float |
Functions |
| bool | Check (const std::string &str, const std::string &escword, unsigned int *i, unsigned int *start) |
| bool | longerStr (const std::string &a, const std::string &b) |
| std::string | fixDefinesReal (std::string text, char eschar, bool isBook, Context &context) |
| std::string | fixDefinesDialog (std::string text, Context &context) |
| std::string | fixDefinesMsgBox (std::string text, Context &context) |
| std::string | fixDefinesBook (std::string text, Context &context) |
| void | installOpcodes (Interpreter &interpreter) |
| std::string | formatMessage (const std::string &message, Runtime &runtime) |
| template<typename T > |
| T & | getData (Data &data) |
| template<> |
| Type_Integer & | getData (Data &data) |
Variables |
| std::vector< std::string > | globals |
Detailed Description
Typedef Documentation
Function Documentation
| bool Interpreter::Check |
( |
const std::string & |
str, |
|
|
const std::string & |
escword, |
|
|
unsigned int * |
i, |
|
|
unsigned int * |
start |
|
) |
| |
Variable Documentation