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,
TextureMinificationFilter: Reflect,
TextureMagnificationFilter: Reflect,
TextureWrapMode: Reflect,
f32: Reflect,
CompressionOptions: Reflect,
MipFilter: Reflect,
bool: Reflect,
usize: Reflect,
impl Reflect for TextureImportOptionswhere
TextureImportOptions: '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<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)))
fn fields(&self, func: &mut dyn FnMut(&[&(dyn Reflect + 'static)]))
fn fields_mut( &mut self, func: &mut dyn FnMut(&mut [&mut (dyn Reflect + 'static)]), )
fn 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)>), )
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_mut
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)>), )
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 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 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> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> FieldValue for Twhere
T: 'static,
impl<T> FieldValue for Twhere
T: 'static,
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<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<T> ScriptMessagePayload for T
impl<T> ScriptMessagePayload for T
Source§fn as_any_ref(&self) -> &(dyn Any + 'static)
fn as_any_ref(&self) -> &(dyn Any + 'static)
self
as &dyn Any
Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
self
as &dyn Any
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.