pub trait NodeDraw {
// Required methods
fn draw(
&self,
acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
viewport: &Viewport,
draw_ctx: &mut DrawingCtx,
clipping: bool
) -> Result<BoundingBox, InternalRenderingError>;
fn draw_children(
&self,
acquired_nodes: &mut AcquiredNodes<'_>,
cascaded: &CascadedValues<'_>,
viewport: &Viewport,
draw_ctx: &mut DrawingCtx,
clipping: bool
) -> Result<BoundingBox, InternalRenderingError>;
}
Expand description
Helper trait for drawing recursively.
This is a trait because Node
is a type alias over rctree::Node
, not a concrete type.