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

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 PartialEq for SurfaceTransform
[src]

fn eq(&self, __arg_0: &SurfaceTransform) -> bool

This method tests for self and other values to be equal, and is used by ==. Read more

fn ne(&self, other: &Rhs) -> bool
1.0.0

This method tests for !=.

impl Debug for SurfaceTransform
[src]

fn fmt(&self, __arg_0: &mut Formatter) -> Result

Formats the value using the given formatter.

impl Clone for SurfaceTransform
[src]

fn clone(&self) -> SurfaceTransform

Returns a copy of the value. Read more

fn clone_from(&mut self, source: &Self)
1.0.0

Performs copy-assignment from source. Read more

impl Copy for SurfaceTransform
[src]

impl Default for SurfaceTransform
[src]

fn default() -> SurfaceTransform

Returns the "default value" for a type. Read more