pub struct TextureMapDecoder { /* private fields */ }Implementations§
Source§impl TextureMapDecoder
impl TextureMapDecoder
pub fn new<TR: BufRead + Seek, DR: BufRead + Seek>( text_reader: TR, texd_reader: Option<DR>, glacier_game: GlacierGame, ) -> Self
pub fn from_texture_map(texture: TextureMap) -> Self
Trait Implementations§
Source§impl ImageDecoder for TextureMapDecoder
impl ImageDecoder for TextureMapDecoder
Source§fn dimensions(&self) -> (u32, u32)
fn dimensions(&self) -> (u32, u32)
Returns a tuple containing the width and height of the image
Source§fn color_type(&self) -> ColorType
fn color_type(&self) -> ColorType
Returns the color type of the image data produced by this decoder
Source§fn read_image(self, buf: &mut [u8]) -> ImageResult<()>where
Self: Sized,
fn read_image(self, buf: &mut [u8]) -> ImageResult<()>where
Self: Sized,
Returns all the bytes in the image. Read more
Source§fn read_image_boxed(self: Box<Self>, buf: &mut [u8]) -> ImageResult<()>
fn read_image_boxed(self: Box<Self>, buf: &mut [u8]) -> ImageResult<()>
Use
read_image instead; this method is an implementation detail needed so the trait can
be object safe. Read moreSource§fn original_color_type(&self) -> ExtendedColorType
fn original_color_type(&self) -> ExtendedColorType
Returns the color type of the image file before decoding
Source§fn icc_profile(&mut self) -> Result<Option<Vec<u8>>, ImageError>
fn icc_profile(&mut self) -> Result<Option<Vec<u8>>, ImageError>
Returns the ICC color profile embedded in the image, or
Ok(None) if the image does not have one. Read moreSource§fn exif_metadata(&mut self) -> Result<Option<Vec<u8>>, ImageError>
fn exif_metadata(&mut self) -> Result<Option<Vec<u8>>, ImageError>
Returns the raw Exif chunk, if it is present.
A third-party crate such as
kamadak-exif is required to actually parse it. Read moreSource§fn xmp_metadata(&mut self) -> Result<Option<Vec<u8>>, ImageError>
fn xmp_metadata(&mut self) -> Result<Option<Vec<u8>>, ImageError>
Source§fn iptc_metadata(&mut self) -> Result<Option<Vec<u8>>, ImageError>
fn iptc_metadata(&mut self) -> Result<Option<Vec<u8>>, ImageError>
Source§fn orientation(&mut self) -> Result<Orientation, ImageError>
fn orientation(&mut self) -> Result<Orientation, ImageError>
Returns the orientation of the image. Read more
Source§fn total_bytes(&self) -> u64
fn total_bytes(&self) -> u64
Returns the total number of bytes in the decoded image. Read more
Source§fn set_limits(&mut self, limits: Limits) -> Result<(), ImageError>
fn set_limits(&mut self, limits: Limits) -> Result<(), ImageError>
Auto Trait Implementations§
impl Freeze for TextureMapDecoder
impl RefUnwindSafe for TextureMapDecoder
impl Send for TextureMapDecoder
impl Sync for TextureMapDecoder
impl Unpin for TextureMapDecoder
impl UnsafeUnpin for TextureMapDecoder
impl UnwindSafe for TextureMapDecoder
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.