Struct ogmo3::project::Tileset [−][src]
pub struct Tileset { pub label: String, pub path: PathBuf, pub image: String, pub tile_width: i32, pub tile_height: i32, pub tile_separation_x: i32, pub tile_separation_y: i32, }
Expand description
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
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
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
Auto Trait Implementations
impl RefUnwindSafe for Tileset
impl UnwindSafe for Tileset
Blanket Implementations
Mutably borrows from an owned value. Read more