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

        try
        {
            SelfRankingListItemUIController selfRankingListItemUIController = (SelfRankingListItemUIController)LuaObject.checkSelf(l);
            RankingListType rankType;
            LuaObject.checkEnum <RankingListType>(l, 2, out rankType);
            int headIconId;
            LuaObject.checkType(l, 3, out headIconId);
            int rankLevel;
            LuaObject.checkType(l, 4, out rankLevel);
            int lv;
            LuaObject.checkType(l, 5, out lv);
            string playerName;
            LuaObject.checkType(l, 6, out playerName);
            int score;
            LuaObject.checkType(l, 7, out score);
            string heroName;
            LuaObject.checkType(l, 8, out heroName);
            selfRankingListItemUIController.m_luaExportHelper.__callBase_UpdateItemInfo(rankType, headIconId, rankLevel, lv, playerName, score, heroName);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_Init(IntPtr l)
    {
        int result;

        try
        {
            SelfRankingListItemUIController selfRankingListItemUIController = (SelfRankingListItemUIController)LuaObject.checkSelf(l);
            selfRankingListItemUIController.m_luaExportHelper.__callBase_Init();
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int OnBindFiledsCompleted(IntPtr l)
    {
        int result;

        try
        {
            SelfRankingListItemUIController selfRankingListItemUIController = (SelfRankingListItemUIController)LuaObject.checkSelf(l);
            selfRankingListItemUIController.m_luaExportHelper.OnBindFiledsCompleted();
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int get_LastRankLevelText(IntPtr l)
    {
        int result;

        try
        {
            SelfRankingListItemUIController selfRankingListItemUIController = (SelfRankingListItemUIController)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, selfRankingListItemUIController.LastRankLevelText);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int get_ComparePanelUIStateCtrl(IntPtr l)
    {
        int result;

        try
        {
            SelfRankingListItemUIController selfRankingListItemUIController = (SelfRankingListItemUIController)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, selfRankingListItemUIController.ComparePanelUIStateCtrl);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_ComparePanelUIStateCtrl(IntPtr l)
    {
        int result;

        try
        {
            SelfRankingListItemUIController selfRankingListItemUIController = (SelfRankingListItemUIController)LuaObject.checkSelf(l);
            CommonUIStateController         comparePanelUIStateCtrl;
            LuaObject.checkType <CommonUIStateController>(l, 2, out comparePanelUIStateCtrl);
            selfRankingListItemUIController.ComparePanelUIStateCtrl = comparePanelUIStateCtrl;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_RegisterItemNeedFillEvent(IntPtr l)
    {
        int result;

        try
        {
            SelfRankingListItemUIController selfRankingListItemUIController = (SelfRankingListItemUIController)LuaObject.checkSelf(l);
            Action <UIControllerBase>       action;
            LuaObject.checkDelegate <Action <UIControllerBase> >(l, 2, out action);
            selfRankingListItemUIController.m_luaExportHelper.__callBase_RegisterItemNeedFillEvent(action);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_GetRankLevelSprite(IntPtr l)
    {
        int result;

        try
        {
            SelfRankingListItemUIController selfRankingListItemUIController = (SelfRankingListItemUIController)LuaObject.checkSelf(l);
            int rankLevel;
            LuaObject.checkType(l, 2, out rankLevel);
            Sprite o = selfRankingListItemUIController.m_luaExportHelper.__callBase_GetRankLevelSprite(rankLevel);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int UpdateCompareInfo(IntPtr l)
    {
        int result;

        try
        {
            SelfRankingListItemUIController selfRankingListItemUIController = (SelfRankingListItemUIController)LuaObject.checkSelf(l);
            int lastRankLevel;
            LuaObject.checkType(l, 2, out lastRankLevel);
            int curRankLevel;
            LuaObject.checkType(l, 3, out curRankLevel);
            selfRankingListItemUIController.UpdateCompareInfo(lastRankLevel, curRankLevel);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callBase_UpdateDetailInfo(IntPtr l)
    {
        int result;

        try
        {
            SelfRankingListItemUIController selfRankingListItemUIController = (SelfRankingListItemUIController)LuaObject.checkSelf(l);
            RankingListType rankType;
            LuaObject.checkEnum <RankingListType>(l, 2, out rankType);
            string heroName;
            LuaObject.checkType(l, 3, out heroName);
            int score;
            LuaObject.checkType(l, 4, out score);
            selfRankingListItemUIController.m_luaExportHelper.__callBase_UpdateDetailInfo(rankType, heroName, score);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }