// Generated from WebIDL - DO NOT EDIT
// Source: @webref/idl/WEBGL_blend_equation_advanced_coherent
///|
/// WEBGL_blend_equation_advanced_coherent interface
pub type WEBGL_blend_equation_advanced_coherent
///|
pub extern "js" fn WEBGL_blend_equation_advanced_coherent::to_js_value(
self : WEBGL_blend_equation_advanced_coherent,
) -> JsValue =
#| (self) => self
///|
/// Cast JsValue to WEBGL_blend_equation_advanced_coherent (unchecked)
pub extern "js" fn WEBGL_blend_equation_advanced_coherent::from_js_value(
v : JsValue,
) -> WEBGL_blend_equation_advanced_coherent =
#| (v) => v
///|
/// Safely cast JsValue to WEBGL_blend_equation_advanced_coherent (checked with instanceof)
pub extern "js" fn WEBGL_blend_equation_advanced_coherent::from_js_value_opt(
v : JsValue,
) -> WEBGL_blend_equation_advanced_coherent? =
#| (v) => (v instanceof WEBGL_blend_equation_advanced_coherent) ? { $tag: 1, _0: v } : { $tag: 0 }
///|
/// Safely cast JsValue to WEBGL_blend_equation_advanced_coherent (checked with instanceof)
pub extern "js" fn JsValue::as_webgl_blend_equation_advanced_coherent(
self : JsValue,
) -> WEBGL_blend_equation_advanced_coherent? =
#| (self) => (self instanceof WEBGL_blend_equation_advanced_coherent) ? { $tag: 1, _0: self } : { $tag: 0 }
///|
/// Cast JsValue to WEBGL_blend_equation_advanced_coherent (unchecked)
pub extern "js" fn JsValue::to_webgl_blend_equation_advanced_coherent(
self : JsValue,
) -> WEBGL_blend_equation_advanced_coherent =
#| (self) => self
// WEBGL_blend_equation_advanced_coherent.MULTIPLY
///|
pub let webgl_blend_equation_advanced_coherent_multiply : Int = 0x9294
// WEBGL_blend_equation_advanced_coherent.SCREEN
///|
pub let webgl_blend_equation_advanced_coherent_screen : Int = 0x9295
// WEBGL_blend_equation_advanced_coherent.OVERLAY
///|
pub let webgl_blend_equation_advanced_coherent_overlay : Int = 0x9296
// WEBGL_blend_equation_advanced_coherent.DARKEN
///|
pub let webgl_blend_equation_advanced_coherent_darken : Int = 0x9297
// WEBGL_blend_equation_advanced_coherent.LIGHTEN
///|
pub let webgl_blend_equation_advanced_coherent_lighten : Int = 0x9298
// WEBGL_blend_equation_advanced_coherent.COLORDODGE
///|
pub let webgl_blend_equation_advanced_coherent_colordodge : Int = 0x9299
// WEBGL_blend_equation_advanced_coherent.COLORBURN
///|
pub let webgl_blend_equation_advanced_coherent_colorburn : Int = 0x929A
// WEBGL_blend_equation_advanced_coherent.HARDLIGHT
///|
pub let webgl_blend_equation_advanced_coherent_hardlight : Int = 0x929B
// WEBGL_blend_equation_advanced_coherent.SOFTLIGHT
///|
pub let webgl_blend_equation_advanced_coherent_softlight : Int = 0x929C
// WEBGL_blend_equation_advanced_coherent.DIFFERENCE
///|
pub let webgl_blend_equation_advanced_coherent_difference : Int = 0x929E
// WEBGL_blend_equation_advanced_coherent.EXCLUSION
///|
pub let webgl_blend_equation_advanced_coherent_exclusion : Int = 0x92A0
// WEBGL_blend_equation_advanced_coherent.HSL_HUE
///|
pub let webgl_blend_equation_advanced_coherent_hsl_hue : Int = 0x92AD
// WEBGL_blend_equation_advanced_coherent.HSL_SATURATION
///|
pub let webgl_blend_equation_advanced_coherent_hsl_saturation : Int = 0x92AE
// WEBGL_blend_equation_advanced_coherent.HSL_COLOR
///|
pub let webgl_blend_equation_advanced_coherent_hsl_color : Int = 0x92AF
// WEBGL_blend_equation_advanced_coherent.HSL_LUMINOSITY
///|
pub let webgl_blend_equation_advanced_coherent_hsl_luminosity : Int = 0x92B0