Linderdaum Engine: Script.h File Reference
Updated: Mon May 14 2012 05:02:26
Script.h File Reference

Code fragment, LinderScript virtual machine, Scripted classes/methods. More...

#include "Core/iObject.h"
#include "Generated/VM/LOpCodes.h"
#include "Core/RTTI/Parameters.h"
#include "Core/RTTI/Method.h"
#include "Core/RTTI/Field.h"
#include "Core/RTTI/iStaticClass.h"
#include "Utils/iStack.h"
#include "LString.h"
#include <map>
#include <memory.h>
#include "Generated/VM/ExecThread_MtdList.h"

Classes

struct  sInstruction
 LinderScript virtual machine instruction representation. More...
class  clCodePatch
 Code fragment within LinderScript virtual machine. More...
class  clExecutionThread
 LinderScript virtual machine execution thread. More...
class  clScriptField
class  clScriptClass
class  clScriptedParam
 Serializable representation of Scripted parameter. More...
class  clScriptMethod
 Script method (static, class) More...

Typedefs

typedef std::vector< sInstructionclInstructions

Enumerations

enum  LArgsType { ARGS_STACK_STACK, ARGS_STACK_PARAM, ARGS_PARAM_PARAM, ARGS_STRING }

Functions

LOpCodes SymOpCode2OpCode (const LString &SymOpCode)
 convert textual opcode representation into opcode

Variables

const int FLAG_LABEL = 0x01

Detailed Description

Code fragment, LinderScript virtual machine, Scripted classes/methods.

Version:
0.5.91
Date:
09/03/2010
Author:
Sergey Kosarevsky, 2005-2011
Viktor Latypov, 2005-2011
support@linderdaum.com http://www.linderdaum.com

Typedef Documentation

typedef std::vector<sInstruction> clInstructions

Enumeration Type Documentation

enum LArgsType
Enumerator:
ARGS_STACK_STACK 
ARGS_STACK_PARAM 
ARGS_PARAM_PARAM 
ARGS_STRING 

Function Documentation

LOpCodes SymOpCode2OpCode ( const LString &  SymOpCode) [inline]

convert textual opcode representation into opcode


Variable Documentation

const int FLAG_LABEL = 0x01