//this source code was auto-generated by tolua#, do not modify it using System; using LuaInterface; public class System_TimeSpanWrap { public static void Register(LuaState L) { L.BeginClass(typeof(System.TimeSpan), null); L.RegFunction("Add", Add); L.RegFunction("Compare", Compare); L.RegFunction("CompareTo", CompareTo); L.RegFunction("Equals", Equals); L.RegFunction("Duration", Duration); L.RegFunction("FromDays", FromDays); L.RegFunction("FromHours", FromHours); L.RegFunction("FromMinutes", FromMinutes); L.RegFunction("FromSeconds", FromSeconds); L.RegFunction("FromMilliseconds", FromMilliseconds); L.RegFunction("FromTicks", FromTicks); L.RegFunction("GetHashCode", GetHashCode); L.RegFunction("Negate", Negate); L.RegFunction("Parse", Parse); L.RegFunction("TryParse", TryParse); L.RegFunction("Subtract", Subtract); L.RegFunction("ToString", ToString); L.RegFunction("New", _CreateSystem_TimeSpan); L.RegFunction("__add", op_Addition); L.RegFunction("__sub", op_Subtraction); L.RegFunction("__eq", op_Equality); L.RegFunction("__unm", op_UnaryNegation); L.RegFunction("__tostring", ToLua.op_ToString); L.RegConstant("TicksPerDay", 864000000000); L.RegConstant("TicksPerHour", 36000000000); L.RegConstant("TicksPerMillisecond", 10000); L.RegConstant("TicksPerMinute", 600000000); L.RegConstant("TicksPerSecond", 10000000); L.RegVar("MaxValue", get_MaxValue, null); L.RegVar("MinValue", get_MinValue, null); L.RegVar("Zero", get_Zero, null); L.RegVar("Days", get_Days, null); L.RegVar("Hours", get_Hours, null); L.RegVar("Milliseconds", get_Milliseconds, null); L.RegVar("Minutes", get_Minutes, null); L.RegVar("Seconds", get_Seconds, null); L.RegVar("Ticks", get_Ticks, null); L.RegVar("TotalDays", get_TotalDays, null); L.RegVar("TotalHours", get_TotalHours, null); L.RegVar("TotalMilliseconds", get_TotalMilliseconds, null); L.RegVar("TotalMinutes", get_TotalMinutes, null); L.RegVar("TotalSeconds", get_TotalSeconds, null); L.EndClass(); } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int _CreateSystem_TimeSpan(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1) { long arg0 = LuaDLL.tolua_checkint64(L, 1); System.TimeSpan obj = new System.TimeSpan(arg0); ToLua.PushValue(L, obj); return 1; } else if (count == 3) { int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int arg2 = (int)LuaDLL.luaL_checknumber(L, 3); System.TimeSpan obj = new System.TimeSpan(arg0, arg1, arg2); ToLua.PushValue(L, obj); return 1; } else if (count == 4) { int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int arg2 = (int)LuaDLL.luaL_checknumber(L, 3); int arg3 = (int)LuaDLL.luaL_checknumber(L, 4); System.TimeSpan obj = new System.TimeSpan(arg0, arg1, arg2, arg3); ToLua.PushValue(L, obj); return 1; } else if (count == 5) { int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int arg1 = (int)LuaDLL.luaL_checknumber(L, 2); int arg2 = (int)LuaDLL.luaL_checknumber(L, 3); int arg3 = (int)LuaDLL.luaL_checknumber(L, 4); int arg4 = (int)LuaDLL.luaL_checknumber(L, 5); System.TimeSpan obj = new System.TimeSpan(arg0, arg1, arg2, arg3, arg4); ToLua.PushValue(L, obj); return 1; } else if (count == 0) { System.TimeSpan obj = new System.TimeSpan(); ToLua.PushValue(L, obj); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to ctor method: System.TimeSpan.New"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Add(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.TimeSpan obj = (System.TimeSpan)ToLua.CheckObject(L, 1, typeof(System.TimeSpan)); System.TimeSpan arg0 = StackTraits.Check(L, 2); System.TimeSpan o = obj.Add(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Compare(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.TimeSpan arg0 = StackTraits.Check(L, 1); System.TimeSpan arg1 = StackTraits.Check(L, 2); int o = System.TimeSpan.Compare(arg0, arg1); LuaDLL.lua_pushinteger(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int CompareTo(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 2)) { System.TimeSpan obj = (System.TimeSpan)ToLua.CheckObject(L, 1, typeof(System.TimeSpan)); System.TimeSpan arg0 = StackTraits.To(L, 2); int o = obj.CompareTo(arg0); LuaDLL.lua_pushinteger(L, o); ToLua.SetBack(L, 1, obj); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 2)) { System.TimeSpan obj = (System.TimeSpan)ToLua.CheckObject(L, 1, typeof(System.TimeSpan)); object arg0 = ToLua.ToVarObject(L, 2); int o = obj.CompareTo(arg0); LuaDLL.lua_pushinteger(L, o); ToLua.SetBack(L, 1, obj); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.TimeSpan.CompareTo"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Equals(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 2)) { System.TimeSpan obj = (System.TimeSpan)ToLua.CheckObject(L, 1, typeof(System.TimeSpan)); System.TimeSpan arg0 = StackTraits.To(L, 2); bool o = obj.Equals(arg0); LuaDLL.lua_pushboolean(L, o); ToLua.SetBack(L, 1, obj); return 1; } else if (count == 2 && TypeChecker.CheckTypes(L, 2)) { System.TimeSpan obj = (System.TimeSpan)ToLua.CheckObject(L, 1, typeof(System.TimeSpan)); object arg0 = ToLua.ToVarObject(L, 2); bool o = obj.Equals(arg0); LuaDLL.lua_pushboolean(L, o); ToLua.SetBack(L, 1, obj); return 1; } else { return LuaDLL.luaL_throw(L, "invalid arguments to method: System.TimeSpan.Equals"); } } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Duration(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.TimeSpan obj = (System.TimeSpan)ToLua.CheckObject(L, 1, typeof(System.TimeSpan)); System.TimeSpan o = obj.Duration(); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int FromDays(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); double arg0 = (double)LuaDLL.luaL_checknumber(L, 1); System.TimeSpan o = System.TimeSpan.FromDays(arg0); ToLua.PushValue(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int FromHours(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); double arg0 = (double)LuaDLL.luaL_checknumber(L, 1); System.TimeSpan o = System.TimeSpan.FromHours(arg0); ToLua.PushValue(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int FromMinutes(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); double arg0 = (double)LuaDLL.luaL_checknumber(L, 1); System.TimeSpan o = System.TimeSpan.FromMinutes(arg0); ToLua.PushValue(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int FromSeconds(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); double arg0 = (double)LuaDLL.luaL_checknumber(L, 1); System.TimeSpan o = System.TimeSpan.FromSeconds(arg0); ToLua.PushValue(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int FromMilliseconds(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); double arg0 = (double)LuaDLL.luaL_checknumber(L, 1); System.TimeSpan o = System.TimeSpan.FromMilliseconds(arg0); ToLua.PushValue(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int FromTicks(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); long arg0 = LuaDLL.tolua_checkint64(L, 1); System.TimeSpan o = System.TimeSpan.FromTicks(arg0); ToLua.PushValue(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int GetHashCode(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.TimeSpan obj = (System.TimeSpan)ToLua.CheckObject(L, 1, typeof(System.TimeSpan)); int o = obj.GetHashCode(); LuaDLL.lua_pushinteger(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Negate(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.TimeSpan obj = (System.TimeSpan)ToLua.CheckObject(L, 1, typeof(System.TimeSpan)); System.TimeSpan o = obj.Negate(); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Parse(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); string arg0 = ToLua.CheckString(L, 1); System.TimeSpan o = System.TimeSpan.Parse(arg0); ToLua.PushValue(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int TryParse(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); string arg0 = ToLua.CheckString(L, 1); System.TimeSpan arg1; bool o = System.TimeSpan.TryParse(arg0, out arg1); LuaDLL.lua_pushboolean(L, o); ToLua.PushValue(L, arg1); return 2; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int Subtract(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.TimeSpan obj = (System.TimeSpan)ToLua.CheckObject(L, 1, typeof(System.TimeSpan)); System.TimeSpan arg0 = StackTraits.Check(L, 2); System.TimeSpan o = obj.Subtract(arg0); ToLua.PushValue(L, o); ToLua.SetBack(L, 1, obj); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int ToString(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); System.TimeSpan obj = (System.TimeSpan)ToLua.CheckObject(L, 1, typeof(System.TimeSpan)); string o = obj.ToString(); LuaDLL.lua_pushstring(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int op_Addition(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.TimeSpan arg0 = StackTraits.Check(L, 1); System.TimeSpan arg1 = StackTraits.Check(L, 2); System.TimeSpan o = arg0 + arg1; ToLua.PushValue(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int op_Equality(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.TimeSpan arg0 = StackTraits.To(L, 1); System.TimeSpan arg1 = StackTraits.To(L, 2); bool o = arg0 == arg1; LuaDLL.lua_pushboolean(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int op_Subtraction(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.TimeSpan arg0 = StackTraits.Check(L, 1); System.TimeSpan arg1 = StackTraits.Check(L, 2); System.TimeSpan o = arg0 - arg1; ToLua.PushValue(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int op_UnaryNegation(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); System.TimeSpan arg0 = StackTraits.Check(L, 1); System.TimeSpan o = -arg0; ToLua.PushValue(L, o); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_MaxValue(IntPtr L) { try { ToLua.PushValue(L, System.TimeSpan.MaxValue); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_MinValue(IntPtr L) { try { ToLua.PushValue(L, System.TimeSpan.MinValue); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Zero(IntPtr L) { try { ToLua.PushValue(L, System.TimeSpan.Zero); return 1; } catch (Exception e) { return LuaDLL.toluaL_exception(L, e); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Days(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.TimeSpan obj = (System.TimeSpan)o; int ret = obj.Days; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index Days on a nil value"); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Hours(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.TimeSpan obj = (System.TimeSpan)o; int ret = obj.Hours; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index Hours on a nil value"); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Milliseconds(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.TimeSpan obj = (System.TimeSpan)o; int ret = obj.Milliseconds; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index Milliseconds on a nil value"); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Minutes(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.TimeSpan obj = (System.TimeSpan)o; int ret = obj.Minutes; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index Minutes on a nil value"); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Seconds(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.TimeSpan obj = (System.TimeSpan)o; int ret = obj.Seconds; LuaDLL.lua_pushinteger(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index Seconds on a nil value"); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_Ticks(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.TimeSpan obj = (System.TimeSpan)o; long ret = obj.Ticks; LuaDLL.tolua_pushint64(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index Ticks on a nil value"); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_TotalDays(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.TimeSpan obj = (System.TimeSpan)o; double ret = obj.TotalDays; LuaDLL.lua_pushnumber(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index TotalDays on a nil value"); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_TotalHours(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.TimeSpan obj = (System.TimeSpan)o; double ret = obj.TotalHours; LuaDLL.lua_pushnumber(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index TotalHours on a nil value"); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_TotalMilliseconds(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.TimeSpan obj = (System.TimeSpan)o; double ret = obj.TotalMilliseconds; LuaDLL.lua_pushnumber(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index TotalMilliseconds on a nil value"); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_TotalMinutes(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.TimeSpan obj = (System.TimeSpan)o; double ret = obj.TotalMinutes; LuaDLL.lua_pushnumber(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index TotalMinutes on a nil value"); } } [MonoPInvokeCallbackAttribute(typeof(LuaCSFunction))] static int get_TotalSeconds(IntPtr L) { object o = null; try { o = ToLua.ToObject(L, 1); System.TimeSpan obj = (System.TimeSpan)o; double ret = obj.TotalSeconds; LuaDLL.lua_pushnumber(L, ret); return 1; } catch(Exception e) { return LuaDLL.toluaL_exception(L, e, o, "attempt to index TotalSeconds on a nil value"); } } }