diff options
Diffstat (limited to 'assets/javascripts/rectangles/engine/builder.js')
| -rw-r--r-- | assets/javascripts/rectangles/engine/builder.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/assets/javascripts/rectangles/engine/builder.js b/assets/javascripts/rectangles/engine/builder.js index 3452ecc..d5caeee 100644 --- a/assets/javascripts/rectangles/engine/builder.js +++ b/assets/javascripts/rectangles/engine/builder.js @@ -1,3 +1,4 @@ + var builder = new function(){ var base = this @@ -69,6 +70,7 @@ var builder = new function(){ el.x = region.x.a + width/2 el.y = height/2 el.z = region.y.a + el.side = FRONT room.walls.push(el) list.push(el) } @@ -80,6 +82,7 @@ var builder = new function(){ el.x = region.x.b - width/2 el.y = height/2 el.z = region.y.b + el.side = BACK room.walls.push(el) list.push(el) } @@ -91,6 +94,7 @@ var builder = new function(){ el.x = region.x.a el.y = height/2 el.z = region.y.a + depth/2 + el.side = LEFT room.walls.push(el) list.push(el) } @@ -102,6 +106,7 @@ var builder = new function(){ el.x = region.x.b el.y = height/2 el.z = region.y.b - depth/2 + el.side = RIGHT room.walls.push(el) list.push(el) } @@ -232,6 +237,7 @@ var builder = new function(){ el.y = 0 el.z = region.y.a + depth/2 el.rotationX = PI/2 + el.side = FLOOR return el } function make_ceiling(room, region){ @@ -246,15 +252,18 @@ var builder = new function(){ el.y = height el.z = region.y.a + depth/2 el.rotationX = -PI/2 + el.side = CEILING return el } - function make_wall(klass){ + function make_wall(room, klass){ var el = new MX.Object3D(".face" + (klass || "")) el.width = el.height = el.scaleX = el.scaleY = el.scaleZ = 1 el.z = el.y = el.x = 0 + el.side = 0 el.type = "Face" el.el.style.opacity = 1.0 + el.side = 0 return el } |
