# Material classes of London's world textures (ADR 0334, 0335): our own
# annotation, by eye from contact sheets of the textures the game draws
# (`material_gen.py sheets`), not data from the disc or the HD pack.
# `<world texture id> <class>`; the 480 textures that cover the most placed
# area outside (cut-outs, water and env-mapped textures left out), about
# two thirds of it; the last section the cut-scenes' own objects (ADR
# 0382). A facade is classed by its wall; its windows stay flat under the
# glass masks (ADR 0102).
#
# Classes (tools/material-gen/material_gen.py, CLASS_TABLE): brick, stone,
# cobbles, paving, roof, road, concrete, plaster, wood, paint, metal, ground,
# and for the characters cloth, leather, glossy, skin and hair, get maps; sign,
# backdrop, glass, foliage and skip stay flat. A texture not listed gets
# nothing, but a character's (ADR 0384): cloth on the body, skin on the head
# and hands, nothing on hair cards; list it to class it otherwise.

# 0-59
4971 paving
6001 ground
19159 skip
7738 paving
4973 paving
4972 paving
9517 paving
6882 paving
6829 paving
4977 paving
18579 road
6002 ground
18558 paving
19555 backdrop
9710 ground
7045 paving
6620 stone
6631 ground
5655 concrete
20004 backdrop
3946 road
6290 concrete
8562 ground
19560 backdrop
11466 concrete
3799 paint
6160 ground
6587 brick
6460 concrete
6153 concrete
7582 paint
19251 skip
20224 skip
18424 ground
19319 backdrop
10151 sign
12138 concrete
6590 backdrop
20484 backdrop
19404 backdrop
17801 backdrop
8854 brick
13609 concrete
7140 paving
18423 paving
18117 ground
6905 concrete
19077 concrete
4979 paving
6461 concrete
19183 stone
5146 metal
5935 brick
19680 ground
6582 plaster
19286 backdrop
19755 skip
6155 brick
19138 concrete
12750 concrete

# 60-119
4938 brick
6235 concrete
6967 concrete
15937 concrete
16720 paint
19557 concrete
17711 concrete
18913 stone
17817 concrete
17673 plaster
19009 brick
18378 paving
19403 brick
19551 concrete
6135 stone
6271 glass
5087 ground
19834 ground
16644 paint
15429 concrete
6459 concrete
13289 brick
12781 concrete
14091 concrete
9215 brick
20860 skip
20192 road
6805 brick
5842 concrete
19548 backdrop
19003 brick
19512 concrete
16538 glass
18180 concrete
6243 concrete
7454 brick
19228 brick
8816 brick
13610 backdrop
6638 concrete
5956 brick
20859 skip
6205 metal
19066 brick
7584 glass
14518 skip
4350 brick
5457 brick
6941 paving
6969 stone
4347 brick
13927 concrete
17705 brick
5838 metal
11990 glass
8646 stone
11862 brick
4976 paving
19091 plaster
6270 brick

# 120-179
5950 concrete
20075 ground
15462 stone
10937 concrete
14687 glass
3737 brick
5751 concrete
13717 concrete
6455 concrete
14138 stone
5981 stone
7648 brick
5289 paint
13290 brick
20508 brick
17922 concrete
15452 concrete
18995 road
5909 brick
12751 stone
17572 concrete
7585 ground
6457 concrete
5980 concrete
11219 concrete
14162 concrete
7359 stone
7104 paving
17571 concrete
19064 brick
12315 skip
9044 plaster
15497 brick
6636 concrete
5986 cobbles
18258 paint
17893 stone
18994 road
10188 brick
19229 skip
19282 brick
6945 stone
3530 concrete
19088 brick
7093 concrete
6626 stone
15522 concrete
9433 brick
5947 stone
7357 stone
4841 skip
5523 concrete
17674 stone
6603 stone
12281 glass
5750 brick
17920 stone
19541 backdrop
8661 stone
8668 concrete

