#[repr(u32)]
pub enum CullMode {
None,
Front,
Back,
FrontAndBack,
}
Expand description
Specifies the culling mode.
This setting works in pair with front_face
. The front_face
setting tells the GPU whether
clockwise or counter-clockwise correspond to the front and the back of each triangle. Then
cull_mode
lets you specify whether front faces should be discarded, back faces should be
discarded, or none, or both.
Variants
None
No culling.
Front
The faces facing the front of the screen (ie. facing the user) will be removed.
Back
The faces facing the back of the screen will be removed.
FrontAndBack
All faces will be removed.
Trait Implementations
impl Copy for CullMode
Auto Trait Implementations
impl RefUnwindSafe for CullMode
impl Send for CullMode
impl Sync for CullMode
impl Unpin for CullMode
impl UnwindSafe for CullMode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Content for T
impl<T> Content for T
sourcefn ref_from_ptr<'a>(ptr: *mut c_void, size: usize) -> Option<*mut T>
fn ref_from_ptr<'a>(ptr: *mut c_void, size: usize) -> Option<*mut T>
Builds a pointer to this type from a raw pointer.
sourcefn is_size_suitable(size: usize) -> bool
fn is_size_suitable(size: usize) -> bool
Returns true if the size is suitable to store a type like this.
sourcefn indiv_size() -> usize
fn indiv_size() -> usize
Returns the size of an individual element.