1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
use crate::prelude::*; // CanvasState // updates the ThreeObject property widget!( /// Canvas is used to render 3D graphics. Canvas { /// Sets or shares the three render pipeline. render_pipeline: RenderPipeline, /// Sets or shares the css selector property. selector: Selector } ); impl Template for Canvas { fn template(self, _: Entity, _: &mut BuildContext) -> Self { self.name("Canvas").selector("canvas-three") } fn render_object(&self) -> Box<dyn RenderObject> { Box::new(PipelineRenderObject) } }