pub struct PipelineState {Show 14 fields
pub blend_enabled: bool,
pub blend_src: BlendFactor,
pub blend_dst: BlendFactor,
pub blend_op: BlendOp,
pub depth_test: bool,
pub depth_write: bool,
pub depth_func: CompareFunc,
pub cull_mode: CullMode,
pub front_face: FrontFace,
pub scissor_test: bool,
pub stencil_test: bool,
pub polygon_mode: PolygonMode,
pub line_width: f32,
pub point_size: f32,
}Fields§
§blend_enabled: bool§blend_src: BlendFactor§blend_dst: BlendFactor§blend_op: BlendOp§depth_test: bool§depth_write: bool§depth_func: CompareFunc§cull_mode: CullMode§front_face: FrontFace§scissor_test: bool§stencil_test: bool§polygon_mode: PolygonMode§line_width: f32§point_size: f32Implementations§
Source§impl PipelineState
impl PipelineState
pub fn transparent() -> Self
pub fn additive() -> Self
pub fn wireframe() -> Self
pub fn opaque() -> Self
pub fn is_transparent(&self) -> bool
pub fn needs_sort(&self) -> bool
Trait Implementations§
Source§impl Clone for PipelineState
impl Clone for PipelineState
Source§impl Debug for PipelineState
impl Debug for PipelineState
Auto Trait Implementations§
impl Freeze for PipelineState
impl RefUnwindSafe for PipelineState
impl Send for PipelineState
impl Sync for PipelineState
impl Unpin for PipelineState
impl UnsafeUnpin for PipelineState
impl UnwindSafe for PipelineState
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.