pub enum StencilTest {
Never = 512,
Always = 519,
Less = 513,
Equal = 514,
Lequal = 515,
Greater = 516,
Gequal = 518,
Notequal = 517,
}
Expand description
Constants passed to WebGLRenderingContext.stencilFunc().
Variants§
Never = 512
Passed to depthFunction or stencilFunction to specify depth or stencil tests will never pass. i.e. Nothing will be drawn.
Always = 519
Passed to depthFunction or stencilFunction to specify depth or stencil tests will always pass. i.e. Pixels will be drawn in the order they are drawn.
Less = 513
Passed to depthFunction or stencilFunction to specify depth or stencil tests will pass if the new depth value is less than the stored value.
Equal = 514
Passed to depthFunction or stencilFunction to specify depth or stencil tests will pass if the new depth value is equals to the stored value.
Lequal = 515
Passed to depthFunction or stencilFunction to specify depth or stencil tests will pass if the new depth value is less than or equal to the stored value.
Greater = 516
Passed to depthFunction or stencilFunction to specify depth or stencil tests will pass if the new depth value is greater than the stored value.
Gequal = 518
Passed to depthFunction or stencilFunction to specify depth or stencil tests will pass if the new depth value is greater than or equal to the stored value.
Notequal = 517
Passed to depthFunction or stencilFunction to specify depth or stencil tests will pass if the new depth value is not equal to the stored value.
Trait Implementations§
Source§impl Clone for StencilTest
impl Clone for StencilTest
Source§fn clone(&self) -> StencilTest
fn clone(&self) -> StencilTest
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for StencilTest
impl Debug for StencilTest
Source§impl From<StencilTest> for JsValue
impl From<StencilTest> for JsValue
Source§fn from(value: StencilTest) -> Self
fn from(value: StencilTest) -> Self
Source§impl FromWasmAbi for StencilTest
impl FromWasmAbi for StencilTest
Source§impl IntoWasmAbi for StencilTest
impl IntoWasmAbi for StencilTest
Source§impl OptionFromWasmAbi for StencilTest
impl OptionFromWasmAbi for StencilTest
Source§impl OptionIntoWasmAbi for StencilTest
impl OptionIntoWasmAbi for StencilTest
Source§impl TryFromJsValue for StencilTest
impl TryFromJsValue for StencilTest
Source§fn try_from_js_value(
value: JsValue,
) -> Result<Self, <StencilTest as TryFromJsValue>::Error>
fn try_from_js_value( value: JsValue, ) -> Result<Self, <StencilTest as TryFromJsValue>::Error>
Source§impl VectorFromWasmAbi for StencilTest
impl VectorFromWasmAbi for StencilTest
type Abi = <Box<[JsValue]> as FromWasmAbi>::Abi
unsafe fn vector_from_abi(js: Self::Abi) -> Box<[StencilTest]>
Source§impl VectorIntoJsValue for StencilTest
impl VectorIntoJsValue for StencilTest
fn vector_into_jsvalue(vector: Box<[StencilTest]>) -> JsValue
Source§impl VectorIntoWasmAbi for StencilTest
impl VectorIntoWasmAbi for StencilTest
type Abi = <Box<[JsValue]> as IntoWasmAbi>::Abi
fn vector_into_abi(vector: Box<[StencilTest]>) -> Self::Abi
Source§impl WasmDescribeVector for StencilTest
impl WasmDescribeVector for StencilTest
impl Copy for StencilTest
Auto Trait Implementations§
impl Freeze for StencilTest
impl RefUnwindSafe for StencilTest
impl Send for StencilTest
impl Sync for StencilTest
impl Unpin for StencilTest
impl UnwindSafe for StencilTest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
impl<T> ReturnWasmAbi for Twhere
T: IntoWasmAbi,
Source§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
.