static int BindFromLua(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         LuaOutlet obj  = (LuaOutlet)ToLua.CheckObject(L, 1, typeof(LuaOutlet));
         LuaTable  arg0 = ToLua.CheckLuaTable(L, 2);
         obj.BindFromLua(arg0);
         return(0);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
 static int GetOutletComponent(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         UnityEngine.GameObject arg0 = (UnityEngine.GameObject)ToLua.CheckUnityObject(L, 1, typeof(UnityEngine.GameObject));
         string    arg1 = ToLua.CheckString(L, 2);
         LuaOutlet o    = LuaHelper.GetOutletComponent(arg0, arg1);
         ToLua.Push(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }
    static int get_m_LuaName(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            LuaOutlet obj = (LuaOutlet)o;
            string    ret = obj.m_LuaName;
            LuaDLL.lua_pushstring(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index m_LuaName on a nil value" : e.Message));
        }
    }
    static int get_OutletInfos(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            LuaOutlet obj = (LuaOutlet)o;
            System.Collections.Generic.List <LuaOutlet.OutletInfo> ret = obj.OutletInfos;
            ToLua.PushObject(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index OutletInfos on a nil value" : e.Message));
        }
    }
    static int set_m_LuaFile(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            LuaOutlet          obj  = (LuaOutlet)o;
            UnityEngine.Object arg0 = (UnityEngine.Object)ToLua.CheckUnityObject(L, 2, typeof(UnityEngine.Object));
            obj.m_LuaFile = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index m_LuaFile on a nil value" : e.Message));
        }
    }
    static int set_m_LuaName(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            LuaOutlet obj  = (LuaOutlet)o;
            string    arg0 = ToLua.CheckString(L, 2);
            obj.m_LuaName = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index m_LuaName on a nil value" : e.Message));
        }
    }
    static int set_OutletInfos(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            LuaOutlet obj = (LuaOutlet)o;
            System.Collections.Generic.List <LuaOutlet.OutletInfo> arg0 = (System.Collections.Generic.List <LuaOutlet.OutletInfo>)ToLua.CheckObject(L, 2, typeof(System.Collections.Generic.List <LuaOutlet.OutletInfo>));
            obj.OutletInfos = arg0;
            return(0);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index OutletInfos on a nil value" : e.Message));
        }
    }
    static int get_m_LuaTable(IntPtr L)
    {
        object o = null;

        try
        {
            o = ToLua.ToObject(L, 1);
            LuaOutlet             obj = (LuaOutlet)o;
            LuaInterface.LuaTable ret = obj.m_LuaTable;
            ToLua.Push(L, ret);
            return(1);
        }
        catch (Exception e)
        {
            return(LuaDLL.toluaL_exception(L, e, o == null ? "attempt to index m_LuaTable on a nil value" : e.Message));
        }
    }