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,
) -> TextureImportOptions
pub fn with_minification_filter( self, minification_filter: TextureMinificationFilter, ) -> TextureImportOptions
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,
) -> TextureImportOptions
pub fn with_magnification_filter( self, magnification_filter: TextureMagnificationFilter, ) -> TextureImportOptions
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,
) -> TextureImportOptions
pub fn with_s_wrap_mode( self, s_wrap_mode: TextureWrapMode, ) -> TextureImportOptions
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,
) -> TextureImportOptions
pub fn with_t_wrap_mode( self, t_wrap_mode: TextureWrapMode, ) -> TextureImportOptions
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) -> TextureImportOptions
pub fn with_anisotropy(self, anisotropy: f32) -> TextureImportOptions
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,
) -> TextureImportOptions
pub fn with_compression( self, compression: CompressionOptions, ) -> TextureImportOptions
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) -> TextureImportOptions
pub fn with_base_level(self, base_level: usize) -> TextureImportOptions
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) -> TextureImportOptions
pub fn with_max_level(self, max_level: usize) -> TextureImportOptions
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) -> TextureImportOptions
pub fn with_min_lod(self, min_lod: f32) -> TextureImportOptions
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) -> TextureImportOptions
pub fn with_max_lod(self, max_lod: f32) -> TextureImportOptions
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) -> TextureImportOptions
pub fn with_lod_bias(self, lod_bias: f32) -> TextureImportOptions
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§fn default() -> TextureImportOptions
fn default() -> TextureImportOptions
Source§impl<'de> Deserialize<'de> for TextureImportOptions
impl<'de> Deserialize<'de> for TextureImportOptions
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<TextureImportOptions, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<TextureImportOptions, <__D as Deserializer<'de>>::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
TextureImportOptions: 'static,
impl Reflect for TextureImportOptionswhere
TextureImportOptions: '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<TextureImportOptions>) -> 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 + 'static)))
fn as_any_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Any + 'static)))
fn as_reflect(&self, func: &mut dyn FnMut(&(dyn Reflect + 'static)))
fn as_reflect_mut(&mut self, func: &mut dyn FnMut(&mut (dyn Reflect + 'static)))
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)>), )
Source§impl Serialize for TextureImportOptions
impl Serialize for TextureImportOptions
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
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> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSend for T
impl<T> DowncastSend for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
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<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
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> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
ReadEndian::read_from_little_endian().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.