1
0
Fork 0

Mark param value getters as inline

This commit is contained in:
Robbert van der Helm 2022-05-01 16:32:01 +02:00
parent 98876670f8
commit 48d0f87e4c
4 changed files with 10 additions and 0 deletions

View file

@ -56,6 +56,7 @@ pub trait Param: Display {
fn plain_value(&self) -> Self::Plain;
/// Get the normalized `[0, 1]` value for this parameter.
#[inline]
fn normalized_value(&self) -> f32 {
self.preview_normalized(self.plain_value())
}
@ -64,6 +65,7 @@ pub trait Param: Display {
fn default_plain_value(&self) -> Self::Plain;
/// Get the normalized `[0, 1]` default value for this parameter.
#[inline]
fn default_normalized_value(&self) -> f32 {
self.preview_normalized(self.default_plain_value())
}

View file

@ -68,10 +68,12 @@ impl Param for BoolParam {
""
}
#[inline]
fn plain_value(&self) -> Self::Plain {
self.value
}
#[inline]
fn default_plain_value(&self) -> Self::Plain {
self.default
}

View file

@ -110,10 +110,12 @@ impl<T: Enum + PartialEq> Param for EnumParam<T> {
self.inner.unit()
}
#[inline]
fn plain_value(&self) -> Self::Plain {
T::from_index(self.inner.plain_value() as usize)
}
#[inline]
fn default_plain_value(&self) -> Self::Plain {
T::from_index(self.inner.default_plain_value() as usize)
}
@ -179,10 +181,12 @@ impl Param for EnumParamInner {
""
}
#[inline]
fn plain_value(&self) -> Self::Plain {
self.inner.plain_value()
}
#[inline]
fn default_plain_value(&self) -> Self::Plain {
self.inner.default_plain_value()
}

View file

@ -107,10 +107,12 @@ impl Param for FloatParam {
self.unit
}
#[inline]
fn plain_value(&self) -> Self::Plain {
self.value
}
#[inline]
fn default_plain_value(&self) -> Self::Plain {
self.default
}