summaryrefslogtreecommitdiff
path: root/assets/javascripts/rectangles/engine/builder.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2014-05-02 13:25:44 -0400
committerJules Laplace <jules@okfoc.us>2014-05-02 13:25:44 -0400
commit623916fe0961c6a2baeb3038224c22575050186d (patch)
tree0937c16eedc744fd33ae4c42fd588e206a29d44a /assets/javascripts/rectangles/engine/builder.js
parentb9f007562712688612269fad9c71df2d4981acaa (diff)
starting refactor
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