pub struct TextureImportOptions { /* private fields */ }Expand description
Allows you to define a set of parameters for a texture resource.
§Details
Usually the content of this structure is stored in a separate file with .options extension. Typical content of a settings file should look like this:
(
minification_filter: Linear,
magnification_filter: Linear,
s_wrap_mode: Repeat,
t_wrap_mode: ClampToEdge,
anisotropy: 8.0,
compression: NoCompression,
)Implementations§
Source§impl TextureImportOptions
impl TextureImportOptions
pub const MINIFICATION_FILTER: &'static str = "minification_filter"
pub const MAGNIFICATION_FILTER: &'static str = "magnification_filter"
pub const S_WRAP_MODE: &'static str = "s_wrap_mode"
pub const T_WRAP_MODE: &'static str = "t_wrap_mode"
pub const R_WRAP_MODE: &'static str = "r_wrap_mode"
pub const ANISOTROPY: &'static str = "anisotropy"
pub const COMPRESSION: &'static str = "compression"
pub const MIP_FILTER: &'static str = "mip_filter"
pub const FLIP_GREEN_CHANNEL: &'static str = "flip_green_channel"
pub const BASE_LEVEL: &'static str = "base_level"
pub const MAX_LEVEL: &'static str = "max_level"
pub const MIN_LOD: &'static str = "min_lod"
pub const MAX_LOD: &'static str = "max_lod"
pub const LOD_BIAS: &'static str = "lod_bias"
Source§impl TextureImportOptions
impl TextureImportOptions
Sourcepub fn with_minification_filter(
self,
minification_filter: TextureMinificationFilter,
) -> Self
pub fn with_minification_filter( self, minification_filter: TextureMinificationFilter, ) -> Self
Sets new minification filter which will be applied to every imported texture as default value.
Sourcepub fn set_minification_filter(
&mut self,
minification_filter: TextureMinificationFilter,
)
pub fn set_minification_filter( &mut self, minification_filter: TextureMinificationFilter, )
Sets new minification filter which will be applied to every imported texture as default value.
Sourcepub fn with_magnification_filter(
self,
magnification_filter: TextureMagnificationFilter,
) -> Self
pub fn with_magnification_filter( self, magnification_filter: TextureMagnificationFilter, ) -> Self
Sets new magnification filter which will be applied to every imported texture as default value.
Sourcepub fn set_magnification_filter(
&mut self,
magnification_filter: TextureMagnificationFilter,
)
pub fn set_magnification_filter( &mut self, magnification_filter: TextureMagnificationFilter, )
Sets new magnification filter which will be applied to every imported texture as default value.
Sourcepub fn with_s_wrap_mode(self, s_wrap_mode: TextureWrapMode) -> Self
pub fn with_s_wrap_mode(self, s_wrap_mode: TextureWrapMode) -> Self
Sets new S coordinate wrap mode which will be applied to every imported texture as default value.
Sourcepub fn set_s_wrap_mode(&mut self, s_wrap_mode: TextureWrapMode)
pub fn set_s_wrap_mode(&mut self, s_wrap_mode: TextureWrapMode)
Sets new S coordinate wrap mode which will be applied to every imported texture as default value.
Sourcepub fn with_t_wrap_mode(self, t_wrap_mode: TextureWrapMode) -> Self
pub fn with_t_wrap_mode(self, t_wrap_mode: TextureWrapMode) -> Self
Sets new T coordinate wrap mode which will be applied to every imported texture as default value.
Sourcepub fn set_t_wrap_mode(&mut self, t_wrap_mode: TextureWrapMode)
pub fn set_t_wrap_mode(&mut self, t_wrap_mode: TextureWrapMode)
Sets new T coordinate wrap mode which will be applied to every imported texture as default value.
Sourcepub fn with_anisotropy(self, anisotropy: f32) -> Self
pub fn with_anisotropy(self, anisotropy: f32) -> Self
Sets new anisotropy level which will be applied to every imported texture as default value.
Sourcepub fn set_anisotropy(&mut self, anisotropy: f32)
pub fn set_anisotropy(&mut self, anisotropy: f32)
Sets new anisotropy level which will be applied to every imported texture as default value.
Sourcepub fn with_compression(self, compression: CompressionOptions) -> Self
pub fn with_compression(self, compression: CompressionOptions) -> Self
Sets desired texture compression.
Sourcepub fn set_compression(&mut self, compression: CompressionOptions)
pub fn set_compression(&mut self, compression: CompressionOptions)
Sets desired texture compression.
Sourcepub fn with_base_level(self, base_level: usize) -> Self
pub fn with_base_level(self, base_level: usize) -> Self
Same effect as Texture::set_base_level.
Sourcepub fn set_base_level(&mut self, base_level: usize)
pub fn set_base_level(&mut self, base_level: usize)
Same effect as Texture::set_base_level.
Sourcepub fn with_max_level(self, max_level: usize) -> Self
pub fn with_max_level(self, max_level: usize) -> Self
Same effect as Texture::set_max_level.
Sourcepub fn set_max_level(&mut self, max_level: usize)
pub fn set_max_level(&mut self, max_level: usize)
Same effect as Texture::set_max_level.
Sourcepub fn with_min_lod(self, min_lod: f32) -> Self
pub fn with_min_lod(self, min_lod: f32) -> Self
Same effect as Texture::set_min_lod.
Sourcepub fn set_min_lod(&mut self, min_lod: f32)
pub fn set_min_lod(&mut self, min_lod: f32)
Same effect as Texture::set_min_lod.
Sourcepub fn with_max_lod(self, max_lod: f32) -> Self
pub fn with_max_lod(self, max_lod: f32) -> Self
Same effect as Texture::set_max_lod.
Sourcepub fn set_max_lod(&mut self, max_lod: f32)
pub fn set_max_lod(&mut self, max_lod: f32)
Same effect as Texture::set_max_lod.
Sourcepub fn with_lod_bias(self, lod_bias: f32) -> Self
pub fn with_lod_bias(self, lod_bias: f32) -> Self
Same effect as Texture::set_lod_bias.
Sourcepub fn set_lod_bias(&mut self, lod_bias: f32)
pub fn set_lod_bias(&mut self, lod_bias: f32)
Same effect as Texture::set_lod_bias.
Trait Implementations§
Source§impl Clone for TextureImportOptions
impl Clone for TextureImportOptions
Source§fn clone(&self) -> TextureImportOptions
fn clone(&self) -> TextureImportOptions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for TextureImportOptions
impl Debug for TextureImportOptions
Source§impl Default for TextureImportOptions
impl Default for TextureImportOptions
Source§impl<'de> Deserialize<'de> for TextureImportOptions
impl<'de> Deserialize<'de> for TextureImportOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl ImportOptions for TextureImportOptions
impl ImportOptions for TextureImportOptions
Source§fn save_internal(&self, path: &Path) -> bool
fn save_internal(&self, path: &Path) -> bool
Source§impl Reflect for TextureImportOptionswhere
Self: 'static,
TextureMinificationFilter: Reflect,
TextureMagnificationFilter: Reflect,
TextureWrapMode: Reflect,
f32: Reflect,
CompressionOptions: Reflect,
MipFilter: Reflect,
bool: Reflect,
usize: Reflect,
impl Reflect for TextureImportOptionswhere
Self: 'static,
TextureMinificationFilter: Reflect,
TextureMagnificationFilter: Reflect,
TextureWrapMode: Reflect,
f32: Reflect,
CompressionOptions: Reflect,
MipFilter: Reflect,
bool: Reflect,
usize: Reflect,
fn source_path() -> &'static str
fn type_name(&self) -> &'static str
fn doc(&self) -> &'static str
Source§fn assembly_name(&self) -> &'static str
fn assembly_name(&self) -> &'static str
#[derive(Reflect)]) to ensure that this method will return correct assembly
name. In other words - there’s no guarantee, that any implementation other than proc-macro
will return a correct name of the assembly. Alternatively, you can use env!("CARGO_PKG_NAME")
as an implementation.Source§fn type_assembly_name() -> &'static str
fn type_assembly_name() -> &'static str
#[derive(Reflect)]) to ensure that this method will return correct assembly
name. In other words - there’s no guarantee, that any implementation other than proc-macro
will return a correct name of the assembly. Alternatively, you can use env!("CARGO_PKG_NAME")
as an implementation.fn fields_info(&self, func: &mut dyn FnMut(&[FieldInfo<'_, '_>]))
fn into_any(self: Box<Self>) -> Box<dyn Any>
fn set( &mut self, value: Box<dyn Reflect>, ) -> Result<Box<dyn Reflect>, Box<dyn Reflect>>
fn as_any(&self, func: &mut dyn FnMut(&dyn Any))
fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut dyn Any))
fn as_reflect(&self, func: &mut dyn FnMut(&dyn Reflect))
fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut dyn Reflect))
fn fields(&self, func: &mut dyn FnMut(&[&dyn Reflect]))
fn fields_mut(&mut self, func: &mut dyn FnMut(&mut [&mut dyn Reflect]))
fn field(&self, name: &str, func: &mut dyn FnMut(Option<&dyn Reflect>))
fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut dyn Reflect>), )
Source§fn set_field(
&mut self,
field: &str,
value: Box<dyn Reflect>,
func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>),
)
fn set_field( &mut self, field: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, Box<dyn Reflect>>), )
#[reflect(setter = ..)] or falls back to
Reflect::field_mutfn as_array(&self, func: &mut dyn FnMut(Option<&(dyn ReflectArray + 'static)>))
fn as_array_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectArray + 'static)>), )
fn as_list(&self, func: &mut dyn FnMut(Option<&(dyn ReflectList + 'static)>))
fn as_list_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectList + 'static)>), )
fn as_inheritable_variable( &self, func: &mut dyn FnMut(Option<&(dyn ReflectInheritableVariable + 'static)>), )
fn as_inheritable_variable_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectInheritableVariable + 'static)>), )
fn as_hash_map( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHashMap + 'static)>), )
fn as_hash_map_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHashMap + 'static)>), )
Auto Trait Implementations§
impl Freeze for TextureImportOptions
impl RefUnwindSafe for TextureImportOptions
impl Send for TextureImportOptions
impl Sync for TextureImportOptions
impl Unpin for TextureImportOptions
impl UnwindSafe for TextureImportOptions
Blanket Implementations§
Source§impl<T> AsyncTaskResult for T
impl<T> AsyncTaskResult for T
Source§impl<T> BaseImportOptions for Twhere
T: ImportOptions,
impl<T> BaseImportOptions for Twhere
T: ImportOptions,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Any. Could be used to downcast a trait object
to a particular type.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Any. Could be used to downcast a trait object
to a particular type.fn into_any(self: Box<T>) -> Box<dyn Any>
Source§impl<T> FieldValue for Twhere
T: 'static,
impl<T> FieldValue for Twhere
T: 'static,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ReflectBase for Twhere
T: Reflect,
impl<T> ReflectBase for Twhere
T: Reflect,
fn as_any_raw(&self) -> &(dyn Any + 'static)
fn as_any_raw_mut(&mut self) -> &mut (dyn Any + 'static)
Source§impl<T> ResolvePath for Twhere
T: Reflect,
impl<T> ResolvePath for Twhere
T: Reflect,
fn resolve_path<'p>( &self, path: &'p str, func: &mut dyn FnMut(Result<&(dyn Reflect + 'static), ReflectPathError<'p>>), )
fn resolve_path_mut<'p>( &mut self, path: &'p str, func: &mut dyn FnMut(Result<&mut (dyn Reflect + 'static), ReflectPathError<'p>>), )
fn get_resolve_path<'p, T>(
&self,
path: &'p str,
func: &mut dyn FnMut(Result<&T, ReflectPathError<'p>>),
)where
T: Reflect,
fn get_resolve_path_mut<'p, T>(
&mut self,
path: &'p str,
func: &mut dyn FnMut(Result<&mut T, ReflectPathError<'p>>),
)where
T: Reflect,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.