# 180-239
6734 brick
19454 concrete
17919 stone
15796 wood
14945 glass
19214 backdrop
15160 skip
5833 concrete
3937 roof
9647 brick
7650 brick
17210 concrete
16358 glass
20204 concrete
11281 glass
4581 concrete
15895 stone
19542 backdrop
3792 paint
14448 skip
6258 brick
4215 plaster
15302 brick
16180 skip
6224 brick
11850 skip
13285 brick
3739 brick
6585 concrete
6993 paving
5955 stone
10792 glass
5683 plaster
4237 stone
12828 concrete
15965 paint
7649 plaster
17203 concrete
6627 backdrop
5065 paving
6240 brick
19011 backdrop
19525 backdrop
19269 backdrop
19321 backdrop
9843 road
19562 skip
17800 stone
15028 brick
14841 glass
10794 brick
5443 stone
11160 concrete
14450 concrete
11958 glass
8669 concrete
6250 skip
3878 plaster
5417 concrete
3933 roof

# 240-299
19243 backdrop
14321 concrete
16286 brick
3945 road
20030 ground
19763 ground
15880 brick
5512 ground
3405 plaster
11104 concrete
18156 skip
6463 paving
7647 plaster
3708 skip
15298 skip
4890 brick
6902 concrete
15209 brick
7673 concrete
6156 brick
6559 stone
15472 concrete
5830 concrete
17686 plaster
18270 paint
6175 brick
3740 concrete
16099 concrete
19237 backdrop
19181 backdrop
17304 wood
15496 brick
19558 backdrop
5518 brick
6221 paint
15287 skip
19247 stone
16362 concrete
19526 backdrop
12347 concrete
5953 skip
19513 concrete
6161 ground
14784 concrete
3754 brick
15330 brick
4174 brick
5899 plaster
18185 concrete
4817 brick
19078 concrete
14855 concrete
13623 concrete
9646 brick
14673 concrete
8802 concrete
6267 concrete
4749 plaster
19543 backdrop
16585 brick

# 300-359
6591 sign
4251 stone
9826 concrete
13419 glass
14377 glass
19468 concrete
19451 concrete
19013 backdrop
12907 skip
18256 skip
19338 backdrop
5731 paint
8874 stone
5952 concrete
18269 concrete
13069 brick
6321 concrete
5464 brick
5651 concrete
4400 brick
3513 brick
14909 concrete
14856 concrete
15161 glass
16516 concrete
19527 backdrop
3478 concrete
15653 glass
7073 stone
15015 concrete
4292 stone
10852 concrete
18984 plaster
19345 backdrop
15954 brick
14519 sign
13455 plaster
19137 concrete
20391 ground
18691 plaster
11876 brick
18949 stone
15167 glass
3906 stone
15894 stone
4192 roof
19544 backdrop
19215 backdrop
4516 metal
14701 concrete
19440 backdrop
12302 concrete
6248 brick
18983 plaster
4616 stone
18719 skip
6712 sign
12249 concrete
17196 plaster
17969 stone

# 360-419
7080 stone
16087 concrete
16686 glass
8700 brick
5446 concrete
6071 glass
6166 skip
11102 brick
17235 skip
13423 brick
13529 plaster
17930 concrete
15980 concrete
10853 concrete
14895 concrete
10172 sign
6458 concrete
3755 concrete
3795 paint
14668 concrete
6866 brick
17891 stone
11532 concrete
16333 roof
6191 concrete
18235 skip
3770 concrete
15863 brick
7442 brick
4036 concrete
15328 brick
16774 stone
19756 concrete
19189 backdrop
13655 brick
13621 concrete
5158 metal
8520 stone
6298 glass
19530 backdrop
7196 stone
18417 skip
11750 concrete
16820 glass
8528 brick
4670 brick
19273 backdrop
11863 plaster
6168 skip
10811 brick
4100 brick
10765 ground
6962 plaster
7227 plaster
19330 backdrop
19352 backdrop
3512 brick
12004 brick
17620 concrete
9648 brick

# 420-479
13622 skip
14612 glass
14675 concrete
17665 brick
13056 concrete
16335 stone
19002 sign
6232 wood
11139 plaster
19289 backdrop
20097 ground
19556 backdrop
19242 backdrop
3648 stone
4398 stone
7081 stone
14038 metal
17160 concrete
3464 brick
6260 concrete
18939 concrete
19336 backdrop
17130 brick
19553 backdrop
18158 skip
13288 brick
4276 concrete
9921 brick
3506 plaster
11284 brick
5392 concrete
11003 metal
6573 concrete
17376 glass
19283 backdrop
13346 concrete
7615 concrete
5103 concrete
4643 concrete
17655 concrete
10869 brick
5294 brick
6737 glass
6913 concrete
18434 concrete
8614 brick
17375 glass
18574 concrete
9626 brick
17923 skip
5441 skip
19335 backdrop
4217 stone
6052 concrete
15474 glass
19328 backdrop
4631 brick
13968 stone
19346 backdrop
7362 stone

