private static int set_OnLogout(IntPtr L) { object obj = null; int result; try { obj = ToLua.ToObject(L, 1); SDKInterface sDKInterface = (SDKInterface)obj; LuaTypes luaTypes = LuaDLL.lua_type(L, 2); SDKInterface.LogoutHandler onLogout; if (luaTypes != LuaTypes.LUA_TFUNCTION) { onLogout = (SDKInterface.LogoutHandler)ToLua.CheckObject(L, 2, typeof(SDKInterface.LogoutHandler)); } else { LuaFunction func = ToLua.ToLuaFunction(L, 2); onLogout = (DelegateFactory.CreateDelegate(typeof(SDKInterface.LogoutHandler), func) as SDKInterface.LogoutHandler); } sDKInterface.OnLogout = onLogout; result = 0; } catch (Exception ex) { result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index OnLogout on a nil value"); } return(result); }
static int Login(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); SDKInterface obj = (SDKInterface)ToLua.CheckObject <SDKInterface>(L, 1); obj.Login(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int SubmitGameData(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); SDKInterface obj = (SDKInterface)ToLua.CheckObject <SDKInterface>(L, 1); ExtraGameData arg0 = (ExtraGameData)ToLua.CheckObject <ExtraGameData>(L, 2); obj.SubmitGameData(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int GetIpAddr(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); SDKInterface obj = (SDKInterface)ToLua.CheckObject <SDKInterface>(L, 1); string o = obj.GetIpAddr(); LuaDLL.lua_pushstring(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int OrderAndPay(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); SDKInterface obj = (SDKInterface)ToLua.CheckObject <SDKInterface>(L, 1); PayParams arg0 = (PayParams)ToLua.CheckObject <PayParams>(L, 2); obj.OrderAndPay(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int Logout(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); SDKInterface obj = (SDKInterface)ToLua.CheckObject <SDKInterface>(L, 1); bool o = obj.Logout(); LuaDLL.lua_pushboolean(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int reqOrder(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); SDKInterface obj = (SDKInterface)ToLua.CheckObject <SDKInterface>(L, 1); PayParams arg0 = (PayParams)ToLua.CheckObject <PayParams>(L, 2); PayParams o = obj.reqOrder(arg0); ToLua.PushObject(L, o); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int set_OnGetSDKInfo(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); SDKInterface obj = (SDKInterface)o; SDKInterface.GetSDKInfoHandler arg0 = (SDKInterface.GetSDKInfoHandler)ToLua.CheckDelegate <SDKInterface.GetSDKInfoHandler>(L, 2); obj.OnGetSDKInfo = arg0; return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index OnGetSDKInfo on a nil value")); } }
static int get_OnGetSDKInfo(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); SDKInterface obj = (SDKInterface)o; SDKInterface.GetSDKInfoHandler ret = obj.OnGetSDKInfo; ToLua.Push(L, ret); return(1); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e, o, "attempt to index OnGetSDKInfo on a nil value")); } }
private static int SwitchLogin(IntPtr L) { int result; try { ToLua.CheckArgsCount(L, 1); SDKInterface sDKInterface = (SDKInterface)ToLua.CheckObject(L, 1, typeof(SDKInterface)); sDKInterface.SwitchLogin(); result = 0; } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
private static int LoginCustom(IntPtr L) { int result; try { ToLua.CheckArgsCount(L, 2); SDKInterface sDKInterface = (SDKInterface)ToLua.CheckObject(L, 1, typeof(SDKInterface)); string customData = ToLua.CheckString(L, 2); sDKInterface.LoginCustom(customData); result = 0; } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
private static int SubmitGameData(IntPtr L) { int result; try { ToLua.CheckArgsCount(L, 2); SDKInterface sDKInterface = (SDKInterface)ToLua.CheckObject(L, 1, typeof(SDKInterface)); ExtraGameData data = (ExtraGameData)ToLua.CheckObject(L, 2, typeof(ExtraGameData)); sDKInterface.SubmitGameData(data); result = 0; } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
private static int GetIpAddr(IntPtr L) { int result; try { ToLua.CheckArgsCount(L, 1); SDKInterface sDKInterface = (SDKInterface)ToLua.CheckObject(L, 1, typeof(SDKInterface)); string ipAddr = sDKInterface.GetIpAddr(); LuaDLL.lua_pushstring(L, ipAddr); result = 1; } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
private static int IsSupportLogout(IntPtr L) { int result; try { ToLua.CheckArgsCount(L, 1); SDKInterface sDKInterface = (SDKInterface)ToLua.CheckObject(L, 1, typeof(SDKInterface)); bool value = sDKInterface.IsSupportLogout(); LuaDLL.lua_pushboolean(L, value); result = 1; } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
private static int Pay(IntPtr L) { int result; try { ToLua.CheckArgsCount(L, 2); SDKInterface sDKInterface = (SDKInterface)ToLua.CheckObject(L, 1, typeof(SDKInterface)); PayParams data = (PayParams)ToLua.CheckObject(L, 2, typeof(PayParams)); sDKInterface.Pay(data); result = 0; } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
private static int get_OnLogout(IntPtr L) { object obj = null; int result; try { obj = ToLua.ToObject(L, 1); SDKInterface sDKInterface = (SDKInterface)obj; SDKInterface.LogoutHandler onLogout = sDKInterface.OnLogout; ToLua.Push(L, onLogout); result = 1; } catch (Exception ex) { result = LuaDLL.toluaL_exception(L, ex, (obj != null) ? ex.Message : "attempt to index OnLogout on a nil value"); } return(result); }
// Start is called before the first frame update void Awake() { sdk = this; }