public void SetFloatParameter(Hv_fireancestor_poofer_audio_AudioLib.Parameter param, float x) { switch (param) { case Parameter.Decay: { x = Mathf.Clamp(x, 5.0f, 10000.0f); decay = x; break; } case Parameter.Filter_freq: { x = Mathf.Clamp(x, 0.0f, 20000.0f); filter_freq = x; break; } case Parameter.Hold: { x = Mathf.Clamp(x, 5.0f, 10000.0f); hold = x; break; } default: return; } if (IsInstantiated()) { _context.SendFloatToReceiver((uint)param, x); } }
// see Hv_fireancestor_poofer_audio_AudioLib.Parameter for definitions public float GetFloatParameter(Hv_fireancestor_poofer_audio_AudioLib.Parameter param) { switch (param) { case Parameter.Decay: return(decay); case Parameter.Filter_freq: return(filter_freq); case Parameter.Hold: return(hold); default: return(0.0f); } }