lights.cs 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608
  1. //-----------------------------------------------------------------------------
  2. // Copyright (c) 2012 GarageGames, LLC
  3. //
  4. // Permission is hereby granted, free of charge, to any person obtaining a copy
  5. // of this software and associated documentation files (the "Software"), to
  6. // deal in the Software without restriction, including without limitation the
  7. // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
  8. // sell copies of the Software, and to permit persons to whom the Software is
  9. // furnished to do so, subject to the following conditions:
  10. //
  11. // The above copyright notice and this permission notice shall be included in
  12. // all copies or substantial portions of the Software.
  13. //
  14. // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  15. // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  16. // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  17. // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  18. // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
  19. // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
  20. // IN THE SOFTWARE.
  21. //-----------------------------------------------------------------------------
  22. //------------------------------------------------------------------------------
  23. // LightAnimData
  24. //------------------------------------------------------------------------------
  25. datablock LightAnimData( NullLightAnim )
  26. {
  27. animEnabled = false;
  28. };
  29. datablock LightAnimData( PulseLightAnim )
  30. {
  31. brightnessA = 0;
  32. brightnessZ = 1;
  33. brightnessPeriod = 1;
  34. brightnessKeys = "aza";
  35. brightnessSmooth = true;
  36. };
  37. datablock LightAnimData( SubtlePulseLightAnim )
  38. {
  39. brightnessA = 0.5;
  40. brightnessZ = 1;
  41. brightnessPeriod = 1;
  42. brightnessKeys = "aza";
  43. brightnessSmooth = true;
  44. };
  45. datablock LightAnimData( FlickerLightAnim )
  46. {
  47. brightnessA = 1;
  48. brightnessZ = 0;
  49. brightnessPeriod = 5;
  50. brightnessKeys = "aaazaaaaaazaaazaaazaaaaazaaaazzaaaazaaaaaazaaaazaaaza";
  51. brightnessSmooth = false;
  52. };
  53. datablock LightAnimData( BlinkLightAnim )
  54. {
  55. brightnessA = 0;
  56. brightnessZ = 1;
  57. brightnessPeriod = 5;
  58. brightnessKeys = "azaaaazazaaaaaazaaaazaaaazzaaaaaazaazaaazaaaaaaa";
  59. brightnessSmooth = false;
  60. };
  61. datablock LightAnimData( FireLightAnim )
  62. {
  63. brightnessA = 0.75;
  64. brightnessZ = 1;
  65. brightnessPeriod = 0.7;
  66. brightnessKeys = "annzzznnnzzzaznzzzz";
  67. brightnessSmooth = 0;
  68. offsetA[0] = "-0.05";
  69. offsetA[1] = "-0.05";
  70. offsetA[2] = "-0.05";
  71. offsetZ[0] = "0.05";
  72. offsetZ[1] = "0.05";
  73. offsetZ[2] = "0.05";
  74. offsetPeriod[0] = "1.25";
  75. offsetPeriod[1] = "1.25";
  76. offsetPeriod[2] = "1.25";
  77. offsetKeys[0] = "ahahaazahakayajza";
  78. offsetKeys[1] = "ahahaazahakayajza";
  79. offsetKeys[2] = "ahahaazahakayajza";
  80. rotKeys[0] = "";
  81. rotKeys[1] = "";
  82. rotKeys[2] = "";
  83. colorKeys[0] = "";
  84. colorKeys[1] = "";
  85. colorKeys[2] = "";
  86. };
  87. datablock LightAnimData( SpinLightAnim )
  88. {
  89. rotA[2] = "0";
  90. rotZ[2] = "360";
  91. rotPeriod[2] = "1";
  92. rotKeys[2] = "az";
  93. rotSmooth[2] = true;
  94. };
  95. //------------------------------------------------------------------------------
  96. // LightFlareData
  97. //------------------------------------------------------------------------------
  98. datablock LightFlareData( NullLightFlare )
  99. {
  100. flareEnabled = false;
  101. };
  102. datablock LightFlareData( SunFlareExample )
  103. {
  104. overallScale = 4.0;
  105. flareEnabled = true;
  106. renderReflectPass = false;
  107. flareTexture = "art/lights/lensFlareSheet0";
  108. elementRect[0] = "512 0 512 512";
  109. elementDist[0] = 0.0;
  110. elementScale[0] = 2.0;
  111. elementTint[0] = "0.6 0.6 0.6";
  112. elementRotate[0] = true;
  113. elementUseLightColor[0] = true;
  114. elementRect[1] = "1152 0 128 128";
  115. elementDist[1] = 0.3;
  116. elementScale[1] = 0.7;
  117. elementTint[1] = "1.0 1.0 1.0";
  118. elementRotate[1] = true;
  119. elementUseLightColor[1] = true;
  120. elementRect[2] = "1024 0 128 128";
  121. elementDist[2] = 0.5;
  122. elementScale[2] = 0.25;
  123. elementTint[2] = "1.0 1.0 1.0";
  124. elementRotate[2] = true;
  125. elementUseLightColor[2] = true;
  126. elementRect[3] = "1024 128 128 128";
  127. elementDist[3] = 0.8;
  128. elementScale[3] = 0.7;
  129. elementTint[3] = "1.0 1.0 1.0";
  130. elementRotate[3] = true;
  131. elementUseLightColor[3] = true;
  132. elementRect[4] = "1024 0 128 128";
  133. elementDist[4] = 1.18;
  134. elementScale[4] = 0.5;
  135. elementTint[4] = "1.0 1.0 1.0";
  136. elementRotate[4] = true;
  137. elementUseLightColor[4] = true;
  138. elementRect[5] = "1152 128 128 128";
  139. elementDist[5] = 1.25;
  140. elementScale[5] = 0.25;
  141. elementTint[5] = "1.0 1.0 1.0";
  142. elementRotate[5] = true;
  143. elementUseLightColor[5] = true;
  144. elementRect[6] = "1024 0 128 128";
  145. elementDist[6] = 2.0;
  146. elementScale[6] = 0.25;
  147. elementTint[6] = "1.0 1.0 1.0";
  148. elementRotate[6] = true;
  149. elementUseLightColor[6] = true;
  150. occlusionRadius = "0.25";
  151. };
  152. datablock LightFlareData( SunFlareExample2 )
  153. {
  154. overallScale = 2.0;
  155. flareEnabled = true;
  156. renderReflectPass = false;
  157. flareTexture = "art/lights/lensFlareSheet0";
  158. elementRect[0] = "1024 0 128 128";
  159. elementDist[0] = 0.5;
  160. elementScale[0] = 0.25;
  161. elementTint[0] = "1.0 1.0 1.0";
  162. elementRotate[0] = true;
  163. elementUseLightColor[0] = true;
  164. elementRect[1] = "1024 128 128 128";
  165. elementDist[1] = 0.8;
  166. elementScale[1] = 0.7;
  167. elementTint[1] = "1.0 1.0 1.0";
  168. elementRotate[1] = true;
  169. elementUseLightColor[1] = true;
  170. elementRect[2] = "1024 0 128 128";
  171. elementDist[2] = 1.18;
  172. elementScale[2] = 0.5;
  173. elementTint[2] = "1.0 1.0 1.0";
  174. elementRotate[2] = true;
  175. elementUseLightColor[2] = true;
  176. elementRect[3] = "1152 128 128 128";
  177. elementDist[3] = 1.25;
  178. elementScale[3] = 0.25;
  179. elementTint[3] = "1.0 1.0 1.0";
  180. elementRotate[3] = true;
  181. elementUseLightColor[3] = true;
  182. elementRect[4] = "1024 0 128 128";
  183. elementDist[4] = 2.0;
  184. elementScale[4] = 0.25;
  185. elementTint[4] = "0.7 0.7 0.7";
  186. elementRotate[4] = true;
  187. elementUseLightColor[4] = true;
  188. occlusionRadius = "0.25";
  189. };
  190. datablock LightFlareData(SunFlareExample3)
  191. {
  192. overallScale = 2.0;
  193. flareEnabled = true;
  194. renderReflectPass = false;
  195. flareTexture = "art/lights/lensflareSheet3.png";
  196. elementRect[0] = "0 256 256 256";
  197. elementDist[0] = "-0.6";
  198. elementScale[0] = "3.5";
  199. elementTint[0] = "0.537255 0.537255 0.537255 1";
  200. elementRotate[0] = true;
  201. elementUseLightColor[0] = true;
  202. elementRect[1] = "128 128 128 128";
  203. elementDist[1] = "0.1";
  204. elementScale[1] = "1.5";
  205. elementTint[1] = "0.996078 0.976471 0.721569 1";
  206. elementRotate[1] = true;
  207. elementUseLightColor[1] = true;
  208. elementRect[2] = "0 0 64 64";
  209. elementDist[2] = "0.4";
  210. elementScale[2] = "0.25";
  211. elementTint[2] = "0 0 1 1";
  212. elementRotate[2] = true;
  213. elementUseLightColor[2] = true;
  214. elementRect[3] = "0 0 64 64";
  215. elementDist[3] = "0.45";
  216. elementScale[3] = 0.25;
  217. elementTint[3] = "0 1 0 1";
  218. elementRotate[3] = true;
  219. elementUseLightColor[3] = true;
  220. elementRect[4] = "0 0 64 64";
  221. elementDist[4] = "0.5";
  222. elementScale[4] = 0.25;
  223. elementTint[4] = "1 0 0 1";
  224. elementRotate[4] = true;
  225. elementUseLightColor[4] = true;
  226. elementRect[9] = "256 0 256 256";
  227. elementDist[3] = "0.45";
  228. elementScale[3] = "0.25";
  229. elementScale[9] = "2";
  230. elementRect[4] = "0 0 64 64";
  231. elementRect[5] = "128 0 128 128";
  232. elementDist[4] = "0.5";
  233. elementDist[5] = "1.2";
  234. elementScale[1] = "1.5";
  235. elementScale[4] = "0.25";
  236. elementScale[5] = "0.5";
  237. elementTint[1] = "0.996078 0.976471 0.721569 1";
  238. elementTint[2] = "0 0 1 1";
  239. elementTint[5] = "0.721569 0 1 1";
  240. elementRotate[5] = "0";
  241. elementUseLightColor[5] = "1";
  242. elementRect[0] = "0 256 256 256";
  243. elementRect[1] = "128 128 128 128";
  244. elementRect[2] = "0 0 64 64";
  245. elementRect[3] = "0 0 64 64";
  246. elementDist[0] = "-0.6";
  247. elementDist[1] = "0.1";
  248. elementDist[2] = "0.4";
  249. elementScale[0] = "3.5";
  250. elementScale[2] = "0.25";
  251. elementTint[0] = "0.537255 0.537255 0.537255 1";
  252. elementTint[3] = "0 1 0 1";
  253. elementTint[4] = "1 0 0 1";
  254. elementRect[6] = "64 64 64 64";
  255. elementDist[6] = "0.9";
  256. elementScale[6] = "4";
  257. elementTint[6] = "0.00392157 0.721569 0.00392157 1";
  258. elementRotate[6] = "0";
  259. elementUseLightColor[6] = "1";
  260. elementRect[7] = "64 64 64 64";
  261. elementRect[8] = "64 64 64 64";
  262. elementDist[7] = "0.25";
  263. elementDist[8] = "0.18";
  264. elementDist[9] = "0";
  265. elementScale[7] = "2";
  266. elementScale[8] = "0.5";
  267. elementTint[7] = "0.6 0.0117647 0.741176 1";
  268. elementTint[8] = "0.027451 0.690196 0.0117647 1";
  269. elementTint[9] = "0.647059 0.647059 0.647059 1";
  270. elementRotate[9] = "0";
  271. elementUseLightColor[7] = "1";
  272. elementUseLightColor[8] = "1";
  273. elementRect[10] = "256 256 256 256";
  274. elementRect[11] = "0 64 64 64";
  275. elementRect[12] = "0 64 64 64";
  276. elementRect[13] = "64 0 64 64";
  277. elementDist[10] = "0";
  278. elementDist[11] = "-0.3";
  279. elementDist[12] = "-0.32";
  280. elementDist[13] = "1";
  281. elementScale[10] = "10";
  282. elementScale[11] = "2.5";
  283. elementScale[12] = "0.3";
  284. elementScale[13] = "0.4";
  285. elementTint[10] = "0.321569 0.321569 0.321569 1";
  286. elementTint[11] = "0.443137 0.0431373 0.00784314 1";
  287. elementTint[12] = "0.00784314 0.996078 0.0313726 1";
  288. elementTint[13] = "0.996078 0.94902 0.00784314 1";
  289. elementUseLightColor[10] = "1";
  290. elementUseLightColor[11] = "1";
  291. elementUseLightColor[13] = "1";
  292. elementRect[14] = "0 0 64 64";
  293. elementDist[14] = "0.15";
  294. elementScale[14] = "0.8";
  295. elementTint[14] = "0.505882 0.0470588 0.00784314 1";
  296. elementRotate[14] = "1";
  297. elementUseLightColor[9] = "1";
  298. elementUseLightColor[14] = "1";
  299. elementRect[15] = "64 64 64 64";
  300. elementRect[16] = "0 64 64 64";
  301. elementRect[17] = "0 0 64 64";
  302. elementRect[18] = "0 64 64 64";
  303. elementRect[19] = "256 0 256 256";
  304. elementDist[15] = "0.8";
  305. elementDist[16] = "0.7";
  306. elementDist[17] = "1.4";
  307. elementDist[18] = "-0.5";
  308. elementDist[19] = "-1.5";
  309. elementScale[15] = "3";
  310. elementScale[16] = "0.3";
  311. elementScale[17] = "0.2";
  312. elementScale[18] = "1";
  313. elementScale[19] = "35";
  314. elementTint[15] = "0.00784314 0.00784314 0.996078 1";
  315. elementTint[16] = "0.992157 0.992157 0.992157 1";
  316. elementTint[17] = "0.996078 0.603922 0.00784314 1";
  317. elementTint[18] = "0.2 0.00392157 0.47451 1";
  318. elementTint[19] = "0.607843 0.607843 0.607843 1";
  319. elementUseLightColor[15] = "1";
  320. elementUseLightColor[18] = "1";
  321. elementUseLightColor[19] = "1";
  322. occlusionRadius = "0.25";
  323. };
  324. datablock LightFlareData(SunFlarePacificIsland)
  325. {
  326. overallScale = 2.0;
  327. flareEnabled = true;
  328. renderReflectPass = false;
  329. flareTexture = "art/lights/lensflareSheet3.png";
  330. elementRect[0] = "0 256 256 256";
  331. elementDist[0] = "-0.6";
  332. elementScale[0] = "3.5";
  333. elementTint[0] = "0.537255 0.537255 0.537255 1";
  334. elementRotate[0] = true;
  335. elementUseLightColor[0] = true;
  336. elementRect[1] = "128 128 128 128";
  337. elementDist[1] = "0.1";
  338. elementScale[1] = "1.5";
  339. elementTint[1] = "0.996078 0.976471 0.721569 1";
  340. elementRotate[1] = true;
  341. elementUseLightColor[1] = true;
  342. elementRect[2] = "0 0 64 64";
  343. elementDist[2] = "0.4";
  344. elementScale[2] = "0.25";
  345. elementTint[2] = "0 0 1 1";
  346. elementRotate[2] = true;
  347. elementUseLightColor[2] = true;
  348. elementRect[3] = "0 0 64 64";
  349. elementDist[3] = "0.45";
  350. elementScale[3] = 0.25;
  351. elementTint[3] = "0 1 0 1";
  352. elementRotate[3] = true;
  353. elementUseLightColor[3] = true;
  354. elementRect[4] = "0 0 64 64";
  355. elementDist[4] = "0.5";
  356. elementScale[4] = 0.25;
  357. elementTint[4] = "1 0 0 1";
  358. elementRotate[4] = true;
  359. elementUseLightColor[4] = true;
  360. elementRect[9] = "256 0 256 256";
  361. elementDist[3] = "0.45";
  362. elementScale[3] = "0.25";
  363. elementScale[9] = "2";
  364. elementRect[4] = "0 0 64 64";
  365. elementRect[5] = "128 0 128 128";
  366. elementDist[4] = "0.5";
  367. elementDist[5] = "1.2";
  368. elementScale[1] = "1.5";
  369. elementScale[4] = "0.25";
  370. elementScale[5] = "0.5";
  371. elementTint[1] = "0.996078 0.976471 0.721569 1";
  372. elementTint[2] = "0 0 1 1";
  373. elementTint[5] = "0.721569 0 1 1";
  374. elementRotate[5] = "0";
  375. elementUseLightColor[5] = "1";
  376. elementRect[0] = "0 256 256 256";
  377. elementRect[1] = "128 128 128 128";
  378. elementRect[2] = "0 0 64 64";
  379. elementRect[3] = "0 0 64 64";
  380. elementDist[0] = "-0.6";
  381. elementDist[1] = "0.1";
  382. elementDist[2] = "0.4";
  383. elementScale[0] = "3.5";
  384. elementScale[2] = "0.25";
  385. elementTint[0] = "0.537255 0.537255 0.537255 1";
  386. elementTint[3] = "0 1 0 1";
  387. elementTint[4] = "1 0 0 1";
  388. elementRect[6] = "64 64 64 64";
  389. elementDist[6] = "0.9";
  390. elementScale[6] = "4";
  391. elementTint[6] = "0.00392157 0.721569 0.00392157 1";
  392. elementRotate[6] = "0";
  393. elementUseLightColor[6] = "1";
  394. elementRect[7] = "64 64 64 64";
  395. elementRect[8] = "64 64 64 64";
  396. elementDist[7] = "0.25";
  397. elementDist[8] = "0.18";
  398. elementDist[9] = "0";
  399. elementScale[7] = "2";
  400. elementScale[8] = "0.5";
  401. elementTint[7] = "0.6 0.0117647 0.741176 1";
  402. elementTint[8] = "0.027451 0.690196 0.0117647 1";
  403. elementTint[9] = "0.647059 0.647059 0.647059 1";
  404. elementRotate[9] = "0";
  405. elementUseLightColor[7] = "1";
  406. elementUseLightColor[8] = "1";
  407. elementRect[10] = "256 256 256 256";
  408. elementRect[11] = "0 64 64 64";
  409. elementRect[12] = "0 64 64 64";
  410. elementRect[13] = "64 0 64 64";
  411. elementDist[10] = "0";
  412. elementDist[11] = "-0.3";
  413. elementDist[12] = "-0.32";
  414. elementDist[13] = "1";
  415. elementScale[10] = "10";
  416. elementScale[11] = "2.5";
  417. elementScale[12] = "0.3";
  418. elementScale[13] = "0.4";
  419. elementTint[10] = "0.321569 0.321569 0.321569 1";
  420. elementTint[11] = "0.443137 0.0431373 0.00784314 1";
  421. elementTint[12] = "0.00784314 0.996078 0.0313726 1";
  422. elementTint[13] = "0.996078 0.94902 0.00784314 1";
  423. elementUseLightColor[10] = "1";
  424. elementUseLightColor[11] = "1";
  425. elementUseLightColor[13] = "1";
  426. elementRect[14] = "0 0 64 64";
  427. elementDist[14] = "0.15";
  428. elementScale[14] = "0.8";
  429. elementTint[14] = "0.505882 0.0470588 0.00784314 1";
  430. elementRotate[14] = "1";
  431. elementUseLightColor[9] = "1";
  432. elementUseLightColor[14] = "1";
  433. elementRect[15] = "64 64 64 64";
  434. elementRect[16] = "0 64 64 64";
  435. elementRect[17] = "0 0 64 64";
  436. elementRect[18] = "0 64 64 64";
  437. elementRect[19] = "256 0 256 256";
  438. elementDist[15] = "0.8";
  439. elementDist[16] = "0.7";
  440. elementDist[17] = "1.4";
  441. elementDist[18] = "-0.5";
  442. elementDist[19] = "-1.5";
  443. elementScale[15] = "3";
  444. elementScale[16] = "0.3";
  445. elementScale[17] = "0.2";
  446. elementScale[18] = "1";
  447. elementScale[19] = "35";
  448. elementTint[15] = "0.00784314 0.00784314 0.996078 1";
  449. elementTint[16] = "0.992157 0.992157 0.992157 1";
  450. elementTint[17] = "0.996078 0.603922 0.00784314 1";
  451. elementTint[18] = "0.2 0.00392157 0.47451 1";
  452. elementTint[19] = "0.607843 0.607843 0.607843 1";
  453. elementUseLightColor[15] = "1";
  454. elementUseLightColor[18] = "1";
  455. elementUseLightColor[19] = "1";
  456. };
  457. datablock LightFlareData( LightFlareExample0 )
  458. {
  459. overallScale = 2.0;
  460. flareEnabled = true;
  461. renderReflectPass = true;
  462. flareTexture = "art/lights/lensFlareSheet1";
  463. elementRect[0] = "0 512 512 512";
  464. elementDist[0] = 0.0;
  465. elementScale[0] = 0.5;
  466. elementTint[0] = "1.0 1.0 1.0";
  467. elementRotate[0] = false;
  468. elementUseLightColor[0] = false;
  469. elementRect[1] = "512 0 512 512";
  470. elementDist[1] = 0.0;
  471. elementScale[1] = 2.0;
  472. elementTint[1] = "0.5 0.5 0.5";
  473. elementRotate[1] = false;
  474. elementUseLightColor[1] = false;
  475. occlusionRadius = "0.25";
  476. };
  477. datablock LightFlareData( LightFlareExample1 )
  478. {
  479. overallScale = 2.0;
  480. flareEnabled = true;
  481. renderReflectPass = true;
  482. flareTexture = "art/lights/lensFlareSheet1";
  483. elementRect[0] = "512 512 512 512";
  484. elementDist[0] = 0.0;
  485. elementScale[0] = 0.5;
  486. elementTint[0] = "1.0 1.0 1.0";
  487. elementRotate[0] = false;
  488. elementUseLightColor[0] = false;
  489. elementRect[1] = "512 0 512 512";
  490. elementDist[1] = 0.0;
  491. elementScale[1] = 2.0;
  492. elementTint[1] = "0.5 0.5 0.5";
  493. elementRotate[1] = false;
  494. elementUseLightColor[1] = false;
  495. occlusionRadius = "0.25";
  496. };
  497. datablock LightFlareData( LightFlareExample2 )
  498. {
  499. overallScale = 2.0;
  500. flareEnabled = true;
  501. renderReflectPass = true;
  502. flareTexture = "art/lights/lensFlareSheet0";
  503. elementRect[0] = "512 512 512 512";
  504. elementDist[0] = 0.0;
  505. elementScale[0] = 0.5;
  506. elementTint[0] = "1.0 1.0 1.0";
  507. elementRotate[0] = true;
  508. elementUseLightColor[0] = true;
  509. elementRect[1] = "512 0 512 512";
  510. elementDist[1] = 0.0;
  511. elementScale[1] = 2.0;
  512. elementTint[1] = "0.7 0.7 0.7";
  513. elementRotate[1] = true;
  514. elementUseLightColor[1] = true;
  515. elementRect[2] = "1152 0 128 128";
  516. elementDist[2] = 0.3;
  517. elementScale[2] = 0.5;
  518. elementTint[2] = "1.0 1.0 1.0";
  519. elementRotate[2] = true;
  520. elementUseLightColor[2] = true;
  521. elementRect[3] = "1024 0 128 128";
  522. elementDist[3] = 0.5;
  523. elementScale[3] = 0.25;
  524. elementTint[3] = "1.0 1.0 1.0";
  525. elementRotate[3] = true;
  526. elementUseLightColor[3] = true;
  527. elementRect[4] = "1024 128 128 128";
  528. elementDist[4] = 0.8;
  529. elementScale[4] = 0.6;
  530. elementTint[4] = "1.0 1.0 1.0";
  531. elementRotate[4] = true;
  532. elementUseLightColor[4] = true;
  533. elementRect[5] = "1024 0 128 128";
  534. elementDist[5] = 1.18;
  535. elementScale[5] = 0.5;
  536. elementTint[5] = "0.7 0.7 0.7";
  537. elementRotate[5] = true;
  538. elementUseLightColor[5] = true;
  539. elementRect[6] = "1152 128 128 128";
  540. elementDist[6] = 1.25;
  541. elementScale[6] = 0.35;
  542. elementTint[6] = "0.8 0.8 0.8";
  543. elementRotate[6] = true;
  544. elementUseLightColor[6] = true;
  545. elementRect[7] = "1024 0 128 128";
  546. elementDist[7] = 2.0;
  547. elementScale[7] = 0.25;
  548. elementTint[7] = "1.0 1.0 1.0";
  549. elementRotate[7] = true;
  550. elementUseLightColor[7] = true;
  551. };