cityModel.h 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959
  1. #ifndef CITY_MODEL_H
  2. #define CITY_MODEL_H
  3. #define CITY_VERTEX_COUNT 155
  4. const S3L_Unit cityVertices[CITY_VERTEX_COUNT * 3] = {
  5. 0, 2, -2048, // 0
  6. -512, 2, -1536, // 3
  7. -1024, 2, -2560, // 6
  8. -1024, 2, -3072, // 9
  9. -1024, 2, -3584, // 12
  10. -512, 2, -3072, // 15
  11. -512, 2, -2560, // 18
  12. 512, 2, -1536, // 21
  13. 512, 2, -2048, // 24
  14. 1024, 2, -1536, // 27
  15. 512, 2, -2560, // 30
  16. 0, 2, -2560, // 33
  17. 563, 889, -1996, // 36
  18. 563, 889, -2611, // 39
  19. -51, 889, -2611, // 42
  20. -238, 790, -3072, // 45
  21. 512, 792, -3072, // 48
  22. -1024, 388, -3072, // 51
  23. -1024, 388, -3584, // 54
  24. 512, 388, -1536, // 57
  25. 1024, 388, -1536, // 60
  26. -512, 698, -1536, // 63
  27. -1024, 698, -2560, // 66
  28. -1024, 388, -2560, // 69
  29. -512, 698, -2560, // 72
  30. 512, 698, -1536, // 75
  31. 512, 407, -938, // 78
  32. 512, 698, -938, // 81
  33. -512, 148, -3072, // 84
  34. -238, 148, -3072, // 87
  35. -512, 148, -3347, // 90
  36. -1372, 297, -2017, // 93
  37. -1145, 297, -1737, // 96
  38. -1395, 1403, -2044, // 99
  39. -1122, 1403, -1709, // 102
  40. 2560, 2, -1024, // 105
  41. 2048, 2, -512, // 108
  42. 1024, 2, -3072, // 111
  43. 1024, 2, -3584, // 114
  44. 512, 2, -4096, // 117
  45. 1024, 2, -4096, // 120
  46. 2048, 2, -3584, // 123
  47. 2048, 2, -4096, // 126
  48. 1536, 2, -3584, // 129
  49. 1536, 2, -3072, // 132
  50. 1024, 2, -2560, // 135
  51. 512, 2, -3072, // 138
  52. 1536, 2, -1536, // 141
  53. 1536, 2, -2048, // 144
  54. 1536, 2, -2560, // 147
  55. 2048, 2, -2048, // 150
  56. 2048, 2, -1536, // 153
  57. 3072, 2, -512, // 156
  58. 3072, 2, -1024, // 159
  59. 3584, 2, -512, // 162
  60. 3072, 2, -2048, // 165
  61. 2560, 2, -1536, // 168
  62. 2560, 2, -3072, // 171
  63. 2560, 2, -3584, // 174
  64. 2048, 2, -3072, // 177
  65. 998, 155, -3046, // 180
  66. 998, 155, -3609, // 183
  67. 1561, 155, -3609, // 186
  68. 1561, 155, -3046, // 189
  69. 2508, 889, -972, // 192
  70. 3123, 889, -972, // 195
  71. 3123, 889, -1587, // 198
  72. 2508, 889, -1587, // 201
  73. 1024, 316, -4096, // 204
  74. 2048, 316, -4096, // 207
  75. 512, 792, -4096, // 210
  76. 1024, 298, -4710, // 213
  77. 2321, 790, -2048, // 216
  78. 3072, 792, -2048, // 219
  79. 2048, 790, -3072, // 222
  80. 512, 792, -4710, // 225
  81. 1280, 297, -3328, // 228
  82. 2560, 790, -3072, // 231
  83. 2560, 259, -3072, // 234
  84. 2560, 259, -3584, // 237
  85. 1024, 388, -2560, // 240
  86. 1536, 388, -2048, // 243
  87. 1536, 388, -2560, // 246
  88. 3072, 388, -512, // 249
  89. 3584, 388, -512, // 252
  90. 2048, 698, -512, // 255
  91. 1536, 698, -1536, // 258
  92. 1536, 388, -1536, // 261
  93. 2048, 698, -1536, // 264
  94. 3072, 698, -512, // 267
  95. 3072, 407, 85, // 270
  96. 3072, 698, 85, // 273
  97. 1536, 698, -647, // 276
  98. 1536, 388, -647, // 279
  99. 2048, 148, -2048, // 282
  100. 2321, 148, -2048, // 285
  101. 2048, 148, -2323, // 288
  102. 2048, 790, -2323, // 291
  103. 2048, 1484, -3584, // 294
  104. 2048, 1227, -4096, // 297
  105. 2560, 1484, -3584, // 300
  106. 2443, -253, -5243, // 303
  107. 2721, -253, -4712, // 306
  108. 2443, 1078, -5243, // 309
  109. 2721, 1078, -4712, // 312
  110. 1187, 297, -993, // 315
  111. 1414, 297, -713, // 318
  112. 1177, 1403, -1022, // 321
  113. 1450, 1403, -687, // 324
  114. 1055, 297, -700, // 327
  115. 1019, 1403, -671, // 330
  116. 3584, 2, -2048, // 333
  117. 3584, 2, -2560, // 336
  118. 3072, 2, -3072, // 339
  119. 3584, 2, -3072, // 342
  120. 4608, 2, -2560, // 345
  121. 4608, 2, -3072, // 348
  122. 4096, 2, -2560, // 351
  123. 4096, 2, -2048, // 354
  124. 3584, 2, -1536, // 357
  125. 3072, 2, -1536, // 360
  126. 4096, 2, -1536, // 363
  127. 4608, 2, -1024, // 366
  128. 5120, 2, -2048, // 369
  129. 5120, 2, -2560, // 372
  130. 4608, 2, -2048, // 375
  131. 3558, 155, -2022, // 378
  132. 3558, 155, -2585, // 381
  133. 4121, 155, -2022, // 384
  134. 3584, 316, -3072, // 387
  135. 4608, 316, -3072, // 390
  136. 3072, 792, -3072, // 393
  137. 4881, 790, -1024, // 396
  138. 4608, 790, -2048, // 399
  139. 3840, 297, -2304, // 402
  140. 5120, 259, -2048, // 405
  141. 5120, 259, -2560, // 408
  142. 3584, 388, -1536, // 411
  143. 4096, 388, -1536, // 414
  144. 4881, 148, -1024, // 417
  145. 4608, 148, -1299, // 420
  146. 4608, 790, -1299, // 423
  147. 4608, 1484, -2560, // 426
  148. 4608, 1227, -3072, // 429
  149. 5120, 1484, -2560, // 432
  150. 5003, -253, -4219, // 435
  151. 5281, -253, -3688, // 438
  152. 5003, 1078, -4219, // 441
  153. 5281, 1078, -3688, // 444
  154. 3747, 297, 30, // 447
  155. 3974, 297, 310, // 450
  156. 3737, 1403, 1, // 453
  157. 4010, 1403, 336, // 456
  158. 3615, 297, 323, // 459
  159. 3579, 1403, 352 // 462
  160. }; // cityVertices
  161. #define CITY_TRIANGLE_COUNT 197
  162. const S3L_Index cityTriangleIndices[CITY_TRIANGLE_COUNT * 3] = {
  163. 0, 1, 6, // 0
  164. 2, 3, 5, // 3
  165. 5, 3, 4, // 6
  166. 11, 5, 46, // 9
  167. 0, 6, 11, // 12
  168. 1, 0, 7, // 15
  169. 8, 45, 9, // 18
  170. 8, 10, 45, // 21
  171. 46, 10, 11, // 24
  172. 5, 11, 6, // 27
  173. 0, 8, 7, // 30
  174. 8, 9, 7, // 33
  175. 5, 6, 2, // 36
  176. 11, 13, 14, // 39
  177. 10, 8, 12, // 42
  178. 3, 18, 4, // 45
  179. 9, 19, 7, // 48
  180. 9, 45, 80, // 51
  181. 1, 7, 19, // 54
  182. 22, 23, 24, // 57
  183. 19, 21, 1, // 60
  184. 1, 24, 6, // 63
  185. 25, 21, 19, // 66
  186. 2, 23, 17, // 69
  187. 24, 23, 6, // 72
  188. 2, 17, 3, // 75
  189. 25, 26, 27, // 78
  190. 6, 23, 2, // 81
  191. 29, 28, 30, // 84
  192. 28, 29, 5, // 87
  193. 5, 29, 46, // 90
  194. 46, 29, 16, // 93
  195. 29, 15, 16, // 96
  196. 3, 17, 18, // 99
  197. 1, 21, 24, // 102
  198. 11, 10, 13, // 105
  199. 10, 12, 13, // 108
  200. 9, 20, 19, // 111
  201. 9, 80, 20, // 114
  202. 25, 19, 26, // 117
  203. 34, 31, 32, // 120
  204. 34, 33, 31, // 123
  205. 35, 36, 51, // 126
  206. 38, 46, 39, // 129
  207. 40, 38, 39, // 132
  208. 42, 41, 43, // 135
  209. 43, 40, 42, // 138
  210. 41, 59, 43, // 141
  211. 45, 37, 44, // 144
  212. 10, 46, 37, // 147
  213. 47, 48, 50, // 150
  214. 49, 59, 50, // 153
  215. 50, 48, 49, // 156
  216. 56, 50, 55, // 159
  217. 35, 51, 56, // 162
  218. 36, 35, 52, // 165
  219. 53, 119, 54, // 168
  220. 53, 120, 119, // 171
  221. 55, 120, 56, // 174
  222. 59, 44, 43, // 177
  223. 59, 49, 44, // 180
  224. 50, 56, 51, // 183
  225. 35, 53, 52, // 186
  226. 53, 54, 52, // 189
  227. 50, 51, 47, // 192
  228. 40, 43, 38, // 195
  229. 38, 37, 46, // 198
  230. 37, 45, 10, // 201
  231. 44, 49, 45, // 204
  232. 57, 59, 41, // 207
  233. 41, 58, 57, // 210
  234. 44, 37, 60, // 213
  235. 37, 38, 61, // 216
  236. 62, 43, 44, // 219
  237. 43, 61, 38, // 222
  238. 62, 63, 76, // 225
  239. 56, 66, 67, // 228
  240. 56, 64, 35, // 231
  241. 120, 53, 65, // 234
  242. 35, 65, 53, // 237
  243. 40, 69, 42, // 240
  244. 98, 79, 41, // 243
  245. 68, 70, 75, // 246
  246. 39, 46, 16, // 249
  247. 39, 70, 68, // 252
  248. 39, 68, 40, // 255
  249. 60, 76, 63, // 258
  250. 41, 79, 58, // 261
  251. 78, 74, 59, // 264
  252. 58, 78, 57, // 267
  253. 96, 97, 95, // 270
  254. 45, 49, 82, // 273
  255. 48, 82, 49, // 276
  256. 54, 83, 52, // 279
  257. 54, 119, 137, // 282
  258. 36, 52, 83, // 285
  259. 86, 87, 88, // 288
  260. 83, 85, 36, // 291
  261. 36, 88, 51, // 294
  262. 89, 85, 83, // 297
  263. 47, 87, 81, // 300
  264. 88, 87, 51, // 303
  265. 47, 81, 48, // 306
  266. 89, 90, 91, // 309
  267. 51, 87, 47, // 312
  268. 87, 86, 92, // 315
  269. 76, 60, 61, // 318
  270. 61, 62, 76, // 321
  271. 74, 97, 96, // 324
  272. 96, 59, 74, // 327
  273. 57, 78, 59, // 330
  274. 59, 96, 50, // 333
  275. 94, 50, 96, // 336
  276. 95, 94, 96, // 339
  277. 94, 95, 50, // 342
  278. 50, 95, 55, // 345
  279. 55, 95, 73, // 348
  280. 95, 72, 73, // 351
  281. 97, 72, 95, // 354
  282. 42, 69, 41, // 357
  283. 69, 98, 41, // 360
  284. 40, 68, 69, // 363
  285. 68, 75, 71, // 366
  286. 45, 82, 80, // 369
  287. 48, 81, 82, // 372
  288. 39, 16, 70, // 375
  289. 36, 85, 88, // 378
  290. 87, 92, 93, // 381
  291. 56, 120, 66, // 384
  292. 56, 67, 64, // 387
  293. 120, 65, 66, // 390
  294. 35, 64, 65, // 393
  295. 98, 100, 79, // 396
  296. 58, 79, 78, // 399
  297. 78, 77, 74, // 402
  298. 98, 69, 99, // 405
  299. 44, 60, 63, // 408
  300. 37, 61, 60, // 411
  301. 62, 44, 63, // 414
  302. 43, 62, 61, // 417
  303. 54, 84, 83, // 420
  304. 54, 137, 84, // 423
  305. 89, 83, 90, // 426
  306. 101, 104, 102, // 429
  307. 101, 103, 104, // 432
  308. 108, 105, 106, // 435
  309. 110, 105, 107, // 438
  310. 108, 107, 105, // 441
  311. 110, 109, 105, // 444
  312. 112, 55, 113, // 447
  313. 114, 112, 113, // 450
  314. 117, 114, 116, // 453
  315. 115, 125, 117, // 456
  316. 119, 111, 118, // 459
  317. 120, 55, 111, // 462
  318. 121, 125, 122, // 465
  319. 125, 118, 117, // 468
  320. 125, 121, 118, // 471
  321. 114, 117, 112, // 474
  322. 112, 111, 55, // 477
  323. 111, 119, 120, // 480
  324. 118, 121, 119, // 483
  325. 123, 125, 115, // 486
  326. 115, 124, 123, // 489
  327. 118, 111, 126, // 492
  328. 111, 112, 127, // 495
  329. 114, 130, 116, // 498
  330. 142, 136, 115, // 501
  331. 113, 55, 73, // 504
  332. 113, 131, 129, // 507
  333. 113, 129, 114, // 510
  334. 126, 134, 128, // 513
  335. 115, 136, 124, // 516
  336. 124, 135, 123, // 519
  337. 140, 141, 139, // 522
  338. 119, 121, 138, // 525
  339. 134, 126, 127, // 528
  340. 133, 141, 140, // 531
  341. 140, 125, 133, // 534
  342. 125, 140, 122, // 537
  343. 141, 132, 139, // 540
  344. 116, 130, 115, // 543
  345. 130, 142, 115, // 546
  346. 114, 129, 130, // 549
  347. 119, 138, 137, // 552
  348. 113, 73, 131, // 555
  349. 142, 144, 136, // 558
  350. 124, 136, 135, // 561
  351. 142, 130, 143, // 564
  352. 118, 126, 128, // 567
  353. 111, 127, 126, // 570
  354. 145, 148, 146, // 573
  355. 145, 147, 148, // 576
  356. 152, 149, 150, // 579
  357. 154, 149, 151, // 582
  358. 152, 151, 149, // 585
  359. 154, 153, 149 // 588
  360. }; // cityTriangleIndices
  361. #define CITY_UV_COUNT 377
  362. const S3L_Unit cityUVs[CITY_UV_COUNT * 2] = {
  363. 125, 125, // 0
  364. 1, 1, // 2
  365. 1, 249, // 4
  366. 2, 1, // 6
  367. 2, 126, // 8
  368. 126, 126, // 10
  369. 2, 262, // 12
  370. 126, 262, // 14
  371. 126, 386, // 16
  372. 126, 387, // 18
  373. 2, 511, // 20
  374. 2, 262, // 22
  375. 125, 249, // 24
  376. 1, 2, // 26
  377. 125, 126, // 28
  378. 1, 251, // 30
  379. 126, 125, // 32
  380. 2, 249, // 34
  381. 2, 1, // 36
  382. 126, 249, // 38
  383. 126, 262, // 40
  384. 126, 511, // 42
  385. 125, 251, // 44
  386. 126, 1, // 46
  387. 126, 1, // 48
  388. 258, 253, // 50
  389. 386, 1, // 52
  390. 258, 1, // 54
  391. 260, 253, // 56
  392. 405, 253, // 58
  393. 405, 2, // 60
  394. 253, 511, // 62
  395. 130, 386, // 64
  396. 130, 511, // 66
  397. 381, 508, // 68
  398. 256, 386, // 70
  399. 256, 508, // 72
  400. 130, 509, // 74
  401. 380, 509, // 76
  402. 380, 386, // 78
  403. 258, 253, // 80
  404. 510, 253, // 82
  405. 510, 114, // 84
  406. 354, 3, // 86
  407. 354, 115, // 88
  408. 510, 3, // 90
  409. 258, 3, // 92
  410. 507, 252, // 94
  411. 255, 2, // 96
  412. 255, 252, // 98
  413. 510, 3, // 100
  414. 376, 511, // 102
  415. 376, 386, // 104
  416. 253, 386, // 106
  417. 510, 254, // 108
  418. 258, 3, // 110
  419. 475, 112, // 112
  420. 475, 3, // 114
  421. 354, 254, // 116
  422. 245, 319, // 118
  423. 190, 264, // 120
  424. 135, 319, // 122
  425. 509, 209, // 124
  426. 443, 209, // 126
  427. 509, 253, // 128
  428. 259, 253, // 130
  429. 259, 16, // 132
  430. 443, 16, // 134
  431. 507, 2, // 136
  432. 386, 253, // 138
  433. 260, 2, // 140
  434. 381, 386, // 142
  435. 130, 386, // 144
  436. 258, 112, // 146
  437. 509, 352, // 148
  438. 261, 259, // 150
  439. 261, 352, // 152
  440. 509, 259, // 154
  441. 125, 125, // 156
  442. 1, 1, // 158
  443. 1, 249, // 160
  444. 127, 125, // 162
  445. 3, 249, // 164
  446. 3, 1, // 166
  447. 127, 1, // 168
  448. 1, 2, // 170
  449. 125, 2, // 172
  450. 125, 126, // 174
  451. 1, 250, // 176
  452. 125, 254, // 178
  453. 125, 129, // 180
  454. 1, 254, // 182
  455. 126, 128, // 184
  456. 1, 128, // 186
  457. 1, 252, // 188
  458. 130, 1, // 190
  459. 130, 125, // 192
  460. 254, 125, // 194
  461. 2, 1, // 196
  462. 2, 126, // 198
  463. 126, 126, // 200
  464. 126, 386, // 202
  465. 2, 510, // 204
  466. 2, 262, // 206
  467. 2, 262, // 208
  468. 126, 262, // 210
  469. 126, 386, // 212
  470. 126, 387, // 214
  471. 2, 511, // 216
  472. 2, 262, // 218
  473. 125, 249, // 220
  474. 1, 2, // 222
  475. 125, 126, // 224
  476. 1, 251, // 226
  477. 126, 125, // 228
  478. 2, 249, // 230
  479. 2, 1, // 232
  480. 126, 249, // 234
  481. 126, 262, // 236
  482. 1, 129, // 238
  483. 126, 510, // 240
  484. 126, 511, // 242
  485. 125, 251, // 244
  486. 126, 1, // 246
  487. 126, 1, // 248
  488. 125, 250, // 250
  489. 127, 249, // 252
  490. 254, 1, // 254
  491. 126, 252, // 256
  492. 253, 130, // 258
  493. 129, 130, // 260
  494. 129, 254, // 262
  495. 253, 254, // 264
  496. 387, 448, // 266
  497. 508, 448, // 268
  498. 508, 386, // 270
  499. 387, 446, // 272
  500. 508, 446, // 274
  501. 508, 388, // 276
  502. 385, 390, // 278
  503. 385, 446, // 280
  504. 510, 446, // 282
  505. 511, 447, // 284
  506. 386, 388, // 286
  507. 386, 447, // 288
  508. 254, 259, // 290
  509. 131, 259, // 292
  510. 192, 321, // 294
  511. 258, 253, // 296
  512. 386, 1, // 298
  513. 258, 1, // 300
  514. 510, 252, // 302
  515. 385, 2, // 304
  516. 385, 252, // 306
  517. 260, 253, // 308
  518. 405, 253, // 310
  519. 405, 2, // 312
  520. 510, 254, // 314
  521. 384, 0, // 316
  522. 384, 254, // 318
  523. 381, 511, // 320
  524. 131, 434, // 322
  525. 131, 511, // 324
  526. 510, 350, // 326
  527. 302, 261, // 328
  528. 259, 350, // 330
  529. 221, 324, // 332
  530. 221, 257, // 334
  531. 163, 257, // 336
  532. 259, 252, // 338
  533. 511, 252, // 340
  534. 511, 15, // 342
  535. 259, 352, // 344
  536. 404, 352, // 346
  537. 317, 258, // 348
  538. 259, 258, // 350
  539. 130, 259, // 352
  540. 191, 320, // 354
  541. 253, 259, // 356
  542. 259, 261, // 358
  543. 259, 176, // 360
  544. 414, 16, // 362
  545. 414, 254, // 364
  546. 253, 382, // 366
  547. 129, 327, // 368
  548. 129, 382, // 370
  549. 477, 210, // 372
  550. 477, 15, // 374
  551. 354, 210, // 376
  552. 222, 509, // 378
  553. 352, 509, // 380
  554. 352, 386, // 382
  555. 253, 511, // 384
  556. 130, 386, // 386
  557. 130, 511, // 388
  558. 381, 508, // 390
  559. 256, 386, // 392
  560. 256, 508, // 394
  561. 130, 509, // 396
  562. 380, 509, // 398
  563. 380, 386, // 400
  564. 258, 253, // 402
  565. 510, 253, // 404
  566. 510, 114, // 406
  567. 354, 3, // 408
  568. 354, 115, // 410
  569. 510, 3, // 412
  570. 258, 3, // 414
  571. 507, 252, // 416
  572. 255, 2, // 418
  573. 255, 252, // 420
  574. 510, 3, // 422
  575. 376, 511, // 424
  576. 376, 386, // 426
  577. 253, 386, // 428
  578. 510, 254, // 430
  579. 258, 3, // 432
  580. 475, 112, // 434
  581. 475, 3, // 436
  582. 354, 254, // 438
  583. 509, 117, // 440
  584. 509, 2, // 442
  585. 259, 2, // 444
  586. 191, 321, // 446
  587. 254, 258, // 448
  588. 128, 258, // 450
  589. 252, 259, // 452
  590. 131, 259, // 454
  591. 192, 320, // 456
  592. 260, 16, // 458
  593. 442, 16, // 460
  594. 442, 211, // 462
  595. 260, 255, // 464
  596. 259, 254, // 466
  597. 509, 255, // 468
  598. 509, 211, // 470
  599. 245, 319, // 472
  600. 190, 264, // 474
  601. 135, 319, // 476
  602. 509, 209, // 478
  603. 443, 209, // 480
  604. 509, 253, // 482
  605. 259, 253, // 484
  606. 259, 16, // 486
  607. 443, 16, // 488
  608. 354, 15, // 490
  609. 260, 350, // 492
  610. 312, 350, // 494
  611. 260, 264, // 496
  612. 509, 264, // 498
  613. 381, 434, // 500
  614. 163, 324, // 502
  615. 222, 386, // 504
  616. 259, 15, // 506
  617. 507, 2, // 508
  618. 259, 117, // 510
  619. 386, 253, // 512
  620. 510, 2, // 514
  621. 260, 2, // 516
  622. 510, 0, // 518
  623. 510, 261, // 520
  624. 253, 327, // 522
  625. 259, 16, // 524
  626. 466, 350, // 526
  627. 387, 386, // 528
  628. 387, 388, // 530
  629. 510, 390, // 532
  630. 511, 388, // 534
  631. 381, 386, // 536
  632. 130, 386, // 538
  633. 258, 112, // 540
  634. 509, 251, // 542
  635. 351, 1, // 544
  636. 351, 251, // 546
  637. 509, 1, // 548
  638. 509, 352, // 550
  639. 261, 259, // 552
  640. 261, 352, // 554
  641. 509, 260, // 556
  642. 261, 351, // 558
  643. 509, 351, // 560
  644. 509, 259, // 562
  645. 261, 260, // 564
  646. 127, 125, // 566
  647. 3, 249, // 568
  648. 3, 1, // 570
  649. 127, 1, // 572
  650. 125, 126, // 574
  651. 1, 250, // 576
  652. 1, 2, // 578
  653. 125, 254, // 580
  654. 125, 129, // 582
  655. 1, 254, // 584
  656. 126, 128, // 586
  657. 1, 128, // 588
  658. 1, 252, // 590
  659. 130, 1, // 592
  660. 130, 125, // 594
  661. 254, 125, // 596
  662. 126, 386, // 598
  663. 2, 510, // 600
  664. 2, 262, // 602
  665. 1, 129, // 604
  666. 126, 510, // 606
  667. 125, 250, // 608
  668. 127, 249, // 610
  669. 254, 1, // 612
  670. 126, 252, // 614
  671. 253, 130, // 616
  672. 129, 130, // 618
  673. 129, 254, // 620
  674. 253, 254, // 622
  675. 387, 448, // 624
  676. 508, 448, // 626
  677. 508, 386, // 628
  678. 387, 446, // 630
  679. 508, 446, // 632
  680. 508, 388, // 634
  681. 381, 511, // 636
  682. 131, 434, // 638
  683. 131, 511, // 640
  684. 510, 350, // 642
  685. 302, 261, // 644
  686. 259, 350, // 646
  687. 259, 252, // 648
  688. 511, 252, // 650
  689. 511, 15, // 652
  690. 259, 352, // 654
  691. 404, 352, // 656
  692. 317, 258, // 658
  693. 259, 258, // 660
  694. 130, 259, // 662
  695. 191, 320, // 664
  696. 253, 259, // 666
  697. 259, 261, // 668
  698. 253, 382, // 670
  699. 129, 327, // 672
  700. 129, 382, // 674
  701. 477, 210, // 676
  702. 477, 15, // 678
  703. 354, 210, // 680
  704. 222, 509, // 682
  705. 352, 509, // 684
  706. 352, 386, // 686
  707. 191, 321, // 688
  708. 254, 258, // 690
  709. 128, 258, // 692
  710. 260, 16, // 694
  711. 442, 16, // 696
  712. 442, 211, // 698
  713. 260, 255, // 700
  714. 509, 255, // 702
  715. 354, 15, // 704
  716. 260, 350, // 706
  717. 312, 350, // 708
  718. 260, 264, // 710
  719. 509, 264, // 712
  720. 381, 434, // 714
  721. 222, 386, // 716
  722. 259, 15, // 718
  723. 510, 261, // 720
  724. 253, 327, // 722
  725. 466, 350, // 724
  726. 387, 386, // 726
  727. 387, 388, // 728
  728. 509, 251, // 730
  729. 351, 1, // 732
  730. 351, 251, // 734
  731. 509, 1, // 736
  732. 509, 352, // 738
  733. 261, 259, // 740
  734. 261, 352, // 742
  735. 509, 260, // 744
  736. 261, 351, // 746
  737. 509, 351, // 748
  738. 509, 259, // 750
  739. 261, 260 // 752
  740. }; // cityUVs
  741. #define CITY_UV_INDEX_COUNT 197
  742. const S3L_Index cityUVIndices[CITY_UV_INDEX_COUNT * 3] = {
  743. 0, 1, 2, // 0
  744. 3, 4, 5, // 3
  745. 6, 7, 8, // 6
  746. 9, 10, 11, // 9
  747. 0, 2, 12, // 12
  748. 13, 14, 15, // 15
  749. 16, 17, 18, // 18
  750. 16, 19, 17, // 21
  751. 11, 20, 9, // 24
  752. 10, 9, 21, // 27
  753. 14, 22, 15, // 30
  754. 16, 18, 23, // 33
  755. 5, 24, 3, // 36
  756. 25, 26, 27, // 39
  757. 28, 29, 30, // 42
  758. 31, 32, 33, // 45
  759. 34, 35, 36, // 48
  760. 37, 38, 39, // 51
  761. 40, 41, 42, // 54
  762. 43, 44, 45, // 57
  763. 42, 46, 40, // 60
  764. 47, 48, 49, // 63
  765. 50, 46, 42, // 66
  766. 51, 52, 53, // 69
  767. 45, 44, 54, // 72
  768. 51, 53, 31, // 75
  769. 55, 56, 57, // 78
  770. 54, 44, 58, // 81
  771. 59, 60, 61, // 84
  772. 62, 63, 64, // 87
  773. 64, 63, 65, // 90
  774. 65, 63, 66, // 93
  775. 63, 67, 66, // 96
  776. 31, 53, 32, // 99
  777. 47, 68, 48, // 102
  778. 25, 69, 26, // 105
  779. 28, 30, 70, // 108
  780. 34, 71, 35, // 111
  781. 37, 39, 72, // 114
  782. 55, 73, 56, // 117
  783. 74, 75, 76, // 120
  784. 74, 77, 75, // 123
  785. 78, 79, 80, // 126
  786. 81, 82, 83, // 129
  787. 84, 81, 83, // 132
  788. 85, 86, 87, // 135
  789. 87, 88, 85, // 138
  790. 89, 90, 91, // 141
  791. 92, 93, 94, // 144
  792. 95, 96, 97, // 147
  793. 98, 99, 100, // 150
  794. 101, 102, 103, // 153
  795. 104, 105, 106, // 156
  796. 107, 108, 109, // 159
  797. 78, 80, 110, // 162
  798. 111, 112, 113, // 165
  799. 114, 115, 116, // 168
  800. 114, 117, 115, // 171
  801. 109, 118, 107, // 174
  802. 90, 119, 91, // 177
  803. 102, 101, 120, // 180
  804. 108, 107, 121, // 183
  805. 112, 122, 113, // 186
  806. 114, 116, 123, // 189
  807. 100, 124, 98, // 192
  808. 88, 87, 125, // 195
  809. 81, 126, 82, // 198
  810. 97, 127, 95, // 201
  811. 94, 128, 92, // 204
  812. 129, 130, 131, // 207
  813. 131, 132, 129, // 210
  814. 133, 134, 135, // 213
  815. 136, 137, 138, // 216
  816. 139, 140, 141, // 219
  817. 142, 143, 144, // 222
  818. 145, 146, 147, // 225
  819. 148, 149, 150, // 228
  820. 151, 152, 153, // 231
  821. 154, 155, 156, // 234
  822. 157, 158, 159, // 237
  823. 160, 161, 162, // 240
  824. 163, 164, 165, // 243
  825. 166, 167, 168, // 246
  826. 169, 170, 171, // 249
  827. 172, 173, 174, // 252
  828. 172, 174, 175, // 255
  829. 176, 177, 178, // 258
  830. 165, 164, 179, // 261
  831. 180, 181, 182, // 264
  832. 183, 184, 185, // 267
  833. 186, 187, 188, // 270
  834. 189, 190, 191, // 273
  835. 192, 193, 194, // 276
  836. 195, 196, 197, // 279
  837. 198, 199, 200, // 282
  838. 201, 202, 203, // 285
  839. 204, 205, 206, // 288
  840. 203, 207, 201, // 291
  841. 208, 209, 210, // 294
  842. 211, 207, 203, // 297
  843. 212, 213, 214, // 300
  844. 206, 205, 215, // 303
  845. 212, 214, 192, // 306
  846. 216, 217, 218, // 309
  847. 215, 205, 219, // 312
  848. 220, 221, 222, // 315
  849. 223, 224, 225, // 318
  850. 226, 227, 228, // 321
  851. 229, 230, 231, // 324
  852. 231, 232, 229, // 327
  853. 233, 180, 182, // 330
  854. 232, 231, 234, // 333
  855. 235, 234, 231, // 336
  856. 236, 237, 238, // 339
  857. 239, 240, 241, // 342
  858. 241, 240, 242, // 345
  859. 242, 240, 243, // 348
  860. 240, 244, 243, // 351
  861. 187, 245, 188, // 354
  862. 246, 247, 248, // 357
  863. 247, 249, 248, // 360
  864. 160, 250, 161, // 363
  865. 166, 168, 251, // 366
  866. 189, 191, 252, // 369
  867. 192, 214, 193, // 372
  868. 169, 171, 253, // 375
  869. 208, 254, 209, // 378
  870. 220, 222, 255, // 381
  871. 148, 256, 149, // 384
  872. 151, 257, 152, // 387
  873. 154, 156, 258, // 390
  874. 157, 259, 158, // 393
  875. 163, 260, 164, // 396
  876. 183, 261, 184, // 399
  877. 180, 262, 181, // 402
  878. 249, 247, 263, // 405
  879. 133, 135, 264, // 408
  880. 136, 138, 265, // 411
  881. 139, 141, 266, // 414
  882. 142, 267, 143, // 417
  883. 195, 268, 196, // 420
  884. 198, 200, 269, // 423
  885. 216, 270, 217, // 426
  886. 271, 272, 273, // 429
  887. 271, 274, 272, // 432
  888. 275, 276, 277, // 435
  889. 278, 279, 280, // 438
  890. 275, 281, 276, // 441
  891. 278, 282, 279, // 444
  892. 283, 284, 285, // 447
  893. 286, 283, 285, // 450
  894. 287, 288, 289, // 453
  895. 290, 291, 292, // 456
  896. 293, 294, 295, // 459
  897. 296, 297, 298, // 462
  898. 299, 300, 301, // 465
  899. 291, 302, 292, // 468
  900. 300, 299, 303, // 471
  901. 288, 287, 304, // 474
  902. 283, 305, 284, // 477
  903. 298, 306, 296, // 480
  904. 295, 307, 293, // 483
  905. 308, 309, 310, // 486
  906. 310, 311, 308, // 489
  907. 312, 313, 314, // 492
  908. 315, 316, 317, // 495
  909. 318, 319, 320, // 498
  910. 321, 322, 323, // 501
  911. 324, 325, 326, // 504
  912. 327, 328, 329, // 507
  913. 327, 329, 330, // 510
  914. 331, 332, 333, // 513
  915. 323, 322, 334, // 516
  916. 335, 336, 337, // 519
  917. 338, 339, 340, // 522
  918. 341, 342, 343, // 525
  919. 344, 345, 346, // 528
  920. 347, 348, 349, // 531
  921. 349, 350, 347, // 534
  922. 350, 349, 351, // 537
  923. 339, 352, 340, // 540
  924. 353, 354, 355, // 543
  925. 354, 356, 355, // 546
  926. 318, 357, 319, // 549
  927. 341, 343, 358, // 552
  928. 324, 326, 359, // 555
  929. 321, 360, 322, // 558
  930. 335, 361, 336, // 561
  931. 356, 354, 362, // 564
  932. 312, 314, 363, // 567
  933. 315, 317, 364, // 570
  934. 365, 366, 367, // 573
  935. 365, 368, 366, // 576
  936. 369, 370, 371, // 579
  937. 372, 373, 374, // 582
  938. 369, 375, 370, // 585
  939. 372, 376, 373 // 588
  940. }; // cityUVIndices
  941. S3L_Model3D cityModel;
  942. void cityModelInit(void)
  943. {
  944. S3L_model3DInit(
  945. cityVertices,
  946. CITY_VERTEX_COUNT,
  947. cityTriangleIndices,
  948. CITY_TRIANGLE_COUNT,
  949. &cityModel);
  950. }
  951. #endif // guard