Skip to main content

RenderContext

Trait RenderContext 

Source
pub trait RenderContext {
    // Provided methods
    fn try_register_custom_resource(
        &mut self,
        resource: Box<dyn Any>,
    ) -> Result<ResourceId, RegisterResourceError> { ... }
    fn unregister_resource(&mut self, resource_id: ResourceId) { ... }
    fn renderer_specific_context(&self) -> Option<Box<dyn Any>> { ... }
}

Provided Methods§

Source

fn try_register_custom_resource( &mut self, resource: Box<dyn Any>, ) -> Result<ResourceId, RegisterResourceError>

Source

fn unregister_resource(&mut self, resource_id: ResourceId)

Source

fn renderer_specific_context(&self) -> Option<Box<dyn Any>>

Return a type-erased context type that is passed to custom widgets in order to enable them to render renderer-specific content

Implementors§