# London's floors past the 480 (more than 60 % of their placed area on
# floors, at least 200 m² of it, outside): the variants of the road, the
# kerb and the paving above that a junction or a crossing lays a few
# triangles of. Unlisted, such a triangle kept the plain texture between
# neighbours the materials and the ground mod dress, and showed as a dark
# wedge in the road. Markings, roofs' windows, facades and foliage stay
# flat (skip). By floor area:
3950 skip
3958 skip
3948 skip
8389 skip
6208 skip
3953 skip
10093 paving
9251 paving
9515 paving
12137 ground
4828 paving
8561 road
7719 road
19575 paving
7739 paving
10370 roof
18464 ground
4974 paving
6137 paving
3944 paving
18116 paving
19320 skip
4829 paving
4900 roof
6222 roof
4180 roof
18387 paving
15065 paving
8760 road
18318 ground
12777 skip
9839 concrete
4980 paving
4014 paving
4348 paving
20225 ground
4975 paving
7043 paving
9505 paving
13253 skip
4349 ground
14962 paving
10859 paving
18376 foliage
6876 paving
7094 paving
10091 skip
6992 paving
20241 ground
9842 concrete
9838 road
9276 glass
17131 skip
20306 ground
4428 skip
7423 foliage
11223 paving
4202 concrete
3951 skip
6806 paving
15464 ground
18184 cobbles
9502 paving
6987 concrete
13573 roof
8904 road
13371 roof
6807 paving
7689 paving
7764 skip
19169 paving
20544 skip
4993 cobbles
15682 skip
9840 concrete
15727 foliage
15368 skip
3947 skip
3967 road
9858 skip
7068 paving
4851 skip
15647 skip
10336 road
6593 foliage
20837 paving
9511 paving
16329 skip
7139 paving
8395 skip
13675 roof
9296 foliage
16334 cobbles
9506 paving
3959 paving
10089 concrete
7232 paving
9884 road
19119 stone
11549 ground
20031 paving
8754 paving
16242 concrete
15338 cobbles
14853 skip
20849 foliage
10092 ground
19707 ground
13275 paving
11006 skip
16013 skip
16189 paving
8103 skip
10774 concrete
18199 skip
8682 ground
6693 roof
10186 concrete
16300 skip
16199 skip
13615 ground
9810 paving
6061 concrete
12778 concrete
17663 cobbles
18354 ground
8757 paving
7688 skip
12030 paving
19900 cobbles
11276 concrete
15587 concrete
7106 paving
4258 roof
18377 paving
18490 paving
9509 paving
5987 cobbles
8419 skip
10337 concrete
15873 cobbles
7381 paving
10772 concrete
15977 skip
7107 paving
11277 concrete
3952 skip
18412 foliage
11515 concrete
11681 paving
15242 skip
3955 skip
6173 road
7379 skip
4962 roof
9841 concrete
20471 skip
21020 paving
11228 paving
7765 road
4842 cobbles
9434 paving
9703 concrete

# The cut-scenes' own props and sets (ADR 0382): the textures they draw that
# are not London's above, by the same ids (one id is one picture,
# docs/re/cutscenes.md), from `material_gen.py sheets --source cutscene`.
# Most are printed (banknotes, magazines, labels: sign), food, cloth or
# atlases of mixed materials (skip); a gun all of metal is metal, one with a
# wooden stock is skipped. The cars' textures are not listed: they keep their
# paint.
20981 sign
20986 brick
20346 sign
20347 sign
17719 skip
18004 skip
21032 wood
7154 skip
17285 skip
7156 metal
17541 skip
17195 paint
21037 skip
7023 skip
17194 paint
17933 skip
7159 skip
17941 paint
7157 metal
17218 glass
11162 skip
18761 sign
17221 skip
7158 metal
19045 skip
21010 skip
21031 skip
17539 skip
20119 plaster
17286 skip
18850 metal
17743 concrete
17805 skip
21028 skip
20749 stone
18091 metal
17813 sign
18047 sign
18049 sign
17940 skip
20748 skip
17543 sign
17544 sign
17122 skip
17546 paint
17308 skip
17807 skip
17127 skip
19772 skip
17121 skip
17548 skip
17808 sign
17311 wood
19673 sign
19876 skip
19771 stone
19875 skip
19877 skip
17809 sign
17811 sign
18087 paint
17810 sign
17126 skip
17119 skip
18576 skip
17812 sign
18048 wood
17123 skip
17427 wood
17551 metal
17129 skip
17309 skip
17125 skip
17124 skip
17370 metal
17120 skip
17550 skip
17549 paint
17368 metal

