Trait Staged

Source
pub trait Staged: DynClone {
    // Required methods
    fn render(
        &self,
        parent_pos: Vec2,
        driver: &Driver,
        compositor: &mut CompositorView<'_>,
        dependents: &mut Vec<Weak<SourceID>>,
    ) -> Result<(), Error>;
    fn get_rtree(&self) -> Weak<Node>;
    fn get_area(&self) -> AbsRect;

    // Provided method
    fn set_layer(&mut self, _id: Weak<SourceID>) { ... }
}

Required Methods§

Source

fn render( &self, parent_pos: Vec2, driver: &Driver, compositor: &mut CompositorView<'_>, dependents: &mut Vec<Weak<SourceID>>, ) -> Result<(), Error>

Source

fn get_rtree(&self) -> Weak<Node>

Source

fn get_area(&self) -> AbsRect

Provided Methods§

Source

fn set_layer(&mut self, _id: Weak<SourceID>)

Implementors§