Enum tetra::graphics::FilterMode
source · #[non_exhaustive]
pub enum FilterMode {
Nearest,
Linear,
}
Expand description
Filtering algorithms that can be used when scaling an image.
Tetra currently defaults to using Nearest
for all newly created textures.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Nearest
Nearest-neighbor interpolation. This preserves hard edges and details, but may look pixelated.
If you’re using pixel art, this is probably the scaling mode you should use.
Linear
Linear interpolation. This smooths images when scaling them up or down.
Trait Implementations§
source§impl Clone for FilterMode
impl Clone for FilterMode
source§fn clone(&self) -> FilterMode
fn clone(&self) -> FilterMode
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for FilterMode
impl Debug for FilterMode
source§impl PartialEq<FilterMode> for FilterMode
impl PartialEq<FilterMode> for FilterMode
source§fn eq(&self, other: &FilterMode) -> bool
fn eq(&self, other: &FilterMode) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.