LuaInterface.ObjectTranslator.createFunctionMetatable C# (CSharp) Method

createFunctionMetatable() private method

private createFunctionMetatable ( IntPtr luaState ) : void
luaState System.IntPtr
return void
        private void createFunctionMetatable(IntPtr luaState)
        {
            LuaDLL.luaL_newmetatable(luaState,"luaNet_function");
            LuaDLL.lua_pushstring(luaState,"__gc");
            LuaDLL.lua_pushstdcallcfunction(luaState,metaFunctions.gcFunction);
            LuaDLL.lua_settable(luaState,-3);
            LuaDLL.lua_pushstring(luaState,"__call");
            LuaDLL.lua_pushstdcallcfunction(luaState,metaFunctions.execDelegateFunction);
            LuaDLL.lua_settable(luaState,-3);
            LuaDLL.lua_settop(luaState,-2);
        }