private static int SetGlobalObject(LuaManager Instance,IntPtr l) { // get method arguments Int32 id = (Int32)LuaApi.lua_tonumber(l,3); int objId = (int)LuaApi.lua_tonumber(l,4); Object obj = LuaManager.Instance.GetObjectT<Object>(objId); // call method Instance.SetHeapObject(id,obj); return 0; }