j_webgl/structs/renderable/
initializer.rs1use super::*;
2
3#[wasm_bindgen::prelude::wasm_bindgen]
4#[derive(Default)]
5pub struct Initializer {}
6
7#[wasm_bindgen::prelude::wasm_bindgen]
8impl Initializer {
9 pub fn default() -> Self { Initializer {} }
10}
11
12impl traits::Renderable for Initializer {
13 fn render(&self,
14 context: &web_sys::WebGl2RenderingContext,
15 _camera: &[f32],
16 ) -> Result<()>
17 {
18 context.clear_color(0.1, 0.1, 0.1, 1.0);
20 context.clear(web_sys::WebGl2RenderingContext::COLOR_BUFFER_BIT | web_sys::WebGl2RenderingContext::DEPTH_BUFFER_BIT);
21
22 context.enable(web_sys::WebGl2RenderingContext::DEPTH_TEST);
24 context.enable(web_sys::WebGl2RenderingContext::CULL_FACE);
25
26 Ok(())
27 }
28}