diff -r ff397798e812 -r e2adb40c7988 rust/lib-hedgewars-engine/src/render/atlas.rs --- a/rust/lib-hedgewars-engine/src/render/atlas.rs Fri Jun 21 20:27:37 2019 +0200 +++ b/rust/lib-hedgewars-engine/src/render/atlas.rs Sat Jun 22 00:18:24 2019 +0300 @@ -65,7 +65,7 @@ write!( f, "{:.2}%", - self.used() as f32 / self.total() as f32 / 100.0 + self.used() as f32 / self.total() as f32 * 100.0 )?; Ok(()) } @@ -249,6 +249,14 @@ self.consume_index() } } + + pub fn used_space(&self) -> String { + self.atlases + .iter() + .enumerate() + .map(|(i, a)| format!("{}: {:?}", i, a.used_space())) + .join("\n") + } } impl Index for AtlasCollection {