static int SpawnUI(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 4) { ToLuaUIFramework.UIManager obj = (ToLuaUIFramework.UIManager)ToLua.CheckObject <ToLuaUIFramework.UIManager>(L, 1); string arg0 = ToLua.CheckString(L, 2); UnityEngine.Transform arg1 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 3); System.Action <UnityEngine.GameObject, bool> arg2 = (System.Action <UnityEngine.GameObject, bool>)ToLua.CheckDelegate <System.Action <UnityEngine.GameObject, bool> >(L, 4); obj.SpawnUI(arg0, arg1, arg2); return(0); } else if (count == 5) { ToLuaUIFramework.UIManager obj = (ToLuaUIFramework.UIManager)ToLua.CheckObject <ToLuaUIFramework.UIManager>(L, 1); string arg0 = ToLua.CheckString(L, 2); UnityEngine.Transform arg1 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 3); System.Action <UnityEngine.GameObject, bool> arg2 = (System.Action <UnityEngine.GameObject, bool>)ToLua.CheckDelegate <System.Action <UnityEngine.GameObject, bool> >(L, 4); bool arg3 = LuaDLL.luaL_checkboolean(L, 5); obj.SpawnUI(arg0, arg1, arg2, arg3); return(0); } else if (count == 6) { ToLuaUIFramework.UIManager obj = (ToLuaUIFramework.UIManager)ToLua.CheckObject <ToLuaUIFramework.UIManager>(L, 1); string arg0 = ToLua.CheckString(L, 2); UnityEngine.Transform arg1 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 3); System.Action <UnityEngine.GameObject, bool> arg2 = (System.Action <UnityEngine.GameObject, bool>)ToLua.CheckDelegate <System.Action <UnityEngine.GameObject, bool> >(L, 4); bool arg3 = LuaDLL.luaL_checkboolean(L, 5); bool arg4 = LuaDLL.luaL_checkboolean(L, 6); obj.SpawnUI(arg0, arg1, arg2, arg3, arg4); return(0); } else if (count == 7) { ToLuaUIFramework.UIManager obj = (ToLuaUIFramework.UIManager)ToLua.CheckObject <ToLuaUIFramework.UIManager>(L, 1); string arg0 = ToLua.CheckString(L, 2); UnityEngine.Transform arg1 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 3); System.Action <UnityEngine.GameObject, bool> arg2 = (System.Action <UnityEngine.GameObject, bool>)ToLua.CheckDelegate <System.Action <UnityEngine.GameObject, bool> >(L, 4); bool arg3 = LuaDLL.luaL_checkboolean(L, 5); bool arg4 = LuaDLL.luaL_checkboolean(L, 6); bool arg5 = LuaDLL.luaL_checkboolean(L, 7); obj.SpawnUI(arg0, arg1, arg2, arg3, arg4, arg5); return(0); } else if (count == 8) { ToLuaUIFramework.UIManager obj = (ToLuaUIFramework.UIManager)ToLua.CheckObject <ToLuaUIFramework.UIManager>(L, 1); string arg0 = ToLua.CheckString(L, 2); UnityEngine.Transform arg1 = (UnityEngine.Transform)ToLua.CheckObject <UnityEngine.Transform>(L, 3); System.Action <UnityEngine.GameObject, bool> arg2 = (System.Action <UnityEngine.GameObject, bool>)ToLua.CheckDelegate <System.Action <UnityEngine.GameObject, bool> >(L, 4); bool arg3 = LuaDLL.luaL_checkboolean(L, 5); bool arg4 = LuaDLL.luaL_checkboolean(L, 6); bool arg5 = LuaDLL.luaL_checkboolean(L, 7); bool arg6 = LuaDLL.luaL_checkboolean(L, 8); obj.SpawnUI(arg0, arg1, arg2, arg3, arg4, arg5, arg6); return(0); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: ToLuaUIFramework.UIManager.SpawnUI")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }