![]() |
libmoldeo (Moldeo 1.0 Core)
1.0
libmoldeo es el conjunto de objetos y funciones, que permiten ejecutar las operaciones básicas de la plataforma Moldeo, y que compone su núcleo.
|
#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.