pub struct Merge {
pub id: NodeId,
pub params: MergeParamsDelegate,
pub base: PortRef,
pub overlay: PortRef,
pub mask: PortRef,
}Expand description
Composites an overlay raster over a base raster.
Fields§
§id: NodeId§params: MergeParamsDelegate§base: PortRef§overlay: PortRef§mask: PortRefTrait Implementations§
Source§impl GpuCompileNode for Merge
impl GpuCompileNode for Merge
fn compile_gpu( &self, ctx: &mut CompileContext<'_>, port: &PortRef, ) -> Result<CompiledOutput, LumenError>
Source§impl Node for Merge
impl Node for Merge
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 Merge
impl PropertyEval for Merge
fn get_property( &self, id: &str, ) -> Result<Option<PropertyExpression>, LumenError>
Auto Trait Implementations§
impl Freeze for Merge
impl RefUnwindSafe for Merge
impl Send for Merge
impl Sync for Merge
impl Unpin for Merge
impl UnsafeUnpin for Merge
impl UnwindSafe for Merge
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