[][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

Maintain

Use black bars to keep the size exactly the same

If necessary, content will be cut off

Fill

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

Fit

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

Stretch

Ignore aspect ratio and just stretch the content

IntegerScale

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

width: u32height: u32

Trait Implementations

impl Copy for ResizeStrategy[src]

impl PartialEq<ResizeStrategy> for ResizeStrategy[src]

impl Default for ResizeStrategy[src]

impl Clone for ResizeStrategy[src]

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

Performs copy-assignment from source. Read more

impl Eq for ResizeStrategy[src]

impl Debug for ResizeStrategy[src]

impl Hash for ResizeStrategy[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[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, U> Into for T where
    U: From<T>, 
[src]

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

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

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]

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

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

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

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]

fn is<T>() -> bool where
    T: Scalar
[src]

Tests if Self the same as the type T Read more

impl<T> Same for T

type Output = T

Should always be Self

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

impl<T> Downcast for T where
    T: Any

impl<Q, K> Equivalent for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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