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

        try
        {
            PlayerHeroSkillUIController  playerHeroSkillUIController = (PlayerHeroSkillUIController)LuaObject.checkSelf(l);
            Action <ConfigDataSkillInfo> value;
            int num = LuaObject.checkDelegate <Action <ConfigDataSkillInfo> >(l, 2, out value);
            if (num != 0)
            {
                if (num == 1)
                {
                    playerHeroSkillUIController.EventOnSkillClick += value;
                }
                else if (num == 2)
                {
                    playerHeroSkillUIController.EventOnSkillClick -= value;
                }
            }
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int get_m_skillInfo(IntPtr l)
    {
        int result;

        try
        {
            PlayerHeroSkillUIController playerHeroSkillUIController = (PlayerHeroSkillUIController)LuaObject.checkSelf(l);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, playerHeroSkillUIController.m_luaExportHelper.m_skillInfo);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int __callDele_EventOnSkillClick(IntPtr l)
    {
        int result;

        try
        {
            PlayerHeroSkillUIController playerHeroSkillUIController = (PlayerHeroSkillUIController)LuaObject.checkSelf(l);
            ConfigDataSkillInfo         obj;
            LuaObject.checkType <ConfigDataSkillInfo>(l, 2, out obj);
            playerHeroSkillUIController.m_luaExportHelper.__callDele_EventOnSkillClick(obj);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int OnPointerUp(IntPtr l)
    {
        int result;

        try
        {
            PlayerHeroSkillUIController playerHeroSkillUIController = (PlayerHeroSkillUIController)LuaObject.checkSelf(l);
            PointerEventData            eventData;
            LuaObject.checkType <PointerEventData>(l, 2, out eventData);
            playerHeroSkillUIController.OnPointerUp(eventData);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_skillInfo(IntPtr l)
    {
        int result;

        try
        {
            PlayerHeroSkillUIController playerHeroSkillUIController = (PlayerHeroSkillUIController)LuaObject.checkSelf(l);
            ConfigDataSkillInfo         skillInfo;
            LuaObject.checkType <ConfigDataSkillInfo>(l, 2, out skillInfo);
            playerHeroSkillUIController.m_luaExportHelper.m_skillInfo = skillInfo;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int set_m_popupGameObject(IntPtr l)
    {
        int result;

        try
        {
            PlayerHeroSkillUIController playerHeroSkillUIController = (PlayerHeroSkillUIController)LuaObject.checkSelf(l);
            GameObject popupGameObject;
            LuaObject.checkType <GameObject>(l, 2, out popupGameObject);
            playerHeroSkillUIController.m_luaExportHelper.m_popupGameObject = popupGameObject;
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int SetSkillInfoAndDescObj(IntPtr l)
    {
        int result;

        try
        {
            PlayerHeroSkillUIController playerHeroSkillUIController = (PlayerHeroSkillUIController)LuaObject.checkSelf(l);
            ConfigDataSkillInfo         skillInfo;
            LuaObject.checkType <ConfigDataSkillInfo>(l, 2, out skillInfo);
            GameObject descObj;
            LuaObject.checkType <GameObject>(l, 3, out descObj);
            playerHeroSkillUIController.SetSkillInfoAndDescObj(skillInfo, descObj);
            LuaObject.pushValue(l, true);
            result = 1;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }