pub enum BlendMode {
Show 15 variants
Zero,
One,
SrcColor,
OneMinusSrcColor,
SrcAlpha,
OneMinusSrcAlpha,
DstAlpha,
OneMinusDstAlpha,
DstColor,
OneMinusDstColor,
SrcAlphaSaturate,
ConstantColor,
OneMinusConstantColor,
ConstantAlpha,
OneMinusConstantAlpha,
}
Expand description
Constants passed to WebGLRenderingContext.blendFunc() or WebGLRenderingContext.blendFuncSeparate() to specify the blending mode (for both, RBG and alpha, or separately).
Variants§
Zero
Passed to blendFunc or blendFuncSeparate to turn off a component.
One
Passed to blendFunc or blendFuncSeparate to turn on a component.
SrcColor
Passed to blendFunc or blendFuncSeparate to multiply a component by the source elements color.
OneMinusSrcColor
Passed to blendFunc or blendFuncSeparate to multiply a component by one minus the source elements color.
SrcAlpha
Passed to blendFunc or blendFuncSeparate to multiply a component by the source’s alpha.
OneMinusSrcAlpha
Passed to blendFunc or blendFuncSeparate to multiply a component by one minus the source’s alpha.
DstAlpha
Passed to blendFunc or blendFuncSeparate to multiply a component by the destination’s alpha.
OneMinusDstAlpha
Passed to blendFunc or blendFuncSeparate to multiply a component by one minus the destination’s alpha.
DstColor
Passed to blendFunc or blendFuncSeparate to multiply a component by the destination’s color.
OneMinusDstColor
Passed to blendFunc or blendFuncSeparate to multiply a component by one minus the destination’s color.
SrcAlphaSaturate
Passed to blendFunc or blendFuncSeparate to multiply a component by the minimum of source’s alpha or one minus the destination’s alpha.
ConstantColor
Passed to blendFunc or blendFuncSeparate to specify a constant color blend function.
OneMinusConstantColor
Passed to blendFunc or blendFuncSeparate to specify one minus a constant color blend function.
ConstantAlpha
Passed to blendFunc or blendFuncSeparate to specify a constant alpha blend function.
OneMinusConstantAlpha
Passed to blendFunc or blendFuncSeparate to specify one minus a constant alpha blend function.
Trait Implementations§
source§impl FromWasmAbi for BlendMode
impl FromWasmAbi for BlendMode
source§impl IntoWasmAbi for BlendMode
impl IntoWasmAbi for BlendMode
source§impl OptionFromWasmAbi for BlendMode
impl OptionFromWasmAbi for BlendMode
source§impl OptionIntoWasmAbi for BlendMode
impl OptionIntoWasmAbi for BlendMode
impl Copy for BlendMode
Auto Trait Implementations§
impl RefUnwindSafe for BlendMode
impl Send for BlendMode
impl Sync for BlendMode
impl Unpin for BlendMode
impl UnwindSafe for BlendMode
Blanket Implementations§
source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
§type Abi = <T as IntoWasmAbi>::Abi
type Abi = <T as IntoWasmAbi>::Abi
IntoWasmAbi::Abi
source§fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
fn return_abi(self) -> <T as ReturnWasmAbi>::Abi
IntoWasmAbi::into_abi
, except that it may throw and never
return in the case of Err
. Read more