[][src]Enum vulkano::swapchain::SurfaceTransform

#[repr(u32)]
pub enum SurfaceTransform {
    Identity,
    Rotate90,
    Rotate180,
    Rotate270,
    HorizontalMirror,
    HorizontalMirrorRotate90,
    HorizontalMirrorRotate180,
    HorizontalMirrorRotate270,
    Inherit,
}

A transformation to apply to the image before showing it on the screen.

Variants

Identity

Don't transform the image.

Rotate90

Rotate 90 degrees.

Rotate180

Rotate 180 degrees.

Rotate270

Rotate 270 degrees.

HorizontalMirror

Mirror the image horizontally.

HorizontalMirrorRotate90

Mirror the image horizontally and rotate 90 degrees.

HorizontalMirrorRotate180

Mirror the image horizontally and rotate 180 degrees.

HorizontalMirrorRotate270

Mirror the image horizontally and rotate 270 degrees.

Inherit

Let the operating system or driver implementation choose.

Trait Implementations

impl Eq for SurfaceTransform[src]

impl Default for SurfaceTransform[src]

impl Clone for SurfaceTransform[src]

impl PartialEq<SurfaceTransform> for SurfaceTransform[src]

impl Copy for SurfaceTransform[src]

impl Debug for SurfaceTransform[src]

Auto Trait Implementations

impl Send for SurfaceTransform

impl Unpin for SurfaceTransform

impl Sync for SurfaceTransform

impl UnwindSafe for SurfaceTransform

impl RefUnwindSafe for SurfaceTransform

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]