// Generated from WebIDL - DO NOT EDIT
// Source: @webref/idl/WEBGL_draw_buffers
///|
/// WEBGL_draw_buffers interface
pub type WEBGL_draw_buffers
///|
pub extern "js" fn WEBGL_draw_buffers::to_js_value(
self : WEBGL_draw_buffers,
) -> JsValue =
#| (self) => self
///|
/// Cast JsValue to WEBGL_draw_buffers (unchecked)
pub extern "js" fn WEBGL_draw_buffers::from_js_value(
v : JsValue,
) -> WEBGL_draw_buffers =
#| (v) => v
///|
/// Safely cast JsValue to WEBGL_draw_buffers (checked with instanceof)
pub extern "js" fn WEBGL_draw_buffers::from_js_value_opt(
v : JsValue,
) -> WEBGL_draw_buffers? =
#| (v) => (v instanceof WEBGL_draw_buffers) ? { $tag: 1, _0: v } : { $tag: 0 }
///|
/// Safely cast JsValue to WEBGL_draw_buffers (checked with instanceof)
pub extern "js" fn JsValue::as_webgl_draw_buffers(
self : JsValue,
) -> WEBGL_draw_buffers? =
#| (self) => (self instanceof WEBGL_draw_buffers) ? { $tag: 1, _0: self } : { $tag: 0 }
///|
/// Cast JsValue to WEBGL_draw_buffers (unchecked)
pub extern "js" fn JsValue::to_webgl_draw_buffers(
self : JsValue,
) -> WEBGL_draw_buffers =
#| (self) => self
// WEBGL_draw_buffers.COLOR_ATTACHMENT0_WEBGL
///|
pub let webgl_draw_buffers_color_attachment0_webgl : Int = 0x8CE0
// WEBGL_draw_buffers.COLOR_ATTACHMENT1_WEBGL
///|
pub let webgl_draw_buffers_color_attachment1_webgl : Int = 0x8CE1
// WEBGL_draw_buffers.COLOR_ATTACHMENT2_WEBGL
///|
pub let webgl_draw_buffers_color_attachment2_webgl : Int = 0x8CE2
// WEBGL_draw_buffers.COLOR_ATTACHMENT3_WEBGL
///|
pub let webgl_draw_buffers_color_attachment3_webgl : Int = 0x8CE3
// WEBGL_draw_buffers.COLOR_ATTACHMENT4_WEBGL
///|
pub let webgl_draw_buffers_color_attachment4_webgl : Int = 0x8CE4
// WEBGL_draw_buffers.COLOR_ATTACHMENT5_WEBGL
///|
pub let webgl_draw_buffers_color_attachment5_webgl : Int = 0x8CE5
// WEBGL_draw_buffers.COLOR_ATTACHMENT6_WEBGL
///|
pub let webgl_draw_buffers_color_attachment6_webgl : Int = 0x8CE6
// WEBGL_draw_buffers.COLOR_ATTACHMENT7_WEBGL
///|
pub let webgl_draw_buffers_color_attachment7_webgl : Int = 0x8CE7
// WEBGL_draw_buffers.COLOR_ATTACHMENT8_WEBGL
///|
pub let webgl_draw_buffers_color_attachment8_webgl : Int = 0x8CE8
// WEBGL_draw_buffers.COLOR_ATTACHMENT9_WEBGL
///|
pub let webgl_draw_buffers_color_attachment9_webgl : Int = 0x8CE9
// WEBGL_draw_buffers.COLOR_ATTACHMENT10_WEBGL
///|
pub let webgl_draw_buffers_color_attachment10_webgl : Int = 0x8CEA
// WEBGL_draw_buffers.COLOR_ATTACHMENT11_WEBGL
///|
pub let webgl_draw_buffers_color_attachment11_webgl : Int = 0x8CEB
// WEBGL_draw_buffers.COLOR_ATTACHMENT12_WEBGL
///|
pub let webgl_draw_buffers_color_attachment12_webgl : Int = 0x8CEC
// WEBGL_draw_buffers.COLOR_ATTACHMENT13_WEBGL
///|
pub let webgl_draw_buffers_color_attachment13_webgl : Int = 0x8CED
// WEBGL_draw_buffers.COLOR_ATTACHMENT14_WEBGL
///|
pub let webgl_draw_buffers_color_attachment14_webgl : Int = 0x8CEE
// WEBGL_draw_buffers.COLOR_ATTACHMENT15_WEBGL
///|
pub let webgl_draw_buffers_color_attachment15_webgl : Int = 0x8CEF
// WEBGL_draw_buffers.DRAW_BUFFER0_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer0_webgl : Int = 0x8825
// WEBGL_draw_buffers.DRAW_BUFFER1_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer1_webgl : Int = 0x8826
// WEBGL_draw_buffers.DRAW_BUFFER2_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer2_webgl : Int = 0x8827
// WEBGL_draw_buffers.DRAW_BUFFER3_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer3_webgl : Int = 0x8828
// WEBGL_draw_buffers.DRAW_BUFFER4_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer4_webgl : Int = 0x8829
// WEBGL_draw_buffers.DRAW_BUFFER5_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer5_webgl : Int = 0x882A
// WEBGL_draw_buffers.DRAW_BUFFER6_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer6_webgl : Int = 0x882B
// WEBGL_draw_buffers.DRAW_BUFFER7_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer7_webgl : Int = 0x882C
// WEBGL_draw_buffers.DRAW_BUFFER8_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer8_webgl : Int = 0x882D
// WEBGL_draw_buffers.DRAW_BUFFER9_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer9_webgl : Int = 0x882E
// WEBGL_draw_buffers.DRAW_BUFFER10_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer10_webgl : Int = 0x882F
// WEBGL_draw_buffers.DRAW_BUFFER11_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer11_webgl : Int = 0x8830
// WEBGL_draw_buffers.DRAW_BUFFER12_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer12_webgl : Int = 0x8831
// WEBGL_draw_buffers.DRAW_BUFFER13_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer13_webgl : Int = 0x8832
// WEBGL_draw_buffers.DRAW_BUFFER14_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer14_webgl : Int = 0x8833
// WEBGL_draw_buffers.DRAW_BUFFER15_WEBGL
///|
pub let webgl_draw_buffers_draw_buffer15_webgl : Int = 0x8834
// WEBGL_draw_buffers.MAX_COLOR_ATTACHMENTS_WEBGL
///|
pub let webgl_draw_buffers_max_color_attachments_webgl : Int = 0x8CDF
// WEBGL_draw_buffers.MAX_DRAW_BUFFERS_WEBGL
///|
pub let webgl_draw_buffers_max_draw_buffers_webgl : Int = 0x8824
///|
pub extern "js" fn WEBGL_draw_buffers::draw_buffers_webgl(
self : WEBGL_draw_buffers,
buffers : Array[GLenum],
) -> Unit =
#| (self, buffers) => self.drawBuffersWEBGL(buffers)