pub struct Rasterizer {
pub polygon_mode: PolygonMode,
pub cull_face: Face,
pub front_face: FrontFace,
pub depth_clamping: bool,
pub depth_bias: Option<State<DepthBias>>,
pub conservative: bool,
pub line_width: State<f32>,
}
Expand description
Rasterization state.
Fields§
§polygon_mode: PolygonMode
How to rasterize this primitive.
cull_face: Face
Which face should be culled.
front_face: FrontFace
Which vertex winding is considered to be the front face for culling.
depth_clamping: bool
Whether or not to enable depth clamping; when enabled, instead of fragments being omitted when they are outside the bounds of the z-plane, they will be clamped to the min or max z value.
depth_bias: Option<State<DepthBias>>
What depth bias, if any, to use for the drawn primitives.
conservative: bool
Controls how triangles will be rasterized depending on their overlap with pixels.
line_width: State<f32>
Controls width of rasterized line segments.
Implementations§
Source§impl Rasterizer
impl Rasterizer
Trait Implementations§
Source§impl Clone for Rasterizer
impl Clone for Rasterizer
Source§fn clone(&self) -> Rasterizer
fn clone(&self) -> Rasterizer
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for Rasterizer
impl Debug for Rasterizer
Source§impl PartialEq for Rasterizer
impl PartialEq for Rasterizer
impl Copy for Rasterizer
impl StructuralPartialEq for Rasterizer
Auto Trait Implementations§
impl Freeze for Rasterizer
impl RefUnwindSafe for Rasterizer
impl Send for Rasterizer
impl Sync for Rasterizer
impl Unpin for Rasterizer
impl UnwindSafe for Rasterizer
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
Mutably borrows from an owned value. Read more