![]() |
libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo is the group of objects and functions that executes the basic operations of Moldeo 1.0 Platform.
|
#include <moLuaBase.h>
Métodos públicos | |
moLuaVirtualMachine (void) | |
virtual | ~moLuaVirtualMachine (void) |
bool | InitialiseVM (void) |
bool | FinaliseVM (void) |
bool | RunFile (const char *strFilename) |
bool | RunBuffer (const unsigned char *pbBuffer, size_t szLen, const char *strName=NULL) |
bool | CallFunction (int nArgs, int nReturns=0) |
operator lua_State * (void) | |
virtual bool | Ok (void) |
void | AttachDebugger (moLuaDebugger *dbg) |
Métodos públicos estáticos | |
static void | Panic (lua_State *lua) |
Atributos protegidos | |
lua_State * | m_pState |
bool | m_fIsOk |
moLuaDebugger * | m_pDbg |
Clase que encapsula una implementación de la máquina virtual de LUA.
Definición en la línea 66 del archivo moLuaBase.h.
moLuaVirtualMachine::moLuaVirtualMachine | ( | void | ) |
El constructor por defecto.
Definición en la línea 89 del archivo moLuaBase.cpp.
|
virtual |
El destructor por defecto.
Definición en la línea 108 del archivo moLuaBase.cpp.
|
inline |
Asocia un debugger a la máquina virtual. El debugger maneja los mensajes de error de LUA.
dbg | puntero al debugger. |
Definición en la línea 135 del archivo moLuaBase.h.
bool moLuaVirtualMachine::CallFunction | ( | int | nArgs, |
int | nReturns = 0 |
||
) |
Llama a una función ya existente en la pila (stack).
nArgs | número de argumentos (ya existentes en la pila). |
nReturns | número esperado de valores a devolver por la función (serán agregados a la pila). |
Definición en la línea 295 del archivo moLuaBase.cpp.
bool moLuaVirtualMachine::FinaliseVM | ( | void | ) |
Finalizador: limpia el estado de LUA.
Definición en la línea 188 del archivo moLuaBase.cpp.
bool moLuaVirtualMachine::InitialiseVM | ( | void | ) |
Inicializador: carga las librerías de LUA.
Definición en la línea 148 del archivo moLuaBase.cpp.
|
inlinevirtual |
Revisa que el estado máquina virtual sea correcto y pueda seguir siendo utilizada.
Definición en la línea 129 del archivo moLuaBase.h.
|
inline |
Devuelve el estado de la pila de LUA.
Definición en la línea 117 del archivo moLuaBase.h.
|
static |
Es llamada cuando ocurre un error.
lua | puntero al estado de LUA. |
Definición en la línea 127 del archivo moLuaBase.cpp.
bool moLuaVirtualMachine::RunBuffer | ( | const unsigned char * | pbBuffer, |
size_t | szLen, | ||
const char * | strName = NULL |
||
) |
Compila y ejecuta un búfer de datos precompilados.
pbBuffer | puntero al búfer de datos. |
szLen | tamaño del búfer. |
strName | nombre del búfer. |
Definición en la línea 252 del archivo moLuaBase.cpp.
bool moLuaVirtualMachine::RunFile | ( | const char * | strFilename | ) |
Compila y ejectua un archivo de LUA script.
strFilename | nombre del archivo de script. |
Definición en la línea 214 del archivo moLuaBase.cpp.
|
protected |
Definición en la línea 138 del archivo moLuaBase.h.
|
protected |
Definición en la línea 139 del archivo moLuaBase.h.
|
protected |
Definición en la línea 137 del archivo moLuaBase.h.