[][src]Trait orbtk::RenderObject

pub trait RenderObject: Any {
    fn render(
        &self,
        shell: &mut WindowShell<WindowAdapter>,
        entity: Entity,
        ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
        render_objects: &RefCell<BTreeMap<Entity, Box<dyn RenderObject + 'static>>>,
        layouts: &Rc<RefCell<BTreeMap<Entity, Box<dyn Layout + 'static>>>>,
        handlers: &Rc<RefCell<BTreeMap<Entity, Vec<Rc<dyn EventHandler + 'static>>>>>,
        states: &Rc<RefCell<BTreeMap<Entity, Box<dyn State + 'static>>>>,
        theme: &Theme,
        offsets: &mut BTreeMap<Entity, (f64, f64)>,
        debug: bool
    ) { ... }
fn render_self(&self, &mut Context, &Point) { ... }
fn render_children(
        &self,
        shell: &mut WindowShell<WindowAdapter>,
        entity: Entity,
        ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
        render_objects: &RefCell<BTreeMap<Entity, Box<dyn RenderObject + 'static>>>,
        layouts: &Rc<RefCell<BTreeMap<Entity, Box<dyn Layout + 'static>>>>,
        handlers: &Rc<RefCell<BTreeMap<Entity, Vec<Rc<dyn EventHandler + 'static>>>>>,
        states: &Rc<RefCell<BTreeMap<Entity, Box<dyn State + 'static>>>>,
        theme: &Theme,
        offsets: &mut BTreeMap<Entity, (f64, f64)>,
        debug: bool
    ) { ... } }

Provided methods

fn render(
    &self,
    shell: &mut WindowShell<WindowAdapter>,
    entity: Entity,
    ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
    render_objects: &RefCell<BTreeMap<Entity, Box<dyn RenderObject + 'static>>>,
    layouts: &Rc<RefCell<BTreeMap<Entity, Box<dyn Layout + 'static>>>>,
    handlers: &Rc<RefCell<BTreeMap<Entity, Vec<Rc<dyn EventHandler + 'static>>>>>,
    states: &Rc<RefCell<BTreeMap<Entity, Box<dyn State + 'static>>>>,
    theme: &Theme,
    offsets: &mut BTreeMap<Entity, (f64, f64)>,
    debug: bool
)

fn render_self(&self, &mut Context, &Point)

fn render_children(
    &self,
    shell: &mut WindowShell<WindowAdapter>,
    entity: Entity,
    ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
    render_objects: &RefCell<BTreeMap<Entity, Box<dyn RenderObject + 'static>>>,
    layouts: &Rc<RefCell<BTreeMap<Entity, Box<dyn Layout + 'static>>>>,
    handlers: &Rc<RefCell<BTreeMap<Entity, Vec<Rc<dyn EventHandler + 'static>>>>>,
    states: &Rc<RefCell<BTreeMap<Entity, Box<dyn State + 'static>>>>,
    theme: &Theme,
    offsets: &mut BTreeMap<Entity, (f64, f64)>,
    debug: bool
)

Loading content...

Implementors

impl RenderObject for ClearRenderObject[src]

impl RenderObject for DefaultRenderObject[src]

impl RenderObject for FontIconRenderObject[src]

impl RenderObject for ImageRenderObject[src]

impl RenderObject for PipelineRenderObject[src]

impl RenderObject for RectangleRenderObject[src]

impl RenderObject for TextRenderObject[src]

Loading content...