pub struct LevelsParamsDelegate {
pub black_point: <f64 as Delegated>::Delegate,
pub white_point: <f64 as Delegated>::Delegate,
pub gamma: <f64 as Delegated>::Delegate,
pub output_black: <f64 as Delegated>::Delegate,
pub output_white: <f64 as Delegated>::Delegate,
}Fields§
§black_point: <f64 as Delegated>::Delegate§white_point: <f64 as Delegated>::Delegate§gamma: <f64 as Delegated>::Delegate§output_black: <f64 as Delegated>::Delegate§output_white: <f64 as Delegated>::DelegateTrait Implementations§
Source§impl Clone for LevelsParamsDelegate
impl Clone for LevelsParamsDelegate
Source§impl Debug for LevelsParamsDelegate
impl Debug for LevelsParamsDelegate
Source§impl Default for LevelsParamsDelegate
impl Default for LevelsParamsDelegate
Source§impl DelegateEvaluable for LevelsParamsDelegate
impl DelegateEvaluable for LevelsParamsDelegate
type Evaluated = LevelsParams
fn eval( &self, ctx: &DelegateEvalContext<'_>, ) -> Result<Self::Evaluated, LumenError>
Source§impl NodeParams for LevelsParamsDelegate
impl NodeParams for LevelsParamsDelegate
type Evaluated = LevelsParams
fn property_defs() -> Vec<PropertyDef>
fn is_property(id: &str) -> bool
fn default_properties(&self) -> Vec<(&'static str, PropertyValue)>
fn get_property(&self, id: &str) -> Option<PropertyExpression>
fn eval( &self, ctx: &NodeParamEvalContext<'_>, ) -> Result<Self::Evaluated, LumenError>
Auto Trait Implementations§
impl Freeze for LevelsParamsDelegate
impl RefUnwindSafe for LevelsParamsDelegate
impl Send for LevelsParamsDelegate
impl Sync for LevelsParamsDelegate
impl Unpin for LevelsParamsDelegate
impl UnsafeUnpin for LevelsParamsDelegate
impl UnwindSafe for LevelsParamsDelegate
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more