// Generated from WebIDL - DO NOT EDIT
// Source: @webref/idl/ANGLE_instanced_arrays
///|
/// ANGLE_instanced_arrays interface
pub type ANGLE_instanced_arrays
///|
pub extern "js" fn ANGLE_instanced_arrays::to_js_value(
self : ANGLE_instanced_arrays,
) -> JsValue =
#| (self) => self
///|
/// Cast JsValue to ANGLE_instanced_arrays (unchecked)
pub extern "js" fn ANGLE_instanced_arrays::from_js_value(
v : JsValue,
) -> ANGLE_instanced_arrays =
#| (v) => v
///|
/// Safely cast JsValue to ANGLE_instanced_arrays (checked with instanceof)
pub extern "js" fn ANGLE_instanced_arrays::from_js_value_opt(
v : JsValue,
) -> ANGLE_instanced_arrays? =
#| (v) => (v instanceof ANGLE_instanced_arrays) ? { $tag: 1, _0: v } : { $tag: 0 }
///|
/// Safely cast JsValue to ANGLE_instanced_arrays (checked with instanceof)
pub extern "js" fn JsValue::as_angle_instanced_arrays(
self : JsValue,
) -> ANGLE_instanced_arrays? =
#| (self) => (self instanceof ANGLE_instanced_arrays) ? { $tag: 1, _0: self } : { $tag: 0 }
///|
/// Cast JsValue to ANGLE_instanced_arrays (unchecked)
pub extern "js" fn JsValue::to_angle_instanced_arrays(
self : JsValue,
) -> ANGLE_instanced_arrays =
#| (self) => self
// ANGLE_instanced_arrays.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE
///|
pub let angle_instanced_arrays_vertex_attrib_array_divisor_angle : Int = 0x88FE
///|
pub extern "js" fn ANGLE_instanced_arrays::draw_arrays_instanced_angle(
self : ANGLE_instanced_arrays,
mode : GLenum,
first : GLint,
count : GLsizei,
primcount : GLsizei,
) -> Unit =
#| (self, mode, first, count, primcount) => self.drawArraysInstancedANGLE(mode, first, count, primcount)
///|
pub extern "js" fn ANGLE_instanced_arrays::draw_elements_instanced_angle(
self : ANGLE_instanced_arrays,
mode : GLenum,
count : GLsizei,
type_ : GLenum,
offset : GLintptr,
primcount : GLsizei,
) -> Unit =
#| (self, mode, count, type_, offset, primcount) => self.drawElementsInstancedANGLE(mode, count, type_, offset, primcount)
///|
pub extern "js" fn ANGLE_instanced_arrays::vertex_attrib_divisor_angle(
self : ANGLE_instanced_arrays,
index : GLuint,
divisor : GLuint,
) -> Unit =
#| (self, index, divisor) => self.vertexAttribDivisorANGLE(index, divisor)