diff options
Diffstat (limited to 'o3d/samples/io/levels/all_actors.js')
-rw-r--r-- | o3d/samples/io/levels/all_actors.js | 383 |
1 files changed, 383 insertions, 0 deletions
diff --git a/o3d/samples/io/levels/all_actors.js b/o3d/samples/io/levels/all_actors.js new file mode 100644 index 0000000..e630949 --- /dev/null +++ b/o3d/samples/io/levels/all_actors.js @@ -0,0 +1,383 @@ +/* + * Copyright 2009, Google Inc. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above + * copyright notice, this list of conditions and the following disclaimer + * in the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Google Inc. nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +/** + * @fileoverview This file defines one level that our little game can run + * inside of. This file was auto-generated by io.rb from a SketchUp model. + */ +if (levels == undefined) { + var levels = []; +} + +levels.push({ + name: 'All Actors', + colladaFile: 'all_actors.o3dtgz', + + platforms: [ + {'left': {'mapX': 0}, + 'z': 0, 'rotZ': 0.0, + 'right': {'adjacentID': 1, 'mapX': 1151}}, + {'left': {'adjacentID': 0, 'mapX': 1151}, + 'z': 0, 'rotZ': 0.432710088213842, + 'right': {'adjacentID': 2, 'mapX': 2588}}, + {'left': {'adjacentID': 1, 'mapX': 2588}, + 'z': 0, 'rotZ': 0.0, + 'right': {'adjacentID': 3, 'mapX': 3159}}, + {'left': {'adjacentID': 2, 'mapX': 3159}, + 'z': 0, 'rotZ': 5.85194141379659, + 'right': {'adjacentID': 4, 'mapX': 3474}}, + {'left': {'adjacentID': 3, 'mapX': 3474}, + 'z': 0, 'rotZ': 5.27977245408739, + 'right': {'adjacentID': 5, 'mapX': 4178}}, + {'left': {'adjacentID': 4, 'mapX': 4178}, + 'z': 0, 'rotZ': 4.97548502987221, + 'right': {'adjacentID': 6, 'mapX': 4798}}, + {'left': {'adjacentID': 5, 'mapX': 4798}, + 'z': 0, 'rotZ': 4.71238898038469, + 'right': {'mapX': 6726}}, + {'left': {'mapX': 3960}, + 'z': 397, 'parentID': 4, 'rotZ': 5.27977245408739, + 'right': {'mapX': 4051}}, + {'left': {'mapX': 1308}, + 'z': 45, 'parentID': 1, 'rotZ': 0.432710088213843, + 'right': {'obstacleHeight': 15, 'mapX': 1563}}, + {'left': {'mapX': 312}, + 'z': 172, 'parentID': 0, 'rotZ': 0.0, + 'right': {'mapX': 524}}, + {'left': {'mapX': 2915}, + 'z': 123, 'parentID': 2, 'rotZ': 0.0, + 'right': {'obstacleHeight': 64, 'mapX': 3066}}, + {'left': {'obstacleHeight': 72, 'mapX': 525}, + 'z': 99, 'parentID': 0, 'rotZ': 0.0, + 'right': {'mapX': 545}}, + {'left': {'mapX': 2117}, + 'z': 74, 'parentID': 1, 'rotZ': 0.432710088213842, + 'right': {'obstacleHeight': 76, 'mapX': 2441}}, + {'left': {'mapX': 514}, + 'z': 365, 'parentID': 0, 'rotZ': 0.0, + 'right': {'mapX': 576}}, + {'left': {'mapX': 1377}, + 'z': 115, 'parentID': 1, 'rotZ': 0.432710088213839, + 'right': {'mapX': 1433}}, + {'left': {'mapX': 1828}, + 'z': 309, 'parentID': 1, 'rotZ': 0.432710088213842, + 'right': {'mapX': 1897}}, + {'left': {'obstacleHeight': 37, 'mapX': 6233}, + 'z': 166, 'parentID': 6, 'rotZ': 4.71238898038469, + 'right': {'mapX': 6327}}, + {'left': {'mapX': 714}, + 'z': 138, 'parentID': 0, 'rotZ': 0.0, + 'right': {'mapX': 869}}, + {'left': {'mapX': 1505}, + 'z': 233, 'parentID': 1, 'rotZ': 0.432710088213845, + 'right': {'mapX': 1563}}, + {'left': {'obstacleHeight': 43, 'mapX': 4338}, + 'z': 222, 'parentID': 5, 'rotZ': 4.97548502987221, + 'right': {'mapX': 4502}}, + {'left': {'mapX': 593}, + 'z': 287, 'parentID': 0, 'rotZ': 0.0, + 'right': {'obstacleHeight': 24, 'mapX': 717}}, + {'left': {'mapX': 3377}, + 'z': 326, 'parentID': 3, 'rotZ': 5.85194141379659, + 'right': {'obstacleHeight': 144, 'mapX': 4466}}, + {'left': {'mapX': 3704}, + 'z': 194, 'parentID': 4, 'rotZ': 5.27977245408739, + 'right': {'mapX': 3862}}, + {'left': {'mapX': 4087}, + 'z': 397, 'parentID': 4, 'rotZ': 5.27977245408739, + 'right': {'mapX': 4161}}, + {'left': {'mapX': 2699}, + 'z': 351, 'parentID': 2, 'rotZ': 0.0, + 'right': {'mapX': 2705}}, + {'left': {'obstacleHeight': 22, 'mapX': 545}, + 'z': 76, 'parentID': 0, 'rotZ': 0.0, + 'right': {'obstacleHeight': 22, 'mapX': 636}}, + {'left': {'mapX': 1678}, + 'z': 309, 'parentID': 1, 'rotZ': 0.432710088213842, + 'right': {'mapX': 1767}}, + {'left': {'mapX': 4208}, + 'z': 373, 'parentID': 5, 'rotZ': 4.97548502987219, + 'right': {'mapX': 4232}}, + {'left': {'mapX': 2441}, + 'z': 150, 'parentID': 1, 'rotZ': 0.432710088213842, + 'right': {'adjacentID': 29, 'mapX': 2587}}, + {'left': {'adjacentID': 28, 'mapX': 2587}, + 'z': 150, 'parentID': 2, 'rotZ': 0.0, + 'right': {'obstacleHeight': 200, 'mapX': 2705}}, + {'left': {'mapX': 4208}, + 'z': 252, 'parentID': 5, 'rotZ': 4.97548502987219, + 'right': {'obstacleHeight': 30, 'mapX': 4238}}, + {'left': {'obstacleHeight': 107, 'mapX': -24}, + 'z': 76, 'parentID': 0, 'rotZ': 0.0, + 'right': {'obstacleHeight': 42, 'mapX': 265}}, + {'left': {'mapX': 4239}, + 'z': 282, 'parentID': 5, 'rotZ': 4.9754850298722, + 'right': {'mapX': 4301}}, + {'left': {'obstacleHeight': 38, 'mapX': 1433}, + 'z': 76, 'parentID': 1, 'rotZ': 0.432710088213846, + 'right': {'obstacleHeight': 34, 'mapX': 1477}}, + {'left': {'obstacleHeight': 17, 'mapX': 4302}, + 'z': 265, 'parentID': 5, 'rotZ': 4.97548502987222, + 'right': {'mapX': 4338}}, + {'left': {'mapX': 1505}, + 'z': 148, 'parentID': 1, 'rotZ': 0.432710088213845, + 'right': {'mapX': 1563}}, + {'left': {'obstacleHeight': 30, 'mapX': 2441}, + 'z': 43, 'parentID': 1, 'rotZ': 0.432710088213842, + 'right': {'mapX': 2587}}, + {'left': {'mapX': 1478}, + 'z': 111, 'parentID': 1, 'rotZ': 0.432710088213837, + 'right': {'obstacleHeight': 37, 'mapX': 1504}}, + {'left': {'mapX': 1927}, + 'z': 290, 'parentID': 1, 'rotZ': 0.432710088213842, + 'right': {'mapX': 2193}}, + {'left': {'mapX': 2706}, + 'z': 351, 'parentID': 2, 'rotZ': 0.0, + 'right': {'mapX': 2738}}, + {'left': {'obstacleHeight': 37, 'mapX': 6136}, + 'z': 203, 'parentID': 6, 'rotZ': 4.71238898038469, + 'right': {'mapX': 6232}}, + {'left': {'mapX': 4843}, + 'z': 240, 'parentID': 6, 'rotZ': 4.71238898038469, + 'right': {'mapX': 6135}}, + {'left': {'mapX': 3921}, + 'z': 222, 'parentID': 4, 'rotZ': 5.27977245408739, + 'right': {'adjacentID': 43, 'mapX': 4177}}, + {'left': {'adjacentID': 42, 'mapX': 4177}, + 'z': 222, 'parentID': 5, 'rotZ': 4.97548502987222, + 'right': {'obstacleHeight': 30, 'mapX': 4207}}, + {'left': {'mapX': 1478}, + 'z': 196, 'parentID': 1, 'rotZ': 0.432710088213837, + 'right': {'mapX': 1504}}, + {'left': {'obstacleHeight': 61, 'mapX': 870}, + 'z': 76, 'parentID': 0, 'rotZ': 0.0, + 'right': {'adjacentID': 46, 'mapX': 1151}}, + {'left': {'adjacentID': 45, 'mapX': 1151}, + 'z': 76, 'parentID': 1, 'rotZ': 0.432710088213843, + 'right': {'obstacleHeight': 38, 'mapX': 1377}}, + {'left': {'mapX': 4665}, + 'z': 222, 'parentID': 5, 'rotZ': 4.97548502987221, + 'right': {'mapX': 4739}}, + {'left': {'obstacleHeight': 72, 'mapX': 1563}, + 'z': 76, 'parentID': 1, 'rotZ': 0.432710088213843, + 'right': {'mapX': 2018}}, + {'left': {'mapX': 4769}, + 'z': 222, 'parentID': 5, 'rotZ': 4.97548502987221, + 'right': {'adjacentID': 50, 'mapX': 4798}}, + {'left': {'adjacentID': 49, 'mapX': 4798}, + 'z': 222, 'parentID': 6, 'rotZ': 4.71238898038469, + 'right': {'obstacleHeight': 18, 'mapX': 4843}}, + {'left': {'mapX': 312}, + 'z': 234, 'parentID': 0, 'rotZ': 0.0, + 'right': {'mapX': 362}}, + {'left': {'mapX': 265}, + 'z': 119, 'parentID': 0, 'rotZ': 0.0, + 'right': {'obstacleHeight': 53, 'mapX': 312}}, + {'left': {'mapX': 2642}, + 'z': 326, 'parentID': 2, 'rotZ': 0.0, + 'right': {'obstacleHeight': 25, 'mapX': 2699}}, + {'left': {'obstacleHeight': 37, 'mapX': 6327}, + 'z': 129, 'parentID': 6, 'rotZ': 4.71238898038469, + 'right': {'mapX': 6596}}, + {'left': {'obstacleHeight': 96, 'mapX': 6596}, + 'z': 32, 'parentID': 6, 'rotZ': 4.71238898038469, + 'right': {'mapX': 6726}}, + {'left': {'mapX': 1352}, + 'z': 155, 'parentID': 1, 'rotZ': 0.432710088213843, + 'right': {'mapX': 1388}}, + {'left': {'mapX': 4551}, + 'z': 222, 'parentID': 5, 'rotZ': 4.97548502987221, + 'right': {'mapX': 4595}}, + {'left': {'mapX': 636}, + 'z': 98, 'parentID': 0, 'rotZ': 0.0, + 'right': {'obstacleHeight': 39, 'mapX': 714}}, + {'left': {'obstacleHeight': 227, 'mapX': 2738}, + 'z': 123, 'parentID': 2, 'rotZ': 0.0, + 'right': {'mapX': 2762}}, + {'left': {'mapX': 2642}, + 'z': 247, 'parentID': 2, 'rotZ': 0.0, + 'right': {'obstacleHeight': 78, 'mapX': 2701}}, + {'left': {'mapX': 4401}, + 'z': 394, 'parentID': 3, 'rotZ': 5.85194141379659, + 'right': {'obstacleHeight': 161, 'mapX': 4463}}, + {'left': {'mapX': 1561}, + 'z': 309, 'parentID': 1, 'rotZ': 0.432710088213842, + 'right': {'mapX': 1623}}, + {'left': {'mapX': 3248}, + 'z': 222, 'parentID': 3, 'rotZ': 5.85194141379659, + 'right': {'adjacentID': 64, 'mapX': 3473}}, + {'left': {'adjacentID': 63, 'mapX': 3473}, + 'z': 222, 'parentID': 4, 'rotZ': 5.2797724540874, + 'right': {'mapX': 3607}}, + {'left': {'mapX': 400}, + 'z': 270, 'parentID': 0, 'rotZ': 0.0, + 'right': {'mapX': 524}}, + {'left': {'mapX': 3066}, + 'z': 188, 'parentID': 2, 'rotZ': 0.0, + 'right': {'adjacentID': 67, 'mapX': 3159}}, + {'left': {'adjacentID': 66, 'mapX': 3159}, + 'z': 188, 'parentID': 3, 'rotZ': 5.85194141379659, + 'right': {'obstacleHeight': 33, 'mapX': 3248}}], + actors: [ + new Avatar({ name: 'Avatar1', colladaID: 'Avatar1', + x: 23, y: 0, z: 77, mapX: 24, rotZ: 0.0628318530722379, + + platformID: 31}), + new Spikem({ name: 'Spikem1', colladaID: 'Spikem1', + x: 186, y: -1, z: 76, mapX: 186, rotZ: 0.0, + platformID: 31}), + new Spikem({ name: 'Spikem2', colladaID: 'Spikem2', + x: 763, y: -2, z: 144, mapX: 762, rotZ: 0.0, + platformID: 17}), + new Spikem({ name: 'Spikem3', colladaID: 'Spikem3', + x: 437, y: -1, z: 178, mapX: 436, rotZ: 0.0, + platformID: 9}), + new Spikem({ name: 'Spikem4', colladaID: 'Spikem4', + x: 1819, y: 311, z: 80, mapX: 1886, rotZ: 0.0, + platformID: 48}), + new Spikem({ name: 'Spikem5', colladaID: 'Spikem5', + x: 2861, y: 602, z: 130, mapX: 2992, rotZ: 0.0, + platformID: 10}), + new Spikem({ name: 'Spikem6', colladaID: 'Spikem6', + x: 3830, y: -631, z: 228, mapX: 4704, rotZ: 0.0, + platformID: 47}), + new Spikem({ name: 'Spikem7', colladaID: 'Spikem7', + x: 3854, y: -1682, z: 246, mapX: 5757, rotZ: 0.0, + platformID: 41}), + new Spikem({ name: 'Spikem8', colladaID: 'Spikem8', + x: 3796, y: -507, z: 228, mapX: 4575, rotZ: 0.0, + platformID: 57}), + new Spikem({ name: 'Spikem9', colladaID: 'Spikem9', + x: 3765, y: -390, z: 228, mapX: 4454, rotZ: 0.0, + platformID: 19}), + new Spikem({ name: 'Spikem10', colladaID: 'Spikem10', + x: 3848, y: -2623, z: 22, mapX: 6699, rotZ: 0.0, + platformID: 55}), + new Arrow({ name: 'Arrow1', colladaID: 'Arrow1', + x: 40, y: 3, z: 99, mapX: 40, rotZ: 0.0, + platformID: 31}), + new Arrow({ name: 'Arrow2', colladaID: 'Arrow2', + x: 37, y: 0, z: 76, mapX: 37, rotZ: 0.0, + platformID: 31}), + new Arrow({ name: 'Arrow3', colladaID: 'Arrow3', + x: 40, y: 3, z: 86, mapX: 40, rotZ: 0.0, + platformID: 31}), + new HorizontalPad({ name: 'HorizontalPad1', colladaID: 'HorizontalPad1', + x: 1692, y: 247, z: 312, mapX: 1745, rotZ: -0.411897703470668, + platformID: 26}), + new HorizontalPad({ name: 'HorizontalPad2', colladaID: 'HorizontalPad2', + x: 1926, y: 355, z: 292, mapX: 2003, rotZ: -0.411897703470668, + platformID: 38}), + new Coin({ name: 'Coin1', colladaID: 'Coin1', + x: 342, y: -2, z: 247, mapX: 341, rotZ: 0.0, + platformID: 51}), + new Coin({ name: 'Coin2', colladaID: 'Coin2', + x: 424, y: -2, z: 299, mapX: 423, rotZ: 0.0, + platformID: 65}), + new Coin({ name: 'Coin3', colladaID: 'Coin3', + x: 461, y: -2, z: 303, mapX: 461, rotZ: 0.0, + platformID: 65}), + new Coin({ name: 'Coin4', colladaID: 'Coin4', + x: 496, y: -2, z: 303, mapX: 495, rotZ: 0.0, + platformID: 65}), + new Coin({ name: 'Coin5', colladaID: 'Coin5', + x: 1426, y: 121, z: 83, mapX: 1450, rotZ: 0.0, + platformID: 33}), + new Coin({ name: 'Coin6', colladaID: 'Coin6', + x: 1659, y: 232, z: 344, mapX: 1709, rotZ: 0.0, + platformID: 26}), + new Coin({ name: 'Coin7', colladaID: 'Coin7', + x: 1697, y: 254, z: 344, mapX: 1753, rotZ: 0.0, + platformID: 26}), + new Coin({ name: 'Coin8', colladaID: 'Coin8', + x: 1971, y: 382, z: 304, mapX: 2055, rotZ: 0.0, + platformID: 38}), + new Coin({ name: 'Coin9', colladaID: 'Coin9', + x: 2053, y: 419, z: 304, mapX: 2145, rotZ: 0.0, + platformID: 38}), + new Coin({ name: 'Coin10', colladaID: 'Coin10', + x: 2015, y: 402, z: 305, mapX: 2103, rotZ: 0.0, + platformID: 38}), + new Coin({ name: 'Coin11', colladaID: 'Coin11', + x: 2184, y: 475, z: 229, mapX: 2287, rotZ: 0.0, + platformID: 38}), + new Coin({ name: 'Coin12', colladaID: 'Coin12', + x: 2184, y: 475, z: 256, mapX: 2287, rotZ: 0.0, + platformID: 38}), + new Coin({ name: 'Coin13', colladaID: 'Coin13', + x: 2184, y: 475, z: 307, mapX: 2287, rotZ: 0.0, + platformID: 38}), + new Coin({ name: 'Coin14', colladaID: 'Coin14', + x: 2184, y: 475, z: 282, mapX: 2287, rotZ: 0.0, + platformID: 38}), + new Coin({ name: 'Coin15', colladaID: 'Coin15', + x: 546, y: -2, z: 422, mapX: 545, rotZ: 0.0, + platformID: 13}), + new Coin({ name: 'Coin16', colladaID: 'Coin16', + x: 2590, y: 607, z: 371, mapX: 2721, rotZ: 0.0, + platformID: 39}), + new Coin({ name: 'Coin17', colladaID: 'Coin17', + x: 2737, y: 606, z: 246, mapX: 2961, rotZ: 0.0, + platformID: 10}), + new Coin({ name: 'Coin18', colladaID: 'Coin18', + x: 2737, y: 606, z: 273, mapX: 2868, rotZ: 0.0, + platformID: 39}), + new Coin({ name: 'Coin19', colladaID: 'Coin19', + x: 3599, y: 21, z: 433, mapX: 4005, rotZ: 0.0, + platformID: 7}), + new Coin({ name: 'Coin20', colladaID: 'Coin20', + x: 3665, y: -78, z: 429, mapX: 4125, rotZ: 0.0, + platformID: 23}), + new Coin({ name: 'Coin21', colladaID: 'Coin21', + x: 4156, y: 77, z: 423, mapX: 4402, rotZ: 0.0, + platformID: 61}), + new Coin({ name: 'Coin22', colladaID: 'Coin22', + x: 4182, y: 71, z: 418, mapX: 4428, rotZ: 0.0, + platformID: 61}), + new Coin({ name: 'Coin23', colladaID: 'Coin23', + x: 4182, y: 71, z: 447, mapX: 4428, rotZ: 0.0, + platformID: 61}), + new Coin({ name: 'Coin24', colladaID: 'Coin24', + x: 4156, y: 77, z: 452, mapX: 4402, rotZ: 0.0, + platformID: 61}), + new Coin({ name: 'Coin25', colladaID: 'Coin25', + x: 4156, y: 77, z: 482, mapX: 4402, rotZ: 0.0, + platformID: 61}), + new Coin({ name: 'Coin26', colladaID: 'Coin26', + x: 4182, y: 71, z: 477, mapX: 4428, rotZ: 0.0, + platformID: 61}), + new VerticalPad({ name: 'VerticalPad1', colladaID: 'VerticalPad1', + x: 2663, y: 603, z: 221, mapX: 2794, rotZ: 0.0, + platformID: 60}), + new VerticalPad({ name: 'VerticalPad2', colladaID: 'VerticalPad2', + x: 2799, y: 603, z: 152, mapX: 2930, rotZ: 0.0, + platformID: 10})] +}); |