Quiero vincular la función de clase estática a lua. Como sabe, la función de clase estática es algo diferente con la función de clase. Así código de llamada a la función en lua debería ser así ...¿Cómo hacer espacio de nombres en lua?
//C++
lua_tinker::def(L, "Foo_Func", &Foo::Func);
//Lua
Foo_Func()
Pero quiero llamar a la función en lua como esto
//Lua
Foo.Func()
¿Hay alguna manera de utilizar de esa manera? La tabla de Lua puede ser útil. Pero no puedo encontrar ninguna referencia.
Recuerde que si usted declaró: Foo.Func = function (esto) ... fin se le puede llamar: Foo: Func() (nótese la ':'), este pasará la Foo tabla como el primer parámetro de función también. – Goles