//this source code was auto-generated by tolua#, do not modify it using System; using LuaInterface; public class SDataUtilWrap { public static void Register(LuaState L) { L.BeginStaticLibs("SDataUtil"); L.RegFunction("IsLess", IsLess); L.RegFunction("IsLessEqual", IsLessEqual); L.RegFunction("IsGreater", IsGreater); L.RegFunction("IsGreaterEqual", IsGreaterEqual); L.RegFunction("IsEqual", IsEqual); L.RegFunction("Add", Add); L.RegFunction("Sub", Sub); L.RegFunction("Multiply", Multiply); L.RegFunction("Div", Div); L.RegFunction("InverseDiv", InverseDiv); L.RegFunction("IsMax", IsMax); L.RegFunction("InvConvert", InvConvert); L.RegFunction("InvConvertDouble", InvConvertDouble); L.EndStaticLibs(); } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int IsLess(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); bool o = SDataUtil.IsLess(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); SInt arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsLess(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); bool o = SDataUtil.IsLess(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsLess(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.IsLess"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int IsLessEqual(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); bool o = SDataUtil.IsLessEqual(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); SInt arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsLessEqual(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); bool o = SDataUtil.IsLessEqual(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsLessEqual(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.IsLessEqual"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int IsGreater(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1)) { float arg0 = (float)LuaDLL.lua_tonumber(L, 1); float arg1 = (float)LuaDLL.lua_tonumber(L, 2); bool o = SDataUtil.IsGreater(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); bool o = SDataUtil.IsGreater(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); SFloat arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsGreater(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); SFloat arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsGreater(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); SFloat arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsGreater(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsGreater(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); SInt arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsGreater(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); bool o = SDataUtil.IsGreater(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsGreater(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.IsGreater"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int IsGreaterEqual(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); bool o = SDataUtil.IsGreaterEqual(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); bool o = SDataUtil.IsGreaterEqual(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); SInt arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsGreaterEqual(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsGreaterEqual(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.IsGreaterEqual"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int IsEqual(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); bool o = SDataUtil.IsEqual(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); SInt arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsEqual(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); bool o = SDataUtil.IsEqual(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); bool o = SDataUtil.IsEqual(arg0, arg1); LuaDLL.lua_pushboolean(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.IsEqual"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Add(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); SInt o = SDataUtil.Add(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); SInt arg1 = StackTraits.To(L, 2); SInt o = SDataUtil.Add(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); SInt o = SDataUtil.Add(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); SInt o = SDataUtil.Add(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); float arg1 = (float)LuaDLL.lua_tonumber(L, 2); SFloat o = SDataUtil.Add(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); SFloat o = SDataUtil.Add(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); SFloat arg1 = StackTraits.To(L, 2); SFloat o = SDataUtil.Add(arg0, arg1); ToLua.PushValue(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.Add"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Sub(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); SInt o = SDataUtil.Sub(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); SInt o = SDataUtil.Sub(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); SInt o = SDataUtil.Sub(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); SFloat o = SDataUtil.Sub(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); float arg1 = (float)LuaDLL.lua_tonumber(L, 2); SFloat o = SDataUtil.Sub(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); SFloat arg1 = StackTraits.To(L, 2); SFloat o = SDataUtil.Sub(arg0, arg1); ToLua.PushValue(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.Sub"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Multiply(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); SInt o = SDataUtil.Multiply(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); SInt o = SDataUtil.Multiply(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); SFloat o = SDataUtil.Multiply(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); float arg1 = (float)LuaDLL.lua_tonumber(L, 2); SFloat o = SDataUtil.Multiply(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); SFloat arg1 = StackTraits.To(L, 2); SFloat o = SDataUtil.Multiply(arg0, arg1); ToLua.PushValue(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.Multiply"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Div(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); SInt o = SDataUtil.Div(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); SInt o = SDataUtil.Div(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); SFloat o = SDataUtil.Div(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); float arg1 = (float)LuaDLL.lua_tonumber(L, 2); SFloat o = SDataUtil.Div(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); SFloat arg1 = StackTraits.To(L, 2); SFloat o = SDataUtil.Div(arg0, arg1); ToLua.PushValue(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.Div"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int InverseDiv(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); SInt o = SDataUtil.InverseDiv(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); float arg1 = (float)LuaDLL.lua_tonumber(L, 2); SFloat o = SDataUtil.InverseDiv(arg0, arg1); ToLua.PushValue(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.InverseDiv"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int IsMax(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); SInt o = SDataUtil.IsMax(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); SInt arg1 = StackTraits.To(L, 2); SInt o = SDataUtil.IsMax(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { int arg0 = (int)LuaDLL.lua_tonumber(L, 1); int arg1 = (int)LuaDLL.lua_tonumber(L, 2); SInt o = SDataUtil.IsMax(arg0, arg1); ToLua.PushValue(L, o); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); SInt arg1 = StackTraits.To(L, 2); SInt o = SDataUtil.IsMax(arg0, arg1); ToLua.PushValue(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.IsMax"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int InvConvert(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1 && TypeChecker.CheckTypes(L, 1)) { SInt arg0 = StackTraits.To(L, 1); int o = SDataUtil.InvConvert(arg0); LuaDLL.lua_pushinteger(L, o); return 1; } else if (count == 1 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); float o = SDataUtil.InvConvert(arg0); LuaDLL.lua_pushnumber(L, o); return 1; } else if (count == 1 && TypeChecker.CheckTypes(L, 1)) { float arg0 = (float)LuaDLL.lua_tonumber(L, 1); float o = SDataUtil.InvConvert(arg0); LuaDLL.lua_pushnumber(L, o); return 1; } else if (count == 1 && TypeChecker.CheckTypes(L, 1)) { SLong arg0 = StackTraits.To(L, 1); long o = SDataUtil.InvConvert(arg0); LuaDLL.tolua_pushint64(L, o); return 1; } else if (count == 1 && TypeChecker.CheckTypes(L, 1)) { long arg0 = LuaDLL.tolua_toint64(L, 1); long o = SDataUtil.InvConvert(arg0); LuaDLL.tolua_pushint64(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.InvConvert"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int InvConvertDouble(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1 && TypeChecker.CheckTypes(L, 1)) { SFloat arg0 = StackTraits.To(L, 1); double o = SDataUtil.InvConvertDouble(arg0); LuaDLL.lua_pushnumber(L, o); return 1; } else if (count == 1 && TypeChecker.CheckTypes(L, 1)) { float arg0 = (float)LuaDLL.lua_tonumber(L, 1); double o = SDataUtil.InvConvertDouble(arg0); LuaDLL.lua_pushnumber(L, o); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: SDataUtil.InvConvertDouble"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } }