pub struct AtlasEntry { /* private fields */ }Expand description
Represents a single sprite entry in an atlas file.
Defines the mapping between a sprite name and its position/size within the atlas texture. Coordinates are in pixel space (0-4096 range).
Implementations§
Source§impl AtlasEntry
impl AtlasEntry
Source§impl AtlasEntry
impl AtlasEntry
Sourcepub fn string1_mut(&mut self) -> &mut String
pub fn string1_mut(&mut self) -> &mut String
Primary identifier string (sprite name or reference).
Sourcepub fn string2_mut(&mut self) -> &mut String
pub fn string2_mut(&mut self) -> &mut String
Secondary identifier string (may be empty or contain additional metadata).
Sourcepub fn height_mut(&mut self) -> &mut f32
pub fn height_mut(&mut self) -> &mut f32
Height of the sprite in pixels.
Source§impl AtlasEntry
impl AtlasEntry
Sourcepub fn set_string1(&mut self, val: String) -> &mut Self
pub fn set_string1(&mut self, val: String) -> &mut Self
Primary identifier string (sprite name or reference).
Sourcepub fn set_string2(&mut self, val: String) -> &mut Self
pub fn set_string2(&mut self, val: String) -> &mut Self
Secondary identifier string (may be empty or contain additional metadata).
Sourcepub fn set_x_1(&mut self, val: f32) -> &mut Self
pub fn set_x_1(&mut self, val: f32) -> &mut Self
X coordinate of the top-left corner in pixels.
Sourcepub fn set_y_1(&mut self, val: f32) -> &mut Self
pub fn set_y_1(&mut self, val: f32) -> &mut Self
Y coordinate of the top-left corner in pixels.
Sourcepub fn set_x_2(&mut self, val: f32) -> &mut Self
pub fn set_x_2(&mut self, val: f32) -> &mut Self
X coordinate of the bottom-right corner in pixels.
Sourcepub fn set_y_2(&mut self, val: f32) -> &mut Self
pub fn set_y_2(&mut self, val: f32) -> &mut Self
Y coordinate of the bottom-right corner in pixels.
Sourcepub fn set_height(&mut self, val: f32) -> &mut Self
pub fn set_height(&mut self, val: f32) -> &mut Self
Height of the sprite in pixels.
Trait Implementations§
Source§impl Clone for AtlasEntry
impl Clone for AtlasEntry
Source§fn clone(&self) -> AtlasEntry
fn clone(&self) -> AtlasEntry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AtlasEntry
impl Debug for AtlasEntry
Source§impl Default for AtlasEntry
impl Default for AtlasEntry
Source§fn default() -> AtlasEntry
fn default() -> AtlasEntry
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AtlasEntry
impl<'de> Deserialize<'de> for AtlasEntry
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AtlasEntry
impl PartialEq for AtlasEntry
Source§impl Serialize for AtlasEntry
impl Serialize for AtlasEntry
impl StructuralPartialEq for AtlasEntry
Auto Trait Implementations§
impl Freeze for AtlasEntry
impl RefUnwindSafe for AtlasEntry
impl Send for AtlasEntry
impl Sync for AtlasEntry
impl Unpin for AtlasEntry
impl UnsafeUnpin for AtlasEntry
impl UnwindSafe for AtlasEntry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more§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>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§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 more§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).§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.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.