pub struct Curves {
pub id: NodeId,
pub params: CurvesParamsDelegate,
pub source: PortRef,
}Expand description
Applies a 1D RGB curve table to a raster.
Fields§
§id: NodeId§params: CurvesParamsDelegate§source: PortRefTrait Implementations§
Source§impl GpuCompileNode for Curves
impl GpuCompileNode for Curves
fn compile_gpu( &self, ctx: &mut CompileContext<'_>, port: &PortRef, ) -> Result<CompiledOutput, LumenError>
Source§impl Node for Curves
impl Node for Curves
fn id(&self) -> NodeId
fn input_port_defs(&self) -> &'static [InputPortDef]
fn input_ports(&self) -> Vec<PortRef>
fn output_port_defs(&self) -> &'static [OutputPortDef]
Source§impl PropertyEval for Curves
impl PropertyEval for Curves
fn get_property( &self, id: &str, ) -> Result<Option<PropertyExpression>, LumenError>
Auto Trait Implementations§
impl Freeze for Curves
impl RefUnwindSafe for Curves
impl Send for Curves
impl Sync for Curves
impl Unpin for Curves
impl UnsafeUnpin for Curves
impl UnwindSafe for Curves
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