[−][src]Struct ogmo3::project::Tileset
A tileset.
Fields
label: String
The name of the tileset.
path: PathBuf
The path to the tileset's image, relative to the project's path.
image: String
The tileset's image, encoded in base 64.
tile_width: i32
The width of each tile in the tileset.
tile_height: i32
The height of each tile in the tileset.
tile_separation_x: i32
The number of empty pixels that seperate each tile on the X axis in the tileset.
tile_separation_y: i32
The number of empty pixels that seperate each tile on the Y axis in the tileset.
Implementations
impl Tileset
[src]
pub fn tile_coords(
&self,
texture_width: i32,
texture_height: i32
) -> impl Iterator<Item = Vec2<i32>> + '_
[src]
&self,
texture_width: i32,
texture_height: i32
) -> impl Iterator<Item = Vec2<i32>> + '_
Returns an iterator which yields the position of each tile in the tileset.
As the Ogmo project doesn't store the width and height of the texture (only the path to it), you must provide these values yourself.
Trait Implementations
impl Clone for Tileset
[src]
impl Debug for Tileset
[src]
impl<'de> Deserialize<'de> for Tileset
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for Tileset
[src]
Auto Trait Implementations
impl RefUnwindSafe for Tileset
impl Send for Tileset
impl Sync for Tileset
impl Unpin for Tileset
impl UnwindSafe for Tileset
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,