pub struct TextureOptions {
pub magnification: TextureFilter,
pub minification: TextureFilter,
pub wrap_mode: TextureWrapMode,
pub mipmap_mode: Option<TextureFilter>,
}
Expand description
How the texture texels are filtered.
Fields§
§magnification: TextureFilter
How to filter when magnifying (when texels are larger than pixels).
minification: TextureFilter
How to filter when minifying (when texels are smaller than pixels).
wrap_mode: TextureWrapMode
How to wrap the texture when the texture coordinates are outside the [0, 1] range.
mipmap_mode: Option<TextureFilter>
How to filter between texture mipmaps.
Mipmaps ensures textures look smooth even when the texture is very small and pixels are much larger than individual texels.
§Notes
- This may not be available on all backends (currently only
egui_glow
).
Implementations§
Source§impl TextureOptions
impl TextureOptions
Sourcepub const LINEAR: TextureOptions = _
pub const LINEAR: TextureOptions = _
Linear magnification and minification.
Sourcepub const NEAREST: TextureOptions = _
pub const NEAREST: TextureOptions = _
Nearest magnification and minification.
Sourcepub const LINEAR_REPEAT: TextureOptions = _
pub const LINEAR_REPEAT: TextureOptions = _
Linear magnification and minification, but with the texture repeated.
Sourcepub const LINEAR_MIRRORED_REPEAT: TextureOptions = _
pub const LINEAR_MIRRORED_REPEAT: TextureOptions = _
Linear magnification and minification, but with the texture mirrored and repeated.
Sourcepub const NEAREST_REPEAT: TextureOptions = _
pub const NEAREST_REPEAT: TextureOptions = _
Nearest magnification and minification, but with the texture repeated.
Sourcepub const NEAREST_MIRRORED_REPEAT: TextureOptions = _
pub const NEAREST_MIRRORED_REPEAT: TextureOptions = _
Nearest magnification and minification, but with the texture mirrored and repeated.
pub const fn with_mipmap_mode( self, mipmap_mode: Option<TextureFilter>, ) -> TextureOptions
Trait Implementations§
Source§impl Clone for TextureOptions
impl Clone for TextureOptions
Source§fn clone(&self) -> TextureOptions
fn clone(&self) -> TextureOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for TextureOptions
impl Debug for TextureOptions
Source§impl Default for TextureOptions
impl Default for TextureOptions
Source§fn default() -> TextureOptions
fn default() -> TextureOptions
The default is linear for both magnification and minification.