pub struct Blur {
pub id: NodeId,
pub radius: NodeProperty,
pub source: PortRef,
}Expand description
Applies a simple box blur to a raster.
Fields§
§id: NodeId§radius: NodePropertyBlur radius in pixels.
source: PortRefTrait Implementations§
Source§impl GpuCompileNode for Blur
impl GpuCompileNode for Blur
fn compile_gpu( &self, ctx: &mut CompileContext<'_>, port: &PortRef, ) -> Result<CompiledOutput, LumenError>
Source§impl GpuFrameBindNode for Blur
impl GpuFrameBindNode for Blur
fn bind_gpu_frame( &self, ctx: &FrameBindContext<'_>, binding: &FrameBinding, bound: &mut BoundFrame, ) -> Result<(), LumenError>
Source§impl Node for Blur
impl Node for Blur
fn id(&self) -> NodeId
fn input_port_defs(&self) -> &'static [InputPortDef]
fn output_port_defs(&self) -> &'static [OutputPortDef]
Source§impl PropertyEval for Blur
impl PropertyEval for Blur
fn get_property(&self, id: &str) -> Result<Option<NodeProperty>, LumenError>
Auto Trait Implementations§
impl Freeze for Blur
impl RefUnwindSafe for Blur
impl Send for Blur
impl Sync for Blur
impl Unpin for Blur
impl UnsafeUnpin for Blur
impl UnwindSafe for Blur
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