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); }
public EffectsEventArgs(Configer effs) { effects = effs; }