Dolda2000 GitWeb
/
kaka
/
rust-sdl-test.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Reorganized mod common and added a smart scope timer
[kaka/rust-sdl-test.git]
/
src
/
core
/
level.rs
diff --git
a/src/core/level.rs
b/src/core/level.rs
index
087af3a
..
c3f4aae
100644
(file)
--- a/
src/core/level.rs
+++ b/
src/core/level.rs
@@
-1,4
+1,5
@@
use common::Point2D;
use common::Point2D;
+use ::{point, time_scope};
use core::render::Renderer;
use noise::{NoiseFn, OpenSimplex, Seedable};
use rand::Rng;
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 {
impl Grid {
fn generate(iterations: u8) -> Grid {
+ time_scope!("grid generation");
+
let cell_size = 20;
let (width, height) = (2560 / cell_size, 1440 / cell_size);
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> {
}
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 {
let mut regions = vec!();
let mut marked = vec!(vec!(false; self.height); self.width);
for x in 0..self.width {