Reorganized mod common and added a smart scope timer
[kaka/rust-sdl-test.git] / src / core / level.rs
index 087af3a..c3f4aae 100644 (file)
@@ -1,4 +1,5 @@
 use common::Point2D;
+use ::{point, time_scope};
 use core::render::Renderer;
 use noise::{NoiseFn, OpenSimplex, Seedable};
 use rand::Rng;
@@ -63,6 +64,8 @@ pub struct Grid {
 
 impl Grid {
     fn generate(iterations: u8) -> Grid {
+       time_scope!("grid generation");
+
        let cell_size = 20;
        let (width, height) = (2560 / cell_size, 1440 / cell_size);
 
@@ -189,6 +192,7 @@ impl Grid {
     }
 
     fn find_regions(&self) -> Vec<Region> {
+       time_scope!("finding all regions");
        let mut regions = vec!();
        let mut marked = vec!(vec!(false; self.height); self.width);
        for x in 0..self.width {