pub struct TextureMapBuilder { /* private fields */ }Expand description
Builder struct for constructing TextureMap instances.
Will enable the [unknown3] flag by default.
Implementations§
Source§impl TextureMapBuilder
impl TextureMapBuilder
pub fn from_dds<R: Read>(reader: R) -> Result<Self, TexturePackerError>
pub fn from_tga<R: Read>(reader: R) -> Result<Self, TexturePackerError>
pub fn from_dynamic_image( image: DynamicImage, ) -> Result<Self, TexturePackerError>
pub fn from_texture_map( texture: &TextureMap, ) -> Result<Self, TexturePackerError>
pub fn with_params(self, params: TextureMapParameters) -> Self
pub fn texture_type(self, texture_type: TextureType) -> Self
pub fn with_texture_type(self, texture_type: TextureType) -> Self
pub fn with_default_mip_level(self, level: u8) -> Self
pub fn with_num_mip_levels(self, levels: MipLevels) -> Self
pub fn with_format(self, format: RenderFormat) -> Self
pub fn interpret_as(self, interpret_as: InterpretAs) -> Self
pub fn with_mip_filter(self, mip_filter: MipFilter) -> Self
pub fn with_atlas(self, atlas_data: AtlasData) -> Self
pub fn with_mipblock1(self, enabled: bool) -> Self
pub fn with_flags(self, flags: TextureFlags) -> Self
Sourcepub fn build(
self,
glacier_game: GlacierGame,
) -> Result<TextureMap, TexturePackerError>
pub fn build( self, glacier_game: GlacierGame, ) -> Result<TextureMap, TexturePackerError>
Final build method to create a TextureMap.
Auto Trait Implementations§
impl !Send for TextureMapBuilder
impl !Sync for TextureMapBuilder
impl Freeze for TextureMapBuilder
impl RefUnwindSafe for TextureMapBuilder
impl Unpin for TextureMapBuilder
impl UnsafeUnpin for TextureMapBuilder
impl UnwindSafe for TextureMapBuilder
Blanket Implementations§
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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> ⓘ
Converts
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> ⓘ
Converts
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
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
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
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.