Mark param value getters as inline
This commit is contained in:
parent
98876670f8
commit
48d0f87e4c
4 changed files with 10 additions and 0 deletions
|
@ -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())
|
||||
}
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
|
@ -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()
|
||||
}
|
||||
|
|
|
@ -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
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue