diff options
| author | Jules Laplace <jules@okfoc.us> | 2015-08-25 10:46:29 -0400 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2015-08-25 10:46:29 -0400 |
| commit | 0d2ff65db2cf26c993245dae752dfb52b8cb2819 (patch) | |
| tree | b5636b953ce934096b5b1c5a2eeb469ed184647a /public/assets/javascripts/rectangles/engine | |
| parent | be25c03148c3cb4813bc42e3c238a618201174e6 (diff) | |
generating all room sides
Diffstat (limited to 'public/assets/javascripts/rectangles/engine')
| -rw-r--r-- | public/assets/javascripts/rectangles/engine/shapes/regionlist.js | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/public/assets/javascripts/rectangles/engine/shapes/regionlist.js b/public/assets/javascripts/rectangles/engine/shapes/regionlist.js index b2672ad..71f19d8 100644 --- a/public/assets/javascripts/rectangles/engine/shapes/regionlist.js +++ b/public/assets/javascripts/rectangles/engine/shapes/regionlist.js @@ -105,18 +105,18 @@ var RegionList = (function(){ room.sides |= BACK } } -/* + else if (segment.y.a == room.y.a || segment.y.a == room.y.b) { if (room.x.overlaps(segment.x)) { - splits = room.x.split(segment.x, LEFT, RIGHT) + splits = room.x.split(segment.x, room.sides & LEFT, room.sides & RIGHT) rooms.splice(r--, 1) console.log(splits) for (var k = 0; k < splits.length; k++) { splitter = splits[k] var new_room = new Rect( splitter[0], room.y ) new_room.sides = 0 - new_room.sides |= splitter[1] - if (segment.x.containsVec( splitter[0] )) { + new_room.sides |= splitter[1] | ( room.sides & FRONT_BACK ) + if (segment.x.overlaps( splitter[0] )) { if (segment.y.a == new_room.y.a) { new_room.sides |= FRONT } @@ -129,7 +129,7 @@ var RegionList = (function(){ } } } -*/ + } } } |
