// Generated by scripts/generate.mjs from bindings/api.mjs. Do not edit.
///|
#external
pub type Pass
///|
pub extern "js" fn Pass::enabled(self : Pass) -> Bool =
#| (self) => self.enabled
///|
pub extern "js" fn Pass::set_enabled(self : Pass, value : Bool) -> Unit =
#| (self, value) => { self.enabled = value; }
///|
pub extern "js" fn Pass::clear(self : Pass) -> Bool =
#| (self) => self.clear
///|
pub extern "js" fn Pass::set_clear(self : Pass, value : Bool) -> Unit =
#| (self, value) => { self.clear = value; }
///|
pub extern "js" fn Pass::needs_swap(self : Pass) -> Bool =
#| (self) => self.needsSwap
///|
pub extern "js" fn Pass::set_needs_swap(self : Pass, value : Bool) -> Unit =
#| (self, value) => { self.needsSwap = value; }
///|
pub extern "js" fn Pass::render_to_screen(self : Pass) -> Bool =
#| (self) => self.renderToScreen
///|
pub extern "js" fn Pass::set_render_to_screen(
self : Pass,
value : Bool,
) -> Unit =
#| (self, value) => { self.renderToScreen = value; }
///|
pub extern "js" fn Pass::set_size(
self : Pass,
width : Int,
height : Int,
) -> Unit =
#| (self, width, height) => self.setSize(width, height)
///|
pub extern "js" fn Pass::dispose(self : Pass) -> Unit =
#| (self) => self.dispose()