Struct screen_13::driver::graphic::DepthStencilMode
source · pub struct DepthStencilMode {
pub back: StencilMode,
pub bounds_test: bool,
pub compare_op: CompareOp,
pub depth_test: bool,
pub depth_write: bool,
pub front: StencilMode,
pub min: OrderedFloat<f32>,
pub max: OrderedFloat<f32>,
pub stencil_test: bool,
}Expand description
Specifies the depth bounds tests, stencil test, and depth test pipeline state.
Fields§
§back: StencilModeControl parameters of the stencil test.
bounds_test: boolControls whether depth bounds testing is enabled.
compare_op: CompareOpA value specifying the comparison operator to use in the depth comparison step of the depth test.
depth_test: boolControls whether depth testing is enabled.
depth_write: boolControls whether depth writes are enabled when depth_test is true.
Depth writes are always disabled when depth_test is false.
front: StencilModeControl parameters of the stencil test.
min: OrderedFloat<f32>Minimum depth bound used in the depth bounds test.
max: OrderedFloat<f32>Maximum depth bound used in the depth bounds test.
stencil_test: boolControls whether stencil testing is enabled.
Implementations§
source§impl DepthStencilMode
impl DepthStencilMode
sourcepub const DEPTH_READ: Self = _
pub const DEPTH_READ: Self = _
A commonly used depth/stencil mode
sourcepub const DEPTH_WRITE: Self = _
pub const DEPTH_WRITE: Self = _
A commonly used depth/stencil mode
sourcepub fn new() -> DepthStencilModeBuilder
pub fn new() -> DepthStencilModeBuilder
Specifies a default depth/stencil mode which is equal to DepthStencilMode::IGNORE.
Trait Implementations§
source§impl Clone for DepthStencilMode
impl Clone for DepthStencilMode
source§fn clone(&self) -> DepthStencilMode
fn clone(&self) -> DepthStencilMode
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for DepthStencilMode
impl Debug for DepthStencilMode
source§impl Hash for DepthStencilMode
impl Hash for DepthStencilMode
source§impl Ord for DepthStencilMode
impl Ord for DepthStencilMode
source§fn cmp(&self, other: &DepthStencilMode) -> Ordering
fn cmp(&self, other: &DepthStencilMode) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
source§impl PartialEq<DepthStencilMode> for DepthStencilMode
impl PartialEq<DepthStencilMode> for DepthStencilMode
source§fn eq(&self, other: &DepthStencilMode) -> bool
fn eq(&self, other: &DepthStencilMode) -> bool
self and other values to be equal, and is used
by ==.source§impl PartialOrd<DepthStencilMode> for DepthStencilMode
impl PartialOrd<DepthStencilMode> for DepthStencilMode
source§fn partial_cmp(&self, other: &DepthStencilMode) -> Option<Ordering>
fn partial_cmp(&self, other: &DepthStencilMode) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
self and other) and is used by the <=
operator. Read more