[][src]Enum quicksilver::graphics::ResizeStrategy

pub enum ResizeStrategy {
    Maintain,
    Fill,
    Fit,
    Stretch,
    IntegerScale {
        width: u32,
        height: u32,
    },
}

The way to adjust the content when the size of the window changes

Variants

Use black bars to keep the size exactly the same

If necessary, content will be cut off

Fill the screen while maintaing aspect ratio, possiby cutting off content in the process

Take up as much of the screen as possible while maintaing aspect ratio, but use letterboxing if necessary

Ignore aspect ratio and just stretch the content

Only scale as integer multiple of the given width and height

16, 9, for example, will allow any 16:9 viewport; 160, 90 will only allow 16:9 viewports that are divisible by 10

Fields of IntegerScale

Trait Implementations

impl PartialEq<ResizeStrategy> for ResizeStrategy
[src]

impl Clone for ResizeStrategy
[src]

Performs copy-assignment from source. Read more

impl Copy for ResizeStrategy
[src]

impl Eq for ResizeStrategy
[src]

impl Default for ResizeStrategy
[src]

impl Debug for ResizeStrategy
[src]

impl Hash for ResizeStrategy
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Serialize for ResizeStrategy
[src]

impl<'de> Deserialize<'de> for ResizeStrategy
[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From for T
[src]

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

impl<T> SetParameter for T

Sets value as a parameter of self.

impl<T> Erased for T

impl<T> Scalar for T where
    T: Copy + PartialEq<T> + Any + Debug
[src]

Tests if Self the same as the type T Read more

impl<T> Same for T

Should always be Self

impl<SS, SP> SupersetOf for SP where
    SS: SubsetOf<SP>, 
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]