pub struct Boolean {
pub id: NodeId,
pub params: BooleanParamsDelegate,
pub a: PortRef,
pub b: PortRef,
}Expand description
Combines two raster alpha masks with boolean operations.
Fields§
§id: NodeId§params: BooleanParamsDelegate§a: PortRef§b: PortRefTrait Implementations§
Source§impl GpuCompileNode for Boolean
impl GpuCompileNode for Boolean
fn compile_gpu( &self, ctx: &mut CompileContext<'_>, port: &PortRef, ) -> Result<CompiledOutput, LumenError>
Source§impl Node for Boolean
impl Node for Boolean
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 Boolean
impl PropertyEval for Boolean
fn get_property( &self, id: &str, ) -> Result<Option<PropertyExpression>, LumenError>
Auto Trait Implementations§
impl Freeze for Boolean
impl RefUnwindSafe for Boolean
impl Send for Boolean
impl Sync for Boolean
impl Unpin for Boolean
impl UnsafeUnpin for Boolean
impl UnwindSafe for Boolean
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