MCPcopy Create free account
hub / github.com/Logicalshift/flo_draw / new

Method new

canvas/src/canvas.rs:90–105  ·  view source on GitHub ↗

Creates a new, blank, canvas

()

Source from the content-addressed store, hash-verified

88 /// Creates a new, blank, canvas
89 ///
90 pub fn new() -> Canvas {
91 // A canvas is initially just a clear command
92 let mut core = CanvasCore {
93 main_core: DrawStreamCore::new(),
94 streams: vec![]
95 };
96
97 core.main_core.add_usage();
98 core.main_core.write(vec![
99 Draw::ClearCanvas(Color::Rgba(0.0, 0.0, 0.0, 0.0))
100 ].into_iter());
101
102 Canvas {
103 core: Arc::new(Desync::new(core))
104 }
105 }
106
107 ///
108 /// Sends some new drawing commands to this canvas

Callers

nothing calls this directly

Calls 2

add_usageMethod · 0.80
writeMethod · 0.45

Tested by

no test coverage detected