# The characters (ADR 0384): the textures of cast/*.bnt that are not
# London's or the scenes' above, by the same ids (one id is one picture
# but for two of Layla's costumes), from `material_gen.py sheets --source
# cast`. Unlisted, one only the body draws is cloth, one the head or the
# hands draw skin, a hair card or lash nothing; listed here are those
# otherwise: bare skin on a body texture, shoes and jackets of leather,
# PVC, patent shoes and helmets (glossy), watches and jewellery (metal),
# caps and hats on a head texture (cloth), the hair a head texture holds
# (hair: its sheen is the lit shader's, ADR 0337, the map keeps it rough),
# the eyes and the mouth's inside (skip: the cornea has its own gloss).
# skin
9053 skin
9055 skin
9691 skin
9692 skin
9693 skin
9694 skin
9903 skin
9904 skin
9905 skin
10842 skin
15040 skin
15990 skin
16372 skin
16877 skin
16878 skin
16880 skin
16884 skin
16887 skin
16898 skin
16900 skin
16966 skin
16967 skin
16971 skin
17064 skin
17066 skin
17071 skin
17274 skin
17284 skin
18743 skin
19745 skin
19810 skin
19811 skin
19812 skin
19814 skin
19816 skin
19817 skin
20008 skin
20009 skin
20010 skin
20014 skin
20015 skin
20144 skin
20165 skin
20166 skin
20167 skin
20168 skin
20215 skin
20217 skin
20219 skin
21038 skin
21039 skin
21072 skin
21103 skin
21104 skin
21106 skin
# leather
6117 leather
7890 leather
8471 leather
8472 leather
9311 leather
9547 leather
9695 leather
9788 leather
9991 leather
9992 leather
11730 leather
12769 leather
12973 leather
13487 leather
16078 leather
16141 leather
16670 leather
16682 leather
16767 leather
16834 leather
16841 leather
16876 leather
16891 leather
16901 leather
16968 leather
17057 leather
17077 leather
17082 leather
17104 leather
18615 leather
18619 leather
18745 leather
19648 leather
19649 leather
20089 leather
20090 leather
20499 leather
20500 leather
20503 leather
20504 leather
20513 leather
20516 leather
20527 leather
20530 leather
20553 leather
20559 leather
20573 leather
20579 leather
20612 leather
20613 leather
20824 leather
20827 leather
20839 leather
20842 leather
20845 leather
20847 leather
20864 leather
20895 leather
20899 leather
20947 leather
20948 leather
# glossy
11754 glossy
11842 glossy
15986 glossy
15988 glossy
15989 glossy
15992 glossy
16368 glossy
16370 glossy
16371 glossy
16374 glossy
16485 glossy
19664 glossy
20027 glossy
20035 glossy
20096 glossy
20141 glossy
20670 glossy
20673 glossy
20677 glossy
20682 glossy
# metal
16807 metal
16849 metal
19960 metal
19979 metal
20055 metal
20056 metal
20203 metal
# cloth
12522 cloth
16832 cloth
18094 cloth
20034 cloth
20120 cloth
20374 cloth
20384 cloth
20593 cloth
20594 cloth
20595 cloth
20596 cloth
20598 cloth
20599 cloth
20604 cloth
20605 cloth
# hair
15575 hair
16095 hair
16793 hair
17157 hair
17961 hair
18082 hair
18360 hair
18364 hair
18610 hair
18624 hair
18637 hair
18662 hair
18732 hair
18734 hair
19493 hair
19622 hair
20012 hair
20483 hair
20878 hair
20879 hair
20979 hair
# skip
13130 skip
13134 skip
16083 skip
16503 skip
16980 skip
16984 skip
18362 skip
18667 skip
20482 skip
20723 skip
21004 skip
