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,
impl Reflect for TextureImportOptionswhere
Self: 'static,
fn source_path() -> &'static str
fn try_clone_box(&self) -> Option<Box<dyn Reflect>>
fn type_name(&self) -> &'static str
fn derived_types() -> &'static [TypeId]
fn query_derived_types(&self) -> &'static [TypeId]
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_ref(&self, func: &mut dyn FnMut(&[FieldRef<'_, '_>]))
fn fields_mut(&mut self, func: &mut dyn FnMut(&mut [FieldMut<'_, '_>]))
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))
Source§fn set_field(
&mut self,
field_name: &str,
value: Box<dyn Reflect>,
func: &mut dyn FnMut(Result<Box<dyn Reflect>, SetFieldError>),
)
fn set_field( &mut self, field_name: &str, value: Box<dyn Reflect>, func: &mut dyn FnMut(Result<Box<dyn Reflect>, SetFieldError>), )
#[reflect(setter = ..)] or falls back to
Reflect::field_mutfn field( &self, name: &str, func: &mut dyn FnMut(Option<&(dyn Reflect + 'static)>), )
fn field_mut( &mut self, name: &str, func: &mut dyn FnMut(Option<&mut (dyn Reflect + 'static)>), )
fn 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)>), )
fn as_handle( &self, func: &mut dyn FnMut(Option<&(dyn ReflectHandle + 'static)>), )
fn as_handle_mut( &mut self, func: &mut dyn FnMut(Option<&mut (dyn ReflectHandle + '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 UnsafeUnpin 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> FieldValue for Twhere
T: Reflect,
impl<T> FieldValue for Twhere
T: Reflect,
Source§fn field_value_as_any_ref(&self) -> &(dyn Any + 'static)
fn field_value_as_any_ref(&self) -> &(dyn Any + 'static)
self to a &dyn AnySource§fn field_value_as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn field_value_as_any_mut(&mut self) -> &mut (dyn Any + 'static)
self to a &mut dyn Anyfn field_value_as_reflect(&self) -> &(dyn Reflect + 'static)
fn field_value_as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)
fn type_name(&self) -> &'static str
Source§impl<T, U> ObjectOrVariant<T> for Uwhere
PhantomData<U>: ObjectOrVariantHelper<T, U>,
impl<T, U> ObjectOrVariant<T> for Uwhere
PhantomData<U>: ObjectOrVariantHelper<T, U>,
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.