public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            string roleListURL;
            LuaObject.checkType(l, 2, out roleListURL);
            int channelId;
            LuaObject.checkType(l, 3, out channelId);
            int playerId;
            LuaObject.checkType(l, 4, out playerId);
            int headIcon;
            LuaObject.checkType(l, 5, out headIcon);
            int lastLoginHours;
            LuaObject.checkType(l, 6, out lastLoginHours);
            string charName;
            LuaObject.checkType(l, 7, out charName);
            LoginUITask.ExistCharInfo o = new LoginUITask.ExistCharInfo(roleListURL, channelId, playerId, headIcon, lastLoginHours, charName);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int get_m_channelId(IntPtr l)
    {
        int result;

        try
        {
            LoginUITask.ExistCharInfo existCharInfo = (LoginUITask.ExistCharInfo)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, existCharInfo.m_channelId);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_roleListURL(IntPtr l)
    {
        int result;

        try
        {
            LoginUITask.ExistCharInfo existCharInfo = (LoginUITask.ExistCharInfo)LuaObject.checkSelf(l);
            string roleListURL;
            LuaObject.checkType(l, 2, out roleListURL);
            existCharInfo.m_roleListURL = roleListURL;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_lastLoginHours(IntPtr l)
    {
        int result;

        try
        {
            LoginUITask.ExistCharInfo existCharInfo = (LoginUITask.ExistCharInfo)LuaObject.checkSelf(l);
            int lastLoginHours;
            LuaObject.checkType(l, 2, out lastLoginHours);
            existCharInfo.m_lastLoginHours = lastLoginHours;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }