public IFilter <MutableByteImage> CreateAttackDecayFilter(IAttackDecayOptions options)
        {
            var vectorizedFilter = new AttackDecayVecFilter(options);

            if (vectorizedFilter.IsSupported)
            {
                return(vectorizedFilter);
            }
            return(new AttackDecayFilter(options));
        }
示例#2
0
 public AttackDecayFilter(IAttackDecayOptions options)
 {
     this.Attack = options.Attack;
     this.Decay  = options.Decay;
     this.Name   = options.Name ?? nameof(AttackDecayFilter);
 }