[][src]Enum luminance::pipeline::Viewport

pub enum Viewport {
    Whole,
    Specific {
        x: u32,
        y: u32,
        width: u32,
        height: u32,
    },
}

The viewport being part of the PipelineState.

Variants

Whole

The whole viewport is used. The position and dimension of the viewport rectangle are extracted from the framebuffer.

Specific

The viewport is specific and the rectangle area is user-defined.

Fields of Specific

x: u32

The lower position on the X axis to start the viewport rectangle at.

y: u32

The lower position on the Y axis to start the viewport rectangle at.

width: u32

The width of the viewport.

height: u32

The height of the viewport.

Trait Implementations

impl Clone for Viewport[src]

impl Copy for Viewport[src]

impl Debug for Viewport[src]

impl Eq for Viewport[src]

impl Hash for Viewport[src]

impl PartialEq<Viewport> for Viewport[src]

impl StructuralEq for Viewport[src]

impl StructuralPartialEq for Viewport[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.