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.
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Amigas 'defines' Grupos Páginas
Referencia de la plantilla de la Clase moLuna< T >

LunaFourCode. Más...

#include <moLuna.h>

Clases

struct  FunctionType
 LunaFourCode. Más...
 
struct  PropertyType
 LunaFourCode. Más...
 

Tipos públicos

enum  { NUMBER, STRING }
 LunaFourCode. Más...
 

Métodos públicos estáticos

static void Register (lua_State *L, const char *namespac="")
 eso no esta en LunaFourCode Más...
 
static int constructor (lua_State *L)
 LunaFourCode. Más...
 
static T * createNew (lua_State *L)
 
static T * createFromExisting (lua_State *L, T *existingobj)
 
static int property_getter (lua_State *L)
 
static int property_setter (lua_State *L)
 
static int function_dispatch (lua_State *L)
 
static int gc_obj (lua_State *L)
 

Descripción detallada

template<typename T>
class moLuna< T >

LunaFourCode.

Esta clase template estática es utilizada para registrar clases de Moldeo dentro de la máquina virtual de LUA.

Definición en la línea 68 del archivo moLuna.h.

Documentación de las enumeraciones miembro de la clase

template<typename T>
anonymous enum

LunaFourCode.

Valores de enumeraciones
NUMBER 
STRING 

Definición en la línea 73 del archivo moLuna.h.

Documentación de las funciones miembro

template<typename T>
static int moLuna< T >::constructor ( lua_State *  L)
inlinestatic

LunaFourCode.

@ constructor (internal) Arguments: L - Lua State

Definición en la línea 274 del archivo moLuna.h.

template<typename T>
static T* moLuna< T >::createFromExisting ( lua_State *  L,
T *  existingobj 
)
inlinestatic

@ createFromExisting Arguments: L - Lua State existingobj - Existing instance of object

Description: Loads an instance of the class into the Lua stack, instead using an existing object rather than creating a new one. Returns the existing object.

Definición en la línea 384 del archivo moLuna.h.

template<typename T>
static T* moLuna< T >::createNew ( lua_State *  L)
inlinestatic

@ createNew Arguments: L - Lua State

Description: Loads an instance of the class into the Lua stack, and provides you a pointer so you can modify it.

Definición en la línea 328 del archivo moLuna.h.

template<typename T>
static int moLuna< T >::function_dispatch ( lua_State *  L)
inlinestatic

@ function_dispatch (internal) Arguments: L - Lua State

Definición en la línea 516 del archivo moLuna.h.

template<typename T>
static int moLuna< T >::gc_obj ( lua_State *  L)
inlinestatic

@ gc_obj (internal) Arguments: L - Lua State

Definición en la línea 536 del archivo moLuna.h.

template<typename T>
static int moLuna< T >::property_getter ( lua_State *  L)
inlinestatic

@ property_getter (internal) Arguments: L - Lua State

Definición en la línea 435 del archivo moLuna.h.

template<typename T>
static int moLuna< T >::property_setter ( lua_State *  L)
inlinestatic

@ property_setter (internal) Arguments: L - Lua State

Definición en la línea 476 del archivo moLuna.h.

template<typename T>
static void moLuna< T >::Register ( lua_State *  L,
const char *  namespac = "" 
)
inlinestatic

eso no esta en LunaFourCode

LunaFourCode @ check Arguments: L - Lua State narg - Position to check

Description: Retrieves a wrapped class from the arguments passed to the function, specified by narg (position). This function will raise an exception if the argument is not of the correct type.OVERRIDE OLD FUNCTION : get userdata from Lua stack and return pointer to T object static T check(lua_State *L, int narg) { userdataType *ud = static_cast<userdataType>(luaL_checkudata(L, narg, T::className)); if(!ud) luaL_typerror(L, narg, T::className); return ud->pT; // pointer to T object }LunaFourCode @ lightcheck Arguments: L - Lua State narg - Position to check

Description: Retrieves a wrapped class from the arguments passed to the function, specified by narg (position). This function will return NULL if the argument is not of the correct type. Useful for supporting multiple types of arguments passed to the function Registra la clase T en la máquina virtual con estado L. El uso de esta función estática es: moLuna<T>::Register(L);

Parámetros
Lpuntero al estado de la máquina virtual.LunaFourCode @ Register Arguments: L - Lua State namespac - Namespace to load into

Description: Registers your class with Lua. Leave namespac "" if you want to load it into the global space.

Definición en la línea 237 del archivo moLuna.h.


La documentación para esta clase fue generada a partir del siguiente fichero: