1
0
Fork 0

Access plain values using the method

Since we're also setting them using the method.
This commit is contained in:
Robbert van der Helm 2022-02-02 20:39:04 +01:00
parent a42649b2de
commit fced4001c0

View file

@ -551,9 +551,18 @@ impl<P: Plugin> IComponent for Wrapper<'_, P> {
Some((param_id_str, param_ptr)) Some((param_id_str, param_ptr))
}) })
.map(|(&param_id_str, &param_ptr)| match param_ptr { .map(|(&param_id_str, &param_ptr)| match param_ptr {
ParamPtr::FloatParam(p) => (param_id_str.to_string(), ParamValue::F32((*p).value)), ParamPtr::FloatParam(p) => (
ParamPtr::IntParam(p) => (param_id_str.to_string(), ParamValue::I32((*p).value)), param_id_str.to_string(),
ParamPtr::BoolParam(p) => (param_id_str.to_string(), ParamValue::Bool((*p).value)), ParamValue::F32((*p).plain_value()),
),
ParamPtr::IntParam(p) => (
param_id_str.to_string(),
ParamValue::I32((*p).plain_value()),
),
ParamPtr::BoolParam(p) => (
param_id_str.to_string(),
ParamValue::Bool((*p).plain_value()),
),
}) })
.collect(); .collect();