[][src]Enum vulkano::pipeline::raster::CullMode

#[repr(u32)]
pub enum CullMode {
    None,
    Front,
    Back,
    FrontAndBack,
}

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 Default for CullMode[src]

impl Clone for CullMode[src]

impl Copy for CullMode[src]

impl Debug for CullMode[src]

Auto Trait Implementations

impl Send for CullMode

impl Unpin for CullMode

impl Sync for CullMode

impl UnwindSafe for CullMode

impl RefUnwindSafe for CullMode

Blanket Implementations

impl<T> Content for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]