Enum tetra::graphics::scaling::ScalingMode [−][src]
pub enum ScalingMode { Fixed, Stretch, ShowAll, ShowAllPixelPerfect, Crop, CropPixelPerfect, }
Expand description
Algorithms that can be used to scale the game’s screen.
Variants
Expand description
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.
Expand description
The screen will be stretched to fill the window, without trying to preserve the original aspect ratio. Distortion/stretching/squashing may occur.
Expand description
The entire screen will be displayed as large as possible while maintaining the original aspect ratio. Letterboxing may occur.
Expand description
Works the same as ShowAll, but will only scale by integer values.
Expand description
The screen will fill the entire window, maintaining the original aspect ratio but potentially being cropped.
Expand description
Works the same as Crop, but will only scale by integer values.
Trait Implementations
impl Clone for ScalingMode
[src]
impl Clone for ScalingMode
[src]fn clone(&self) -> ScalingMode
[src]
fn clone(&self) -> ScalingMode
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for ScalingMode
[src]
impl Debug for ScalingMode
[src]impl PartialEq<ScalingMode> for ScalingMode
[src]
impl PartialEq<ScalingMode> for ScalingMode
[src]impl Copy for ScalingMode
[src]
impl StructuralPartialEq for ScalingMode
[src]
Auto Trait Implementations
impl RefUnwindSafe for ScalingMode
impl Send for ScalingMode
impl Sync for ScalingMode
impl Unpin for ScalingMode
impl UnwindSafe for ScalingMode
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more