diff options
Diffstat (limited to 'assets/javascripts/rectangles/engine/builder.js')
| -rw-r--r-- | assets/javascripts/rectangles/engine/builder.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/assets/javascripts/rectangles/engine/builder.js b/assets/javascripts/rectangles/engine/builder.js index 2b8734a..8e1508a 100644 --- a/assets/javascripts/rectangles/engine/builder.js +++ b/assets/javascripts/rectangles/engine/builder.js @@ -1,6 +1,5 @@ var builder = new function(){ var base = this - base.tube = new Tube () var els = [] @@ -9,7 +8,7 @@ var builder = new function(){ } base.bind = function(){ - base.tube.on("clip", rebuild) + app.on("clip", rebuild) } function rebuild(){ @@ -20,6 +19,10 @@ var builder = new function(){ } function build (){ clipper.rooms = sort_rooms_by_id(clipper.rooms) + clipper.rooms.forEach(function(r){ + r.walls = [] + r.floors = [] + }) clipper.regions.forEach(function(r){ walls(r).forEach(function(el){ els.push(el) @@ -203,6 +206,9 @@ var builder = new function(){ el.z = r.y.a + depth/2 el.rotationX = PI/2 el.el.style.backgroundColor = "#f00" + + rm.floors.push(el) + return el } function ceiling(rm, r){ |
