Example #1
0
        public bool Update(Configer conf)
        {
            if (conf.Freqq != null)
            {
                Freqq = conf.Freqq;
            }
            if (conf.Diffusionn != null)
            {
                Diffusionn = conf.Diffusionn;
            }
            if (conf.Volumee != null)
            {
                Volumee = conf.Volumee;
            }
            if (conf.Reverse.HasValue)
            {
                this.Reverse = conf.Reverse.Value;
            }
            bool newEffects = false;

            foreach (AudioEffects se in conf.SoundEffects.Keys)
            {
                if (conf.SoundEffects[se] > 0)
                {
                    if (!this.SoundEffects.Keys.Contains(se))
                    {
                        newEffects = true;
                    }
                    this.SoundEffects[se] = conf.SoundEffects[se];
                }
                else if (this.SoundEffects.Keys.Contains(se))
                {
                    newEffects = true;
                    this.SoundEffects.Remove(se);
                }
            }
            return(newEffects);
        }
Example #2
0
 public EffectsEventArgs(Configer effs)
 {
     effects = effs;
 }