Mercurial > projects > openmelee
diff models.d @ 0:c10bc63824e7
Initial commit!
author | zzzzrrr <mason.green@gmail.com> |
---|---|
date | Fri, 20 Mar 2009 06:41:25 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/models.d Fri Mar 20 06:41:25 2009 -0400 @@ -0,0 +1,239 @@ +void spathiEluder(inout bzVec2[][] bodyVertex, inout bzVec2[][] vertex) +{ + vertex.length = bodyVertex.length = 11; + + vertex[0].length = bodyVertex[0].length = 19; + // Hull + bodyVertex[0][0] = bzVec2(2.24,31.54); + bodyVertex[0][1] = bzVec2(14.14,28.28); + bodyVertex[0][2] = bzVec2(23.89,20.72); + bodyVertex[0][3] = bzVec2(30.00,10.00); + bodyVertex[0][4] = bzVec2(31.54, -2.24); + bodyVertex[0][5] = bzVec2(28.28,-14.14); + bodyVertex[0][6] = bzVec2(22.48,-21.62); + bodyVertex[0][7] = bzVec2(20.72,-23.89); + bodyVertex[0][8] = bzVec2(10.00,-30.00); + bodyVertex[0][9] = bzVec2(-2.24,-31.54); + bodyVertex[0][10] = bzVec2(-8.19,-29.91); + bodyVertex[0][11] = bzVec2(-19.02,-24.50); + bodyVertex[0][12] = bzVec2(-23.89,-20.72); + bodyVertex[0][13] = bzVec2(-30.00,-10.00); + bodyVertex[0][14] = bzVec2(-31.00,-5.00); + bodyVertex[0][15] = bzVec2(-31.00,5.00); + bodyVertex[0][16] = bzVec2(-28.28,14.14); + bodyVertex[0][17] = bzVec2(-20.72,23.89); + bodyVertex[0][18] = bzVec2(-10.00,30.00); + + vertex[1].length = bodyVertex[1].length = 4; + // Body + bodyVertex[1][0] = bzVec2(14.14,28.28); + bodyVertex[1][1] = bzVec2(23.89,20.72); + bodyVertex[1][2] = bzVec2(44.56,47.70); + bodyVertex[1][3] = bzVec2(35.97,54.29); + + vertex[2].length = bodyVertex[2].length = 4; + // Top Strut + bodyVertex[2][0] = bzVec2(22.48,-21.62); + bodyVertex[2][1] = bzVec2(28.28,-14.14); + bodyVertex[2][2] = bzVec2(53.41,-29.39); + bodyVertex[2][3] = bzVec2(46.67,-37.86); + + vertex[3].length = bodyVertex[3].length = 4; + // Top Wing + bodyVertex[3][0] = bzVec2(-19.02,-24.50); + bodyVertex[3][1] = bzVec2(-8.19,-29.91); + bodyVertex[3][2] = bzVec2(-36.26,-62.25); + bodyVertex[3][3] = bzVec2(-42.85,-53.66); + + vertex[4].length = bodyVertex[4].length = 4; + // Bottom Strut + bodyVertex[4][0] = bzVec2(-31.00,-5.00); + bodyVertex[4][1] = bzVec2(-31.00,5.00); + bodyVertex[4][2] = bzVec2(-46.00,5.00); + bodyVertex[4][3] = bzVec2(-46.00,-5.00); + + vertex[5].length = bodyVertex[5].length = 4; + // Bottom Wing + bodyVertex[5][0] = bzVec2(-10.00,30.00); + bodyVertex[5][1] = bzVec2(-20.72,23.89); + bodyVertex[5][2] = bzVec2(-50.00,65.86); + bodyVertex[5][3] = bzVec2(-40.00,70.00); + + vertex[6].length = bodyVertex[6].length = 8; + // Rear, top Pod + bodyVertex[6][0] = bzVec2(-40.00 ,70.00); + bodyVertex[6][1] = bzVec2(-35.86 , 80.00); + bodyVertex[6][2] = bzVec2( -40.00, 90.00); + bodyVertex[6][3] = bzVec2( -50.00,94.14); + bodyVertex[6][4] = bzVec2( -60.00, 90.00); + bodyVertex[6][5] = bzVec2(-64.14 , 80.00); + bodyVertex[6][6] = bzVec2(-60.00 , 70.00); + bodyVertex[6][7] = bzVec2(-50.00 ,65.86); + + vertex[7].length = bodyVertex[7].length = 8; + // Rear, middle pod + bodyVertex[7][0] = bzVec2(-46.00,5.00); + bodyVertex[7][1] = bzVec2( -46.00,-5.00); + bodyVertex[7][2] = bzVec2(-54.47 ,-12.02); + bodyVertex[7][3] = bzVec2( -65.30, -13.11); + bodyVertex[7][4] = bzVec2( -73.02, -5.53); + bodyVertex[7][5] = bzVec2( -73.11,5.30); + bodyVertex[7][6] = bzVec2( -65.53, 13.02); + bodyVertex[7][7] = bzVec2( -54.70,13.11); + + + vertex[8].length = bodyVertex[8].length = 8; + // Rear, bottom pod + bodyVertex[8][0] = bzVec2( -36.26,-62.25); + bodyVertex[8][1] = bzVec2( -42.85,-53.66); + bodyVertex[8][2] = bzVec2( -53.59,-52.25); + bodyVertex[8][3] = bzVec2( -62.17,-58.84); + bodyVertex[8][4] = bzVec2( -63.59,-69.57); + bodyVertex[8][5] = bzVec2( -57.00,-78.16); + bodyVertex[8][6] = bzVec2( -46.26,-79.57); + bodyVertex[8][7] = bzVec2( -37.68,-72.98); + + vertex[9].length = bodyVertex[9].length = 8; + + bodyVertex[9][0] = bzVec2( 53.41, -29.39); + bodyVertex[9][1] = bzVec2( 46.67,-37.86); + bodyVertex[9][2] = bzVec2( 47.89,-47.61); + bodyVertex[9][3] = bzVec2( 56.36, -55.35); + bodyVertex[9][4] = bzVec2( 67.12,-54.12); + bodyVertex[9][5] = bzVec2( 73.86, -45.65); + bodyVertex[9][6] = bzVec2( 72.63,-34.90); + bodyVertex[9][7] = bzVec2( 64.16,-28.16); + + vertex[10].length = bodyVertex[10].length = 8; + + bodyVertex[10][0] = bzVec2( 35.97, 54.29); + bodyVertex[10][1] = bzVec2( 44.56, 47.70); + bodyVertex[10][2] = bzVec2( 56.29, 49.12 ); + bodyVertex[10][3] = bzVec2( 61.88, 57.70); + bodyVertex[10][4] = bzVec2( 60.47, 68.44); + bodyVertex[10][5] = bzVec2( 51.88, 75.02); + bodyVertex[10][6] = bzVec2( 41.15, 73.61); + bodyVertex[10][7] = bzVec2( 34.56, 65.02); +} + +void urQuanDreadnought(inout bzVec2[][] bodyVertex, inout bzVec2[][] vertex) +{ + vertex.length = bodyVertex.length = 6; + + vertex[0].length = bodyVertex[0].length = 8; + // Head + bodyVertex[0][0] = bzVec2(42,49); + bodyVertex[0][1] = bzVec2(63,49); + bodyVertex[0][2] = bzVec2(70,45.5); + bodyVertex[0][3] = bzVec2(73.5,38.5); + bodyVertex[0][4] = bzVec2(73.5,-42); + bodyVertex[0][5] = bzVec2(70,-49); + bodyVertex[0][6] = bzVec2(63,-56); + bodyVertex[0][7] = bzVec2(42,-56); + + vertex[1].length = bodyVertex[1].length = 4; + // Body + bodyVertex[1][0] = bzVec2(-70,-28); + bodyVertex[1][1] = bzVec2(-70,24.5); + bodyVertex[1][2] = bzVec2(42,24.5); + bodyVertex[1][3] = bzVec2(42,-31.5); + + vertex[2].length = bodyVertex[2].length = 4; + // Top Strut + bodyVertex[2][0] = bzVec2(0,24.5); + bodyVertex[2][1] = bzVec2(-28,24.5); + bodyVertex[2][2] = bzVec2(-28,42); + bodyVertex[2][3] = bzVec2(0,42); + + vertex[3].length = bodyVertex[3].length = 4; + // Top Wing + bodyVertex[3][0] = bzVec2(-70,42); + bodyVertex[3][1] = bzVec2(-49,63); + bodyVertex[3][2] = bzVec2(28,63); + bodyVertex[3][3] = bzVec2(28,42); + + vertex[4].length = bodyVertex[4].length = 4; + // Bottom Strut + bodyVertex[4][0] = bzVec2(0,-31.5); + bodyVertex[4][1] = bzVec2(0,-49); + bodyVertex[4][2] = bzVec2(-28,-49); + bodyVertex[4][3] = bzVec2(-28,-31.5); + + vertex[5].length = bodyVertex[5].length = 4; + // Bottom Wing + bodyVertex[5][0] = bzVec2(-70,-49); + bodyVertex[5][1] = bzVec2(28,-49); + bodyVertex[5][2] = bzVec2(28,-70); + bodyVertex[5][3] = bzVec2(-42,-70); +} + +void yehatTerminator(inout bzVec2[][] bodyVertex, inout bzVec2[][] vertex) +{ + vertex.length = bodyVertex.length = 4; + vertex[0].length = bodyVertex[0].length = 3; + // Cockpit + bodyVertex[0][0] = bzVec2(-14,21); + bodyVertex[0][1] = bzVec2(0,42); + bodyVertex[0][2] = bzVec2(14,21); + + + vertex[1].length = bodyVertex[1].length = 4; + // Body + bodyVertex[1][0] = bzVec2(-14,21); + bodyVertex[1][1] = bzVec2(-14,-21); + bodyVertex[1][2] = bzVec2(14,-21); + bodyVertex[1][3] = bzVec2(14,21); + + vertex[2].length = bodyVertex[2].length = 4; + // Right Wing + bodyVertex[2][0] = bzVec2(14,21); + bodyVertex[2][1] = bzVec2(14,-21); + bodyVertex[2][2] = bzVec2(70,0); + bodyVertex[2][3] = bzVec2(84,59.5); + + vertex[3].length = bodyVertex[3].length = 4; + // Left Wing + bodyVertex[3][0] = bzVec2(-14,21); + bodyVertex[3][1] = bzVec2(-14,-21); + bodyVertex[3][2] = bzVec2(-70,0); + bodyVertex[3][3] = bzVec2(-84,59.5); +} + +void orzNemesis(inout bzVec2[][] bodyVertex, inout bzVec2[][] vertex) +{ + vertex.length = bodyVertex.length = 3; + vertex[0].length = bodyVertex[0].length = 4; + // Body + bodyVertex[0][0] = bzVec2(-28,21); + bodyVertex[0][1] = bzVec2(-28,-28); + bodyVertex[0][2] = bzVec2(42,-21); + bodyVertex[0][3] = bzVec2(42,14); + + vertex[1].length = bodyVertex[1].length = 5; + // Top Wing + bodyVertex[1][0] = bzVec2(-28,21); + bodyVertex[1][1] = bzVec2(-70,63); + bodyVertex[1][2] = bzVec2(-49,63); + bodyVertex[1][3] = bzVec2(70,14); + bodyVertex[1][4] = bzVec2(42,14); + + vertex[2].length = bodyVertex[2].length = 5; + // Bottom Wing + bodyVertex[2][0] = bzVec2(-28,-28); + bodyVertex[2][1] = bzVec2(-70,-63); + bodyVertex[2][2] = bzVec2(-49,-63); + bodyVertex[2][3] = bzVec2(70,-21); + bodyVertex[2][4] = bzVec2(42,-21); +} + +void triangle(inout bzVec2[][] bodyVertex, inout bzVec2[][] vertex) +{ + + vertex.length = bodyVertex.length = 1; + vertex[0].length = bodyVertex[0].length = 3; + + bodyVertex[0][0] = bzVec2(0.0f,7.0f); + bodyVertex[0][1] = bzVec2(7.0f,-7.0f); + bodyVertex[0][2] = bzVec2(-7.0f,-7.0f); + +}