diff options
Diffstat (limited to 'assets/javascripts/rectangles/engine/rooms.js')
| -rw-r--r-- | assets/javascripts/rectangles/engine/rooms.js | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/assets/javascripts/rectangles/engine/rooms.js b/assets/javascripts/rectangles/engine/rooms.js new file mode 100644 index 0000000..642193e --- /dev/null +++ b/assets/javascripts/rectangles/engine/rooms.js @@ -0,0 +1,31 @@ +var Rooms = new function(){ + + var base = this + + base.list = [] + base.regions = [] + + base.init = function(){ + Builder.init() + Clipper.init() + Mover.init() + } + + base.filter = function(f){ + return base.list.filter(f) + } + + base.add_with_rect = function(rect){ + var room = new Room({ + id: base.rooms.length, + rect: rect, + height: quantize(randrange(300,800), 50), + }) + base.list.push(room) + } + + base.forEach = function(f){ + return base.list.forEach(f) + } + +} |
