[][src]Trait orbtk_api::render_object::RenderObject

pub trait RenderObject: Any {
    fn render(
        &self,
        render_context: &mut RenderContext2D,
        entity: Entity,
        ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
        context_provider: &ContextProvider,
        theme: &Theme,
        offsets: &mut BTreeMap<Entity, (f64, f64)>,
        debug: bool
    ) { ... }
fn render_self(&self, _: &mut Context<'_>, _: &Point) { ... }
fn render_children(
        &self,
        render_context: &mut RenderContext2D,
        entity: Entity,
        ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
        context_provider: &ContextProvider,
        theme: &Theme,
        offsets: &mut BTreeMap<Entity, (f64, f64)>,
        debug: bool
    ) { ... } }

Provided methods

fn render(
    &self,
    render_context: &mut RenderContext2D,
    entity: Entity,
    ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
    context_provider: &ContextProvider,
    theme: &Theme,
    offsets: &mut BTreeMap<Entity, (f64, f64)>,
    debug: bool
)

fn render_self(&self, _: &mut Context<'_>, _: &Point)

fn render_children(
    &self,
    render_context: &mut RenderContext2D,
    entity: Entity,
    ecm: &mut EntityComponentManager<Tree, StringComponentStore>,
    context_provider: &ContextProvider,
    theme: &Theme,
    offsets: &mut BTreeMap<Entity, (f64, f64)>,
    debug: bool
)

Loading content...

Implementors

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...