Chatterer.chatterer.copy_all_chatter_filters C# (CSharp) Method

copy_all_chatter_filters() private method

private copy_all_chatter_filters ( ) : void
return void
        private void copy_all_chatter_filters()
        {
            //copy all chatter filter settings to a temp clipboard ConfigNode

            filters_clipboard = new ConfigNode();

            ConfigNode _filter;

            _filter = new ConfigNode();
            _filter.name = "CHORUS";
            _filter.AddValue("enabled", chatter_chorus_filter.enabled);
            _filter.AddValue("dry_mix", chatter_chorus_filter.dryMix);
            _filter.AddValue("wet_mix_1", chatter_chorus_filter.wetMix1);
            _filter.AddValue("wet_mix_2", chatter_chorus_filter.wetMix2);
            _filter.AddValue("wet_mix_3", chatter_chorus_filter.wetMix3);
            _filter.AddValue("delay", chatter_chorus_filter.delay);
            _filter.AddValue("rate", chatter_chorus_filter.rate);
            _filter.AddValue("depth", chatter_chorus_filter.depth);
            //_filter.AddValue("feedback", chatter_chorus_filter.feedback);
            filters_clipboard.AddNode(_filter);

            _filter = new ConfigNode();
            _filter.name = "DISTORTION";
            _filter.AddValue("enabled", chatter_distortion_filter.enabled);
            _filter.AddValue("distortion_level", chatter_distortion_filter.distortionLevel);
            filters_clipboard.AddNode(_filter);

            _filter = new ConfigNode();
            _filter.name = "ECHO";
            _filter.AddValue("enabled", chatter_echo_filter.enabled);
            _filter.AddValue("delay", chatter_echo_filter.delay);
            _filter.AddValue("decay_ratio", chatter_echo_filter.decayRatio);
            _filter.AddValue("dry_mix", chatter_echo_filter.dryMix);
            _filter.AddValue("wet_mix", chatter_echo_filter.wetMix);
            filters_clipboard.AddNode(_filter);

            _filter = new ConfigNode();
            _filter.name = "HIGHPASS";
            _filter.AddValue("enabled", chatter_highpass_filter.enabled);
            _filter.AddValue("cutoff_freq", chatter_highpass_filter.cutoffFrequency);
            _filter.AddValue("resonance_q", chatter_highpass_filter.highpassResonaceQ);
            filters_clipboard.AddNode(_filter);

            _filter = new ConfigNode();
            _filter.name = "LOWPASS";
            _filter.AddValue("enabled", chatter_lowpass_filter.enabled);
            _filter.AddValue("cutoff_freq", chatter_lowpass_filter.cutoffFrequency);
            _filter.AddValue("resonance_q", chatter_lowpass_filter.lowpassResonaceQ);
            filters_clipboard.AddNode(_filter);

            _filter = new ConfigNode();
            _filter.name = "REVERB";
            _filter.AddValue("enabled", chatter_reverb_filter.enabled);
            _filter.AddValue("reverb_preset", chatter_reverb_filter.reverbPreset);
            _filter.AddValue("dry_level", chatter_reverb_filter.dryLevel);
            _filter.AddValue("room", chatter_reverb_filter.room);
            _filter.AddValue("room_hf", chatter_reverb_filter.roomHF);
            _filter.AddValue("room_lf", chatter_reverb_filter.roomLF);
            _filter.AddValue("room_rolloff", chatter_reverb_filter.roomRolloff);
            _filter.AddValue("decay_time", chatter_reverb_filter.decayTime);
            _filter.AddValue("decay_hf_ratio", chatter_reverb_filter.decayHFRatio);
            _filter.AddValue("reflections_level", chatter_reverb_filter.reflectionsLevel);
            _filter.AddValue("reflections_delay", chatter_reverb_filter.reflectionsDelay);
            _filter.AddValue("reverb_level", chatter_reverb_filter.reverbLevel);
            _filter.AddValue("reverb_delay", chatter_reverb_filter.reverbDelay);
            _filter.AddValue("diffusion", chatter_reverb_filter.diffusion);
            _filter.AddValue("density", chatter_reverb_filter.density);
            _filter.AddValue("hf_reference", chatter_reverb_filter.hfReference);
            _filter.AddValue("lf_reference", chatter_reverb_filter.lFReference);
            filters_clipboard.AddNode(_filter);

            if (debugging) Debug.Log("[CHATR] all chatter filter values copied to filters_clipboard");
        }
chatterer