Example #1
0
 public void AttachFilter(NoiseFilter _filter)
 {
     if (linkedFilters == null)
     {
         linkedFilters    = new NoiseFilter[1];
         linkedFilters[0] = _filter;
     }
     else
     {
         NoiseFilter[] placeHolder;
         placeHolder = new NoiseFilter[linkedFilters.Length + 1];
         for (int i = 0; i < linkedFilters.Length; i++)
         {
             placeHolder[i] = linkedFilters[i];
         }
         placeHolder[placeHolder.Length - 1] = _filter;
         linkedFilters       = placeHolder;
         _filter.FilterIndex = placeHolder.Length - 1;
         _filter.AttachToBase(this);
     }
 }