From 50ba987880d90f40a5bf4d7e9e125b453723882b Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Wed, 11 Jun 2014 13:31:33 -0400 Subject: store layouts and retrieve them --- public/assets/javascripts/rectangles/engine/rooms/_rooms.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'public/assets/javascripts/rectangles/engine/rooms') diff --git a/public/assets/javascripts/rectangles/engine/rooms/_rooms.js b/public/assets/javascripts/rectangles/engine/rooms/_rooms.js index a51edb9..bcfffcc 100644 --- a/public/assets/javascripts/rectangles/engine/rooms/_rooms.js +++ b/public/assets/javascripts/rectangles/engine/rooms/_rooms.js @@ -22,7 +22,7 @@ var Rooms = new function(){ base.add_with_rect = function(rect){ var room = new Room({ rect: rect, - height: 500 // quantize(randrange(300,800), 50), + height: 500 }) base.add(room) } @@ -38,6 +38,7 @@ var Rooms = new function(){ base.forEach = function(f){ return base.values().forEach(f) } + base.map = function(f){ return base.values().map(f) } @@ -50,12 +51,11 @@ var Rooms = new function(){ var rooms = base.map(function(room){ return room.serialize() }) - var rooms_data = { rooms: rooms } - return rooms_data + return rooms } base.deserialize = function(rooms_data){ - rooms_data.rooms.forEach(function(data){ + rooms_data.forEach(function(data){ var rect = new Rect(data.rect.x[0], data.rect.y[0], data.rect.x[1], data.rect.y[1]) var room = new Room({ id: data.id, @@ -64,6 +64,7 @@ var Rooms = new function(){ }) base.add(room) }) + Rooms.clipper.update() } base.uid = (function(){ -- cgit v1.2.3-70-g09d2