1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
use std::collections::HashMap; use layer; use tileset; #[derive(Clone, Debug, Default, Deserialize, Serialize)] #[serde(default)] pub struct Level { pub height: u32, pub width: u32, pub version: u32, pub properties: HashMap<String, String>, pub orientation: String, pub renderorder: String, pub tileheight: u32, pub tilewidth: u32, pub layers: Vec<layer::Layer>, pub tilesets: Vec<tileset::Tileset>, }