[−][src]Enum tetra::graphics::scaling::ScalingMode
Algorithms that can be used to scale the game's screen.
Variants
The game will always be displayed at its native resolution, with no scaling applied. If the window is bigger than the native resolution, letterboxing will be applied. If the window is smaller than the native resolution, it will be cropped.
The screen will be stretched to fill the window, without trying to preserve the original aspect ratio. Distortion/stretching/squashing may occur.
The entire screen will be displayed as large as possible while maintaining the original aspect ratio. Letterboxing may occur.
Works the same as ShowAll, but will only scale by integer values.
The screen will fill the entire window, maintaining the original aspect ratio but potentially being cropped.
Works the same as Crop, but will only scale by integer values.
Trait Implementations
impl Clone for ScalingMode
[src]
fn clone(&self) -> ScalingMode
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for ScalingMode
[src]
impl Debug for ScalingMode
[src]
impl PartialEq<ScalingMode> for ScalingMode
[src]
fn eq(&self, other: &ScalingMode) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralPartialEq for ScalingMode
[src]
Auto Trait Implementations
impl RefUnwindSafe for ScalingMode
[src]
impl Send for ScalingMode
[src]
impl Sync for ScalingMode
[src]
impl Unpin for ScalingMode
[src]
impl UnwindSafe for ScalingMode
[src]
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,