#include <moScript.h>
Diagrama de herencias de moScript

Métodos públicos | |
| moScript () | |
| virtual | ~moScript (void) |
| void | InitScript () |
| void | FinishScript () |
| bool | IsInitialized () |
| bool | CompileFile (const char *strFilename) |
| bool | CompileBuffer (unsigned char *pbBuffer, size_t szLen) |
| int | RegisterFunction (const char *strFuncName) |
| int | RegisterBaseFunction (const char *strFuncName) |
| bool | SelectScriptFunction (const char *strFuncName) |
| void | AddFunctionParam (int iInt) |
| void | AddFunctionParam (float fFloat) |
| void | AddFunctionParam (char *string) |
| bool | RunSelectedFunction (int nReturns=0) |
| bool | ScriptHasFunction (const char *strScriptName) |
| int | methods (void) |
| virtual int | ScriptCalling (moLuaVirtualMachine &vm, int iFunctionNumber)=0 |
| virtual int | ResetScriptCalling () |
| virtual int | NextScriptCalling () |
| virtual void | HandleReturns (moLuaVirtualMachine &vm, const char *strFunc)=0 |
| moLuaVirtualMachine & | vm (void) |
Atributos protegidos | |
| bool | m_initialized |
| int | m_nMethods |
| int | m_iThisRef |
| int | m_nArgs |
| const char * | m_strFunctionName |
| int | m_iMethodBase |
| int | m_iMethodBaseIterator |
| actual class index method base | |
| int | m_iMethodBaseAncestors |
| actual class iterator index method base | |
| int | m_MethodBases [256] |
| increment on each call to RegisterFunctions | |
Atributos protegidos estáticos | |
| static moLuaVirtualMachine | m_vm |
| static moLuaDebugger | m_dbg |
|
|
El constructor por defecto. |
|
|
El destructor por defecto. |
|
|
Agrega un parámetro de texto a la lista de parámetros para pasar a la función del script seleccionada actualmente.
|
|
|
Agrega un parámetro flotante a la lista de parámetros para pasar a la función del script seleccionada actualmente.
|
|
|
Agrega un parámetro entero a la lista de parámetros para pasar a la función del script seleccionada actualmente.
|
|
||||||||||||
|
Compila el búfer pbBuffer.
|
|
|
Compila el archivo strFilename.
|
|
|
Finaliza el script. |
|
||||||||||||
|
Esta función es llamada cuando termina la ejecución de una función del script, de manera que da la oportunidad de utilizar los valores devueltos por dicha función.
Implementado en moMoldeoObject. |
|
|
Inicializa el script con la máquina virtual . |
|
|
|
|
|
Devuelve cuantos métodos de la clase han sido registrados en la máquina virtual con RegisterFunction.
|
|
|
|
|
|
Registra la primera función (método) de la clase en la máquina virtual de LUA. Se debe llamar primero esta función para registrar los métodos dentro e la instancia de una clase Además esta función guarda un registro de la cantidad de veces que se llamo a RegisterFunctions para heredar los métodos de las clases de las que se deriva el objeto
|
|
|
Registra una función (método) de la clase en la máquina virtual de LUA.
|
|
|
Esta función es llamada cuando se quiere reiniciar el indice iterativo de métodos una vez encontrada la función para que de esta manera la siguiente búsqueda
|
|
|
Ejecuta la función del script LUA seleccionada con SelectScriptFunction.
|
|
||||||||||||
|
Esta función es llamada cuando en el LUA script un método registrado de la clase es ejecutado.
Implementado en moConsole, y moMoldeoObject. |
|
|
Revisa que el script tenga la función especificada.
|
|
|
Selecciona una función del script LUA para ejecutar con RunSelectedFunction.
|
|
|
Devuelve una referencia a la máquina virtual utilizada por este script.
|
|
|
|
|
|
|
|
|
actual class iterator index method base
|
|
|
actual class index method base
|
|
|
|
|
|
|
|
|
increment on each call to RegisterFunctions
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6-NO