summaryrefslogtreecommitdiff
path: root/assets/javascripts/rectangles/engine/builder.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/javascripts/rectangles/engine/builder.js')
-rw-r--r--assets/javascripts/rectangles/engine/builder.js15
1 files changed, 5 insertions, 10 deletions
diff --git a/assets/javascripts/rectangles/engine/builder.js b/assets/javascripts/rectangles/engine/builder.js
index dcd89dc..9894333 100644
--- a/assets/javascripts/rectangles/engine/builder.js
+++ b/assets/javascripts/rectangles/engine/builder.js
@@ -1,5 +1,5 @@
-var builder = new function(){
+var Builder = new function(){
var base = this
var els = []
@@ -20,28 +20,23 @@ var builder = new function(){
}
}
function build (){
- clipper.rooms = sort_rooms_by_id(clipper.rooms)
-
- clipper.regions.forEach(function(room){
+ Rooms.regions.forEach(function(room){
build_walls(room).forEach(function(el){
els.push(el)
scene.add(el)
})
})
- clipper.rooms = sort_rooms_by_height(clipper.rooms)
- clipper.rooms.forEach(function(room){
+ Rooms.sort_by_height().forEach(function(room){
build_floors(room).forEach(function(el){
els.push(el)
scene.add(el)
})
})
-
- clipper.rooms = sort_rooms_by_id(clipper.rooms)
}
function bind (){
- clipper.rooms.forEach(function(room){
+ Rooms.forEach(function(room){
room.walls = room.group_mx_walls()
room.walls.forEach(function(wall){
wall.bind()
@@ -59,7 +54,7 @@ var builder = new function(){
}
function build_walls (region){
- var room = clipper.rooms[ region.id ]
+ var room = Rooms.list[ region.id ]
var list = [], el = null