using System;
using Core.Triiger;
using GameLogic.Combat.CombatTool;
namespace GameLogic.Combat.Hero
{
    public interface IBarrier: IDisposable
    {
        /// 
        /// 拥有
        /// 
        ShowBaiscEntity Own { get; set; }
        BarrierTriggerData BarrierTriggerData { get; set; }
        /// 
        /// 碰撞信息,释放拦截
        /// 
        /// 
        /// 
        bool CollideTriiger(ITriggerEntity triggerEntity);
        long Harm(HarmReturnInfo harmReturnInfo);
        
    }
}