From 3265db9435fb77a932bddf0413597c3797dd34cd Mon Sep 17 00:00:00 2001 From: Alexander Klingenbeck Date: Tue, 18 Jul 2023 22:48:10 +0200 Subject: [PATCH] clean examples --- .gitmodules | 4 +- examples/lib.raylib.d.ts | 4 +- examples/shaders/shaders_basic_lighting2.js | 8 +- examples/shaders/shaders_custom_uniform.c | 129 - examples/shaders/shaders_eratosthenes.c | 97 - examples/shaders/shaders_fog.c | 155 - examples/shaders/shaders_hot_reloading.c | 135 - examples/shaders/shaders_hybrid_render.c | 208 - examples/shaders/shaders_julia_set.c | 196 - examples/shaders/shaders_mesh_instancing.c | 147 - examples/shaders/shaders_model_shader.c | 107 - examples/shaders/shaders_multi_sample2d.c | 110 - examples/shaders/shaders_palette_switch.c | 152 - examples/shaders/shaders_postprocessing.c | 177 - examples/shaders/shaders_shapes_textures.c | 121 - examples/shaders/shaders_simple_mask.c | 150 - examples/shaders/shaders_spotlight.c | 255 - examples/shaders/shaders_texture_drawing.c | 85 - examples/shaders/shaders_texture_outline.c | 102 - examples/shaders/shaders_texture_waves.c | 115 - examples/shaders/shaders_write_depth.c | 167 - examples/shapes/raygui.h | 4491 ----------------- examples/shapes/reasings.h | 263 - examples/shapes/shapes_basic_shapes.c | 86 - examples/shapes/shapes_bouncing_ball.c | 81 - examples/shapes/shapes_collision_area.c | 114 - examples/shapes/shapes_colors_palette.c | 104 - .../shapes/shapes_draw_rectangle_rounded.c | 94 - examples/shapes/shapes_draw_ring.c | 100 - examples/shapes/shapes_easings_ball_anim.c | 115 - examples/shapes/shapes_easings_box_anim.c | 141 - .../shapes/shapes_easings_rectangle_array.c | 123 - examples/shapes/shapes_following_eyes.c | 109 - examples/shapes/shapes_lines_bezier.c | 64 - examples/shapes/shapes_logo_raylib.c | 61 - examples/shapes/shapes_logo_raylib_anim.c | 165 - examples/shapes/shapes_rectangle_scaling.c | 103 - examples/shapes/shapes_top_down_lights.c | 355 -- examples/test_game/levels/autosave/test.1.map | 191 - examples/test_game/levels/autosave/test.2.map | 191 - examples/test_game/levels/autosave/test.3.map | 200 - examples/test_game/levels/autosave/test.4.map | 244 - examples/test_game/levels/autosave/test.5.map | 244 - examples/test_game/levels/autosave/test.6.map | 191 - examples/test_game/levels/test.map | 244 - examples/test_game/levels/test.mtl | 27 - examples/test_game/levels/test.obj | 694 --- examples/test_game/levels/untitled.mtl | 123 - examples/test_game/levels/untitled.obj | 1230 ----- examples/test_game/main.js | 126 - .../retro-texture-pack-v9/BRICK_1A.png | Bin 3786 -> 0 bytes .../retro-texture-pack-v9/BRICK_1B.png | Bin 4059 -> 0 bytes .../retro-texture-pack-v9/BRICK_2A.png | Bin 3831 -> 0 bytes .../retro-texture-pack-v9/BRICK_2B.png | Bin 4100 -> 0 bytes .../retro-texture-pack-v9/BRICK_3A.png | Bin 3321 -> 0 bytes .../retro-texture-pack-v9/BRICK_3B.png | Bin 3582 -> 0 bytes .../retro-texture-pack-v9/BRICK_3C.png | Bin 4246 -> 0 bytes .../retro-texture-pack-v9/BRICK_3D.png | Bin 6355 -> 0 bytes .../retro-texture-pack-v9/BRICK_3E.png | Bin 6790 -> 0 bytes .../retro-texture-pack-v9/BRICK_4A.png | Bin 3522 -> 0 bytes .../retro-texture-pack-v9/BRICK_4B.png | Bin 3749 -> 0 bytes .../retro-texture-pack-v9/BRICK_4C.png | Bin 4245 -> 0 bytes .../retro-texture-pack-v9/BRICK_4D.png | Bin 6312 -> 0 bytes .../retro-texture-pack-v9/BRICK_4E.png | Bin 6598 -> 0 bytes .../retro-texture-pack-v9/CONCRETE_1A.png | Bin 1933 -> 0 bytes .../retro-texture-pack-v9/CONCRETE_1B.png | Bin 3207 -> 0 bytes .../retro-texture-pack-v9/CONCRETE_2A.png | Bin 1980 -> 0 bytes .../retro-texture-pack-v9/CONCRETE_2B.png | Bin 3600 -> 0 bytes .../retro-texture-pack-v9/CONCRETE_2C.png | Bin 2027 -> 0 bytes .../retro-texture-pack-v9/CONCRETE_3A.png | Bin 2191 -> 0 bytes .../retro-texture-pack-v9/CONCRETE_3B.png | Bin 3689 -> 0 bytes .../retro-texture-pack-v9/CONCRETE_3C.png | Bin 2175 -> 0 bytes .../retro-texture-pack-v9/CONSOLE_1A.png | Bin 1751 -> 0 bytes .../retro-texture-pack-v9/CONSOLE_1B.png | Bin 1943 -> 0 bytes .../retro-texture-pack-v9/CONSOLE_1C.png | Bin 2298 -> 0 bytes .../retro-texture-pack-v9/CONSOLE_1D.png | Bin 2013 -> 0 bytes .../retro-texture-pack-v9/CRATE_1A.png | Bin 1039 -> 0 bytes .../retro-texture-pack-v9/CRATE_1B.png | Bin 1733 -> 0 bytes .../retro-texture-pack-v9/CRATE_1C.png | Bin 1236 -> 0 bytes .../retro-texture-pack-v9/CRATE_1D.png | Bin 1154 -> 0 bytes .../retro-texture-pack-v9/CRATE_1E.png | Bin 1482 -> 0 bytes .../retro-texture-pack-v9/CRATE_1F.png | Bin 905 -> 0 bytes .../retro-texture-pack-v9/CRATE_1G.png | Bin 874 -> 0 bytes .../retro-texture-pack-v9/CRATE_1H.png | Bin 928 -> 0 bytes .../retro-texture-pack-v9/CRATE_1I.png | Bin 1622 -> 0 bytes .../retro-texture-pack-v9/CRATE_1J.png | Bin 1127 -> 0 bytes .../retro-texture-pack-v9/CRATE_1K.png | Bin 1022 -> 0 bytes .../retro-texture-pack-v9/CRATE_1L.png | Bin 778 -> 0 bytes .../retro-texture-pack-v9/CRATE_1M.png | Bin 1295 -> 0 bytes .../retro-texture-pack-v9/CRATE_1N.png | Bin 1170 -> 0 bytes .../retro-texture-pack-v9/CRATE_2A.png | Bin 1201 -> 0 bytes .../retro-texture-pack-v9/CRATE_2B.png | Bin 1737 -> 0 bytes .../retro-texture-pack-v9/CRATE_2C.png | Bin 1460 -> 0 bytes .../retro-texture-pack-v9/CRATE_2D.png | Bin 1430 -> 0 bytes .../retro-texture-pack-v9/CRATE_2E.png | Bin 1482 -> 0 bytes .../retro-texture-pack-v9/CRATE_2F.png | Bin 892 -> 0 bytes .../retro-texture-pack-v9/CRATE_2G.png | Bin 913 -> 0 bytes .../retro-texture-pack-v9/CRATE_2H.png | Bin 1090 -> 0 bytes .../retro-texture-pack-v9/CRATE_2I.png | Bin 1641 -> 0 bytes .../retro-texture-pack-v9/CRATE_2J.png | Bin 1353 -> 0 bytes .../retro-texture-pack-v9/CRATE_2K.png | Bin 1290 -> 0 bytes .../retro-texture-pack-v9/CRATE_2L.png | Bin 767 -> 0 bytes .../retro-texture-pack-v9/CRATE_2M.png | Bin 1302 -> 0 bytes .../retro-texture-pack-v9/CRATE_2N.png | Bin 1198 -> 0 bytes .../retro-texture-pack-v9/DIRT_1A.png | Bin 1745 -> 0 bytes .../retro-texture-pack-v9/DIRT_1B.png | Bin 4305 -> 0 bytes .../retro-texture-pack-v9/DIRT_1C.png | Bin 4728 -> 0 bytes .../retro-texture-pack-v9/DOORTRIM_1A.png | Bin 1353 -> 0 bytes .../retro-texture-pack-v9/DOORTRIM_1B.png | Bin 1394 -> 0 bytes .../retro-texture-pack-v9/DOORTRIM_1C.png | Bin 1355 -> 0 bytes .../retro-texture-pack-v9/DOOR_1A.png | Bin 1641 -> 0 bytes .../retro-texture-pack-v9/DOOR_1B.png | Bin 2062 -> 0 bytes .../retro-texture-pack-v9/DOOR_1C.png | Bin 1766 -> 0 bytes .../retro-texture-pack-v9/DOOR_1D.png | Bin 2207 -> 0 bytes .../retro-texture-pack-v9/DOOR_1E.png | Bin 1784 -> 0 bytes .../retro-texture-pack-v9/DOOR_1F.png | Bin 2232 -> 0 bytes .../retro-texture-pack-v9/DOOR_2A.png | Bin 1477 -> 0 bytes .../retro-texture-pack-v9/DOOR_2B.png | Bin 1922 -> 0 bytes .../retro-texture-pack-v9/DOOR_2C.png | Bin 1542 -> 0 bytes .../retro-texture-pack-v9/DOOR_2D.png | Bin 1974 -> 0 bytes .../retro-texture-pack-v9/DOOR_2E.png | Bin 1533 -> 0 bytes .../retro-texture-pack-v9/DOOR_2F.png | Bin 1975 -> 0 bytes .../retro-texture-pack-v9/DOOR_3A.png | Bin 1613 -> 0 bytes .../retro-texture-pack-v9/DOOR_3B.png | Bin 2008 -> 0 bytes .../retro-texture-pack-v9/DOOR_4A.png | Bin 1378 -> 0 bytes .../retro-texture-pack-v9/DOOR_4B.png | Bin 1716 -> 0 bytes .../retro-texture-pack-v9/FENCE_1A.png | Bin 671 -> 0 bytes .../retro-texture-pack-v9/FENCE_1B.png | Bin 1455 -> 0 bytes .../retro-texture-pack-v9/FLOOR_1A.png | Bin 1691 -> 0 bytes .../retro-texture-pack-v9/FLOOR_1B.png | Bin 2694 -> 0 bytes .../retro-texture-pack-v9/FLOOR_1C.png | Bin 1939 -> 0 bytes .../retro-texture-pack-v9/FLOOR_1D.png | Bin 1680 -> 0 bytes .../retro-texture-pack-v9/FLOOR_2A.png | Bin 1861 -> 0 bytes .../retro-texture-pack-v9/FLOOR_2B.png | Bin 2976 -> 0 bytes .../retro-texture-pack-v9/FLOOR_2C.png | Bin 1888 -> 0 bytes .../retro-texture-pack-v9/FLOOR_2D.png | Bin 1850 -> 0 bytes .../retro-texture-pack-v9/FLOOR_2E.png | Bin 1764 -> 0 bytes .../retro-texture-pack-v9/FLOOR_2F.png | Bin 2285 -> 0 bytes .../retro-texture-pack-v9/FLOOR_2G.png | Bin 3102 -> 0 bytes .../retro-texture-pack-v9/FLOOR_3A.png | Bin 1700 -> 0 bytes .../retro-texture-pack-v9/FLOOR_3B.png | Bin 2165 -> 0 bytes .../retro-texture-pack-v9/FLOOR_3C.png | Bin 2921 -> 0 bytes .../retro-texture-pack-v9/GRASS_1A.png | Bin 3223 -> 0 bytes .../retro-texture-pack-v9/GRID_1A.png | Bin 1685 -> 0 bytes .../retro-texture-pack-v9/GRID_1B.png | Bin 1671 -> 0 bytes .../retro-texture-pack-v9/GRID_1C.png | Bin 1605 -> 0 bytes .../retro-texture-pack-v9/GRID_2A.png | Bin 1637 -> 0 bytes .../retro-texture-pack-v9/GRID_2B.png | Bin 1608 -> 0 bytes .../retro-texture-pack-v9/GRID_2C.png | Bin 1702 -> 0 bytes .../retro-texture-pack-v9/HEDGE_1A.png | Bin 3872 -> 0 bytes .../retro-texture-pack-v9/HEDGE_1B.png | Bin 5050 -> 0 bytes .../retro-texture-pack-v9/HEDGE_1C.png | Bin 2457 -> 0 bytes .../retro-texture-pack-v9/HEDGE_2A.png | Bin 4540 -> 0 bytes .../textures/retro-texture-pack-v9/LAB_1A.png | Bin 744 -> 0 bytes .../textures/retro-texture-pack-v9/LAB_1B.png | Bin 1243 -> 0 bytes .../textures/retro-texture-pack-v9/LAB_1C.png | Bin 993 -> 0 bytes .../textures/retro-texture-pack-v9/LAB_2A.png | Bin 1003 -> 0 bytes .../textures/retro-texture-pack-v9/LAB_2B.png | Bin 1532 -> 0 bytes .../textures/retro-texture-pack-v9/LAB_2C.png | Bin 1179 -> 0 bytes .../textures/retro-texture-pack-v9/LAB_3A.png | Bin 1801 -> 0 bytes .../textures/retro-texture-pack-v9/LAB_3B.png | Bin 1899 -> 0 bytes .../textures/retro-texture-pack-v9/LAB_4A.png | Bin 1436 -> 0 bytes .../textures/retro-texture-pack-v9/LAB_4B.png | Bin 1712 -> 0 bytes .../textures/retro-texture-pack-v9/LAB_5A.png | Bin 1318 -> 0 bytes .../textures/retro-texture-pack-v9/LAB_5B.png | Bin 1484 -> 0 bytes .../retro-texture-pack-v9/LEDGE_1A.png | Bin 1617 -> 0 bytes .../retro-texture-pack-v9/LIGHT_1A.png | Bin 1375 -> 0 bytes .../retro-texture-pack-v9/LIGHT_1B.png | Bin 1263 -> 0 bytes .../retro-texture-pack-v9/LIGHT_1C.png | Bin 1338 -> 0 bytes .../retro-texture-pack-v9/LIGHT_2A.png | Bin 1347 -> 0 bytes .../retro-texture-pack-v9/LIGHT_2B.png | Bin 1417 -> 0 bytes .../retro-texture-pack-v9/PIPES_1A.png | Bin 1143 -> 0 bytes .../retro-texture-pack-v9/PIPES_1B.png | Bin 700 -> 0 bytes .../retro-texture-pack-v9/PIPES_2A.png | Bin 2617 -> 0 bytes .../retro-texture-pack-v9/RIVET_1A.png | Bin 1709 -> 0 bytes .../retro-texture-pack-v9/RIVET_1B.png | Bin 1673 -> 0 bytes .../retro-texture-pack-v9/RIVET_1C.png | Bin 2333 -> 0 bytes .../retro-texture-pack-v9/RIVET_2A.png | Bin 1711 -> 0 bytes .../retro-texture-pack-v9/RIVET_2B.png | Bin 1675 -> 0 bytes .../retro-texture-pack-v9/RIVET_2C.png | Bin 2261 -> 0 bytes .../retro-texture-pack-v9/RIVET_3A.png | Bin 1665 -> 0 bytes .../retro-texture-pack-v9/RIVET_3B.png | Bin 1684 -> 0 bytes .../retro-texture-pack-v9/SAND_1A.png | Bin 3475 -> 0 bytes .../retro-texture-pack-v9/SAND_1B.png | Bin 4148 -> 0 bytes .../retro-texture-pack-v9/SAND_1C.png | Bin 3970 -> 0 bytes .../retro-texture-pack-v9/SLIME_1A.png | Bin 3212 -> 0 bytes .../retro-texture-pack-v9/SLIME_1B.png | Bin 2903 -> 0 bytes .../retro-texture-pack-v9/STEEL_1A.png | Bin 1711 -> 0 bytes .../retro-texture-pack-v9/STEEL_1B.png | Bin 2642 -> 0 bytes .../retro-texture-pack-v9/STEEL_2A.png | Bin 1700 -> 0 bytes .../retro-texture-pack-v9/STEEL_2B.png | Bin 2499 -> 0 bytes .../retro-texture-pack-v9/STEEL_3A.png | Bin 1621 -> 0 bytes .../retro-texture-pack-v9/STEP_1A.png | Bin 1088 -> 0 bytes .../retro-texture-pack-v9/STEP_2A.png | Bin 1066 -> 0 bytes .../retro-texture-pack-v9/STUCCO_1A.png | Bin 1911 -> 0 bytes .../retro-texture-pack-v9/STUCCO_1B.png | Bin 4030 -> 0 bytes .../retro-texture-pack-v9/STUCCO_1C.png | Bin 4501 -> 0 bytes .../retro-texture-pack-v9/STUCCO_1D.png | Bin 4522 -> 0 bytes .../retro-texture-pack-v9/STUCCO_2A.png | Bin 3518 -> 0 bytes .../retro-texture-pack-v9/STUCCO_2B.png | Bin 1992 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_1A.png | Bin 682 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_1B.png | Bin 1158 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_1C.png | Bin 871 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_1D.png | Bin 1217 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_2A.png | Bin 921 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_2B.png | Bin 1048 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_2C.png | Bin 1118 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_2D.png | Bin 1200 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_3A.png | Bin 980 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_3B.png | Bin 1174 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_3C.png | Bin 1290 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_3D.png | Bin 1339 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_4A.png | Bin 1008 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_4B.png | Bin 1203 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_4C.png | Bin 1299 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_4D.png | Bin 1344 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_5A.png | Bin 928 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_5B.png | Bin 1218 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_5C.png | Bin 1389 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_5D.png | Bin 655 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_6A.png | Bin 833 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_6B.png | Bin 978 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_6C.png | Bin 1085 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_6D.png | Bin 1183 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_7A.png | Bin 1118 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_7B.png | Bin 1309 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_7C.png | Bin 1340 -> 0 bytes .../retro-texture-pack-v9/SUPPORT_7D.png | Bin 1327 -> 0 bytes .../retro-texture-pack-v9/TECH_0A.png | Bin 812 -> 0 bytes .../retro-texture-pack-v9/TECH_0B.png | Bin 1055 -> 0 bytes .../retro-texture-pack-v9/TECH_0C.png | Bin 1043 -> 0 bytes .../retro-texture-pack-v9/TECH_0D.png | Bin 961 -> 0 bytes .../retro-texture-pack-v9/TECH_0E.png | Bin 836 -> 0 bytes .../retro-texture-pack-v9/TECH_0F.png | Bin 1141 -> 0 bytes .../retro-texture-pack-v9/TECH_0G.png | Bin 983 -> 0 bytes .../retro-texture-pack-v9/TECH_1A.png | Bin 1037 -> 0 bytes .../retro-texture-pack-v9/TECH_1B.png | Bin 1264 -> 0 bytes .../retro-texture-pack-v9/TECH_1C.png | Bin 1646 -> 0 bytes .../retro-texture-pack-v9/TECH_1D.png | Bin 1205 -> 0 bytes .../retro-texture-pack-v9/TECH_1E.png | Bin 1635 -> 0 bytes .../retro-texture-pack-v9/TECH_1F.png | Bin 1064 -> 0 bytes .../retro-texture-pack-v9/TECH_2A.png | Bin 1178 -> 0 bytes .../retro-texture-pack-v9/TECH_2B.png | Bin 1199 -> 0 bytes .../retro-texture-pack-v9/TECH_3A.png | Bin 1250 -> 0 bytes .../retro-texture-pack-v9/TECH_3B.png | Bin 1562 -> 0 bytes .../retro-texture-pack-v9/TECH_3C.png | Bin 1766 -> 0 bytes .../retro-texture-pack-v9/TECH_3D.png | Bin 1900 -> 0 bytes .../retro-texture-pack-v9/TECH_3E.png | Bin 1766 -> 0 bytes .../retro-texture-pack-v9/TECH_3F.png | Bin 1290 -> 0 bytes .../retro-texture-pack-v9/TECH_3G.png | Bin 1680 -> 0 bytes .../retro-texture-pack-v9/TECH_3H.png | Bin 1711 -> 0 bytes .../retro-texture-pack-v9/TECH_3I.png | Bin 1630 -> 0 bytes .../retro-texture-pack-v9/TECH_3J.png | Bin 1624 -> 0 bytes .../retro-texture-pack-v9/TECH_3K.png | Bin 1641 -> 0 bytes .../retro-texture-pack-v9/TECH_4A.png | Bin 1418 -> 0 bytes .../retro-texture-pack-v9/TECH_4B.png | Bin 1766 -> 0 bytes .../retro-texture-pack-v9/TECH_4C.png | Bin 1552 -> 0 bytes .../retro-texture-pack-v9/TECH_4D.png | Bin 1915 -> 0 bytes .../retro-texture-pack-v9/TECH_4E.png | Bin 1554 -> 0 bytes .../retro-texture-pack-v9/TECH_4F.png | Bin 1891 -> 0 bytes .../retro-texture-pack-v9/TECH_5A.png | Bin 1587 -> 0 bytes .../retro-texture-pack-v9/TECH_5B.png | Bin 1497 -> 0 bytes .../retro-texture-pack-v9/TILE_1A.png | Bin 3072 -> 0 bytes .../retro-texture-pack-v9/TILE_1B.png | Bin 3490 -> 0 bytes .../retro-texture-pack-v9/TILE_1C.png | Bin 3404 -> 0 bytes .../retro-texture-pack-v9/TILE_1D.png | Bin 3650 -> 0 bytes .../retro-texture-pack-v9/TILE_1E.png | Bin 3254 -> 0 bytes .../retro-texture-pack-v9/TILE_1F.png | Bin 3676 -> 0 bytes .../retro-texture-pack-v9/TILE_1G.png | Bin 3719 -> 0 bytes .../retro-texture-pack-v9/TILE_2A.png | Bin 2982 -> 0 bytes .../retro-texture-pack-v9/TILE_2B.png | Bin 3431 -> 0 bytes .../retro-texture-pack-v9/TILE_2C.png | Bin 3364 -> 0 bytes .../retro-texture-pack-v9/TILE_2D.png | Bin 3617 -> 0 bytes .../retro-texture-pack-v9/TILE_2E.png | Bin 3187 -> 0 bytes .../retro-texture-pack-v9/TILE_2F.png | Bin 3528 -> 0 bytes .../retro-texture-pack-v9/TILE_3A.png | Bin 2932 -> 0 bytes .../retro-texture-pack-v9/TILE_3B.png | Bin 3372 -> 0 bytes .../retro-texture-pack-v9/TILE_3C.png | Bin 3266 -> 0 bytes .../retro-texture-pack-v9/TILE_3D.png | Bin 3467 -> 0 bytes .../retro-texture-pack-v9/TILE_3E.png | Bin 3108 -> 0 bytes .../retro-texture-pack-v9/TILE_3F.png | Bin 3510 -> 0 bytes .../retro-texture-pack-v9/VENT_1A.png | Bin 1106 -> 0 bytes .../retro-texture-pack-v9/VENT_1B.png | Bin 1614 -> 0 bytes .../textures/retro-texture-pack-v9/WARN_1.png | Bin 1320 -> 0 bytes .../textures/retro-texture-pack-v9/WARN_2.png | Bin 1322 -> 0 bytes .../retro-texture-pack-v9/changelog.txt | 69 - .../retro-texture-pack-v9/license.txt | 20 - .../textures/retro-texture-pack-v9/readme.txt | 29 - examples/{gen.js => texture_generator.js} | 3 + examples/{ => textures}/bunnymark.js | 2 +- examples/textures/resources/KAISG.ttf | Bin 79912 -> 0 bytes examples/textures/resources/boom.wav | Bin 13663 -> 0 bytes examples/textures/resources/button.png | Bin 23459 -> 0 bytes examples/textures/resources/buttonfx.wav | Bin 88244 -> 0 bytes examples/textures/resources/cat.png | Bin 388467 -> 0 bytes .../resources/custom_jupiter_crash.png | Bin 29042 -> 0 bytes .../resources/cyberpunk_street_background.png | Bin 7735 -> 0 bytes .../resources/cyberpunk_street_foreground.png | Bin 18035 -> 0 bytes .../resources/cyberpunk_street_midground.png | Bin 7802 -> 0 bytes examples/textures/resources/explosion.png | Bin 830508 -> 0 bytes examples/textures/resources/fudesumi.png | Bin 222619 -> 0 bytes examples/textures/resources/fudesumi.raw | Bin 786432 -> 0 bytes .../textures/resources/ninepatch_button.png | Bin 5902 -> 0 bytes examples/textures/resources/parrots.png | Bin 294960 -> 0 bytes examples/textures/resources/patterns.png | Bin 7387 -> 0 bytes examples/textures/resources/raylib_logo.png | Bin 3672 -> 0 bytes examples/textures/resources/road.png | Bin 1006 -> 0 bytes examples/textures/resources/scarfy.png | Bin 10394 -> 0 bytes examples/textures/resources/scarfy_run.gif | Bin 21261 -> 0 bytes examples/textures/resources/spark_flame.png | Bin 7537 -> 0 bytes .../textures/textures_background_scrolling.c | 92 - examples/textures/textures_blend_modes.c | 98 - examples/textures/textures_bunnymark.c | 125 - examples/textures/textures_draw_tiled.c | 256 - examples/textures/textures_fog_of_war.c | 154 - examples/textures/textures_gif_player.c | 121 - examples/textures/textures_image_drawing.c | 96 - examples/textures/textures_image_generation.c | 107 - examples/textures/textures_image_loading.c | 69 - examples/textures/textures_image_processing.c | 177 - examples/textures/textures_image_text.c | 88 - examples/textures/textures_logo_raylib.c | 62 - examples/textures/textures_mouse_painting.c | 226 - examples/textures/textures_npatch_drawing.c | 114 - .../textures/textures_particles_blending.c | 140 - examples/textures/textures_polygon.c | 140 - examples/textures/textures_raw_data.c | 104 - examples/textures/textures_sprite_anim.c | 105 - examples/textures/textures_sprite_button.c | 102 - examples/textures/textures_sprite_explosion.c | 125 - examples/textures/textures_srcrec_dstrec.c | 87 - examples/textures/textures_textured_curve.c | 259 - examples/textures/textures_to_image.c | 73 - src/bindings/js_raylib_core.h | 24 +- thirdparty/raylib | 2 +- 335 files changed, 25 insertions(+), 15942 deletions(-) delete mode 100644 examples/shaders/shaders_custom_uniform.c delete mode 100644 examples/shaders/shaders_eratosthenes.c delete mode 100644 examples/shaders/shaders_fog.c delete mode 100644 examples/shaders/shaders_hot_reloading.c delete mode 100644 examples/shaders/shaders_hybrid_render.c delete mode 100644 examples/shaders/shaders_julia_set.c delete mode 100644 examples/shaders/shaders_mesh_instancing.c delete mode 100644 examples/shaders/shaders_model_shader.c delete mode 100644 examples/shaders/shaders_multi_sample2d.c delete mode 100644 examples/shaders/shaders_palette_switch.c delete mode 100644 examples/shaders/shaders_postprocessing.c delete mode 100644 examples/shaders/shaders_shapes_textures.c delete mode 100644 examples/shaders/shaders_simple_mask.c delete mode 100644 examples/shaders/shaders_spotlight.c delete mode 100644 examples/shaders/shaders_texture_drawing.c delete mode 100644 examples/shaders/shaders_texture_outline.c delete mode 100644 examples/shaders/shaders_texture_waves.c delete mode 100644 examples/shaders/shaders_write_depth.c delete mode 100644 examples/shapes/raygui.h delete mode 100644 examples/shapes/reasings.h delete mode 100644 examples/shapes/shapes_basic_shapes.c delete mode 100644 examples/shapes/shapes_bouncing_ball.c delete mode 100644 examples/shapes/shapes_collision_area.c delete mode 100644 examples/shapes/shapes_colors_palette.c delete mode 100644 examples/shapes/shapes_draw_rectangle_rounded.c delete mode 100644 examples/shapes/shapes_draw_ring.c delete mode 100644 examples/shapes/shapes_easings_ball_anim.c delete mode 100644 examples/shapes/shapes_easings_box_anim.c delete mode 100644 examples/shapes/shapes_easings_rectangle_array.c delete mode 100644 examples/shapes/shapes_following_eyes.c delete mode 100644 examples/shapes/shapes_lines_bezier.c delete mode 100644 examples/shapes/shapes_logo_raylib.c delete mode 100644 examples/shapes/shapes_logo_raylib_anim.c delete mode 100644 examples/shapes/shapes_rectangle_scaling.c delete mode 100644 examples/shapes/shapes_top_down_lights.c delete mode 100644 examples/test_game/levels/autosave/test.1.map delete mode 100644 examples/test_game/levels/autosave/test.2.map delete mode 100644 examples/test_game/levels/autosave/test.3.map delete mode 100644 examples/test_game/levels/autosave/test.4.map delete mode 100644 examples/test_game/levels/autosave/test.5.map delete mode 100644 examples/test_game/levels/autosave/test.6.map delete mode 100644 examples/test_game/levels/test.map delete mode 100644 examples/test_game/levels/test.mtl delete mode 100644 examples/test_game/levels/test.obj delete mode 100644 examples/test_game/levels/untitled.mtl delete mode 100644 examples/test_game/levels/untitled.obj delete mode 100644 examples/test_game/main.js delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_3A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_3B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_3C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_3D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_3E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_4A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_4B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_4C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_4D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/BRICK_4E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CONCRETE_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CONCRETE_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CONCRETE_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CONCRETE_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CONCRETE_2C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CONCRETE_3A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CONCRETE_3B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CONCRETE_3C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CONSOLE_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CONSOLE_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CONSOLE_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CONSOLE_1D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1F.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1G.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1H.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1I.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1J.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1K.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1L.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1M.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_1N.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2F.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2G.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2H.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2I.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2J.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2K.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2L.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2M.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/CRATE_2N.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DIRT_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DIRT_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DIRT_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOORTRIM_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOORTRIM_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOORTRIM_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_1D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_1E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_1F.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_2C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_2D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_2E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_2F.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_3A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_3B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_4A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/DOOR_4B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FENCE_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FENCE_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_1D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_2C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_2D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_2E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_2F.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_2G.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_3A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_3B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/FLOOR_3C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/GRASS_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/GRID_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/GRID_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/GRID_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/GRID_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/GRID_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/GRID_2C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/HEDGE_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/HEDGE_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/HEDGE_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/HEDGE_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LAB_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LAB_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LAB_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LAB_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LAB_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LAB_2C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LAB_3A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LAB_3B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LAB_4A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LAB_4B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LAB_5A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LAB_5B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LEDGE_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LIGHT_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LIGHT_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LIGHT_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LIGHT_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/LIGHT_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/PIPES_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/PIPES_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/PIPES_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/RIVET_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/RIVET_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/RIVET_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/RIVET_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/RIVET_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/RIVET_2C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/RIVET_3A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/RIVET_3B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SAND_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SAND_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SAND_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SLIME_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SLIME_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STEEL_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STEEL_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STEEL_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STEEL_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STEEL_3A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STEP_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STEP_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STUCCO_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STUCCO_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STUCCO_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STUCCO_1D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STUCCO_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/STUCCO_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_1D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_2C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_2D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_3A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_3B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_3C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_3D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_4A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_4B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_4C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_4D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_5A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_5B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_5C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_5D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_6A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_6B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_6C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_6D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_7A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_7B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_7C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/SUPPORT_7D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_0A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_0B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_0C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_0D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_0E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_0F.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_0G.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_1D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_1E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_1F.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_3A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_3B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_3C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_3D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_3E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_3F.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_3G.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_3H.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_3I.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_3J.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_3K.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_4A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_4B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_4C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_4D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_4E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_4F.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_5A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TECH_5B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_1C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_1D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_1E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_1F.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_1G.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_2A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_2B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_2C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_2D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_2E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_2F.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_3A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_3B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_3C.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_3D.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_3E.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/TILE_3F.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/VENT_1A.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/VENT_1B.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/WARN_1.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/WARN_2.png delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/changelog.txt delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/license.txt delete mode 100644 examples/test_game/textures/retro-texture-pack-v9/readme.txt rename examples/{gen.js => texture_generator.js} (94%) rename examples/{ => textures}/bunnymark.js (98%) delete mode 100644 examples/textures/resources/KAISG.ttf delete mode 100644 examples/textures/resources/boom.wav delete mode 100644 examples/textures/resources/button.png delete mode 100644 examples/textures/resources/buttonfx.wav delete mode 100644 examples/textures/resources/cat.png delete mode 100644 examples/textures/resources/custom_jupiter_crash.png delete mode 100644 examples/textures/resources/cyberpunk_street_background.png delete mode 100644 examples/textures/resources/cyberpunk_street_foreground.png delete mode 100644 examples/textures/resources/cyberpunk_street_midground.png delete mode 100644 examples/textures/resources/explosion.png delete mode 100644 examples/textures/resources/fudesumi.png delete mode 100644 examples/textures/resources/fudesumi.raw delete mode 100644 examples/textures/resources/ninepatch_button.png delete mode 100644 examples/textures/resources/parrots.png delete mode 100644 examples/textures/resources/patterns.png delete mode 100644 examples/textures/resources/raylib_logo.png delete mode 100644 examples/textures/resources/road.png delete mode 100644 examples/textures/resources/scarfy.png delete mode 100644 examples/textures/resources/scarfy_run.gif delete mode 100644 examples/textures/resources/spark_flame.png delete mode 100644 examples/textures/textures_background_scrolling.c delete mode 100644 examples/textures/textures_blend_modes.c delete mode 100644 examples/textures/textures_bunnymark.c delete mode 100644 examples/textures/textures_draw_tiled.c delete mode 100644 examples/textures/textures_fog_of_war.c delete mode 100644 examples/textures/textures_gif_player.c delete mode 100644 examples/textures/textures_image_drawing.c delete mode 100644 examples/textures/textures_image_generation.c delete mode 100644 examples/textures/textures_image_loading.c delete mode 100644 examples/textures/textures_image_processing.c delete mode 100644 examples/textures/textures_image_text.c delete mode 100644 examples/textures/textures_logo_raylib.c delete mode 100644 examples/textures/textures_mouse_painting.c delete mode 100644 examples/textures/textures_npatch_drawing.c delete mode 100644 examples/textures/textures_particles_blending.c delete mode 100644 examples/textures/textures_polygon.c delete mode 100644 examples/textures/textures_raw_data.c delete mode 100644 examples/textures/textures_sprite_anim.c delete mode 100644 examples/textures/textures_sprite_button.c delete mode 100644 examples/textures/textures_sprite_explosion.c delete mode 100644 examples/textures/textures_srcrec_dstrec.c delete mode 100644 examples/textures/textures_textured_curve.c delete mode 100644 examples/textures/textures_to_image.c diff --git a/.gitmodules b/.gitmodules index af55ebc..b70b943 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,11 +4,11 @@ [submodule "thirdparty/raylib"] path = thirdparty/raylib url = https://github.com/raysan5/raylib.git - branch = tags/4.5.0 + branch = main [submodule "thirdparty/raygui"] path = thirdparty/raygui url = https://github.com/raysan5/raygui.git - branch = tags/3.6 + branch = main [submodule "thirdparty/lightmapper"] path = thirdparty/lightmapper url = https://github.com/ands/lightmapper.git diff --git a/examples/lib.raylib.d.ts b/examples/lib.raylib.d.ts index 3afb149..753df65 100644 --- a/examples/lib.raylib.d.ts +++ b/examples/lib.raylib.d.ts @@ -1419,9 +1419,9 @@ declare function matrixScale(x: number, y: number, z: number): Matrix; declare function matrixFrustum(left: number, right: number, bottom: number, top: number, near: number, far: number): Matrix; /** Get perspective projection matrix NOTE: Fovy angle must be provided in radians */ -declare function matrixPerspective(fovy: number, aspect: number, near: number, far: number): Matrix; +declare function matrixPerspective(fovY: number, aspect: number, nearPlane: number, farPlane: number): Matrix; /** Get orthographic projection matrix */ -declare function matrixOrtho(left: number, right: number, bottom: number, top: number, near: number, far: number): Matrix; +declare function matrixOrtho(left: number, right: number, bottom: number, top: number, nearPlane: number, farPlane: number): Matrix; /** Get camera look-at matrix (view matrix) */ declare function matrixLookAt(eye: Vector3, target: Vector3, up: Vector3): Matrix; /** Add two quaternions */ diff --git a/examples/shaders/shaders_basic_lighting2.js b/examples/shaders/shaders_basic_lighting2.js index 1ded493..219158b 100644 --- a/examples/shaders/shaders_basic_lighting2.js +++ b/examples/shaders/shaders_basic_lighting2.js @@ -41,8 +41,8 @@ const model = loadModelFromMesh(genMeshPlane(100.0, 100.0, 3, 3)); //const cube = loadModelFromMesh(genMeshCube(2.0, 4.0, 2.0)); const cube = loadModel("resources/models/icosphere.glb") -const g1 = genImageGradientH(128, 1, YELLOW, DARKBLUE) -const g2 = genImageGradientH(128, 1, DARKBLUE, PURPLE) +const g1 = genImageGradientLinear(128, 1, 90, YELLOW, DARKBLUE) +const g2 = genImageGradientLinear(128, 1, 90, DARKBLUE, PURPLE) const image= genImageColor(256,1,WHITE) const src = new Rectangle(0,0,128,1) imageDraw(image,g1,src,src,WHITE) @@ -68,7 +68,7 @@ setShaderValue(shader, ambientLoc, new Vector4(0.1, 0.1, 0.1, 1.0), SHADER_UNIFO // Assign out lighting shader to model const matModel = loadMaterialDefault() matModel.shader = shader -setModelMaterial(floor, 0, matModel) +setModelMaterial(model, 0, matModel) setMaterialTexture(matModel, MATERIAL_MAP_DIFFUSE, texture) const matCube = loadMaterialDefault() matCube.shader = shader @@ -107,7 +107,7 @@ while (!windowShouldClose()) // Detect window close button or ESC key clearBackground(RAYWHITE); beginMode3D(camera); - drawModel(floor, vector3Zero(), 1.0, WHITE); + drawModel(model, vector3Zero(), 1.0, WHITE); drawModel(cube, new Vector3(0,1,0), 1.0, WHITE); if (light.enabled) drawSphereEx(light.position, 0.2, 8, 8, light.color); diff --git a/examples/shaders/shaders_custom_uniform.c b/examples/shaders/shaders_custom_uniform.c deleted file mode 100644 index eaeca5e..0000000 --- a/examples/shaders/shaders_custom_uniform.c +++ /dev/null @@ -1,129 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Apply a postprocessing shader and connect a custom uniform variable -* -* NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, -* OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. -* -* NOTE: Shaders used in this example are #version 330 (OpenGL 3.3), to test this example -* on OpenGL ES 2.0 platforms (Android, Raspberry Pi, HTML5), use #version 100 shaders -* raylib comes with shaders ready for both versions, check raylib/shaders install folder -* -* Example originally created with raylib 1.3, last time updated with raylib 4.0 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2015-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - SetConfigFlags(FLAG_MSAA_4X_HINT); // Enable Multi Sampling Anti Aliasing 4x (if available) - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - custom uniform variable"); - - // Define the camera to look into our 3d world - Camera camera = { 0 }; - camera.position = (Vector3){ 8.0f, 8.0f, 8.0f }; // Camera position - camera.target = (Vector3){ 0.0f, 1.5f, 0.0f }; // Camera looking at point - camera.up = (Vector3){ 0.0f, 1.0f, 0.0f }; // Camera up vector (rotation towards target) - camera.fovy = 45.0f; // Camera field-of-view Y - camera.projection = CAMERA_PERSPECTIVE; // Camera projection type - - Model model = LoadModel("resources/models/barracks.obj"); // Load OBJ model - Texture2D texture = LoadTexture("resources/models/barracks_diffuse.png"); // Load model texture (diffuse map) - model.materials[0].maps[MATERIAL_MAP_DIFFUSE].texture = texture; // Set model diffuse texture - - Vector3 position = { 0.0f, 0.0f, 0.0f }; // Set model position - - // Load postprocessing shader - // NOTE: Defining 0 (NULL) for vertex shader forces usage of internal default vertex shader - Shader shader = LoadShader(0, TextFormat("resources/shaders/glsl%i/swirl.fs", GLSL_VERSION)); - - // Get variable (uniform) location on the shader to connect with the program - // NOTE: If uniform variable could not be found in the shader, function returns -1 - int swirlCenterLoc = GetShaderLocation(shader, "center"); - - float swirlCenter[2] = { (float)screenWidth/2, (float)screenHeight/2 }; - - // Create a RenderTexture2D to be used for render to texture - RenderTexture2D target = LoadRenderTexture(screenWidth, screenHeight); - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - UpdateCamera(&camera, CAMERA_ORBITAL); - - Vector2 mousePosition = GetMousePosition(); - - swirlCenter[0] = mousePosition.x; - swirlCenter[1] = screenHeight - mousePosition.y; - - // Send new value to the shader to be used on drawing - SetShaderValue(shader, swirlCenterLoc, swirlCenter, SHADER_UNIFORM_VEC2); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginTextureMode(target); // Enable drawing to texture - ClearBackground(RAYWHITE); // Clear texture background - - BeginMode3D(camera); // Begin 3d mode drawing - DrawModel(model, position, 0.5f, WHITE); // Draw 3d model with texture - DrawGrid(10, 1.0f); // Draw a grid - EndMode3D(); // End 3d mode drawing, returns to orthographic 2d mode - - DrawText("TEXT DRAWN IN RENDER TEXTURE", 200, 10, 30, RED); - EndTextureMode(); // End drawing to texture (now we have a texture available for next passes) - - BeginDrawing(); - ClearBackground(RAYWHITE); // Clear screen background - - // Enable shader using the custom uniform - BeginShaderMode(shader); - // NOTE: Render texture must be y-flipped due to default OpenGL coordinates (left-bottom) - DrawTextureRec(target.texture, (Rectangle){ 0, 0, (float)target.texture.width, (float)-target.texture.height }, (Vector2){ 0, 0 }, WHITE); - EndShaderMode(); - - // Draw some 2d text over drawn texture - DrawText("(c) Barracks 3D model by Alberto Cano", screenWidth - 220, screenHeight - 20, 10, GRAY); - DrawFPS(10, 10); - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadShader(shader); // Unload shader - UnloadTexture(texture); // Unload texture - UnloadModel(model); // Unload model - UnloadRenderTexture(target); // Unload render texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shaders/shaders_eratosthenes.c b/examples/shaders/shaders_eratosthenes.c deleted file mode 100644 index a481f30..0000000 --- a/examples/shaders/shaders_eratosthenes.c +++ /dev/null @@ -1,97 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Sieve of Eratosthenes -* -* NOTE: Sieve of Eratosthenes, the earliest known (ancient Greek) prime number sieve. -* -* "Sift the twos and sift the threes, -* The Sieve of Eratosthenes. -* When the multiples sublime, -* the numbers that are left are prime." -* -* NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, -* OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. -* -* NOTE: Shaders used in this example are #version 330 (OpenGL 3.3). -* -* Example originally created with raylib 2.5, last time updated with raylib 4.0 -* -* Example contributed by ProfJski and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2019-2023 ProfJski and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - Sieve of Eratosthenes"); - - RenderTexture2D target = LoadRenderTexture(screenWidth, screenHeight); - - // Load Eratosthenes shader - // NOTE: Defining 0 (NULL) for vertex shader forces usage of internal default vertex shader - Shader shader = LoadShader(0, TextFormat("resources/shaders/glsl%i/eratosthenes.fs", GLSL_VERSION)); - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // Nothing to do here, everything is happening in the shader - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginTextureMode(target); // Enable drawing to texture - ClearBackground(BLACK); // Clear the render texture - - // Draw a rectangle in shader mode to be used as shader canvas - // NOTE: Rectangle uses font white character texture coordinates, - // so shader can not be applied here directly because input vertexTexCoord - // do not represent full screen coordinates (space where want to apply shader) - DrawRectangle(0, 0, GetScreenWidth(), GetScreenHeight(), BLACK); - EndTextureMode(); // End drawing to texture (now we have a blank texture available for the shader) - - BeginDrawing(); - ClearBackground(RAYWHITE); // Clear screen background - - BeginShaderMode(shader); - // NOTE: Render texture must be y-flipped due to default OpenGL coordinates (left-bottom) - DrawTextureRec(target.texture, (Rectangle){ 0, 0, (float)target.texture.width, (float)-target.texture.height }, (Vector2){ 0.0f, 0.0f }, WHITE); - EndShaderMode(); - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadShader(shader); // Unload shader - UnloadRenderTexture(target); // Unload render texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shaders/shaders_fog.c b/examples/shaders/shaders_fog.c deleted file mode 100644 index 24a1c10..0000000 --- a/examples/shaders/shaders_fog.c +++ /dev/null @@ -1,155 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - fog -* -* NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, -* OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. -* -* NOTE: Shaders used in this example are #version 330 (OpenGL 3.3). -* -* Example originally created with raylib 2.5, last time updated with raylib 3.7 -* -* Example contributed by Chris Camacho (@chriscamacho) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2019-2023 Chris Camacho (@chriscamacho) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#include "raymath.h" - -#define RLIGHTS_IMPLEMENTATION -#include "rlights.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - SetConfigFlags(FLAG_MSAA_4X_HINT); // Enable Multi Sampling Anti Aliasing 4x (if available) - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - fog"); - - // Define the camera to look into our 3d world - Camera camera = { 0 }; - camera.position = (Vector3){ 2.0f, 2.0f, 6.0f }; // Camera position - camera.target = (Vector3){ 0.0f, 0.5f, 0.0f }; // Camera looking at point - camera.up = (Vector3){ 0.0f, 1.0f, 0.0f }; // Camera up vector (rotation towards target) - camera.fovy = 45.0f; // Camera field-of-view Y - camera.projection = CAMERA_PERSPECTIVE; // Camera projection type - - // Load models and texture - Model modelA = LoadModelFromMesh(GenMeshTorus(0.4f, 1.0f, 16, 32)); - Model modelB = LoadModelFromMesh(GenMeshCube(1.0f, 1.0f, 1.0f)); - Model modelC = LoadModelFromMesh(GenMeshSphere(0.5f, 32, 32)); - Texture texture = LoadTexture("resources/texel_checker.png"); - - // Assign texture to default model material - modelA.materials[0].maps[MATERIAL_MAP_DIFFUSE].texture = texture; - modelB.materials[0].maps[MATERIAL_MAP_DIFFUSE].texture = texture; - modelC.materials[0].maps[MATERIAL_MAP_DIFFUSE].texture = texture; - - // Load shader and set up some uniforms - Shader shader = LoadShader(TextFormat("resources/shaders/glsl%i/lighting.vs", GLSL_VERSION), - TextFormat("resources/shaders/glsl%i/fog.fs", GLSL_VERSION)); - shader.locs[SHADER_LOC_MATRIX_MODEL] = GetShaderLocation(shader, "matModel"); - shader.locs[SHADER_LOC_VECTOR_VIEW] = GetShaderLocation(shader, "viewPos"); - - // Ambient light level - int ambientLoc = GetShaderLocation(shader, "ambient"); - SetShaderValue(shader, ambientLoc, (float[4]){ 0.2f, 0.2f, 0.2f, 1.0f }, SHADER_UNIFORM_VEC4); - - float fogDensity = 0.15f; - int fogDensityLoc = GetShaderLocation(shader, "fogDensity"); - SetShaderValue(shader, fogDensityLoc, &fogDensity, SHADER_UNIFORM_FLOAT); - - // NOTE: All models share the same shader - modelA.materials[0].shader = shader; - modelB.materials[0].shader = shader; - modelC.materials[0].shader = shader; - - // Using just 1 point lights - CreateLight(LIGHT_POINT, (Vector3){ 0, 2, 6 }, Vector3Zero(), WHITE, shader); - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - UpdateCamera(&camera, CAMERA_ORBITAL); - - if (IsKeyDown(KEY_UP)) - { - fogDensity += 0.001f; - if (fogDensity > 1.0f) fogDensity = 1.0f; - } - - if (IsKeyDown(KEY_DOWN)) - { - fogDensity -= 0.001f; - if (fogDensity < 0.0f) fogDensity = 0.0f; - } - - SetShaderValue(shader, fogDensityLoc, &fogDensity, SHADER_UNIFORM_FLOAT); - - // Rotate the torus - modelA.transform = MatrixMultiply(modelA.transform, MatrixRotateX(-0.025f)); - modelA.transform = MatrixMultiply(modelA.transform, MatrixRotateZ(0.012f)); - - // Update the light shader with the camera view position - SetShaderValue(shader, shader.locs[SHADER_LOC_VECTOR_VIEW], &camera.position.x, SHADER_UNIFORM_VEC3); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(GRAY); - - BeginMode3D(camera); - - // Draw the three models - DrawModel(modelA, Vector3Zero(), 1.0f, WHITE); - DrawModel(modelB, (Vector3){ -2.6f, 0, 0 }, 1.0f, WHITE); - DrawModel(modelC, (Vector3){ 2.6f, 0, 0 }, 1.0f, WHITE); - - for (int i = -20; i < 20; i += 2) DrawModel(modelA,(Vector3){ (float)i, 0, 2 }, 1.0f, WHITE); - - EndMode3D(); - - DrawText(TextFormat("Use KEY_UP/KEY_DOWN to change fog density [%.2f]", fogDensity), 10, 10, 20, RAYWHITE); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadModel(modelA); // Unload the model A - UnloadModel(modelB); // Unload the model B - UnloadModel(modelC); // Unload the model C - UnloadTexture(texture); // Unload the texture - UnloadShader(shader); // Unload shader - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shaders/shaders_hot_reloading.c b/examples/shaders/shaders_hot_reloading.c deleted file mode 100644 index 395d44c..0000000 --- a/examples/shaders/shaders_hot_reloading.c +++ /dev/null @@ -1,135 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Hot reloading -* -* NOTE: This example requires raylib OpenGL 3.3 for shaders support and only #version 330 -* is currently supported. OpenGL ES 2.0 platforms are not supported at the moment. -* -* Example originally created with raylib 3.0, last time updated with raylib 3.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2020-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" -#include "rlgl.h" - -#include // Required for: localtime(), asctime() - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - hot reloading"); - - const char *fragShaderFileName = "resources/shaders/glsl%i/reload.fs"; - time_t fragShaderFileModTime = GetFileModTime(TextFormat(fragShaderFileName, GLSL_VERSION)); - - // Load raymarching shader - // NOTE: Defining 0 (NULL) for vertex shader forces usage of internal default vertex shader - Shader shader = LoadShader(0, TextFormat(fragShaderFileName, GLSL_VERSION)); - - // Get shader locations for required uniforms - int resolutionLoc = GetShaderLocation(shader, "resolution"); - int mouseLoc = GetShaderLocation(shader, "mouse"); - int timeLoc = GetShaderLocation(shader, "time"); - - float resolution[2] = { (float)screenWidth, (float)screenHeight }; - SetShaderValue(shader, resolutionLoc, resolution, SHADER_UNIFORM_VEC2); - - float totalTime = 0.0f; - bool shaderAutoReloading = false; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - totalTime += GetFrameTime(); - Vector2 mouse = GetMousePosition(); - float mousePos[2] = { mouse.x, mouse.y }; - - // Set shader required uniform values - SetShaderValue(shader, timeLoc, &totalTime, SHADER_UNIFORM_FLOAT); - SetShaderValue(shader, mouseLoc, mousePos, SHADER_UNIFORM_VEC2); - - // Hot shader reloading - if (shaderAutoReloading || (IsMouseButtonPressed(MOUSE_BUTTON_LEFT))) - { - long currentFragShaderModTime = GetFileModTime(TextFormat(fragShaderFileName, GLSL_VERSION)); - - // Check if shader file has been modified - if (currentFragShaderModTime != fragShaderFileModTime) - { - // Try reloading updated shader - Shader updatedShader = LoadShader(0, TextFormat(fragShaderFileName, GLSL_VERSION)); - - if (updatedShader.id != rlGetShaderIdDefault()) // It was correctly loaded - { - UnloadShader(shader); - shader = updatedShader; - - // Get shader locations for required uniforms - resolutionLoc = GetShaderLocation(shader, "resolution"); - mouseLoc = GetShaderLocation(shader, "mouse"); - timeLoc = GetShaderLocation(shader, "time"); - - // Reset required uniforms - SetShaderValue(shader, resolutionLoc, resolution, SHADER_UNIFORM_VEC2); - } - - fragShaderFileModTime = currentFragShaderModTime; - } - } - - if (IsKeyPressed(KEY_A)) shaderAutoReloading = !shaderAutoReloading; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - // We only draw a white full-screen rectangle, frame is generated in shader - BeginShaderMode(shader); - DrawRectangle(0, 0, screenWidth, screenHeight, WHITE); - EndShaderMode(); - - DrawText(TextFormat("PRESS [A] to TOGGLE SHADER AUTOLOADING: %s", - shaderAutoReloading? "AUTO" : "MANUAL"), 10, 10, 10, shaderAutoReloading? RED : BLACK); - if (!shaderAutoReloading) DrawText("MOUSE CLICK to SHADER RE-LOADING", 10, 30, 10, BLACK); - - DrawText(TextFormat("Shader last modification: %s", asctime(localtime(&fragShaderFileModTime))), 10, 430, 10, BLACK); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadShader(shader); // Unload shader - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shaders/shaders_hybrid_render.c b/examples/shaders/shaders_hybrid_render.c deleted file mode 100644 index f07917f..0000000 --- a/examples/shaders/shaders_hybrid_render.c +++ /dev/null @@ -1,208 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Hybrid Rendering -* -* Example originally created with raylib 4.2, last time updated with raylib 4.2 -* -* Example contributed by BuÄŸra Alptekin Sarı (@BugraAlptekinSari) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2022-2023 BuÄŸra Alptekin Sarı (@BugraAlptekinSari) -* -********************************************************************************************/ - -#include "raylib.h" -#include "rlgl.h" -#include "math.h" // Used for tan() -#include "raymath.h" // Used to calculate camera Direction - -#if defined(PLATFORM_DESKTOP) -#define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB -#define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Declare custom functions required for the example -//------------------------------------------------------------------------------------ -// Load custom render texture, create a writable depth texture buffer -static RenderTexture2D LoadRenderTextureDepthTex(int width, int height); -// Unload render texture from GPU memory (VRAM) -static void UnloadRenderTextureDepthTex(RenderTexture2D target); - -//------------------------------------------------------------------------------------ -// Declare custom Structs -//------------------------------------------------------------------------------------ - -typedef struct { - unsigned int camPos, camDir, screenCenter; -}RayLocs ; - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - write depth buffer"); - - // This Shader calculates pixel depth and color using raymarch - Shader shdrRaymarch = LoadShader(0, TextFormat("resources/shaders/glsl%i/hybrid_raymarch.fs", GLSL_VERSION)); - - // This Shader is a standard rasterization fragment shader with the addition of depth writing - // You are required to write depth for all shaders if one shader does it - Shader shdrRaster = LoadShader(0, TextFormat("resources/shaders/glsl%i/hybrid_raster.fs", GLSL_VERSION)); - - // Declare Struct used to store camera locs. - RayLocs marchLocs = {0}; - - // Fill the struct with shader locs. - marchLocs.camPos = GetShaderLocation(shdrRaymarch, "camPos"); - marchLocs.camDir = GetShaderLocation(shdrRaymarch, "camDir"); - marchLocs.screenCenter = GetShaderLocation(shdrRaymarch, "screenCenter"); - - // Transfer screenCenter position to shader. Which is used to calculate ray direction. - Vector2 screenCenter = {.x = screenWidth/2.0, .y = screenHeight/2.0}; - SetShaderValue(shdrRaymarch, marchLocs.screenCenter , &screenCenter , SHADER_UNIFORM_VEC2); - - // Use Customized function to create writable depth texture buffer - RenderTexture2D target = LoadRenderTextureDepthTex(screenWidth, screenHeight); - - // Define the camera to look into our 3d world - Camera camera = { - .position = (Vector3){ 0.5f, 1.0f, 1.5f }, // Camera position - .target = (Vector3){ 0.0f, 0.5f, 0.0f }, // Camera looking at point - .up = (Vector3){ 0.0f, 1.0f, 0.0f }, // Camera up vector (rotation towards target) - .fovy = 45.0f, // Camera field-of-view Y - .projection = CAMERA_PERSPECTIVE // Camera projection type - }; - - // Camera FOV is pre-calculated in the camera Distance. - double camDist = 1.0/(tan(camera.fovy*0.5*DEG2RAD)); - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - UpdateCamera(&camera, CAMERA_ORBITAL); - - // Update Camera Postion in the ray march shader. - SetShaderValue(shdrRaymarch, marchLocs.camPos, &(camera.position), RL_SHADER_UNIFORM_VEC3); - - // Update Camera Looking Vector. Vector length determines FOV. - Vector3 camDir = Vector3Scale( Vector3Normalize( Vector3Subtract(camera.target, camera.position)) , camDist); - SetShaderValue(shdrRaymarch, marchLocs.camDir, &(camDir), RL_SHADER_UNIFORM_VEC3); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - // Draw into our custom render texture (framebuffer) - BeginTextureMode(target); - ClearBackground(WHITE); - - // Raymarch Scene - rlEnableDepthTest(); //Manually enable Depth Test to handle multiple rendering methods. - BeginShaderMode(shdrRaymarch); - DrawRectangleRec((Rectangle){0,0,screenWidth,screenHeight},WHITE); - EndShaderMode(); - - // Raserize Scene - BeginMode3D(camera); - BeginShaderMode(shdrRaster); - DrawCubeWiresV((Vector3){ 0.0f, 0.5f, 1.0f }, (Vector3){ 1.0f, 1.0f, 1.0f }, RED); - DrawCubeV((Vector3){ 0.0f, 0.5f, 1.0f }, (Vector3){ 1.0f, 1.0f, 1.0f }, PURPLE); - DrawCubeWiresV((Vector3){ 0.0f, 0.5f, -1.0f }, (Vector3){ 1.0f, 1.0f, 1.0f }, DARKGREEN); - DrawCubeV((Vector3) { 0.0f, 0.5f, -1.0f }, (Vector3){ 1.0f, 1.0f, 1.0f }, YELLOW); - DrawGrid(10, 1.0f); - EndShaderMode(); - EndMode3D(); - EndTextureMode(); - - // Draw into screen our custom render texture - BeginDrawing(); - ClearBackground(RAYWHITE); - - DrawTextureRec(target.texture, (Rectangle) { 0, 0, screenWidth, -screenHeight }, (Vector2) { 0, 0 }, WHITE); - DrawFPS(10, 10); - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadRenderTextureDepthTex(target); - UnloadShader(shdrRaymarch); - UnloadShader(shdrRaster); - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} - -//------------------------------------------------------------------------------------ -// Define custom functions required for the example -//------------------------------------------------------------------------------------ -// Load custom render texture, create a writable depth texture buffer -RenderTexture2D LoadRenderTextureDepthTex(int width, int height) -{ - RenderTexture2D target = { 0 }; - - target.id = rlLoadFramebuffer(width, height); // Load an empty framebuffer - - if (target.id > 0) - { - rlEnableFramebuffer(target.id); - - // Create color texture (default to RGBA) - target.texture.id = rlLoadTexture(0, width, height, PIXELFORMAT_UNCOMPRESSED_R8G8B8A8, 1); - target.texture.width = width; - target.texture.height = height; - target.texture.format = PIXELFORMAT_UNCOMPRESSED_R8G8B8A8; - target.texture.mipmaps = 1; - - // Create depth texture buffer (instead of raylib default renderbuffer) - target.depth.id = rlLoadTextureDepth(width, height, false); - target.depth.width = width; - target.depth.height = height; - target.depth.format = 19; //DEPTH_COMPONENT_24BIT? - target.depth.mipmaps = 1; - - // Attach color texture and depth texture to FBO - rlFramebufferAttach(target.id, target.texture.id, RL_ATTACHMENT_COLOR_CHANNEL0, RL_ATTACHMENT_TEXTURE2D, 0); - rlFramebufferAttach(target.id, target.depth.id, RL_ATTACHMENT_DEPTH, RL_ATTACHMENT_TEXTURE2D, 0); - - // Check if fbo is complete with attachments (valid) - if (rlFramebufferComplete(target.id)) TRACELOG(LOG_INFO, "FBO: [ID %i] Framebuffer object created successfully", target.id); - - rlDisableFramebuffer(); - } - else TRACELOG(LOG_WARNING, "FBO: Framebuffer object can not be created"); - - return target; -} - -// Unload render texture from GPU memory (VRAM) -void UnloadRenderTextureDepthTex(RenderTexture2D target) -{ - if (target.id > 0) - { - // Color texture attached to FBO is deleted - rlUnloadTexture(target.texture.id); - rlUnloadTexture(target.depth.id); - - // NOTE: Depth texture is automatically - // queried and deleted before deleting framebuffer - rlUnloadFramebuffer(target.id); - } -} \ No newline at end of file diff --git a/examples/shaders/shaders_julia_set.c b/examples/shaders/shaders_julia_set.c deleted file mode 100644 index ee19880..0000000 --- a/examples/shaders/shaders_julia_set.c +++ /dev/null @@ -1,196 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Julia sets -* -* NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, -* OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. -* -* NOTE: Shaders used in this example are #version 330 (OpenGL 3.3). -* -* Example originally created with raylib 2.5, last time updated with raylib 4.0 -* -* Example contributed by eggmund (@eggmund) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2019-2023 eggmund (@eggmund) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -// A few good julia sets -const float pointsOfInterest[6][2] = -{ - { -0.348827f, 0.607167f }, - { -0.786268f, 0.169728f }, - { -0.8f, 0.156f }, - { 0.285f, 0.0f }, - { -0.835f, -0.2321f }, - { -0.70176f, -0.3842f }, -}; - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - //SetConfigFlags(FLAG_WINDOW_HIGHDPI); - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - julia sets"); - - // Load julia set shader - // NOTE: Defining 0 (NULL) for vertex shader forces usage of internal default vertex shader - Shader shader = LoadShader(0, TextFormat("resources/shaders/glsl%i/julia_set.fs", GLSL_VERSION)); - - // Create a RenderTexture2D to be used for render to texture - RenderTexture2D target = LoadRenderTexture(GetScreenWidth(), GetScreenHeight()); - - // c constant to use in z^2 + c - float c[2] = { pointsOfInterest[0][0], pointsOfInterest[0][1] }; - - // Offset and zoom to draw the julia set at. (centered on screen and default size) - float offset[2] = { -(float)GetScreenWidth()/2, -(float)GetScreenHeight()/2 }; - float zoom = 1.0f; - - Vector2 offsetSpeed = { 0.0f, 0.0f }; - - // Get variable (uniform) locations on the shader to connect with the program - // NOTE: If uniform variable could not be found in the shader, function returns -1 - int cLoc = GetShaderLocation(shader, "c"); - int zoomLoc = GetShaderLocation(shader, "zoom"); - int offsetLoc = GetShaderLocation(shader, "offset"); - - // Tell the shader what the screen dimensions, zoom, offset and c are - float screenDims[2] = { (float)GetScreenWidth(), (float)GetScreenHeight() }; - SetShaderValue(shader, GetShaderLocation(shader, "screenDims"), screenDims, SHADER_UNIFORM_VEC2); - - SetShaderValue(shader, cLoc, c, SHADER_UNIFORM_VEC2); - SetShaderValue(shader, zoomLoc, &zoom, SHADER_UNIFORM_FLOAT); - SetShaderValue(shader, offsetLoc, offset, SHADER_UNIFORM_VEC2); - - int incrementSpeed = 0; // Multiplier of speed to change c value - bool showControls = true; // Show controls - bool pause = false; // Pause animation - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // Press [1 - 6] to reset c to a point of interest - if (IsKeyPressed(KEY_ONE) || - IsKeyPressed(KEY_TWO) || - IsKeyPressed(KEY_THREE) || - IsKeyPressed(KEY_FOUR) || - IsKeyPressed(KEY_FIVE) || - IsKeyPressed(KEY_SIX)) - { - if (IsKeyPressed(KEY_ONE)) c[0] = pointsOfInterest[0][0], c[1] = pointsOfInterest[0][1]; - else if (IsKeyPressed(KEY_TWO)) c[0] = pointsOfInterest[1][0], c[1] = pointsOfInterest[1][1]; - else if (IsKeyPressed(KEY_THREE)) c[0] = pointsOfInterest[2][0], c[1] = pointsOfInterest[2][1]; - else if (IsKeyPressed(KEY_FOUR)) c[0] = pointsOfInterest[3][0], c[1] = pointsOfInterest[3][1]; - else if (IsKeyPressed(KEY_FIVE)) c[0] = pointsOfInterest[4][0], c[1] = pointsOfInterest[4][1]; - else if (IsKeyPressed(KEY_SIX)) c[0] = pointsOfInterest[5][0], c[1] = pointsOfInterest[5][1]; - - SetShaderValue(shader, cLoc, c, SHADER_UNIFORM_VEC2); - } - - if (IsKeyPressed(KEY_SPACE)) pause = !pause; // Pause animation (c change) - if (IsKeyPressed(KEY_F1)) showControls = !showControls; // Toggle whether or not to show controls - - if (!pause) - { - if (IsKeyPressed(KEY_RIGHT)) incrementSpeed++; - else if (IsKeyPressed(KEY_LEFT)) incrementSpeed--; - - // TODO: The idea is to zoom and move around with mouse - // Probably offset movement should be proportional to zoom level - if (IsMouseButtonDown(MOUSE_BUTTON_LEFT) || IsMouseButtonDown(MOUSE_BUTTON_RIGHT)) - { - if (IsMouseButtonDown(MOUSE_BUTTON_LEFT)) zoom += zoom*0.003f; - if (IsMouseButtonDown(MOUSE_BUTTON_RIGHT)) zoom -= zoom*0.003f; - - Vector2 mousePos = GetMousePosition(); - - offsetSpeed.x = mousePos.x -(float)screenWidth/2; - offsetSpeed.y = mousePos.y -(float)screenHeight/2; - - // Slowly move camera to targetOffset - offset[0] += GetFrameTime()*offsetSpeed.x*0.8f; - offset[1] += GetFrameTime()*offsetSpeed.y*0.8f; - } - else offsetSpeed = (Vector2){ 0.0f, 0.0f }; - - SetShaderValue(shader, zoomLoc, &zoom, SHADER_UNIFORM_FLOAT); - SetShaderValue(shader, offsetLoc, offset, SHADER_UNIFORM_VEC2); - - // Increment c value with time - float amount = GetFrameTime()*incrementSpeed*0.0005f; - c[0] += amount; - c[1] += amount; - - SetShaderValue(shader, cLoc, c, SHADER_UNIFORM_VEC2); - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - // Using a render texture to draw Julia set - BeginTextureMode(target); // Enable drawing to texture - ClearBackground(BLACK); // Clear the render texture - - // Draw a rectangle in shader mode to be used as shader canvas - // NOTE: Rectangle uses font white character texture coordinates, - // so shader can not be applied here directly because input vertexTexCoord - // do not represent full screen coordinates (space where want to apply shader) - DrawRectangle(0, 0, GetScreenWidth(), GetScreenHeight(), BLACK); - EndTextureMode(); - - BeginDrawing(); - ClearBackground(BLACK); // Clear screen background - - // Draw the saved texture and rendered julia set with shader - // NOTE: We do not invert texture on Y, already considered inside shader - BeginShaderMode(shader); - // WARNING: If FLAG_WINDOW_HIGHDPI is enabled, HighDPI monitor scaling should be considered - // when rendering the RenderTexture2D to fit in the HighDPI scaled Window - DrawTextureEx(target.texture, (Vector2){ 0.0f, 0.0f }, 0.0f, 1.0f, WHITE); - EndShaderMode(); - - if (showControls) - { - DrawText("Press Mouse buttons right/left to zoom in/out and move", 10, 15, 10, RAYWHITE); - DrawText("Press KEY_F1 to toggle these controls", 10, 30, 10, RAYWHITE); - DrawText("Press KEYS [1 - 6] to change point of interest", 10, 45, 10, RAYWHITE); - DrawText("Press KEY_LEFT | KEY_RIGHT to change speed", 10, 60, 10, RAYWHITE); - DrawText("Press KEY_SPACE to pause movement animation", 10, 75, 10, RAYWHITE); - } - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadShader(shader); // Unload shader - UnloadRenderTexture(target); // Unload render texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shaders/shaders_mesh_instancing.c b/examples/shaders/shaders_mesh_instancing.c deleted file mode 100644 index 7789f2c..0000000 --- a/examples/shaders/shaders_mesh_instancing.c +++ /dev/null @@ -1,147 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Mesh instancing -* -* Example originally created with raylib 3.7, last time updated with raylib 4.2 -* -* Example contributed by @seanpringle and reviewed by Max (@moliad) and Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2020-2023 @seanpringle, Max (@moliad) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - - -#include "raylib.h" -#include "raymath.h" - -#define RLIGHTS_IMPLEMENTATION -#include "rlights.h" - -#include // Required for: calloc(), free() - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -#define MAX_INSTANCES 10000 - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - mesh instancing"); - - // Define the camera to look into our 3d world - Camera camera = { 0 }; - camera.position = (Vector3){ -125.0f, 125.0f, -125.0f }; // Camera position - camera.target = (Vector3){ 0.0f, 0.0f, 0.0f }; // Camera looking at point - camera.up = (Vector3){ 0.0f, 1.0f, 0.0f }; // Camera up vector (rotation towards target) - camera.fovy = 45.0f; // Camera field-of-view Y - camera.projection = CAMERA_PERSPECTIVE; // Camera projection type - - // Define mesh to be instanced - Mesh cube = GenMeshCube(1.0f, 1.0f, 1.0f); - - // Define transforms to be uploaded to GPU for instances - Matrix *transforms = (Matrix *)RL_CALLOC(MAX_INSTANCES, sizeof(Matrix)); // Pre-multiplied transformations passed to rlgl - - // Translate and rotate cubes randomly - for (int i = 0; i < MAX_INSTANCES; i++) - { - Matrix translation = MatrixTranslate((float)GetRandomValue(-50, 50), (float)GetRandomValue(-50, 50), (float)GetRandomValue(-50, 50)); - Vector3 axis = Vector3Normalize((Vector3){ (float)GetRandomValue(0, 360), (float)GetRandomValue(0, 360), (float)GetRandomValue(0, 360) }); - float angle = (float)GetRandomValue(0, 10)*DEG2RAD; - Matrix rotation = MatrixRotate(axis, angle); - - transforms[i] = MatrixMultiply(rotation, translation); - } - - // Load lighting shader - Shader shader = LoadShader(TextFormat("resources/shaders/glsl%i/lighting_instancing.vs", GLSL_VERSION), - TextFormat("resources/shaders/glsl%i/lighting.fs", GLSL_VERSION)); - // Get shader locations - shader.locs[SHADER_LOC_MATRIX_MVP] = GetShaderLocation(shader, "mvp"); - shader.locs[SHADER_LOC_VECTOR_VIEW] = GetShaderLocation(shader, "viewPos"); - shader.locs[SHADER_LOC_MATRIX_MODEL] = GetShaderLocationAttrib(shader, "instanceTransform"); - - // Set shader value: ambient light level - int ambientLoc = GetShaderLocation(shader, "ambient"); - SetShaderValue(shader, ambientLoc, (float[4]){ 0.2f, 0.2f, 0.2f, 1.0f }, SHADER_UNIFORM_VEC4); - - // Create one light - CreateLight(LIGHT_DIRECTIONAL, (Vector3){ 50.0f, 50.0f, 0.0f }, Vector3Zero(), WHITE, shader); - - // NOTE: We are assigning the intancing shader to material.shader - // to be used on mesh drawing with DrawMeshInstanced() - Material matInstances = LoadMaterialDefault(); - matInstances.shader = shader; - matInstances.maps[MATERIAL_MAP_DIFFUSE].color = RED; - - // Load default material (using raylib intenral default shader) for non-instanced mesh drawing - // WARNING: Default shader enables vertex color attribute BUT GenMeshCube() does not generate vertex colors, so, - // when drawing the color attribute is disabled and a default color value is provided as input for thevertex attribute - Material matDefault = LoadMaterialDefault(); - matDefault.maps[MATERIAL_MAP_DIFFUSE].color = BLUE; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - UpdateCamera(&camera, CAMERA_ORBITAL); - - // Update the light shader with the camera view position - float cameraPos[3] = { camera.position.x, camera.position.y, camera.position.z }; - SetShaderValue(shader, shader.locs[SHADER_LOC_VECTOR_VIEW], cameraPos, SHADER_UNIFORM_VEC3); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - BeginMode3D(camera); - - // Draw cube mesh with default material (BLUE) - DrawMesh(cube, matDefault, MatrixTranslate(-10.0f, 0.0f, 0.0f)); - - // Draw meshes instanced using material containing instancing shader (RED + lighting), - // transforms[] for the instances should be provided, they are dynamically - // updated in GPU every frame, so we can animate the different mesh instances - DrawMeshInstanced(cube, matInstances, transforms, MAX_INSTANCES); - - // Draw cube mesh with default material (BLUE) - DrawMesh(cube, matDefault, MatrixTranslate(10.0f, 0.0f, 0.0f)); - - EndMode3D(); - - DrawFPS(10, 10); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - RL_FREE(transforms); // Free transforms - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shaders/shaders_model_shader.c b/examples/shaders/shaders_model_shader.c deleted file mode 100644 index e84ecbf..0000000 --- a/examples/shaders/shaders_model_shader.c +++ /dev/null @@ -1,107 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Model shader -* -* NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, -* OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. -* -* NOTE: Shaders used in this example are #version 330 (OpenGL 3.3), to test this example -* on OpenGL ES 2.0 platforms (Android, Raspberry Pi, HTML5), use #version 100 shaders -* raylib comes with shaders ready for both versions, check raylib/shaders install folder -* -* Example originally created with raylib 1.3, last time updated with raylib 3.7 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2014-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - SetConfigFlags(FLAG_MSAA_4X_HINT); // Enable Multi Sampling Anti Aliasing 4x (if available) - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - model shader"); - - // Define the camera to look into our 3d world - Camera camera = { 0 }; - camera.position = (Vector3){ 4.0f, 4.0f, 4.0f }; // Camera position - camera.target = (Vector3){ 0.0f, 1.0f, -1.0f }; // Camera looking at point - camera.up = (Vector3){ 0.0f, 1.0f, 0.0f }; // Camera up vector (rotation towards target) - camera.fovy = 45.0f; // Camera field-of-view Y - camera.projection = CAMERA_PERSPECTIVE; // Camera projection type - - Model model = LoadModel("resources/models/watermill.obj"); // Load OBJ model - Texture2D texture = LoadTexture("resources/models/watermill_diffuse.png"); // Load model texture - - // Load shader for model - // NOTE: Defining 0 (NULL) for vertex shader forces usage of internal default vertex shader - Shader shader = LoadShader(0, TextFormat("resources/shaders/glsl%i/grayscale.fs", GLSL_VERSION)); - - model.materials[0].shader = shader; // Set shader effect to 3d model - model.materials[0].maps[MATERIAL_MAP_DIFFUSE].texture = texture; // Bind texture to model - - Vector3 position = { 0.0f, 0.0f, 0.0f }; // Set model position - - DisableCursor(); // Limit cursor to relative movement inside the window - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - UpdateCamera(&camera, CAMERA_FIRST_PERSON); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - BeginMode3D(camera); - - DrawModel(model, position, 0.2f, WHITE); // Draw 3d model with texture - - DrawGrid(10, 1.0f); // Draw a grid - - EndMode3D(); - - DrawText("(c) Watermill 3D model by Alberto Cano", screenWidth - 210, screenHeight - 20, 10, GRAY); - - DrawFPS(10, 10); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadShader(shader); // Unload shader - UnloadTexture(texture); // Unload texture - UnloadModel(model); // Unload model - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shaders/shaders_multi_sample2d.c b/examples/shaders/shaders_multi_sample2d.c deleted file mode 100644 index d6f8803..0000000 --- a/examples/shaders/shaders_multi_sample2d.c +++ /dev/null @@ -1,110 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Multiple sample2D with default batch system -* -* NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, -* OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. -* -* NOTE: Shaders used in this example are #version 330 (OpenGL 3.3), to test this example -* on OpenGL ES 2.0 platforms (Android, Raspberry Pi, HTML5), use #version 100 shaders -* raylib comes with shaders ready for both versions, check raylib/shaders install folder -* -* Example originally created with raylib 3.5, last time updated with raylib 3.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2020-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib - multiple sample2D"); - - Image imRed = GenImageColor(800, 450, (Color){ 255, 0, 0, 255 }); - Texture texRed = LoadTextureFromImage(imRed); - UnloadImage(imRed); - - Image imBlue = GenImageColor(800, 450, (Color){ 0, 0, 255, 255 }); - Texture texBlue = LoadTextureFromImage(imBlue); - UnloadImage(imBlue); - - Shader shader = LoadShader(0, TextFormat("resources/shaders/glsl%i/color_mix.fs", GLSL_VERSION)); - - // Get an additional sampler2D location to be enabled on drawing - int texBlueLoc = GetShaderLocation(shader, "texture1"); - - // Get shader uniform for divider - int dividerLoc = GetShaderLocation(shader, "divider"); - float dividerValue = 0.5f; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - if (IsKeyDown(KEY_RIGHT)) dividerValue += 0.01f; - else if (IsKeyDown(KEY_LEFT)) dividerValue -= 0.01f; - - if (dividerValue < 0.0f) dividerValue = 0.0f; - else if (dividerValue > 1.0f) dividerValue = 1.0f; - - SetShaderValue(shader, dividerLoc, ÷rValue, SHADER_UNIFORM_FLOAT); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - BeginShaderMode(shader); - - // WARNING: Additional samplers are enabled for all draw calls in the batch, - // EndShaderMode() forces batch drawing and consequently resets active textures - // to let other sampler2D to be activated on consequent drawings (if required) - SetShaderValueTexture(shader, texBlueLoc, texBlue); - - // We are drawing texRed using default sampler2D texture0 but - // an additional texture units is enabled for texBlue (sampler2D texture1) - DrawTexture(texRed, 0, 0, WHITE); - - EndShaderMode(); - - DrawText("Use KEY_LEFT/KEY_RIGHT to move texture mixing in shader!", 80, GetScreenHeight() - 40, 20, RAYWHITE); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadShader(shader); // Unload shader - UnloadTexture(texRed); // Unload texture - UnloadTexture(texBlue); // Unload texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shaders/shaders_palette_switch.c b/examples/shaders/shaders_palette_switch.c deleted file mode 100644 index bb1eda4..0000000 --- a/examples/shaders/shaders_palette_switch.c +++ /dev/null @@ -1,152 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Color palette switch -* -* NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, -* OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. -* -* NOTE: Shaders used in this example are #version 330 (OpenGL 3.3), to test this example -* on OpenGL ES 2.0 platforms (Android, Raspberry Pi, HTML5), use #version 100 shaders -* raylib comes with shaders ready for both versions, check raylib/shaders install folder -* -* Example originally created with raylib 2.5, last time updated with raylib 3.7 -* -* Example contributed by Marco Lizza (@MarcoLizza) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2019-2023 Marco Lizza (@MarcoLizza) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -#define MAX_PALETTES 3 -#define COLORS_PER_PALETTE 8 -#define VALUES_PER_COLOR 3 - -static const int palettes[MAX_PALETTES][COLORS_PER_PALETTE*VALUES_PER_COLOR] = { - { // 3-BIT RGB - 0, 0, 0, - 255, 0, 0, - 0, 255, 0, - 0, 0, 255, - 0, 255, 255, - 255, 0, 255, - 255, 255, 0, - 255, 255, 255, - }, - { // AMMO-8 (GameBoy-like) - 4, 12, 6, - 17, 35, 24, - 30, 58, 41, - 48, 93, 66, - 77, 128, 97, - 137, 162, 87, - 190, 220, 127, - 238, 255, 204, - }, - { // RKBV (2-strip film) - 21, 25, 26, - 138, 76, 88, - 217, 98, 117, - 230, 184, 193, - 69, 107, 115, - 75, 151, 166, - 165, 189, 194, - 255, 245, 247, - } -}; - -static const char *paletteText[] = { - "3-BIT RGB", - "AMMO-8 (GameBoy-like)", - "RKBV (2-strip film)" -}; - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - color palette switch"); - - // Load shader to be used on some parts drawing - // NOTE 1: Using GLSL 330 shader version, on OpenGL ES 2.0 use GLSL 100 shader version - // NOTE 2: Defining 0 (NULL) for vertex shader forces usage of internal default vertex shader - Shader shader = LoadShader(0, TextFormat("resources/shaders/glsl%i/palette_switch.fs", GLSL_VERSION)); - - // Get variable (uniform) location on the shader to connect with the program - // NOTE: If uniform variable could not be found in the shader, function returns -1 - int paletteLoc = GetShaderLocation(shader, "palette"); - - int currentPalette = 0; - int lineHeight = screenHeight/COLORS_PER_PALETTE; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - if (IsKeyPressed(KEY_RIGHT)) currentPalette++; - else if (IsKeyPressed(KEY_LEFT)) currentPalette--; - - if (currentPalette >= MAX_PALETTES) currentPalette = 0; - else if (currentPalette < 0) currentPalette = MAX_PALETTES - 1; - - // Send new value to the shader to be used on drawing. - // NOTE: We are sending RGB triplets w/o the alpha channel - SetShaderValueV(shader, paletteLoc, palettes[currentPalette], SHADER_UNIFORM_IVEC3, COLORS_PER_PALETTE); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - BeginShaderMode(shader); - - for (int i = 0; i < COLORS_PER_PALETTE; i++) - { - // Draw horizontal screen-wide rectangles with increasing "palette index" - // The used palette index is encoded in the RGB components of the pixel - DrawRectangle(0, lineHeight*i, GetScreenWidth(), lineHeight, (Color){ i, i, i, 255 }); - } - - EndShaderMode(); - - DrawText("< >", 10, 10, 30, DARKBLUE); - DrawText("CURRENT PALETTE:", 60, 15, 20, RAYWHITE); - DrawText(paletteText[currentPalette], 300, 15, 20, RED); - - DrawFPS(700, 15); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadShader(shader); // Unload shader - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shaders/shaders_postprocessing.c b/examples/shaders/shaders_postprocessing.c deleted file mode 100644 index 7f6bd00..0000000 --- a/examples/shaders/shaders_postprocessing.c +++ /dev/null @@ -1,177 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Apply a postprocessing shader to a scene -* -* NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, -* OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. -* -* NOTE: Shaders used in this example are #version 330 (OpenGL 3.3), to test this example -* on OpenGL ES 2.0 platforms (Android, Raspberry Pi, HTML5), use #version 100 shaders -* raylib comes with shaders ready for both versions, check raylib/shaders install folder -* -* Example originally created with raylib 1.3, last time updated with raylib 4.0 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2015-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -#define MAX_POSTPRO_SHADERS 12 - -typedef enum { - FX_GRAYSCALE = 0, - FX_POSTERIZATION, - FX_DREAM_VISION, - FX_PIXELIZER, - FX_CROSS_HATCHING, - FX_CROSS_STITCHING, - FX_PREDATOR_VIEW, - FX_SCANLINES, - FX_FISHEYE, - FX_SOBEL, - FX_BLOOM, - FX_BLUR, - //FX_FXAA -} PostproShader; - -static const char *postproShaderText[] = { - "GRAYSCALE", - "POSTERIZATION", - "DREAM_VISION", - "PIXELIZER", - "CROSS_HATCHING", - "CROSS_STITCHING", - "PREDATOR_VIEW", - "SCANLINES", - "FISHEYE", - "SOBEL", - "BLOOM", - "BLUR", - //"FXAA" -}; - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - SetConfigFlags(FLAG_MSAA_4X_HINT); // Enable Multi Sampling Anti Aliasing 4x (if available) - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - postprocessing shader"); - - // Define the camera to look into our 3d world - Camera camera = { 0 }; - camera.position = (Vector3){ 2.0f, 3.0f, 2.0f }; // Camera position - camera.target = (Vector3){ 0.0f, 1.0f, 0.0f }; // Camera looking at point - camera.up = (Vector3){ 0.0f, 1.0f, 0.0f }; // Camera up vector (rotation towards target) - camera.fovy = 45.0f; // Camera field-of-view Y - camera.projection = CAMERA_PERSPECTIVE; // Camera projection type - - Model model = LoadModel("resources/models/church.obj"); // Load OBJ model - Texture2D texture = LoadTexture("resources/models/church_diffuse.png"); // Load model texture (diffuse map) - model.materials[0].maps[MATERIAL_MAP_DIFFUSE].texture = texture; // Set model diffuse texture - - Vector3 position = { 0.0f, 0.0f, 0.0f }; // Set model position - - // Load all postpro shaders - // NOTE 1: All postpro shader use the base vertex shader (DEFAULT_VERTEX_SHADER) - // NOTE 2: We load the correct shader depending on GLSL version - Shader shaders[MAX_POSTPRO_SHADERS] = { 0 }; - - // NOTE: Defining 0 (NULL) for vertex shader forces usage of internal default vertex shader - shaders[FX_GRAYSCALE] = LoadShader(0, TextFormat("resources/shaders/glsl%i/grayscale.fs", GLSL_VERSION)); - shaders[FX_POSTERIZATION] = LoadShader(0, TextFormat("resources/shaders/glsl%i/posterization.fs", GLSL_VERSION)); - shaders[FX_DREAM_VISION] = LoadShader(0, TextFormat("resources/shaders/glsl%i/dream_vision.fs", GLSL_VERSION)); - shaders[FX_PIXELIZER] = LoadShader(0, TextFormat("resources/shaders/glsl%i/pixelizer.fs", GLSL_VERSION)); - shaders[FX_CROSS_HATCHING] = LoadShader(0, TextFormat("resources/shaders/glsl%i/cross_hatching.fs", GLSL_VERSION)); - shaders[FX_CROSS_STITCHING] = LoadShader(0, TextFormat("resources/shaders/glsl%i/cross_stitching.fs", GLSL_VERSION)); - shaders[FX_PREDATOR_VIEW] = LoadShader(0, TextFormat("resources/shaders/glsl%i/predator.fs", GLSL_VERSION)); - shaders[FX_SCANLINES] = LoadShader(0, TextFormat("resources/shaders/glsl%i/scanlines.fs", GLSL_VERSION)); - shaders[FX_FISHEYE] = LoadShader(0, TextFormat("resources/shaders/glsl%i/fisheye.fs", GLSL_VERSION)); - shaders[FX_SOBEL] = LoadShader(0, TextFormat("resources/shaders/glsl%i/sobel.fs", GLSL_VERSION)); - shaders[FX_BLOOM] = LoadShader(0, TextFormat("resources/shaders/glsl%i/bloom.fs", GLSL_VERSION)); - shaders[FX_BLUR] = LoadShader(0, TextFormat("resources/shaders/glsl%i/blur.fs", GLSL_VERSION)); - - int currentShader = FX_GRAYSCALE; - - // Create a RenderTexture2D to be used for render to texture - RenderTexture2D target = LoadRenderTexture(screenWidth, screenHeight); - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - UpdateCamera(&camera, CAMERA_ORBITAL); - - if (IsKeyPressed(KEY_RIGHT)) currentShader++; - else if (IsKeyPressed(KEY_LEFT)) currentShader--; - - if (currentShader >= MAX_POSTPRO_SHADERS) currentShader = 0; - else if (currentShader < 0) currentShader = MAX_POSTPRO_SHADERS - 1; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginTextureMode(target); // Enable drawing to texture - ClearBackground(RAYWHITE); // Clear texture background - - BeginMode3D(camera); // Begin 3d mode drawing - DrawModel(model, position, 0.1f, WHITE); // Draw 3d model with texture - DrawGrid(10, 1.0f); // Draw a grid - EndMode3D(); // End 3d mode drawing, returns to orthographic 2d mode - EndTextureMode(); // End drawing to texture (now we have a texture available for next passes) - - BeginDrawing(); - ClearBackground(RAYWHITE); // Clear screen background - - // Render generated texture using selected postprocessing shader - BeginShaderMode(shaders[currentShader]); - // NOTE: Render texture must be y-flipped due to default OpenGL coordinates (left-bottom) - DrawTextureRec(target.texture, (Rectangle){ 0, 0, (float)target.texture.width, (float)-target.texture.height }, (Vector2){ 0, 0 }, WHITE); - EndShaderMode(); - - // Draw 2d shapes and text over drawn texture - DrawRectangle(0, 9, 580, 30, Fade(LIGHTGRAY, 0.7f)); - - DrawText("(c) Church 3D model by Alberto Cano", screenWidth - 200, screenHeight - 20, 10, GRAY); - DrawText("CURRENT POSTPRO SHADER:", 10, 15, 20, BLACK); - DrawText(postproShaderText[currentShader], 330, 15, 20, RED); - DrawText("< >", 540, 10, 30, DARKBLUE); - DrawFPS(700, 15); - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - // Unload all postpro shaders - for (int i = 0; i < MAX_POSTPRO_SHADERS; i++) UnloadShader(shaders[i]); - - UnloadTexture(texture); // Unload texture - UnloadModel(model); // Unload model - UnloadRenderTexture(target); // Unload render texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shaders/shaders_shapes_textures.c b/examples/shaders/shaders_shapes_textures.c deleted file mode 100644 index d3ec8da..0000000 --- a/examples/shaders/shaders_shapes_textures.c +++ /dev/null @@ -1,121 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Apply a shader to some shape or texture -* -* NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, -* OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. -* -* NOTE: Shaders used in this example are #version 330 (OpenGL 3.3), to test this example -* on OpenGL ES 2.0 platforms (Android, Raspberry Pi, HTML5), use #version 100 shaders -* raylib comes with shaders ready for both versions, check raylib/shaders install folder -* -* Example originally created with raylib 1.7, last time updated with raylib 3.7 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2015-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - shapes and texture shaders"); - - Texture2D fudesumi = LoadTexture("resources/fudesumi.png"); - - // Load shader to be used on some parts drawing - // NOTE 1: Using GLSL 330 shader version, on OpenGL ES 2.0 use GLSL 100 shader version - // NOTE 2: Defining 0 (NULL) for vertex shader forces usage of internal default vertex shader - Shader shader = LoadShader(0, TextFormat("resources/shaders/glsl%i/grayscale.fs", GLSL_VERSION)); - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // TODO: Update your variables here - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - // Start drawing with default shader - - DrawText("USING DEFAULT SHADER", 20, 40, 10, RED); - - DrawCircle(80, 120, 35, DARKBLUE); - DrawCircleGradient(80, 220, 60, GREEN, SKYBLUE); - DrawCircleLines(80, 340, 80, DARKBLUE); - - - // Activate our custom shader to be applied on next shapes/textures drawings - BeginShaderMode(shader); - - DrawText("USING CUSTOM SHADER", 190, 40, 10, RED); - - DrawRectangle(250 - 60, 90, 120, 60, RED); - DrawRectangleGradientH(250 - 90, 170, 180, 130, MAROON, GOLD); - DrawRectangleLines(250 - 40, 320, 80, 60, ORANGE); - - // Activate our default shader for next drawings - EndShaderMode(); - - DrawText("USING DEFAULT SHADER", 370, 40, 10, RED); - - DrawTriangle((Vector2){430, 80}, - (Vector2){430 - 60, 150}, - (Vector2){430 + 60, 150}, VIOLET); - - DrawTriangleLines((Vector2){430, 160}, - (Vector2){430 - 20, 230}, - (Vector2){430 + 20, 230}, DARKBLUE); - - DrawPoly((Vector2){430, 320}, 6, 80, 0, BROWN); - - // Activate our custom shader to be applied on next shapes/textures drawings - BeginShaderMode(shader); - - DrawTexture(fudesumi, 500, -30, WHITE); // Using custom shader - - // Activate our default shader for next drawings - EndShaderMode(); - - DrawText("(c) Fudesumi sprite by Eiden Marsal", 380, screenHeight - 20, 10, GRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadShader(shader); // Unload shader - UnloadTexture(fudesumi); // Unload texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shaders/shaders_simple_mask.c b/examples/shaders/shaders_simple_mask.c deleted file mode 100644 index 6283ccb..0000000 --- a/examples/shaders/shaders_simple_mask.c +++ /dev/null @@ -1,150 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Simple shader mask -* -* Example originally created with raylib 2.5, last time updated with raylib 3.7 -* -* Example contributed by Chris Camacho (@chriscamacho) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2019-2023 Chris Camacho (@chriscamacho) and Ramon Santamaria (@raysan5) -* -******************************************************************************************** -* -* After a model is loaded it has a default material, this material can be -* modified in place rather than creating one from scratch... -* While all of the maps have particular names, they can be used for any purpose -* except for three maps that are applied as cubic maps (see below) -* -********************************************************************************************/ - -#include "raylib.h" -#include "raymath.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - simple shader mask"); - - // Define the camera to look into our 3d world - Camera camera = { 0 }; - camera.position = (Vector3){ 0.0f, 1.0f, 2.0f }; // Camera position - camera.target = (Vector3){ 0.0f, 0.0f, 0.0f }; // Camera looking at point - camera.up = (Vector3){ 0.0f, 1.0f, 0.0f }; // Camera up vector (rotation towards target) - camera.fovy = 45.0f; // Camera field-of-view Y - camera.projection = CAMERA_PERSPECTIVE; // Camera projection type - - // Define our three models to show the shader on - Mesh torus = GenMeshTorus(0.3f, 1, 16, 32); - Model model1 = LoadModelFromMesh(torus); - - Mesh cube = GenMeshCube(0.8f,0.8f,0.8f); - Model model2 = LoadModelFromMesh(cube); - - // Generate model to be shaded just to see the gaps in the other two - Mesh sphere = GenMeshSphere(1, 16, 16); - Model model3 = LoadModelFromMesh(sphere); - - // Load the shader - Shader shader = LoadShader(0, TextFormat("resources/shaders/glsl%i/mask.fs", GLSL_VERSION)); - - // Load and apply the diffuse texture (colour map) - Texture texDiffuse = LoadTexture("resources/plasma.png"); - model1.materials[0].maps[MATERIAL_MAP_DIFFUSE].texture = texDiffuse; - model2.materials[0].maps[MATERIAL_MAP_DIFFUSE].texture = texDiffuse; - - // Using MATERIAL_MAP_EMISSION as a spare slot to use for 2nd texture - // NOTE: Don't use MATERIAL_MAP_IRRADIANCE, MATERIAL_MAP_PREFILTER or MATERIAL_MAP_CUBEMAP as they are bound as cube maps - Texture texMask = LoadTexture("resources/mask.png"); - model1.materials[0].maps[MATERIAL_MAP_EMISSION].texture = texMask; - model2.materials[0].maps[MATERIAL_MAP_EMISSION].texture = texMask; - shader.locs[SHADER_LOC_MAP_EMISSION] = GetShaderLocation(shader, "mask"); - - // Frame is incremented each frame to animate the shader - int shaderFrame = GetShaderLocation(shader, "frame"); - - // Apply the shader to the two models - model1.materials[0].shader = shader; - model2.materials[0].shader = shader; - - int framesCounter = 0; - Vector3 rotation = { 0 }; // Model rotation angles - - DisableCursor(); // Limit cursor to relative movement inside the window - SetTargetFPS(60); // Set to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - UpdateCamera(&camera, CAMERA_FIRST_PERSON); - - framesCounter++; - rotation.x += 0.01f; - rotation.y += 0.005f; - rotation.z -= 0.0025f; - - // Send frames counter to shader for animation - SetShaderValue(shader, shaderFrame, &framesCounter, SHADER_UNIFORM_INT); - - // Rotate one of the models - model1.transform = MatrixRotateXYZ(rotation); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(DARKBLUE); - - BeginMode3D(camera); - - DrawModel(model1, (Vector3){ 0.5f, 0.0f, 0.0f }, 1, WHITE); - DrawModelEx(model2, (Vector3){ -0.5f, 0.0f, 0.0f }, (Vector3){ 1.0f, 1.0f, 0.0f }, 50, (Vector3){ 1.0f, 1.0f, 1.0f }, WHITE); - DrawModel(model3,(Vector3){ 0.0f, 0.0f, -1.5f }, 1, WHITE); - DrawGrid(10, 1.0f); // Draw a grid - - EndMode3D(); - - DrawRectangle(16, 698, MeasureText(TextFormat("Frame: %i", framesCounter), 20) + 8, 42, BLUE); - DrawText(TextFormat("Frame: %i", framesCounter), 20, 700, 20, WHITE); - - DrawFPS(10, 10); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadModel(model1); - UnloadModel(model2); - UnloadModel(model3); - - UnloadTexture(texDiffuse); // Unload default diffuse texture - UnloadTexture(texMask); // Unload texture mask - - UnloadShader(shader); // Unload shader - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shaders/shaders_spotlight.c b/examples/shaders/shaders_spotlight.c deleted file mode 100644 index c96c983..0000000 --- a/examples/shaders/shaders_spotlight.c +++ /dev/null @@ -1,255 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Simple shader mask -* -* Example originally created with raylib 2.5, last time updated with raylib 3.7 -* -* Example contributed by Chris Camacho (@chriscamacho) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2019-2023 Chris Camacho (@chriscamacho) and Ramon Santamaria (@raysan5) -* -******************************************************************************************** -* -* The shader makes alpha holes in the forground to give the appearance of a top -* down look at a spotlight casting a pool of light... -* -* The right hand side of the screen there is just enough light to see whats -* going on without the spot light, great for a stealth type game where you -* have to avoid the spotlights. -* -* The left hand side of the screen is in pitch dark except for where the spotlights are. -* -* Although this example doesn't scale like the letterbox example, you could integrate -* the two techniques, but by scaling the actual colour of the render texture rather -* than using alpha as a mask. -* -********************************************************************************************/ - -#include "raylib.h" - -#include "raymath.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -#define MAX_SPOTS 3 // NOTE: It must be the same as define in shader -#define MAX_STARS 400 - -// Spot data -typedef struct Spot { - Vector2 position; - Vector2 speed; - float inner; - float radius; - - // Shader locations - unsigned int positionLoc; - unsigned int innerLoc; - unsigned int radiusLoc; -} Spot; - -// Stars in the star field have a position and velocity -typedef struct Star { - Vector2 position; - Vector2 speed; -} Star; - -static void UpdateStar(Star *s); -static void ResetStar(Star *s); - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - shader spotlight"); - HideCursor(); - - Texture texRay = LoadTexture("resources/raysan.png"); - - Star stars[MAX_STARS] = { 0 }; - - for (int n = 0; n < MAX_STARS; n++) ResetStar(&stars[n]); - - // Progress all the stars on, so they don't all start in the centre - for (int m = 0; m < screenWidth/2.0; m++) - { - for (int n = 0; n < MAX_STARS; n++) UpdateStar(&stars[n]); - } - - int frameCounter = 0; - - // Use default vert shader - Shader shdrSpot = LoadShader(0, TextFormat("resources/shaders/glsl%i/spotlight.fs", GLSL_VERSION)); - - // Get the locations of spots in the shader - Spot spots[MAX_SPOTS]; - - for (int i = 0; i < MAX_SPOTS; i++) - { - char posName[32] = "spots[x].pos\0"; - char innerName[32] = "spots[x].inner\0"; - char radiusName[32] = "spots[x].radius\0"; - - posName[6] = '0' + i; - innerName[6] = '0' + i; - radiusName[6] = '0' + i; - - spots[i].positionLoc = GetShaderLocation(shdrSpot, posName); - spots[i].innerLoc = GetShaderLocation(shdrSpot, innerName); - spots[i].radiusLoc = GetShaderLocation(shdrSpot, radiusName); - - } - - // Tell the shader how wide the screen is so we can have - // a pitch black half and a dimly lit half. - unsigned int wLoc = GetShaderLocation(shdrSpot, "screenWidth"); - float sw = (float)GetScreenWidth(); - SetShaderValue(shdrSpot, wLoc, &sw, SHADER_UNIFORM_FLOAT); - - // Randomize the locations and velocities of the spotlights - // and initialize the shader locations - for (int i = 0; i < MAX_SPOTS; i++) - { - spots[i].position.x = (float)GetRandomValue(64, screenWidth - 64); - spots[i].position.y = (float)GetRandomValue(64, screenHeight - 64); - spots[i].speed = (Vector2){ 0, 0 }; - - while ((fabs(spots[i].speed.x) + fabs(spots[i].speed.y)) < 2) - { - spots[i].speed.x = GetRandomValue(-400, 40) / 10.0f; - spots[i].speed.y = GetRandomValue(-400, 40) / 10.0f; - } - - spots[i].inner = 28.0f * (i + 1); - spots[i].radius = 48.0f * (i + 1); - - SetShaderValue(shdrSpot, spots[i].positionLoc, &spots[i].position.x, SHADER_UNIFORM_VEC2); - SetShaderValue(shdrSpot, spots[i].innerLoc, &spots[i].inner, SHADER_UNIFORM_FLOAT); - SetShaderValue(shdrSpot, spots[i].radiusLoc, &spots[i].radius, SHADER_UNIFORM_FLOAT); - } - - SetTargetFPS(60); // Set to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - frameCounter++; - - // Move the stars, resetting them if the go offscreen - for (int n = 0; n < MAX_STARS; n++) UpdateStar(&stars[n]); - - // Update the spots, send them to the shader - for (int i = 0; i < MAX_SPOTS; i++) - { - if (i == 0) - { - Vector2 mp = GetMousePosition(); - spots[i].position.x = mp.x; - spots[i].position.y = screenHeight - mp.y; - } - else - { - spots[i].position.x += spots[i].speed.x; - spots[i].position.y += spots[i].speed.y; - - if (spots[i].position.x < 64) spots[i].speed.x = -spots[i].speed.x; - if (spots[i].position.x > (screenWidth - 64)) spots[i].speed.x = -spots[i].speed.x; - if (spots[i].position.y < 64) spots[i].speed.y = -spots[i].speed.y; - if (spots[i].position.y > (screenHeight - 64)) spots[i].speed.y = -spots[i].speed.y; - } - - SetShaderValue(shdrSpot, spots[i].positionLoc, &spots[i].position.x, SHADER_UNIFORM_VEC2); - } - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(DARKBLUE); - - // Draw stars and bobs - for (int n = 0; n < MAX_STARS; n++) - { - // Single pixel is just too small these days! - DrawRectangle((int)stars[n].position.x, (int)stars[n].position.y, 2, 2, WHITE); - } - - for (int i = 0; i < 16; i++) - { - DrawTexture(texRay, - (int)((screenWidth/2.0f) + cos((frameCounter + i*8)/51.45f)*(screenWidth/2.2f) - 32), - (int)((screenHeight/2.0f) + sin((frameCounter + i*8)/17.87f)*(screenHeight/4.2f)), WHITE); - } - - // Draw spot lights - BeginShaderMode(shdrSpot); - // Instead of a blank rectangle you could render here - // a render texture of the full screen used to do screen - // scaling (slight adjustment to shader would be required - // to actually pay attention to the colour!) - DrawRectangle(0, 0, screenWidth, screenHeight, WHITE); - EndShaderMode(); - - DrawFPS(10, 10); - - DrawText("Move the mouse!", 10, 30, 20, GREEN); - DrawText("Pitch Black", (int)(screenWidth*0.2f), screenHeight/2, 20, GREEN); - DrawText("Dark", (int)(screenWidth*.66f), screenHeight/2, 20, GREEN); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texRay); - UnloadShader(shdrSpot); - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} - - -static void ResetStar(Star *s) -{ - s->position = (Vector2){ GetScreenWidth()/2.0f, GetScreenHeight()/2.0f }; - - do - { - s->speed.x = (float)GetRandomValue(-1000, 1000)/100.0f; - s->speed.y = (float)GetRandomValue(-1000, 1000)/100.0f; - - } while (!(fabs(s->speed.x) + (fabs(s->speed.y) > 1))); - - s->position = Vector2Add(s->position, Vector2Multiply(s->speed, (Vector2){ 8.0f, 8.0f })); -} - -static void UpdateStar(Star *s) -{ - s->position = Vector2Add(s->position, s->speed); - - if ((s->position.x < 0) || (s->position.x > GetScreenWidth()) || - (s->position.y < 0) || (s->position.y > GetScreenHeight())) - { - ResetStar(s); - } -} - - diff --git a/examples/shaders/shaders_texture_drawing.c b/examples/shaders/shaders_texture_drawing.c deleted file mode 100644 index 006168d..0000000 --- a/examples/shaders/shaders_texture_drawing.c +++ /dev/null @@ -1,85 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Texture drawing -* -* NOTE: This example illustrates how to draw into a blank texture using a shader -* -* Example originally created with raylib 2.0, last time updated with raylib 3.7 -* -* Example contributed by MichaÅ‚ Ciesielski and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2019-2023 MichaÅ‚ Ciesielski and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - texture drawing"); - - Image imBlank = GenImageColor(1024, 1024, BLANK); - Texture2D texture = LoadTextureFromImage(imBlank); // Load blank texture to fill on shader - UnloadImage(imBlank); - - // NOTE: Using GLSL 330 shader version, on OpenGL ES 2.0 use GLSL 100 shader version - Shader shader = LoadShader(0, TextFormat("resources/shaders/glsl%i/cubes_panning.fs", GLSL_VERSION)); - - float time = 0.0f; - int timeLoc = GetShaderLocation(shader, "uTime"); - SetShaderValue(shader, timeLoc, &time, SHADER_UNIFORM_FLOAT); - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - // ------------------------------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - time = (float)GetTime(); - SetShaderValue(shader, timeLoc, &time, SHADER_UNIFORM_FLOAT); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - BeginShaderMode(shader); // Enable our custom shader for next shapes/textures drawings - DrawTexture(texture, 0, 0, WHITE); // Drawing BLANK texture, all magic happens on shader - EndShaderMode(); // Disable our custom shader, return to default shader - - DrawText("BACKGROUND is PAINTED and ANIMATED on SHADER!", 10, 10, 20, MAROON); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadShader(shader); - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shaders/shaders_texture_outline.c b/examples/shaders/shaders_texture_outline.c deleted file mode 100644 index a28ab80..0000000 --- a/examples/shaders/shaders_texture_outline.c +++ /dev/null @@ -1,102 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Apply an shdrOutline to a texture -* -* NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, -* OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. -* -* Example originally created with raylib 4.0, last time updated with raylib 4.0 -* -* Example contributed by Samuel Skiff (@GoldenThumbs) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2021-2023 Samuel SKiff (@GoldenThumbs) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - Apply an outline to a texture"); - - Texture2D texture = LoadTexture("resources/fudesumi.png"); - - Shader shdrOutline = LoadShader(0, TextFormat("resources/shaders/glsl%i/outline.fs", GLSL_VERSION)); - - float outlineSize = 2.0f; - float outlineColor[4] = { 1.0f, 0.0f, 0.0f, 1.0f }; // Normalized RED color - float textureSize[2] = { (float)texture.width, (float)texture.height }; - - // Get shader locations - int outlineSizeLoc = GetShaderLocation(shdrOutline, "outlineSize"); - int outlineColorLoc = GetShaderLocation(shdrOutline, "outlineColor"); - int textureSizeLoc = GetShaderLocation(shdrOutline, "textureSize"); - - // Set shader values (they can be changed later) - SetShaderValue(shdrOutline, outlineSizeLoc, &outlineSize, SHADER_UNIFORM_FLOAT); - SetShaderValue(shdrOutline, outlineColorLoc, outlineColor, SHADER_UNIFORM_VEC4); - SetShaderValue(shdrOutline, textureSizeLoc, textureSize, SHADER_UNIFORM_VEC2); - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - outlineSize += GetMouseWheelMove(); - if (outlineSize < 1.0f) outlineSize = 1.0f; - - SetShaderValue(shdrOutline, outlineSizeLoc, &outlineSize, SHADER_UNIFORM_FLOAT); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - BeginShaderMode(shdrOutline); - - DrawTexture(texture, GetScreenWidth()/2 - texture.width/2, -30, WHITE); - - EndShaderMode(); - - DrawText("Shader-based\ntexture\noutline", 10, 10, 20, GRAY); - - DrawText(TextFormat("Outline size: %i px", (int)outlineSize), 10, 120, 20, MAROON); - - DrawFPS(710, 10); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texture); - UnloadShader(shdrOutline); - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shaders/shaders_texture_waves.c b/examples/shaders/shaders_texture_waves.c deleted file mode 100644 index a087ec4..0000000 --- a/examples/shaders/shaders_texture_waves.c +++ /dev/null @@ -1,115 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Texture Waves -* -* NOTE: This example requires raylib OpenGL 3.3 or ES2 versions for shaders support, -* OpenGL 1.1 does not support shaders, recompile raylib to OpenGL 3.3 version. -* -* NOTE: Shaders used in this example are #version 330 (OpenGL 3.3), to test this example -* on OpenGL ES 2.0 platforms (Android, Raspberry Pi, HTML5), use #version 100 shaders -* raylib comes with shaders ready for both versions, check raylib/shaders install folder -* -* Example originally created with raylib 2.5, last time updated with raylib 3.7 -* -* Example contributed by Anata (@anatagawa) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2019-2023 Anata (@anatagawa) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#if defined(PLATFORM_DESKTOP) - #define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB - #define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - texture waves"); - - // Load texture texture to apply shaders - Texture2D texture = LoadTexture("resources/space.png"); - - // Load shader and setup location points and values - Shader shader = LoadShader(0, TextFormat("resources/shaders/glsl%i/wave.fs", GLSL_VERSION)); - - int secondsLoc = GetShaderLocation(shader, "secondes"); - int freqXLoc = GetShaderLocation(shader, "freqX"); - int freqYLoc = GetShaderLocation(shader, "freqY"); - int ampXLoc = GetShaderLocation(shader, "ampX"); - int ampYLoc = GetShaderLocation(shader, "ampY"); - int speedXLoc = GetShaderLocation(shader, "speedX"); - int speedYLoc = GetShaderLocation(shader, "speedY"); - - // Shader uniform values that can be updated at any time - float freqX = 25.0f; - float freqY = 25.0f; - float ampX = 5.0f; - float ampY = 5.0f; - float speedX = 8.0f; - float speedY = 8.0f; - - float screenSize[2] = { (float)GetScreenWidth(), (float)GetScreenHeight() }; - SetShaderValue(shader, GetShaderLocation(shader, "size"), &screenSize, SHADER_UNIFORM_VEC2); - SetShaderValue(shader, freqXLoc, &freqX, SHADER_UNIFORM_FLOAT); - SetShaderValue(shader, freqYLoc, &freqY, SHADER_UNIFORM_FLOAT); - SetShaderValue(shader, ampXLoc, &X, SHADER_UNIFORM_FLOAT); - SetShaderValue(shader, ampYLoc, &Y, SHADER_UNIFORM_FLOAT); - SetShaderValue(shader, speedXLoc, &speedX, SHADER_UNIFORM_FLOAT); - SetShaderValue(shader, speedYLoc, &speedY, SHADER_UNIFORM_FLOAT); - - float seconds = 0.0f; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - // ------------------------------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - seconds += GetFrameTime(); - - SetShaderValue(shader, secondsLoc, &seconds, SHADER_UNIFORM_FLOAT); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - BeginShaderMode(shader); - - DrawTexture(texture, 0, 0, WHITE); - DrawTexture(texture, texture.width, 0, WHITE); - - EndShaderMode(); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadShader(shader); // Unload shader - UnloadTexture(texture); // Unload texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shaders/shaders_write_depth.c b/examples/shaders/shaders_write_depth.c deleted file mode 100644 index 048e297..0000000 --- a/examples/shaders/shaders_write_depth.c +++ /dev/null @@ -1,167 +0,0 @@ -/******************************************************************************************* -* -* raylib [shaders] example - Depth buffer writing -* -* Example originally created with raylib 4.2, last time updated with raylib 4.2 -* -* Example contributed by BuÄŸra Alptekin Sarı (@BugraAlptekinSari) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2022-2023 BuÄŸra Alptekin Sarı (@BugraAlptekinSari) -* -********************************************************************************************/ - -#include "raylib.h" - -#include "rlgl.h" - -#if defined(PLATFORM_DESKTOP) -#define GLSL_VERSION 330 -#else // PLATFORM_RPI, PLATFORM_ANDROID, PLATFORM_WEB -#define GLSL_VERSION 100 -#endif - -//------------------------------------------------------------------------------------ -// Declare custom functions required for the example -//------------------------------------------------------------------------------------ -// Load custom render texture, create a writable depth texture buffer -static RenderTexture2D LoadRenderTextureDepthTex(int width, int height); - -// Unload render texture from GPU memory (VRAM) -static void UnloadRenderTextureDepthTex(RenderTexture2D target); - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shaders] example - write depth buffer"); - - // The shader inverts the depth buffer by writing into it by `gl_FragDepth = 1 - gl_FragCoord.z;` - Shader shader = LoadShader(0, TextFormat("resources/shaders/glsl%i/write_depth.fs", GLSL_VERSION)); - - // Use Customized function to create writable depth texture buffer - RenderTexture2D target = LoadRenderTextureDepthTex(screenWidth, screenHeight); - - // Define the camera to look into our 3d world - Camera camera = { - .position = (Vector3){ 2.0f, 2.0f, 3.0f }, // Camera position - .target = (Vector3){ 0.0f, 0.5f, 0.0f }, // Camera looking at point - .up = (Vector3){ 0.0f, 1.0f, 0.0f }, // Camera up vector (rotation towards target) - .fovy = 45.0f, // Camera field-of-view Y - .projection = CAMERA_PERSPECTIVE // Camera projection type - }; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - UpdateCamera(&camera, CAMERA_ORBITAL); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - - // Draw into our custom render texture (framebuffer) - BeginTextureMode(target); - ClearBackground(WHITE); - - BeginMode3D(camera); - BeginShaderMode(shader); - DrawCubeWiresV((Vector3){ 0.0f, 0.5f, 1.0f }, (Vector3){ 1.0f, 1.0f, 1.0f }, RED); - DrawCubeV((Vector3){ 0.0f, 0.5f, 1.0f }, (Vector3){ 1.0f, 1.0f, 1.0f }, PURPLE); - DrawCubeWiresV((Vector3){ 0.0f, 0.5f, -1.0f }, (Vector3){ 1.0f, 1.0f, 1.0f }, DARKGREEN); - DrawCubeV((Vector3) { 0.0f, 0.5f, -1.0f }, (Vector3){ 1.0f, 1.0f, 1.0f }, YELLOW); - DrawGrid(10, 1.0f); - EndShaderMode(); - EndMode3D(); - EndTextureMode(); - - // Draw into screen our custom render texture - BeginDrawing(); - ClearBackground(RAYWHITE); - - DrawTextureRec(target.texture, (Rectangle) { 0, 0, screenWidth, -screenHeight }, (Vector2) { 0, 0 }, WHITE); - DrawFPS(10, 10); - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadRenderTextureDepthTex(target); - UnloadShader(shader); - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} - -//------------------------------------------------------------------------------------ -// Define custom functions required for the example -//------------------------------------------------------------------------------------ -// Load custom render texture, create a writable depth texture buffer -RenderTexture2D LoadRenderTextureDepthTex(int width, int height) -{ - RenderTexture2D target = { 0 }; - - target.id = rlLoadFramebuffer(width, height); // Load an empty framebuffer - - if (target.id > 0) - { - rlEnableFramebuffer(target.id); - - // Create color texture (default to RGBA) - target.texture.id = rlLoadTexture(0, width, height, PIXELFORMAT_UNCOMPRESSED_R8G8B8A8, 1); - target.texture.width = width; - target.texture.height = height; - target.texture.format = PIXELFORMAT_UNCOMPRESSED_R8G8B8A8; - target.texture.mipmaps = 1; - - // Create depth texture buffer (instead of raylib default renderbuffer) - target.depth.id = rlLoadTextureDepth(width, height, false); - target.depth.width = width; - target.depth.height = height; - target.depth.format = 19; //DEPTH_COMPONENT_24BIT? - target.depth.mipmaps = 1; - - // Attach color texture and depth texture to FBO - rlFramebufferAttach(target.id, target.texture.id, RL_ATTACHMENT_COLOR_CHANNEL0, RL_ATTACHMENT_TEXTURE2D, 0); - rlFramebufferAttach(target.id, target.depth.id, RL_ATTACHMENT_DEPTH, RL_ATTACHMENT_TEXTURE2D, 0); - - // Check if fbo is complete with attachments (valid) - if (rlFramebufferComplete(target.id)) TRACELOG(LOG_INFO, "FBO: [ID %i] Framebuffer object created successfully", target.id); - - rlDisableFramebuffer(); - } - else TRACELOG(LOG_WARNING, "FBO: Framebuffer object can not be created"); - - return target; -} - -// Unload render texture from GPU memory (VRAM) -void UnloadRenderTextureDepthTex(RenderTexture2D target) -{ - if (target.id > 0) - { - // Color texture attached to FBO is deleted - rlUnloadTexture(target.texture.id); - rlUnloadTexture(target.depth.id); - - // NOTE: Depth texture is automatically - // queried and deleted before deleting framebuffer - rlUnloadFramebuffer(target.id); - } -} \ No newline at end of file diff --git a/examples/shapes/raygui.h b/examples/shapes/raygui.h deleted file mode 100644 index 112370a..0000000 --- a/examples/shapes/raygui.h +++ /dev/null @@ -1,4491 +0,0 @@ -/******************************************************************************************* -* -* raygui v3.2 - A simple and easy-to-use immediate-mode gui library -* -* DESCRIPTION: -* -* raygui is a tools-dev-focused immediate-mode-gui library based on raylib but also -* available as a standalone library, as long as input and drawing functions are provided. -* -* Controls provided: -* -* # Container/separators Controls -* - WindowBox --> StatusBar, Panel -* - GroupBox --> Line -* - Line -* - Panel --> StatusBar -* - ScrollPanel --> StatusBar -* -* # Basic Controls -* - Label -* - Button -* - LabelButton --> Label -* - Toggle -* - ToggleGroup --> Toggle -* - CheckBox -* - ComboBox -* - DropdownBox -* - TextBox -* - TextBoxMulti -* - ValueBox --> TextBox -* - Spinner --> Button, ValueBox -* - Slider -* - SliderBar --> Slider -* - ProgressBar -* - StatusBar -* - DummyRec -* - Grid -* -* # Advance Controls -* - ListView -* - ColorPicker --> ColorPanel, ColorBarHue -* - MessageBox --> Window, Label, Button -* - TextInputBox --> Window, Label, TextBox, Button -* -* It also provides a set of functions for styling the controls based on its properties (size, color). -* -* -* RAYGUI STYLE (guiStyle): -* -* raygui uses a global data array for all gui style properties (allocated on data segment by default), -* when a new style is loaded, it is loaded over the global style... but a default gui style could always be -* recovered with GuiLoadStyleDefault() function, that overwrites the current style to the default one -* -* The global style array size is fixed and depends on the number of controls and properties: -* -* static unsigned int guiStyle[RAYGUI_MAX_CONTROLS*(RAYGUI_MAX_PROPS_BASE + RAYGUI_MAX_PROPS_EXTENDED)]; -* -* guiStyle size is by default: 16*(16 + 8) = 384*4 = 1536 bytes = 1.5 KB -* -* Note that the first set of BASE properties (by default guiStyle[0..15]) belong to the generic style -* used for all controls, when any of those base values is set, it is automatically populated to all -* controls, so, specific control values overwriting generic style should be set after base values. -* -* After the first BASE set we have the EXTENDED properties (by default guiStyle[16..23]), those -* properties are actually common to all controls and can not be overwritten individually (like BASE ones) -* Some of those properties are: TEXT_SIZE, TEXT_SPACING, LINE_COLOR, BACKGROUND_COLOR -* -* Custom control properties can be defined using the EXTENDED properties for each independent control. -* -* TOOL: rGuiStyler is a visual tool to customize raygui style. -* -* -* RAYGUI ICONS (guiIcons): -* -* raygui could use a global array containing icons data (allocated on data segment by default), -* a custom icons set could be loaded over this array using GuiLoadIcons(), but loaded icons set -* must be same RAYGUI_ICON_SIZE and no more than RAYGUI_ICON_MAX_ICONS will be loaded -* -* Every icon is codified in binary form, using 1 bit per pixel, so, every 16x16 icon -* requires 8 integers (16*16/32) to be stored in memory. -* -* When the icon is draw, actually one quad per pixel is drawn if the bit for that pixel is set. -* -* The global icons array size is fixed and depends on the number of icons and size: -* -* static unsigned int guiIcons[RAYGUI_ICON_MAX_ICONS*RAYGUI_ICON_DATA_ELEMENTS]; -* -* guiIcons size is by default: 256*(16*16/32) = 2048*4 = 8192 bytes = 8 KB -* -* TOOL: rGuiIcons is a visual tool to customize raygui icons. -* -* -* CONFIGURATION: -* -* #define RAYGUI_IMPLEMENTATION -* Generates the implementation of the library into the included file. -* If not defined, the library is in header only mode and can be included in other headers -* or source files without problems. But only ONE file should hold the implementation. -* -* #define RAYGUI_STANDALONE -* Avoid raylib.h header inclusion in this file. Data types defined on raylib are defined -* internally in the library and input management and drawing functions must be provided by -* the user (check library implementation for further details). -* -* #define RAYGUI_NO_ICONS -* Avoid including embedded ricons data (256 icons, 16x16 pixels, 1-bit per pixel, 2KB) -* -* #define RAYGUI_CUSTOM_ICONS -* Includes custom ricons.h header defining a set of custom icons, -* this file can be generated using rGuiIcons tool -* -* -* VERSIONS HISTORY: -* 3.2 (22-May-2022) RENAMED: Some enum values, for unification, avoiding prefixes -* REMOVED: GuiScrollBar(), only internal -* REDESIGNED: GuiPanel() to support text parameter -* REDESIGNED: GuiScrollPanel() to support text parameter -* REDESIGNED: GuiColorPicker() to support text parameter -* REDESIGNED: GuiColorPanel() to support text parameter -* REDESIGNED: GuiColorBarAlpha() to support text parameter -* REDESIGNED: GuiColorBarHue() to support text parameter -* REDESIGNED: GuiTextInputBox() to support password -* 3.1 (12-Jan-2022) REVIEWED: Default style for consistency (aligned with rGuiLayout v2.5 tool) -* REVIEWED: GuiLoadStyle() to support compressed font atlas image data and unload previous textures -* REVIEWED: External icons usage logic -* REVIEWED: GuiLine() for centered alignment when including text -* RENAMED: Multiple controls properties definitions to prepend RAYGUI_ -* RENAMED: RICON_ references to RAYGUI_ICON_ for library consistency -* Projects updated and multiple tweaks -* 3.0 (04-Nov-2021) Integrated ricons data to avoid external file -* REDESIGNED: GuiTextBoxMulti() -* REMOVED: GuiImageButton*() -* Multiple minor tweaks and bugs corrected -* 2.9 (17-Mar-2021) REMOVED: Tooltip API -* 2.8 (03-May-2020) Centralized rectangles drawing to GuiDrawRectangle() -* 2.7 (20-Feb-2020) ADDED: Possible tooltips API -* 2.6 (09-Sep-2019) ADDED: GuiTextInputBox() -* REDESIGNED: GuiListView*(), GuiDropdownBox(), GuiSlider*(), GuiProgressBar(), GuiMessageBox() -* REVIEWED: GuiTextBox(), GuiSpinner(), GuiValueBox(), GuiLoadStyle() -* Replaced property INNER_PADDING by TEXT_PADDING, renamed some properties -* ADDED: 8 new custom styles ready to use -* Multiple minor tweaks and bugs corrected -* 2.5 (28-May-2019) Implemented extended GuiTextBox(), GuiValueBox(), GuiSpinner() -* 2.3 (29-Apr-2019) ADDED: rIcons auxiliar library and support for it, multiple controls reviewed -* Refactor all controls drawing mechanism to use control state -* 2.2 (05-Feb-2019) ADDED: GuiScrollBar(), GuiScrollPanel(), reviewed GuiListView(), removed Gui*Ex() controls -* 2.1 (26-Dec-2018) REDESIGNED: GuiCheckBox(), GuiComboBox(), GuiDropdownBox(), GuiToggleGroup() > Use combined text string -* REDESIGNED: Style system (breaking change) -* 2.0 (08-Nov-2018) ADDED: Support controls guiLock and custom fonts -* REVIEWED: GuiComboBox(), GuiListView()... -* 1.9 (09-Oct-2018) REVIEWED: GuiGrid(), GuiTextBox(), GuiTextBoxMulti(), GuiValueBox()... -* 1.8 (01-May-2018) Lot of rework and redesign to align with rGuiStyler and rGuiLayout -* 1.5 (21-Jun-2017) Working in an improved styles system -* 1.4 (15-Jun-2017) Rewritten all GUI functions (removed useless ones) -* 1.3 (12-Jun-2017) Complete redesign of style system -* 1.1 (01-Jun-2017) Complete review of the library -* 1.0 (07-Jun-2016) Converted to header-only by Ramon Santamaria. -* 0.9 (07-Mar-2016) Reviewed and tested by Albert Martos, Ian Eito, Sergio Martinez and Ramon Santamaria. -* 0.8 (27-Aug-2015) Initial release. Implemented by Kevin Gato, Daniel Nicolás and Ramon Santamaria. -* -* -* CONTRIBUTORS: -* -* Ramon Santamaria: Supervision, review, redesign, update and maintenance -* Vlad Adrian: Complete rewrite of GuiTextBox() to support extended features (2019) -* Sergio Martinez: Review, testing (2015) and redesign of multiple controls (2018) -* Adria Arranz: Testing and Implementation of additional controls (2018) -* Jordi Jorba: Testing and Implementation of additional controls (2018) -* Albert Martos: Review and testing of the library (2015) -* Ian Eito: Review and testing of the library (2015) -* Kevin Gato: Initial implementation of basic components (2014) -* Daniel Nicolas: Initial implementation of basic components (2014) -* -* -* LICENSE: zlib/libpng -* -* Copyright (c) 2014-2022 Ramon Santamaria (@raysan5) -* -* This software is provided "as-is", without any express or implied warranty. In no event -* will the authors be held liable for any damages arising from the use of this software. -* -* Permission is granted to anyone to use this software for any purpose, including commercial -* applications, and to alter it and redistribute it freely, subject to the following restrictions: -* -* 1. The origin of this software must not be misrepresented; you must not claim that you -* wrote the original software. If you use this software in a product, an acknowledgment -* in the product documentation would be appreciated but is not required. -* -* 2. Altered source versions must be plainly marked as such, and must not be misrepresented -* as being the original software. -* -* 3. This notice may not be removed or altered from any source distribution. -* -**********************************************************************************************/ - -#ifndef RAYGUI_H -#define RAYGUI_H - -#define RAYGUI_VERSION "3.2" - -#if !defined(RAYGUI_STANDALONE) - #include "raylib.h" -#endif - -// Function specifiers in case library is build/used as a shared library (Windows) -// NOTE: Microsoft specifiers to tell compiler that symbols are imported/exported from a .dll -#if defined(_WIN32) - #if defined(BUILD_LIBTYPE_SHARED) - #define RAYGUIAPI __declspec(dllexport) // We are building the library as a Win32 shared library (.dll) - #elif defined(USE_LIBTYPE_SHARED) - #define RAYGUIAPI __declspec(dllimport) // We are using the library as a Win32 shared library (.dll) - #endif -#endif - -// Function specifiers definition -#ifndef RAYGUIAPI - #define RAYGUIAPI // Functions defined as 'extern' by default (implicit specifiers) -#endif - -//---------------------------------------------------------------------------------- -// Defines and Macros -//---------------------------------------------------------------------------------- -// Allow custom memory allocators -#ifndef RAYGUI_MALLOC - #define RAYGUI_MALLOC(sz) malloc(sz) -#endif -#ifndef RAYGUI_CALLOC - #define RAYGUI_CALLOC(n,sz) calloc(n,sz) -#endif -#ifndef RAYGUI_FREE - #define RAYGUI_FREE(p) free(p) -#endif - -// Simple log system to avoid printf() calls if required -// NOTE: Avoiding those calls, also avoids const strings memory usage -#define RAYGUI_SUPPORT_LOG_INFO -#if defined(RAYGUI_SUPPORT_LOG_INFO) - #define RAYGUI_LOG(...) printf(__VA_ARGS__) -#else - #define RAYGUI_LOG(...) -#endif - -//---------------------------------------------------------------------------------- -// Types and Structures Definition -// NOTE: Some types are required for RAYGUI_STANDALONE usage -//---------------------------------------------------------------------------------- -#if defined(RAYGUI_STANDALONE) - #ifndef __cplusplus - // Boolean type - #ifndef true - typedef enum { false, true } bool; - #endif - #endif - - // Vector2 type - typedef struct Vector2 { - float x; - float y; - } Vector2; - - // Vector3 type // -- ConvertHSVtoRGB(), ConvertRGBtoHSV() - typedef struct Vector3 { - float x; - float y; - float z; - } Vector3; - - // Color type, RGBA (32bit) - typedef struct Color { - unsigned char r; - unsigned char g; - unsigned char b; - unsigned char a; - } Color; - - // Rectangle type - typedef struct Rectangle { - float x; - float y; - float width; - float height; - } Rectangle; - - // TODO: Texture2D type is very coupled to raylib, required by Font type - // It should be redesigned to be provided by user - typedef struct Texture2D { - unsigned int id; // OpenGL texture id - int width; // Texture base width - int height; // Texture base height - int mipmaps; // Mipmap levels, 1 by default - int format; // Data format (PixelFormat type) - } Texture2D; - - // GlyphInfo, font characters glyphs info - typedef struct GlyphInfo { - int value; // Character value (Unicode) - int offsetX; // Character offset X when drawing - int offsetY; // Character offset Y when drawing - int advanceX; // Character advance position X - Image image; // Character image data - } GlyphInfo; - - // TODO: Font type is very coupled to raylib, mostly required by GuiLoadStyle() - // It should be redesigned to be provided by user - typedef struct Font { - int baseSize; // Base size (default chars height) - int glyphCount; // Number of characters - Texture2D texture; // Characters texture atlas - Rectangle *recs; // Characters rectangles in texture - GlyphInfo *chars; // Characters info data - } Font; -#endif - -// Style property -typedef struct GuiStyleProp { - unsigned short controlId; - unsigned short propertyId; - unsigned int propertyValue; -} GuiStyleProp; - -// Gui control state -typedef enum { - STATE_NORMAL = 0, - STATE_FOCUSED, - STATE_PRESSED, - STATE_DISABLED, -} GuiState; - -// Gui control text alignment -typedef enum { - TEXT_ALIGN_LEFT = 0, - TEXT_ALIGN_CENTER, - TEXT_ALIGN_RIGHT, -} GuiTextAlignment; - -// Gui controls -typedef enum { - // Default -> populates to all controls when set - DEFAULT = 0, - // Basic controls - LABEL, // Used also for: LABELBUTTON - BUTTON, - TOGGLE, // Used also for: TOGGLEGROUP - SLIDER, // Used also for: SLIDERBAR - PROGRESSBAR, - CHECKBOX, - COMBOBOX, - DROPDOWNBOX, - TEXTBOX, // Used also for: TEXTBOXMULTI - VALUEBOX, - SPINNER, // Uses: BUTTON, VALUEBOX - LISTVIEW, - COLORPICKER, - SCROLLBAR, - STATUSBAR -} GuiControl; - -// Gui base properties for every control -// NOTE: RAYGUI_MAX_PROPS_BASE properties (by default 16 properties) -typedef enum { - BORDER_COLOR_NORMAL = 0, - BASE_COLOR_NORMAL, - TEXT_COLOR_NORMAL, - BORDER_COLOR_FOCUSED, - BASE_COLOR_FOCUSED, - TEXT_COLOR_FOCUSED, - BORDER_COLOR_PRESSED, - BASE_COLOR_PRESSED, - TEXT_COLOR_PRESSED, - BORDER_COLOR_DISABLED, - BASE_COLOR_DISABLED, - TEXT_COLOR_DISABLED, - BORDER_WIDTH, - TEXT_PADDING, - TEXT_ALIGNMENT, - RESERVED -} GuiControlProperty; - -// Gui extended properties depend on control -// NOTE: RAYGUI_MAX_PROPS_EXTENDED properties (by default 8 properties) -//---------------------------------------------------------------------------------- - -// DEFAULT extended properties -// NOTE: Those properties are common to all controls or global -typedef enum { - TEXT_SIZE = 16, // Text size (glyphs max height) - TEXT_SPACING, // Text spacing between glyphs - LINE_COLOR, // Line control color - BACKGROUND_COLOR, // Background color -} GuiDefaultProperty; - -// Label -//typedef enum { } GuiLabelProperty; - -// Button/Spinner -//typedef enum { } GuiButtonProperty; - -// Toggle/ToggleGroup -typedef enum { - GROUP_PADDING = 16, // ToggleGroup separation between toggles -} GuiToggleProperty; - -// Slider/SliderBar -typedef enum { - SLIDER_WIDTH = 16, // Slider size of internal bar - SLIDER_PADDING // Slider/SliderBar internal bar padding -} GuiSliderProperty; - -// ProgressBar -typedef enum { - PROGRESS_PADDING = 16, // ProgressBar internal padding -} GuiProgressBarProperty; - -// ScrollBar -typedef enum { - ARROWS_SIZE = 16, - ARROWS_VISIBLE, - SCROLL_SLIDER_PADDING, // (SLIDERBAR, SLIDER_PADDING) - SCROLL_SLIDER_SIZE, - SCROLL_PADDING, - SCROLL_SPEED, -} GuiScrollBarProperty; - -// CheckBox -typedef enum { - CHECK_PADDING = 16 // CheckBox internal check padding -} GuiCheckBoxProperty; - -// ComboBox -typedef enum { - COMBO_BUTTON_WIDTH = 16, // ComboBox right button width - COMBO_BUTTON_SPACING // ComboBox button separation -} GuiComboBoxProperty; - -// DropdownBox -typedef enum { - ARROW_PADDING = 16, // DropdownBox arrow separation from border and items - DROPDOWN_ITEMS_SPACING // DropdownBox items separation -} GuiDropdownBoxProperty; - -// TextBox/TextBoxMulti/ValueBox/Spinner -typedef enum { - TEXT_INNER_PADDING = 16, // TextBox/TextBoxMulti/ValueBox/Spinner inner text padding - TEXT_LINES_SPACING, // TextBoxMulti lines separation -} GuiTextBoxProperty; - -// Spinner -typedef enum { - SPIN_BUTTON_WIDTH = 16, // Spinner left/right buttons width - SPIN_BUTTON_SPACING, // Spinner buttons separation -} GuiSpinnerProperty; - -// ListView -typedef enum { - LIST_ITEMS_HEIGHT = 16, // ListView items height - LIST_ITEMS_SPACING, // ListView items separation - SCROLLBAR_WIDTH, // ListView scrollbar size (usually width) - SCROLLBAR_SIDE, // ListView scrollbar side (0-left, 1-right) -} GuiListViewProperty; - -// ColorPicker -typedef enum { - COLOR_SELECTOR_SIZE = 16, - HUEBAR_WIDTH, // ColorPicker right hue bar width - HUEBAR_PADDING, // ColorPicker right hue bar separation from panel - HUEBAR_SELECTOR_HEIGHT, // ColorPicker right hue bar selector height - HUEBAR_SELECTOR_OVERFLOW // ColorPicker right hue bar selector overflow -} GuiColorPickerProperty; - -#define SCROLLBAR_LEFT_SIDE 0 -#define SCROLLBAR_RIGHT_SIDE 1 - -//---------------------------------------------------------------------------------- -// Global Variables Definition -//---------------------------------------------------------------------------------- -// ... - -//---------------------------------------------------------------------------------- -// Module Functions Declaration -//---------------------------------------------------------------------------------- - -#if defined(__cplusplus) -extern "C" { // Prevents name mangling of functions -#endif - -// Global gui state control functions -RAYGUIAPI void GuiEnable(void); // Enable gui controls (global state) -RAYGUIAPI void GuiDisable(void); // Disable gui controls (global state) -RAYGUIAPI void GuiLock(void); // Lock gui controls (global state) -RAYGUIAPI void GuiUnlock(void); // Unlock gui controls (global state) -RAYGUIAPI bool GuiIsLocked(void); // Check if gui is locked (global state) -RAYGUIAPI void GuiFade(float alpha); // Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f -RAYGUIAPI void GuiSetState(int state); // Set gui state (global state) -RAYGUIAPI int GuiGetState(void); // Get gui state (global state) - -// Font set/get functions -RAYGUIAPI void GuiSetFont(Font font); // Set gui custom font (global state) -RAYGUIAPI Font GuiGetFont(void); // Get gui custom font (global state) - -// Style set/get functions -RAYGUIAPI void GuiSetStyle(int control, int property, int value); // Set one style property -RAYGUIAPI int GuiGetStyle(int control, int property); // Get one style property - -// Container/separator controls, useful for controls organization -RAYGUIAPI bool GuiWindowBox(Rectangle bounds, const char *title); // Window Box control, shows a window that can be closed -RAYGUIAPI void GuiGroupBox(Rectangle bounds, const char *text); // Group Box control with text name -RAYGUIAPI void GuiLine(Rectangle bounds, const char *text); // Line separator control, could contain text -RAYGUIAPI void GuiPanel(Rectangle bounds, const char *text); // Panel control, useful to group controls -RAYGUIAPI Rectangle GuiScrollPanel(Rectangle bounds, const char *text, Rectangle content, Vector2 *scroll); // Scroll Panel control - -// Basic controls set -RAYGUIAPI void GuiLabel(Rectangle bounds, const char *text); // Label control, shows text -RAYGUIAPI bool GuiButton(Rectangle bounds, const char *text); // Button control, returns true when clicked -RAYGUIAPI bool GuiLabelButton(Rectangle bounds, const char *text); // Label button control, show true when clicked -RAYGUIAPI bool GuiToggle(Rectangle bounds, const char *text, bool active); // Toggle Button control, returns true when active -RAYGUIAPI int GuiToggleGroup(Rectangle bounds, const char *text, int active); // Toggle Group control, returns active toggle index -RAYGUIAPI bool GuiCheckBox(Rectangle bounds, const char *text, bool checked); // Check Box control, returns true when active -RAYGUIAPI int GuiComboBox(Rectangle bounds, const char *text, int active); // Combo Box control, returns selected item index -RAYGUIAPI bool GuiDropdownBox(Rectangle bounds, const char *text, int *active, bool editMode); // Dropdown Box control, returns selected item -RAYGUIAPI bool GuiSpinner(Rectangle bounds, const char *text, int *value, int minValue, int maxValue, bool editMode); // Spinner control, returns selected value -RAYGUIAPI bool GuiValueBox(Rectangle bounds, const char *text, int *value, int minValue, int maxValue, bool editMode); // Value Box control, updates input text with numbers -RAYGUIAPI bool GuiTextBox(Rectangle bounds, char *text, int textSize, bool editMode); // Text Box control, updates input text -RAYGUIAPI bool GuiTextBoxMulti(Rectangle bounds, char *text, int textSize, bool editMode); // Text Box control with multiple lines -RAYGUIAPI float GuiSlider(Rectangle bounds, const char *textLeft, const char *textRight, float value, float minValue, float maxValue); // Slider control, returns selected value -RAYGUIAPI float GuiSliderBar(Rectangle bounds, const char *textLeft, const char *textRight, float value, float minValue, float maxValue); // Slider Bar control, returns selected value -RAYGUIAPI float GuiProgressBar(Rectangle bounds, const char *textLeft, const char *textRight, float value, float minValue, float maxValue); // Progress Bar control, shows current progress value -RAYGUIAPI void GuiStatusBar(Rectangle bounds, const char *text); // Status Bar control, shows info text -RAYGUIAPI void GuiDummyRec(Rectangle bounds, const char *text); // Dummy control for placeholders -RAYGUIAPI Vector2 GuiGrid(Rectangle bounds, const char *text, float spacing, int subdivs); // Grid control, returns mouse cell position - -// Advance controls set -RAYGUIAPI int GuiListView(Rectangle bounds, const char *text, int *scrollIndex, int active); // List View control, returns selected list item index -RAYGUIAPI int GuiListViewEx(Rectangle bounds, const char **text, int count, int *focus, int *scrollIndex, int active); // List View with extended parameters -RAYGUIAPI int GuiMessageBox(Rectangle bounds, const char *title, const char *message, const char *buttons); // Message Box control, displays a message -RAYGUIAPI int GuiTextInputBox(Rectangle bounds, const char *title, const char *message, const char *buttons, char *text, int textMaxSize, int *secretViewActive); // Text Input Box control, ask for text, supports secret -RAYGUIAPI Color GuiColorPicker(Rectangle bounds, const char *text, Color color); // Color Picker control (multiple color controls) -RAYGUIAPI Color GuiColorPanel(Rectangle bounds, const char *text, Color color); // Color Panel control -RAYGUIAPI float GuiColorBarAlpha(Rectangle bounds, const char *text, float alpha); // Color Bar Alpha control -RAYGUIAPI float GuiColorBarHue(Rectangle bounds, const char *text, float value); // Color Bar Hue control - -// Styles loading functions -RAYGUIAPI void GuiLoadStyle(const char *fileName); // Load style file over global style variable (.rgs) -RAYGUIAPI void GuiLoadStyleDefault(void); // Load style default over global style - -// Icons functionality -RAYGUIAPI const char *GuiIconText(int iconId, const char *text); // Get text with icon id prepended (if supported) - -#if !defined(RAYGUI_NO_ICONS) -RAYGUIAPI void GuiDrawIcon(int iconId, int posX, int posY, int pixelSize, Color color); - -RAYGUIAPI unsigned int *GuiGetIcons(void); // Get full icons data pointer -RAYGUIAPI unsigned int *GuiGetIconData(int iconId); // Get icon bit data -RAYGUIAPI void GuiSetIconData(int iconId, unsigned int *data); // Set icon bit data -RAYGUIAPI void GuiSetIconScale(unsigned int scale); // Set icon scale (1 by default) - -RAYGUIAPI void GuiSetIconPixel(int iconId, int x, int y); // Set icon pixel value -RAYGUIAPI void GuiClearIconPixel(int iconId, int x, int y); // Clear icon pixel value -RAYGUIAPI bool GuiCheckIconPixel(int iconId, int x, int y); // Check icon pixel value - -#if !defined(RAYGUI_CUSTOM_ICONS) -//---------------------------------------------------------------------------------- -// Icons enumeration -//---------------------------------------------------------------------------------- -typedef enum { - ICON_NONE = 0, - ICON_FOLDER_FILE_OPEN = 1, - ICON_FILE_SAVE_CLASSIC = 2, - ICON_FOLDER_OPEN = 3, - ICON_FOLDER_SAVE = 4, - ICON_FILE_OPEN = 5, - ICON_FILE_SAVE = 6, - ICON_FILE_EXPORT = 7, - ICON_FILE_ADD = 8, - ICON_FILE_DELETE = 9, - ICON_FILETYPE_TEXT = 10, - ICON_FILETYPE_AUDIO = 11, - ICON_FILETYPE_IMAGE = 12, - ICON_FILETYPE_PLAY = 13, - ICON_FILETYPE_VIDEO = 14, - ICON_FILETYPE_INFO = 15, - ICON_FILE_COPY = 16, - ICON_FILE_CUT = 17, - ICON_FILE_PASTE = 18, - ICON_CURSOR_HAND = 19, - ICON_CURSOR_POINTER = 20, - ICON_CURSOR_CLASSIC = 21, - ICON_PENCIL = 22, - ICON_PENCIL_BIG = 23, - ICON_BRUSH_CLASSIC = 24, - ICON_BRUSH_PAINTER = 25, - ICON_WATER_DROP = 26, - ICON_COLOR_PICKER = 27, - ICON_RUBBER = 28, - ICON_COLOR_BUCKET = 29, - ICON_TEXT_T = 30, - ICON_TEXT_A = 31, - ICON_SCALE = 32, - ICON_RESIZE = 33, - ICON_FILTER_POINT = 34, - ICON_FILTER_BILINEAR = 35, - ICON_CROP = 36, - ICON_CROP_ALPHA = 37, - ICON_SQUARE_TOGGLE = 38, - ICON_SYMMETRY = 39, - ICON_SYMMETRY_HORIZONTAL = 40, - ICON_SYMMETRY_VERTICAL = 41, - ICON_LENS = 42, - ICON_LENS_BIG = 43, - ICON_EYE_ON = 44, - ICON_EYE_OFF = 45, - ICON_FILTER_TOP = 46, - ICON_FILTER = 47, - ICON_TARGET_POINT = 48, - ICON_TARGET_SMALL = 49, - ICON_TARGET_BIG = 50, - ICON_TARGET_MOVE = 51, - ICON_CURSOR_MOVE = 52, - ICON_CURSOR_SCALE = 53, - ICON_CURSOR_SCALE_RIGHT = 54, - ICON_CURSOR_SCALE_LEFT = 55, - ICON_UNDO = 56, - ICON_REDO = 57, - ICON_REREDO = 58, - ICON_MUTATE = 59, - ICON_ROTATE = 60, - ICON_REPEAT = 61, - ICON_SHUFFLE = 62, - ICON_EMPTYBOX = 63, - ICON_TARGET = 64, - ICON_TARGET_SMALL_FILL = 65, - ICON_TARGET_BIG_FILL = 66, - ICON_TARGET_MOVE_FILL = 67, - ICON_CURSOR_MOVE_FILL = 68, - ICON_CURSOR_SCALE_FILL = 69, - ICON_CURSOR_SCALE_RIGHT_FILL = 70, - ICON_CURSOR_SCALE_LEFT_FILL = 71, - ICON_UNDO_FILL = 72, - ICON_REDO_FILL = 73, - ICON_REREDO_FILL = 74, - ICON_MUTATE_FILL = 75, - ICON_ROTATE_FILL = 76, - ICON_REPEAT_FILL = 77, - ICON_SHUFFLE_FILL = 78, - ICON_EMPTYBOX_SMALL = 79, - ICON_BOX = 80, - ICON_BOX_TOP = 81, - ICON_BOX_TOP_RIGHT = 82, - ICON_BOX_RIGHT = 83, - ICON_BOX_BOTTOM_RIGHT = 84, - ICON_BOX_BOTTOM = 85, - ICON_BOX_BOTTOM_LEFT = 86, - ICON_BOX_LEFT = 87, - ICON_BOX_TOP_LEFT = 88, - ICON_BOX_CENTER = 89, - ICON_BOX_CIRCLE_MASK = 90, - ICON_POT = 91, - ICON_ALPHA_MULTIPLY = 92, - ICON_ALPHA_CLEAR = 93, - ICON_DITHERING = 94, - ICON_MIPMAPS = 95, - ICON_BOX_GRID = 96, - ICON_GRID = 97, - ICON_BOX_CORNERS_SMALL = 98, - ICON_BOX_CORNERS_BIG = 99, - ICON_FOUR_BOXES = 100, - ICON_GRID_FILL = 101, - ICON_BOX_MULTISIZE = 102, - ICON_ZOOM_SMALL = 103, - ICON_ZOOM_MEDIUM = 104, - ICON_ZOOM_BIG = 105, - ICON_ZOOM_ALL = 106, - ICON_ZOOM_CENTER = 107, - ICON_BOX_DOTS_SMALL = 108, - ICON_BOX_DOTS_BIG = 109, - ICON_BOX_CONCENTRIC = 110, - ICON_BOX_GRID_BIG = 111, - ICON_OK_TICK = 112, - ICON_CROSS = 113, - ICON_ARROW_LEFT = 114, - ICON_ARROW_RIGHT = 115, - ICON_ARROW_DOWN = 116, - ICON_ARROW_UP = 117, - ICON_ARROW_LEFT_FILL = 118, - ICON_ARROW_RIGHT_FILL = 119, - ICON_ARROW_DOWN_FILL = 120, - ICON_ARROW_UP_FILL = 121, - ICON_AUDIO = 122, - ICON_FX = 123, - ICON_WAVE = 124, - ICON_WAVE_SINUS = 125, - ICON_WAVE_SQUARE = 126, - ICON_WAVE_TRIANGULAR = 127, - ICON_CROSS_SMALL = 128, - ICON_PLAYER_PREVIOUS = 129, - ICON_PLAYER_PLAY_BACK = 130, - ICON_PLAYER_PLAY = 131, - ICON_PLAYER_PAUSE = 132, - ICON_PLAYER_STOP = 133, - ICON_PLAYER_NEXT = 134, - ICON_PLAYER_RECORD = 135, - ICON_MAGNET = 136, - ICON_LOCK_CLOSE = 137, - ICON_LOCK_OPEN = 138, - ICON_CLOCK = 139, - ICON_TOOLS = 140, - ICON_GEAR = 141, - ICON_GEAR_BIG = 142, - ICON_BIN = 143, - ICON_HAND_POINTER = 144, - ICON_LASER = 145, - ICON_COIN = 146, - ICON_EXPLOSION = 147, - ICON_1UP = 148, - ICON_PLAYER = 149, - ICON_PLAYER_JUMP = 150, - ICON_KEY = 151, - ICON_DEMON = 152, - ICON_TEXT_POPUP = 153, - ICON_GEAR_EX = 154, - ICON_CRACK = 155, - ICON_CRACK_POINTS = 156, - ICON_STAR = 157, - ICON_DOOR = 158, - ICON_EXIT = 159, - ICON_MODE_2D = 160, - ICON_MODE_3D = 161, - ICON_CUBE = 162, - ICON_CUBE_FACE_TOP = 163, - ICON_CUBE_FACE_LEFT = 164, - ICON_CUBE_FACE_FRONT = 165, - ICON_CUBE_FACE_BOTTOM = 166, - ICON_CUBE_FACE_RIGHT = 167, - ICON_CUBE_FACE_BACK = 168, - ICON_CAMERA = 169, - ICON_SPECIAL = 170, - ICON_LINK_NET = 171, - ICON_LINK_BOXES = 172, - ICON_LINK_MULTI = 173, - ICON_LINK = 174, - ICON_LINK_BROKE = 175, - ICON_TEXT_NOTES = 176, - ICON_NOTEBOOK = 177, - ICON_SUITCASE = 178, - ICON_SUITCASE_ZIP = 179, - ICON_MAILBOX = 180, - ICON_MONITOR = 181, - ICON_PRINTER = 182, - ICON_PHOTO_CAMERA = 183, - ICON_PHOTO_CAMERA_FLASH = 184, - ICON_HOUSE = 185, - ICON_HEART = 186, - ICON_CORNER = 187, - ICON_VERTICAL_BARS = 188, - ICON_VERTICAL_BARS_FILL = 189, - ICON_LIFE_BARS = 190, - ICON_INFO = 191, - ICON_CROSSLINE = 192, - ICON_HELP = 193, - ICON_FILETYPE_ALPHA = 194, - ICON_FILETYPE_HOME = 195, - ICON_LAYERS_VISIBLE = 196, - ICON_LAYERS = 197, - ICON_WINDOW = 198, - ICON_HIDPI = 199, - ICON_FILETYPE_BINARY = 200, - ICON_HEX = 201, - ICON_SHIELD = 202, - ICON_FILE_NEW = 203, - ICON_FOLDER_ADD = 204, - ICON_ALARM = 205, - ICON_206 = 206, - ICON_207 = 207, - ICON_208 = 208, - ICON_209 = 209, - ICON_210 = 210, - ICON_211 = 211, - ICON_212 = 212, - ICON_213 = 213, - ICON_214 = 214, - ICON_215 = 215, - ICON_216 = 216, - ICON_217 = 217, - ICON_218 = 218, - ICON_219 = 219, - ICON_220 = 220, - ICON_221 = 221, - ICON_222 = 222, - ICON_223 = 223, - ICON_224 = 224, - ICON_225 = 225, - ICON_226 = 226, - ICON_227 = 227, - ICON_228 = 228, - ICON_229 = 229, - ICON_230 = 230, - ICON_231 = 231, - ICON_232 = 232, - ICON_233 = 233, - ICON_234 = 234, - ICON_235 = 235, - ICON_236 = 236, - ICON_237 = 237, - ICON_238 = 238, - ICON_239 = 239, - ICON_240 = 240, - ICON_241 = 241, - ICON_242 = 242, - ICON_243 = 243, - ICON_244 = 244, - ICON_245 = 245, - ICON_246 = 246, - ICON_247 = 247, - ICON_248 = 248, - ICON_249 = 249, - ICON_250 = 250, - ICON_251 = 251, - ICON_252 = 252, - ICON_253 = 253, - ICON_254 = 254, - ICON_255 = 255, -} GuiIconName; -#endif - -#endif - -#if defined(__cplusplus) -} // Prevents name mangling of functions -#endif - -#endif // RAYGUI_H - -/*********************************************************************************** -* -* RAYGUI IMPLEMENTATION -* -************************************************************************************/ - -#if defined(RAYGUI_IMPLEMENTATION) - -#include // Required for: FILE, fopen(), fclose(), fprintf(), feof(), fscanf(), vsprintf() [GuiLoadStyle(), GuiLoadIcons()] -#include // Required for: malloc(), calloc(), free() [GuiLoadStyle(), GuiLoadIcons()] -#include // Required for: strlen() [GuiTextBox(), GuiTextBoxMulti(), GuiValueBox()], memset(), memcpy() -#include // Required for: va_list, va_start(), vfprintf(), va_end() [TextFormat()] -#include // Required for: roundf() [GuiColorPicker()] - -#ifdef __cplusplus - #define RAYGUI_CLITERAL(name) name -#else - #define RAYGUI_CLITERAL(name) (name) -#endif - -#if !defined(RAYGUI_NO_ICONS) && !defined(RAYGUI_CUSTOM_ICONS) - -// Embedded icons, no external file provided -#define RAYGUI_ICON_SIZE 16 // Size of icons in pixels (squared) -#define RAYGUI_ICON_MAX_ICONS 256 // Maximum number of icons -#define RAYGUI_ICON_MAX_NAME_LENGTH 32 // Maximum length of icon name id - -// Icons data is defined by bit array (every bit represents one pixel) -// Those arrays are stored as unsigned int data arrays, so, -// every array element defines 32 pixels (bits) of information -// One icon is defined by 8 int, (8 int * 32 bit = 256 bit = 16*16 pixels) -// NOTE: Number of elemens depend on RAYGUI_ICON_SIZE (by default 16x16 pixels) -#define RAYGUI_ICON_DATA_ELEMENTS (RAYGUI_ICON_SIZE*RAYGUI_ICON_SIZE/32) - -//---------------------------------------------------------------------------------- -// Icons data for all gui possible icons (allocated on data segment by default) -// -// NOTE 1: Every icon is codified in binary form, using 1 bit per pixel, so, -// every 16x16 icon requires 8 integers (16*16/32) to be stored -// -// NOTE 2: A different icon set could be loaded over this array using GuiLoadIcons(), -// but loaded icons set must be same RAYGUI_ICON_SIZE and no more than RAYGUI_ICON_MAX_ICONS -// -// guiIcons size is by default: 256*(16*16/32) = 2048*4 = 8192 bytes = 8 KB -//---------------------------------------------------------------------------------- -static unsigned int guiIcons[RAYGUI_ICON_MAX_ICONS*RAYGUI_ICON_DATA_ELEMENTS] = { - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_NONE - 0x3ff80000, 0x2f082008, 0x2042207e, 0x40027fc2, 0x40024002, 0x40024002, 0x40024002, 0x00007ffe, // ICON_FOLDER_FILE_OPEN - 0x3ffe0000, 0x44226422, 0x400247e2, 0x5ffa4002, 0x57ea500a, 0x500a500a, 0x40025ffa, 0x00007ffe, // ICON_FILE_SAVE_CLASSIC - 0x00000000, 0x0042007e, 0x40027fc2, 0x40024002, 0x41024002, 0x44424282, 0x793e4102, 0x00000100, // ICON_FOLDER_OPEN - 0x00000000, 0x0042007e, 0x40027fc2, 0x40024002, 0x41024102, 0x44424102, 0x793e4282, 0x00000000, // ICON_FOLDER_SAVE - 0x3ff00000, 0x201c2010, 0x20042004, 0x21042004, 0x24442284, 0x21042104, 0x20042104, 0x00003ffc, // ICON_FILE_OPEN - 0x3ff00000, 0x201c2010, 0x20042004, 0x21042004, 0x21042104, 0x22842444, 0x20042104, 0x00003ffc, // ICON_FILE_SAVE - 0x3ff00000, 0x201c2010, 0x00042004, 0x20041004, 0x20844784, 0x00841384, 0x20042784, 0x00003ffc, // ICON_FILE_EXPORT - 0x3ff00000, 0x201c2010, 0x20042004, 0x20042004, 0x22042204, 0x22042f84, 0x20042204, 0x00003ffc, // ICON_FILE_ADD - 0x3ff00000, 0x201c2010, 0x20042004, 0x20042004, 0x25042884, 0x25042204, 0x20042884, 0x00003ffc, // ICON_FILE_DELETE - 0x3ff00000, 0x201c2010, 0x20042004, 0x20042ff4, 0x20042ff4, 0x20042ff4, 0x20042004, 0x00003ffc, // ICON_FILETYPE_TEXT - 0x3ff00000, 0x201c2010, 0x27042004, 0x244424c4, 0x26442444, 0x20642664, 0x20042004, 0x00003ffc, // ICON_FILETYPE_AUDIO - 0x3ff00000, 0x201c2010, 0x26042604, 0x20042004, 0x35442884, 0x2414222c, 0x20042004, 0x00003ffc, // ICON_FILETYPE_IMAGE - 0x3ff00000, 0x201c2010, 0x20c42004, 0x22442144, 0x22442444, 0x20c42144, 0x20042004, 0x00003ffc, // ICON_FILETYPE_PLAY - 0x3ff00000, 0x3ffc2ff0, 0x3f3c2ff4, 0x3dbc2eb4, 0x3dbc2bb4, 0x3f3c2eb4, 0x3ffc2ff4, 0x00002ff4, // ICON_FILETYPE_VIDEO - 0x3ff00000, 0x201c2010, 0x21842184, 0x21842004, 0x21842184, 0x21842184, 0x20042184, 0x00003ffc, // ICON_FILETYPE_INFO - 0x0ff00000, 0x381c0810, 0x28042804, 0x28042804, 0x28042804, 0x28042804, 0x20102ffc, 0x00003ff0, // ICON_FILE_COPY - 0x00000000, 0x701c0000, 0x079c1e14, 0x55a000f0, 0x079c00f0, 0x701c1e14, 0x00000000, 0x00000000, // ICON_FILE_CUT - 0x01c00000, 0x13e41bec, 0x3f841004, 0x204420c4, 0x20442044, 0x20442044, 0x207c2044, 0x00003fc0, // ICON_FILE_PASTE - 0x00000000, 0x3aa00fe0, 0x2abc2aa0, 0x2aa42aa4, 0x20042aa4, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_CURSOR_HAND - 0x00000000, 0x003c000c, 0x030800c8, 0x30100c10, 0x10202020, 0x04400840, 0x01800280, 0x00000000, // ICON_CURSOR_POINTER - 0x00000000, 0x00180000, 0x01f00078, 0x03e007f0, 0x07c003e0, 0x04000e40, 0x00000000, 0x00000000, // ICON_CURSOR_CLASSIC - 0x00000000, 0x04000000, 0x11000a00, 0x04400a80, 0x01100220, 0x00580088, 0x00000038, 0x00000000, // ICON_PENCIL - 0x04000000, 0x15000a00, 0x50402880, 0x14102820, 0x05040a08, 0x015c028c, 0x007c00bc, 0x00000000, // ICON_PENCIL_BIG - 0x01c00000, 0x01400140, 0x01400140, 0x0ff80140, 0x0ff80808, 0x0aa80808, 0x0aa80aa8, 0x00000ff8, // ICON_BRUSH_CLASSIC - 0x1ffc0000, 0x5ffc7ffe, 0x40004000, 0x00807f80, 0x01c001c0, 0x01c001c0, 0x01c001c0, 0x00000080, // ICON_BRUSH_PAINTER - 0x00000000, 0x00800000, 0x01c00080, 0x03e001c0, 0x07f003e0, 0x036006f0, 0x000001c0, 0x00000000, // ICON_WATER_DROP - 0x00000000, 0x3e003800, 0x1f803f80, 0x0c201e40, 0x02080c10, 0x00840104, 0x00380044, 0x00000000, // ICON_COLOR_PICKER - 0x00000000, 0x07800300, 0x1fe00fc0, 0x3f883fd0, 0x0e021f04, 0x02040402, 0x00f00108, 0x00000000, // ICON_RUBBER - 0x00c00000, 0x02800140, 0x08200440, 0x20081010, 0x2ffe3004, 0x03f807fc, 0x00e001f0, 0x00000040, // ICON_COLOR_BUCKET - 0x00000000, 0x21843ffc, 0x01800180, 0x01800180, 0x01800180, 0x01800180, 0x03c00180, 0x00000000, // ICON_TEXT_T - 0x00800000, 0x01400180, 0x06200340, 0x0c100620, 0x1ff80c10, 0x380c1808, 0x70067004, 0x0000f80f, // ICON_TEXT_A - 0x78000000, 0x50004000, 0x00004800, 0x03c003c0, 0x03c003c0, 0x00100000, 0x0002000a, 0x0000000e, // ICON_SCALE - 0x75560000, 0x5e004002, 0x54001002, 0x41001202, 0x408200fe, 0x40820082, 0x40820082, 0x00006afe, // ICON_RESIZE - 0x00000000, 0x3f003f00, 0x3f003f00, 0x3f003f00, 0x00400080, 0x001c0020, 0x001c001c, 0x00000000, // ICON_FILTER_POINT - 0x6d800000, 0x00004080, 0x40804080, 0x40800000, 0x00406d80, 0x001c0020, 0x001c001c, 0x00000000, // ICON_FILTER_BILINEAR - 0x40080000, 0x1ffe2008, 0x14081008, 0x11081208, 0x10481088, 0x10081028, 0x10047ff8, 0x00001002, // ICON_CROP - 0x00100000, 0x3ffc0010, 0x2ab03550, 0x22b02550, 0x20b02150, 0x20302050, 0x2000fff0, 0x00002000, // ICON_CROP_ALPHA - 0x40000000, 0x1ff82000, 0x04082808, 0x01082208, 0x00482088, 0x00182028, 0x35542008, 0x00000002, // ICON_SQUARE_TOGGLE - 0x00000000, 0x02800280, 0x06c006c0, 0x0ea00ee0, 0x1e901eb0, 0x3e883e98, 0x7efc7e8c, 0x00000000, // ICON_SYMMETRY - 0x01000000, 0x05600100, 0x1d480d50, 0x7d423d44, 0x3d447d42, 0x0d501d48, 0x01000560, 0x00000100, // ICON_SYMMETRY_HORIZONTAL - 0x01800000, 0x04200240, 0x10080810, 0x00001ff8, 0x00007ffe, 0x0ff01ff8, 0x03c007e0, 0x00000180, // ICON_SYMMETRY_VERTICAL - 0x00000000, 0x010800f0, 0x02040204, 0x02040204, 0x07f00308, 0x1c000e00, 0x30003800, 0x00000000, // ICON_LENS - 0x00000000, 0x061803f0, 0x08240c0c, 0x08040814, 0x0c0c0804, 0x23f01618, 0x18002400, 0x00000000, // ICON_LENS_BIG - 0x00000000, 0x00000000, 0x1c7007c0, 0x638e3398, 0x1c703398, 0x000007c0, 0x00000000, 0x00000000, // ICON_EYE_ON - 0x00000000, 0x10002000, 0x04700fc0, 0x610e3218, 0x1c703098, 0x001007a0, 0x00000008, 0x00000000, // ICON_EYE_OFF - 0x00000000, 0x00007ffc, 0x40047ffc, 0x10102008, 0x04400820, 0x02800280, 0x02800280, 0x00000100, // ICON_FILTER_TOP - 0x00000000, 0x40027ffe, 0x10082004, 0x04200810, 0x02400240, 0x02400240, 0x01400240, 0x000000c0, // ICON_FILTER - 0x00800000, 0x00800080, 0x00000080, 0x3c9e0000, 0x00000000, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_POINT - 0x00800000, 0x00800080, 0x00800080, 0x3f7e01c0, 0x008001c0, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_SMALL - 0x00800000, 0x00800080, 0x03e00080, 0x3e3e0220, 0x03e00220, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_BIG - 0x01000000, 0x04400280, 0x01000100, 0x43842008, 0x43849ab2, 0x01002008, 0x04400100, 0x01000280, // ICON_TARGET_MOVE - 0x01000000, 0x04400280, 0x01000100, 0x41042108, 0x41049ff2, 0x01002108, 0x04400100, 0x01000280, // ICON_CURSOR_MOVE - 0x781e0000, 0x500a4002, 0x04204812, 0x00000240, 0x02400000, 0x48120420, 0x4002500a, 0x0000781e, // ICON_CURSOR_SCALE - 0x00000000, 0x20003c00, 0x24002800, 0x01000200, 0x00400080, 0x00140024, 0x003c0004, 0x00000000, // ICON_CURSOR_SCALE_RIGHT - 0x00000000, 0x0004003c, 0x00240014, 0x00800040, 0x02000100, 0x28002400, 0x3c002000, 0x00000000, // ICON_CURSOR_SCALE_LEFT - 0x00000000, 0x00100020, 0x10101fc8, 0x10001020, 0x10001000, 0x10001000, 0x00001fc0, 0x00000000, // ICON_UNDO - 0x00000000, 0x08000400, 0x080813f8, 0x00080408, 0x00080008, 0x00080008, 0x000003f8, 0x00000000, // ICON_REDO - 0x00000000, 0x3ffc0000, 0x20042004, 0x20002000, 0x20402000, 0x3f902020, 0x00400020, 0x00000000, // ICON_REREDO - 0x00000000, 0x3ffc0000, 0x20042004, 0x27fc2004, 0x20202000, 0x3fc82010, 0x00200010, 0x00000000, // ICON_MUTATE - 0x00000000, 0x0ff00000, 0x10081818, 0x11801008, 0x10001180, 0x18101020, 0x00100fc8, 0x00000020, // ICON_ROTATE - 0x00000000, 0x04000200, 0x240429fc, 0x20042204, 0x20442004, 0x3f942024, 0x00400020, 0x00000000, // ICON_REPEAT - 0x00000000, 0x20001000, 0x22104c0e, 0x00801120, 0x11200040, 0x4c0e2210, 0x10002000, 0x00000000, // ICON_SHUFFLE - 0x7ffe0000, 0x50024002, 0x44024802, 0x41024202, 0x40424082, 0x40124022, 0x4002400a, 0x00007ffe, // ICON_EMPTYBOX - 0x00800000, 0x03e00080, 0x08080490, 0x3c9e0808, 0x08080808, 0x03e00490, 0x00800080, 0x00000000, // ICON_TARGET - 0x00800000, 0x00800080, 0x00800080, 0x3ffe01c0, 0x008001c0, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_SMALL_FILL - 0x00800000, 0x00800080, 0x03e00080, 0x3ffe03e0, 0x03e003e0, 0x00800080, 0x00800080, 0x00000000, // ICON_TARGET_BIG_FILL - 0x01000000, 0x07c00380, 0x01000100, 0x638c2008, 0x638cfbbe, 0x01002008, 0x07c00100, 0x01000380, // ICON_TARGET_MOVE_FILL - 0x01000000, 0x07c00380, 0x01000100, 0x610c2108, 0x610cfffe, 0x01002108, 0x07c00100, 0x01000380, // ICON_CURSOR_MOVE_FILL - 0x781e0000, 0x6006700e, 0x04204812, 0x00000240, 0x02400000, 0x48120420, 0x700e6006, 0x0000781e, // ICON_CURSOR_SCALE_FILL - 0x00000000, 0x38003c00, 0x24003000, 0x01000200, 0x00400080, 0x000c0024, 0x003c001c, 0x00000000, // ICON_CURSOR_SCALE_RIGHT_FILL - 0x00000000, 0x001c003c, 0x0024000c, 0x00800040, 0x02000100, 0x30002400, 0x3c003800, 0x00000000, // ICON_CURSOR_SCALE_LEFT_FILL - 0x00000000, 0x00300020, 0x10301ff8, 0x10001020, 0x10001000, 0x10001000, 0x00001fc0, 0x00000000, // ICON_UNDO_FILL - 0x00000000, 0x0c000400, 0x0c081ff8, 0x00080408, 0x00080008, 0x00080008, 0x000003f8, 0x00000000, // ICON_REDO_FILL - 0x00000000, 0x3ffc0000, 0x20042004, 0x20002000, 0x20402000, 0x3ff02060, 0x00400060, 0x00000000, // ICON_REREDO_FILL - 0x00000000, 0x3ffc0000, 0x20042004, 0x27fc2004, 0x20202000, 0x3ff82030, 0x00200030, 0x00000000, // ICON_MUTATE_FILL - 0x00000000, 0x0ff00000, 0x10081818, 0x11801008, 0x10001180, 0x18301020, 0x00300ff8, 0x00000020, // ICON_ROTATE_FILL - 0x00000000, 0x06000200, 0x26042ffc, 0x20042204, 0x20442004, 0x3ff42064, 0x00400060, 0x00000000, // ICON_REPEAT_FILL - 0x00000000, 0x30001000, 0x32107c0e, 0x00801120, 0x11200040, 0x7c0e3210, 0x10003000, 0x00000000, // ICON_SHUFFLE_FILL - 0x00000000, 0x30043ffc, 0x24042804, 0x21042204, 0x20442084, 0x20142024, 0x3ffc200c, 0x00000000, // ICON_EMPTYBOX_SMALL - 0x00000000, 0x20043ffc, 0x20042004, 0x20042004, 0x20042004, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX - 0x00000000, 0x23c43ffc, 0x23c423c4, 0x200423c4, 0x20042004, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_TOP - 0x00000000, 0x3e043ffc, 0x3e043e04, 0x20043e04, 0x20042004, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_TOP_RIGHT - 0x00000000, 0x20043ffc, 0x20042004, 0x3e043e04, 0x3e043e04, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_RIGHT - 0x00000000, 0x20043ffc, 0x20042004, 0x20042004, 0x3e042004, 0x3e043e04, 0x3ffc3e04, 0x00000000, // ICON_BOX_BOTTOM_RIGHT - 0x00000000, 0x20043ffc, 0x20042004, 0x20042004, 0x23c42004, 0x23c423c4, 0x3ffc23c4, 0x00000000, // ICON_BOX_BOTTOM - 0x00000000, 0x20043ffc, 0x20042004, 0x20042004, 0x207c2004, 0x207c207c, 0x3ffc207c, 0x00000000, // ICON_BOX_BOTTOM_LEFT - 0x00000000, 0x20043ffc, 0x20042004, 0x207c207c, 0x207c207c, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_LEFT - 0x00000000, 0x207c3ffc, 0x207c207c, 0x2004207c, 0x20042004, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_TOP_LEFT - 0x00000000, 0x20043ffc, 0x20042004, 0x23c423c4, 0x23c423c4, 0x20042004, 0x3ffc2004, 0x00000000, // ICON_BOX_CENTER - 0x7ffe0000, 0x40024002, 0x47e24182, 0x4ff247e2, 0x47e24ff2, 0x418247e2, 0x40024002, 0x00007ffe, // ICON_BOX_CIRCLE_MASK - 0x7fff0000, 0x40014001, 0x40014001, 0x49555ddd, 0x4945495d, 0x400149c5, 0x40014001, 0x00007fff, // ICON_POT - 0x7ffe0000, 0x53327332, 0x44ce4cce, 0x41324332, 0x404e40ce, 0x48125432, 0x4006540e, 0x00007ffe, // ICON_ALPHA_MULTIPLY - 0x7ffe0000, 0x53327332, 0x44ce4cce, 0x41324332, 0x5c4e40ce, 0x44124432, 0x40065c0e, 0x00007ffe, // ICON_ALPHA_CLEAR - 0x7ffe0000, 0x42fe417e, 0x42fe417e, 0x42fe417e, 0x42fe417e, 0x42fe417e, 0x42fe417e, 0x00007ffe, // ICON_DITHERING - 0x07fe0000, 0x1ffa0002, 0x7fea000a, 0x402a402a, 0x5b2a512a, 0x5128552a, 0x40205128, 0x00007fe0, // ICON_MIPMAPS - 0x00000000, 0x1ff80000, 0x12481248, 0x12481ff8, 0x1ff81248, 0x12481248, 0x00001ff8, 0x00000000, // ICON_BOX_GRID - 0x12480000, 0x7ffe1248, 0x12481248, 0x12487ffe, 0x7ffe1248, 0x12481248, 0x12487ffe, 0x00001248, // ICON_GRID - 0x00000000, 0x1c380000, 0x1c3817e8, 0x08100810, 0x08100810, 0x17e81c38, 0x00001c38, 0x00000000, // ICON_BOX_CORNERS_SMALL - 0x700e0000, 0x700e5ffa, 0x20042004, 0x20042004, 0x20042004, 0x20042004, 0x5ffa700e, 0x0000700e, // ICON_BOX_CORNERS_BIG - 0x3f7e0000, 0x21422142, 0x21422142, 0x00003f7e, 0x21423f7e, 0x21422142, 0x3f7e2142, 0x00000000, // ICON_FOUR_BOXES - 0x00000000, 0x3bb80000, 0x3bb83bb8, 0x3bb80000, 0x3bb83bb8, 0x3bb80000, 0x3bb83bb8, 0x00000000, // ICON_GRID_FILL - 0x7ffe0000, 0x7ffe7ffe, 0x77fe7000, 0x77fe77fe, 0x777e7700, 0x777e777e, 0x777e777e, 0x0000777e, // ICON_BOX_MULTISIZE - 0x781e0000, 0x40024002, 0x00004002, 0x01800000, 0x00000180, 0x40020000, 0x40024002, 0x0000781e, // ICON_ZOOM_SMALL - 0x781e0000, 0x40024002, 0x00004002, 0x03c003c0, 0x03c003c0, 0x40020000, 0x40024002, 0x0000781e, // ICON_ZOOM_MEDIUM - 0x781e0000, 0x40024002, 0x07e04002, 0x07e007e0, 0x07e007e0, 0x400207e0, 0x40024002, 0x0000781e, // ICON_ZOOM_BIG - 0x781e0000, 0x5ffa4002, 0x1ff85ffa, 0x1ff81ff8, 0x1ff81ff8, 0x5ffa1ff8, 0x40025ffa, 0x0000781e, // ICON_ZOOM_ALL - 0x00000000, 0x2004381c, 0x00002004, 0x00000000, 0x00000000, 0x20040000, 0x381c2004, 0x00000000, // ICON_ZOOM_CENTER - 0x00000000, 0x1db80000, 0x10081008, 0x10080000, 0x00001008, 0x10081008, 0x00001db8, 0x00000000, // ICON_BOX_DOTS_SMALL - 0x35560000, 0x00002002, 0x00002002, 0x00002002, 0x00002002, 0x00002002, 0x35562002, 0x00000000, // ICON_BOX_DOTS_BIG - 0x7ffe0000, 0x40024002, 0x48124ff2, 0x49924812, 0x48124992, 0x4ff24812, 0x40024002, 0x00007ffe, // ICON_BOX_CONCENTRIC - 0x00000000, 0x10841ffc, 0x10841084, 0x1ffc1084, 0x10841084, 0x10841084, 0x00001ffc, 0x00000000, // ICON_BOX_GRID_BIG - 0x00000000, 0x00000000, 0x10000000, 0x04000800, 0x01040200, 0x00500088, 0x00000020, 0x00000000, // ICON_OK_TICK - 0x00000000, 0x10080000, 0x04200810, 0x01800240, 0x02400180, 0x08100420, 0x00001008, 0x00000000, // ICON_CROSS - 0x00000000, 0x02000000, 0x00800100, 0x00200040, 0x00200010, 0x00800040, 0x02000100, 0x00000000, // ICON_ARROW_LEFT - 0x00000000, 0x00400000, 0x01000080, 0x04000200, 0x04000800, 0x01000200, 0x00400080, 0x00000000, // ICON_ARROW_RIGHT - 0x00000000, 0x00000000, 0x00000000, 0x08081004, 0x02200410, 0x00800140, 0x00000000, 0x00000000, // ICON_ARROW_DOWN - 0x00000000, 0x00000000, 0x01400080, 0x04100220, 0x10040808, 0x00000000, 0x00000000, 0x00000000, // ICON_ARROW_UP - 0x00000000, 0x02000000, 0x03800300, 0x03e003c0, 0x03e003f0, 0x038003c0, 0x02000300, 0x00000000, // ICON_ARROW_LEFT_FILL - 0x00000000, 0x00400000, 0x01c000c0, 0x07c003c0, 0x07c00fc0, 0x01c003c0, 0x004000c0, 0x00000000, // ICON_ARROW_RIGHT_FILL - 0x00000000, 0x00000000, 0x00000000, 0x0ff81ffc, 0x03e007f0, 0x008001c0, 0x00000000, 0x00000000, // ICON_ARROW_DOWN_FILL - 0x00000000, 0x00000000, 0x01c00080, 0x07f003e0, 0x1ffc0ff8, 0x00000000, 0x00000000, 0x00000000, // ICON_ARROW_UP_FILL - 0x00000000, 0x18a008c0, 0x32881290, 0x24822686, 0x26862482, 0x12903288, 0x08c018a0, 0x00000000, // ICON_AUDIO - 0x00000000, 0x04800780, 0x004000c0, 0x662000f0, 0x08103c30, 0x130a0e18, 0x0000318e, 0x00000000, // ICON_FX - 0x00000000, 0x00800000, 0x08880888, 0x2aaa0a8a, 0x0a8a2aaa, 0x08880888, 0x00000080, 0x00000000, // ICON_WAVE - 0x00000000, 0x00600000, 0x01080090, 0x02040108, 0x42044204, 0x24022402, 0x00001800, 0x00000000, // ICON_WAVE_SINUS - 0x00000000, 0x07f80000, 0x04080408, 0x04080408, 0x04080408, 0x7c0e0408, 0x00000000, 0x00000000, // ICON_WAVE_SQUARE - 0x00000000, 0x00000000, 0x00a00040, 0x22084110, 0x08021404, 0x00000000, 0x00000000, 0x00000000, // ICON_WAVE_TRIANGULAR - 0x00000000, 0x00000000, 0x04200000, 0x01800240, 0x02400180, 0x00000420, 0x00000000, 0x00000000, // ICON_CROSS_SMALL - 0x00000000, 0x18380000, 0x12281428, 0x10a81128, 0x112810a8, 0x14281228, 0x00001838, 0x00000000, // ICON_PLAYER_PREVIOUS - 0x00000000, 0x18000000, 0x11801600, 0x10181060, 0x10601018, 0x16001180, 0x00001800, 0x00000000, // ICON_PLAYER_PLAY_BACK - 0x00000000, 0x00180000, 0x01880068, 0x18080608, 0x06081808, 0x00680188, 0x00000018, 0x00000000, // ICON_PLAYER_PLAY - 0x00000000, 0x1e780000, 0x12481248, 0x12481248, 0x12481248, 0x12481248, 0x00001e78, 0x00000000, // ICON_PLAYER_PAUSE - 0x00000000, 0x1ff80000, 0x10081008, 0x10081008, 0x10081008, 0x10081008, 0x00001ff8, 0x00000000, // ICON_PLAYER_STOP - 0x00000000, 0x1c180000, 0x14481428, 0x15081488, 0x14881508, 0x14281448, 0x00001c18, 0x00000000, // ICON_PLAYER_NEXT - 0x00000000, 0x03c00000, 0x08100420, 0x10081008, 0x10081008, 0x04200810, 0x000003c0, 0x00000000, // ICON_PLAYER_RECORD - 0x00000000, 0x0c3007e0, 0x13c81818, 0x14281668, 0x14281428, 0x1c381c38, 0x08102244, 0x00000000, // ICON_MAGNET - 0x07c00000, 0x08200820, 0x3ff80820, 0x23882008, 0x21082388, 0x20082108, 0x1ff02008, 0x00000000, // ICON_LOCK_CLOSE - 0x07c00000, 0x08000800, 0x3ff80800, 0x23882008, 0x21082388, 0x20082108, 0x1ff02008, 0x00000000, // ICON_LOCK_OPEN - 0x01c00000, 0x0c180770, 0x3086188c, 0x60832082, 0x60034781, 0x30062002, 0x0c18180c, 0x01c00770, // ICON_CLOCK - 0x0a200000, 0x1b201b20, 0x04200e20, 0x04200420, 0x04700420, 0x0e700e70, 0x0e700e70, 0x04200e70, // ICON_TOOLS - 0x01800000, 0x3bdc318c, 0x0ff01ff8, 0x7c3e1e78, 0x1e787c3e, 0x1ff80ff0, 0x318c3bdc, 0x00000180, // ICON_GEAR - 0x01800000, 0x3ffc318c, 0x1c381ff8, 0x781e1818, 0x1818781e, 0x1ff81c38, 0x318c3ffc, 0x00000180, // ICON_GEAR_BIG - 0x00000000, 0x08080ff8, 0x08081ffc, 0x0aa80aa8, 0x0aa80aa8, 0x0aa80aa8, 0x08080aa8, 0x00000ff8, // ICON_BIN - 0x00000000, 0x00000000, 0x20043ffc, 0x08043f84, 0x04040f84, 0x04040784, 0x000007fc, 0x00000000, // ICON_HAND_POINTER - 0x00000000, 0x24400400, 0x00001480, 0x6efe0e00, 0x00000e00, 0x24401480, 0x00000400, 0x00000000, // ICON_LASER - 0x00000000, 0x03c00000, 0x08300460, 0x11181118, 0x11181118, 0x04600830, 0x000003c0, 0x00000000, // ICON_COIN - 0x00000000, 0x10880080, 0x06c00810, 0x366c07e0, 0x07e00240, 0x00001768, 0x04200240, 0x00000000, // ICON_EXPLOSION - 0x00000000, 0x3d280000, 0x2528252c, 0x3d282528, 0x05280528, 0x05e80528, 0x00000000, 0x00000000, // ICON_1UP - 0x01800000, 0x03c003c0, 0x018003c0, 0x0ff007e0, 0x0bd00bd0, 0x0a500bd0, 0x02400240, 0x02400240, // ICON_PLAYER - 0x01800000, 0x03c003c0, 0x118013c0, 0x03c81ff8, 0x07c003c8, 0x04400440, 0x0c080478, 0x00000000, // ICON_PLAYER_JUMP - 0x3ff80000, 0x30183ff8, 0x30183018, 0x3ff83ff8, 0x03000300, 0x03c003c0, 0x03e00300, 0x000003e0, // ICON_KEY - 0x3ff80000, 0x3ff83ff8, 0x33983ff8, 0x3ff83398, 0x3ff83ff8, 0x00000540, 0x0fe00aa0, 0x00000fe0, // ICON_DEMON - 0x00000000, 0x0ff00000, 0x20041008, 0x25442004, 0x10082004, 0x06000bf0, 0x00000300, 0x00000000, // ICON_TEXT_POPUP - 0x00000000, 0x11440000, 0x07f00be8, 0x1c1c0e38, 0x1c1c0c18, 0x07f00e38, 0x11440be8, 0x00000000, // ICON_GEAR_EX - 0x00000000, 0x20080000, 0x0c601010, 0x07c00fe0, 0x07c007c0, 0x0c600fe0, 0x20081010, 0x00000000, // ICON_CRACK - 0x00000000, 0x20080000, 0x0c601010, 0x04400fe0, 0x04405554, 0x0c600fe0, 0x20081010, 0x00000000, // ICON_CRACK_POINTS - 0x00000000, 0x00800080, 0x01c001c0, 0x1ffc3ffe, 0x03e007f0, 0x07f003e0, 0x0c180770, 0x00000808, // ICON_STAR - 0x0ff00000, 0x08180810, 0x08100818, 0x0a100810, 0x08180810, 0x08100818, 0x08100810, 0x00001ff8, // ICON_DOOR - 0x0ff00000, 0x08100810, 0x08100810, 0x10100010, 0x4f902010, 0x10102010, 0x08100010, 0x00000ff0, // ICON_EXIT - 0x00040000, 0x001f000e, 0x0ef40004, 0x12f41284, 0x0ef41214, 0x10040004, 0x7ffc3004, 0x10003000, // ICON_MODE_2D - 0x78040000, 0x501f600e, 0x0ef44004, 0x12f41284, 0x0ef41284, 0x10140004, 0x7ffc300c, 0x10003000, // ICON_MODE_3D - 0x7fe00000, 0x50286030, 0x47fe4804, 0x44224402, 0x44224422, 0x241275e2, 0x0c06140a, 0x000007fe, // ICON_CUBE - 0x7fe00000, 0x5ff87ff0, 0x47fe4ffc, 0x44224402, 0x44224422, 0x241275e2, 0x0c06140a, 0x000007fe, // ICON_CUBE_FACE_TOP - 0x7fe00000, 0x50386030, 0x47fe483c, 0x443e443e, 0x443e443e, 0x241e75fe, 0x0c06140e, 0x000007fe, // ICON_CUBE_FACE_LEFT - 0x7fe00000, 0x50286030, 0x47fe4804, 0x47fe47fe, 0x47fe47fe, 0x27fe77fe, 0x0ffe17fe, 0x000007fe, // ICON_CUBE_FACE_FRONT - 0x7fe00000, 0x50286030, 0x47fe4804, 0x44224402, 0x44224422, 0x3ff27fe2, 0x0ffe1ffa, 0x000007fe, // ICON_CUBE_FACE_BOTTOM - 0x7fe00000, 0x70286030, 0x7ffe7804, 0x7c227c02, 0x7c227c22, 0x3c127de2, 0x0c061c0a, 0x000007fe, // ICON_CUBE_FACE_RIGHT - 0x7fe00000, 0x7fe87ff0, 0x7ffe7fe4, 0x7fe27fe2, 0x7fe27fe2, 0x24127fe2, 0x0c06140a, 0x000007fe, // ICON_CUBE_FACE_BACK - 0x00000000, 0x2a0233fe, 0x22022602, 0x22022202, 0x2a022602, 0x00a033fe, 0x02080110, 0x00000000, // ICON_CAMERA - 0x00000000, 0x200c3ffc, 0x000c000c, 0x3ffc000c, 0x30003000, 0x30003000, 0x3ffc3004, 0x00000000, // ICON_SPECIAL - 0x00000000, 0x0022003e, 0x012201e2, 0x0100013e, 0x01000100, 0x79000100, 0x4f004900, 0x00007800, // ICON_LINK_NET - 0x00000000, 0x44007c00, 0x45004600, 0x00627cbe, 0x00620022, 0x45007cbe, 0x44004600, 0x00007c00, // ICON_LINK_BOXES - 0x00000000, 0x0044007c, 0x0010007c, 0x3f100010, 0x3f1021f0, 0x3f100010, 0x3f0021f0, 0x00000000, // ICON_LINK_MULTI - 0x00000000, 0x0044007c, 0x00440044, 0x0010007c, 0x00100010, 0x44107c10, 0x440047f0, 0x00007c00, // ICON_LINK - 0x00000000, 0x0044007c, 0x00440044, 0x0000007c, 0x00000010, 0x44007c10, 0x44004550, 0x00007c00, // ICON_LINK_BROKE - 0x02a00000, 0x22a43ffc, 0x20042004, 0x20042ff4, 0x20042ff4, 0x20042ff4, 0x20042004, 0x00003ffc, // ICON_TEXT_NOTES - 0x3ffc0000, 0x20042004, 0x245e27c4, 0x27c42444, 0x2004201e, 0x201e2004, 0x20042004, 0x00003ffc, // ICON_NOTEBOOK - 0x00000000, 0x07e00000, 0x04200420, 0x24243ffc, 0x24242424, 0x24242424, 0x3ffc2424, 0x00000000, // ICON_SUITCASE - 0x00000000, 0x0fe00000, 0x08200820, 0x40047ffc, 0x7ffc5554, 0x40045554, 0x7ffc4004, 0x00000000, // ICON_SUITCASE_ZIP - 0x00000000, 0x20043ffc, 0x3ffc2004, 0x13c81008, 0x100813c8, 0x10081008, 0x1ff81008, 0x00000000, // ICON_MAILBOX - 0x00000000, 0x40027ffe, 0x5ffa5ffa, 0x5ffa5ffa, 0x40025ffa, 0x03c07ffe, 0x1ff81ff8, 0x00000000, // ICON_MONITOR - 0x0ff00000, 0x6bfe7ffe, 0x7ffe7ffe, 0x68167ffe, 0x08106816, 0x08100810, 0x0ff00810, 0x00000000, // ICON_PRINTER - 0x3ff80000, 0xfffe2008, 0x870a8002, 0x904a888a, 0x904a904a, 0x870a888a, 0xfffe8002, 0x00000000, // ICON_PHOTO_CAMERA - 0x0fc00000, 0xfcfe0cd8, 0x8002fffe, 0x84428382, 0x84428442, 0x80028382, 0xfffe8002, 0x00000000, // ICON_PHOTO_CAMERA_FLASH - 0x00000000, 0x02400180, 0x08100420, 0x20041008, 0x23c42004, 0x22442244, 0x3ffc2244, 0x00000000, // ICON_HOUSE - 0x00000000, 0x1c700000, 0x3ff83ef8, 0x3ff83ff8, 0x0fe01ff0, 0x038007c0, 0x00000100, 0x00000000, // ICON_HEART - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x80000000, 0xe000c000, // ICON_CORNER - 0x00000000, 0x14001c00, 0x15c01400, 0x15401540, 0x155c1540, 0x15541554, 0x1ddc1554, 0x00000000, // ICON_VERTICAL_BARS - 0x00000000, 0x03000300, 0x1b001b00, 0x1b601b60, 0x1b6c1b60, 0x1b6c1b6c, 0x1b6c1b6c, 0x00000000, // ICON_VERTICAL_BARS_FILL - 0x00000000, 0x00000000, 0x403e7ffe, 0x7ffe403e, 0x7ffe0000, 0x43fe43fe, 0x00007ffe, 0x00000000, // ICON_LIFE_BARS - 0x7ffc0000, 0x43844004, 0x43844284, 0x43844004, 0x42844284, 0x42844284, 0x40044384, 0x00007ffc, // ICON_INFO - 0x40008000, 0x10002000, 0x04000800, 0x01000200, 0x00400080, 0x00100020, 0x00040008, 0x00010002, // ICON_CROSSLINE - 0x00000000, 0x1ff01ff0, 0x18301830, 0x1f001830, 0x03001f00, 0x00000300, 0x03000300, 0x00000000, // ICON_HELP - 0x3ff00000, 0x2abc3550, 0x2aac3554, 0x2aac3554, 0x2aac3554, 0x2aac3554, 0x2aac3554, 0x00003ffc, // ICON_FILETYPE_ALPHA - 0x3ff00000, 0x201c2010, 0x22442184, 0x28142424, 0x29942814, 0x2ff42994, 0x20042004, 0x00003ffc, // ICON_FILETYPE_HOME - 0x07fe0000, 0x04020402, 0x7fe20402, 0x44224422, 0x44224422, 0x402047fe, 0x40204020, 0x00007fe0, // ICON_LAYERS_VISIBLE - 0x07fe0000, 0x04020402, 0x7c020402, 0x44024402, 0x44024402, 0x402047fe, 0x40204020, 0x00007fe0, // ICON_LAYERS - 0x00000000, 0x40027ffe, 0x7ffe4002, 0x40024002, 0x40024002, 0x40024002, 0x7ffe4002, 0x00000000, // ICON_WINDOW - 0x09100000, 0x09f00910, 0x09100910, 0x00000910, 0x24a2779e, 0x27a224a2, 0x709e20a2, 0x00000000, // ICON_HIDPI - 0x3ff00000, 0x201c2010, 0x2a842e84, 0x2e842a84, 0x2ba42004, 0x2aa42aa4, 0x20042ba4, 0x00003ffc, // ICON_FILETYPE_BINARY - 0x00000000, 0x00000000, 0x00120012, 0x4a5e4bd2, 0x485233d2, 0x00004bd2, 0x00000000, 0x00000000, // ICON_HEX - 0x01800000, 0x381c0660, 0x23c42004, 0x23c42044, 0x13c82204, 0x08101008, 0x02400420, 0x00000180, // ICON_SHIELD - 0x007e0000, 0x20023fc2, 0x40227fe2, 0x400a403a, 0x400a400a, 0x400a400a, 0x4008400e, 0x00007ff8, // ICON_FILE_NEW - 0x00000000, 0x0042007e, 0x40027fc2, 0x44024002, 0x5f024402, 0x44024402, 0x7ffe4002, 0x00000000, // ICON_FOLDER_ADD - 0x44220000, 0x12482244, 0xf3cf0000, 0x14280420, 0x48122424, 0x08100810, 0x1ff81008, 0x03c00420, // ICON_ALARM - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_206 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_207 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_208 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_209 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_210 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_211 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_212 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_213 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_214 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_215 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_216 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_217 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_218 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_219 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_220 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_221 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_222 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_223 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_224 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_225 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_226 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_227 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_228 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_229 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_230 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_231 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_232 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_233 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_234 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_235 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_236 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_237 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_238 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_239 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_240 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_241 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_242 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_243 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_244 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_245 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_246 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_247 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_248 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_249 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_250 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_251 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_252 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_253 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_254 - 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, // ICON_255 -}; - -#endif // !RAYGUI_NO_ICONS && !RAYGUI_CUSTOM_ICONS - -#ifndef RAYGUI_ICON_SIZE - #define RAYGUI_ICON_SIZE 0 -#endif - -#define RAYGUI_MAX_CONTROLS 16 // Maximum number of standard controls -#define RAYGUI_MAX_PROPS_BASE 16 // Maximum number of standard properties -#define RAYGUI_MAX_PROPS_EXTENDED 8 // Maximum number of extended properties - -//---------------------------------------------------------------------------------- -// Types and Structures Definition -//---------------------------------------------------------------------------------- -// Gui control property style color element -typedef enum { BORDER = 0, BASE, TEXT, OTHER } GuiPropertyElement; - -//---------------------------------------------------------------------------------- -// Global Variables Definition -//---------------------------------------------------------------------------------- -static GuiState guiState = STATE_NORMAL; // Gui global state, if !STATE_NORMAL, forces defined state - -static Font guiFont = { 0 }; // Gui current font (WARNING: highly coupled to raylib) -static bool guiLocked = false; // Gui lock state (no inputs processed) -static float guiAlpha = 1.0f; // Gui element transpacency on drawing - -static unsigned int guiIconScale = 1; // Gui icon default scale (if icons enabled) - -//---------------------------------------------------------------------------------- -// Style data array for all gui style properties (allocated on data segment by default) -// -// NOTE 1: First set of BASE properties are generic to all controls but could be individually -// overwritten per control, first set of EXTENDED properties are generic to all controls and -// can not be overwritten individually but custom EXTENDED properties can be used by control -// -// NOTE 2: A new style set could be loaded over this array using GuiLoadStyle(), -// but default gui style could always be recovered with GuiLoadStyleDefault() -// -// guiStyle size is by default: 16*(16 + 8) = 384*4 = 1536 bytes = 1.5 KB -//---------------------------------------------------------------------------------- -static unsigned int guiStyle[RAYGUI_MAX_CONTROLS*(RAYGUI_MAX_PROPS_BASE + RAYGUI_MAX_PROPS_EXTENDED)] = { 0 }; - -static bool guiStyleLoaded = false; // Style loaded flag for lazy style initialization - -//---------------------------------------------------------------------------------- -// Standalone Mode Functions Declaration -// -// NOTE: raygui depend on some raylib input and drawing functions -// To use raygui as standalone library, below functions must be defined by the user -//---------------------------------------------------------------------------------- -#if defined(RAYGUI_STANDALONE) - -#define KEY_RIGHT 262 -#define KEY_LEFT 263 -#define KEY_DOWN 264 -#define KEY_UP 265 -#define KEY_BACKSPACE 259 -#define KEY_ENTER 257 - -#define MOUSE_LEFT_BUTTON 0 - -// Input required functions -//------------------------------------------------------------------------------- -static Vector2 GetMousePosition(void); -static float GetMouseWheelMove(void); -static bool IsMouseButtonDown(int button); -static bool IsMouseButtonPressed(int button); -static bool IsMouseButtonReleased(int button); - -static bool IsKeyDown(int key); -static bool IsKeyPressed(int key); -static int GetCharPressed(void); // -- GuiTextBox(), GuiTextBoxMulti(), GuiValueBox() -//------------------------------------------------------------------------------- - -// Drawing required functions -//------------------------------------------------------------------------------- -static void DrawRectangle(int x, int y, int width, int height, Color color); // -- GuiDrawRectangle(), GuiDrawIcon() - -static void DrawRectangleGradientEx(Rectangle rec, Color col1, Color col2, Color col3, Color col4); // -- GuiColorPicker() -//------------------------------------------------------------------------------- - -// Text required functions -//------------------------------------------------------------------------------- -static Font LoadFontEx(const char *fileName, int fontSize, int *fontChars, int glyphCount); // -- GuiLoadStyle() -static Font GetFontDefault(void); // -- GuiLoadStyleDefault() -static Texture2D LoadTextureFromImage(Image image); // -- GuiLoadStyle() -static void SetShapesTexture(Texture2D tex, Rectangle rec); // -- GuiLoadStyle() -static char *LoadFileText(const char *fileName); // -- GuiLoadStyle() -static const char *GetDirectoryPath(const char *filePath); // -- GuiLoadStyle() - -static Vector2 MeasureTextEx(Font font, const char *text, float fontSize, float spacing); // -- GetTextWidth(), GuiTextBoxMulti() -static void DrawTextEx(Font font, const char *text, Vector2 position, float fontSize, float spacing, Color tint); // -- GuiDrawText() -//------------------------------------------------------------------------------- - -// raylib functions already implemented in raygui -//------------------------------------------------------------------------------- -static Color GetColor(int hexValue); // Returns a Color struct from hexadecimal value -static int ColorToInt(Color color); // Returns hexadecimal value for a Color -static Color Fade(Color color, float alpha); // Color fade-in or fade-out, alpha goes from 0.0f to 1.0f -static bool CheckCollisionPointRec(Vector2 point, Rectangle rec); // Check if point is inside rectangle -static const char *TextFormat(const char *text, ...); // Formatting of text with variables to 'embed' -static const char **TextSplit(const char *text, char delimiter, int *count); // Split text into multiple strings -static int TextToInteger(const char *text); // Get integer value from text -static int GetCodepoint(const char *text, int *bytesProcessed); // Get next codepoint in a UTF-8 encoded text -static const char *CodepointToUTF8(int codepoint, int *byteSize); // Encode codepoint into UTF-8 text (char array size returned as parameter) - -static void DrawRectangleGradientV(int posX, int posY, int width, int height, Color color1, Color color2); // Draw rectangle vertical gradient -//------------------------------------------------------------------------------- - -#endif // RAYGUI_STANDALONE - -//---------------------------------------------------------------------------------- -// Module specific Functions Declaration -//---------------------------------------------------------------------------------- -static int GetTextWidth(const char *text); // Gui get text width using default font -static Rectangle GetTextBounds(int control, Rectangle bounds); // Get text bounds considering control bounds -static const char *GetTextIcon(const char *text, int *iconId); // Get text icon if provided and move text cursor - -static void GuiDrawText(const char *text, Rectangle bounds, int alignment, Color tint); // Gui draw text using default font -static void GuiDrawRectangle(Rectangle rec, int borderWidth, Color borderColor, Color color); // Gui draw rectangle using default raygui style - -static const char **GuiTextSplit(const char *text, int *count, int *textRow); // Split controls text into multiple strings -static Vector3 ConvertHSVtoRGB(Vector3 hsv); // Convert color data from HSV to RGB -static Vector3 ConvertRGBtoHSV(Vector3 rgb); // Convert color data from RGB to HSV - -static int GuiScrollBar(Rectangle bounds, int value, int minValue, int maxValue); // Scroll bar control, used by GuiScrollPanel() - -//---------------------------------------------------------------------------------- -// Gui Setup Functions Definition -//---------------------------------------------------------------------------------- -// Enable gui global state -// NOTE: We check for STATE_DISABLED to avoid messing custom global state setups -void GuiEnable(void) { if (guiState == STATE_DISABLED) guiState = STATE_NORMAL; } - -// Disable gui global state -// NOTE: We check for STATE_NORMAL to avoid messing custom global state setups -void GuiDisable(void) { if (guiState == STATE_NORMAL) guiState = STATE_DISABLED; } - -// Lock gui global state -void GuiLock(void) { guiLocked = true; } - -// Unlock gui global state -void GuiUnlock(void) { guiLocked = false; } - -// Check if gui is locked (global state) -bool GuiIsLocked(void) { return guiLocked; } - -// Set gui controls alpha global state -void GuiFade(float alpha) -{ - if (alpha < 0.0f) alpha = 0.0f; - else if (alpha > 1.0f) alpha = 1.0f; - - guiAlpha = alpha; -} - -// Set gui state (global state) -void GuiSetState(int state) { guiState = (GuiState)state; } - -// Get gui state (global state) -int GuiGetState(void) { return guiState; } - -// Set custom gui font -// NOTE: Font loading/unloading is external to raygui -void GuiSetFont(Font font) -{ - if (font.texture.id > 0) - { - // NOTE: If we try to setup a font but default style has not been - // lazily loaded before, it will be overwritten, so we need to force - // default style loading first - if (!guiStyleLoaded) GuiLoadStyleDefault(); - - guiFont = font; - GuiSetStyle(DEFAULT, TEXT_SIZE, font.baseSize); - } -} - -// Get custom gui font -Font GuiGetFont(void) -{ - return guiFont; -} - -// Set control style property value -void GuiSetStyle(int control, int property, int value) -{ - if (!guiStyleLoaded) GuiLoadStyleDefault(); - guiStyle[control*(RAYGUI_MAX_PROPS_BASE + RAYGUI_MAX_PROPS_EXTENDED) + property] = value; - - // Default properties are propagated to all controls - if ((control == 0) && (property < RAYGUI_MAX_PROPS_BASE)) - { - for (int i = 1; i < RAYGUI_MAX_CONTROLS; i++) guiStyle[i*(RAYGUI_MAX_PROPS_BASE + RAYGUI_MAX_PROPS_EXTENDED) + property] = value; - } -} - -// Get control style property value -int GuiGetStyle(int control, int property) -{ - if (!guiStyleLoaded) GuiLoadStyleDefault(); - return guiStyle[control*(RAYGUI_MAX_PROPS_BASE + RAYGUI_MAX_PROPS_EXTENDED) + property]; -} - -//---------------------------------------------------------------------------------- -// Gui Controls Functions Definition -//---------------------------------------------------------------------------------- - -// Window Box control -bool GuiWindowBox(Rectangle bounds, const char *title) -{ - // Window title bar height (including borders) - // NOTE: This define is also used by GuiMessageBox() and GuiTextInputBox() - #if !defined(RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT) - #define RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT 24 - #endif - - //GuiState state = guiState; - bool clicked = false; - - int statusBarHeight = RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT; - - Rectangle statusBar = { bounds.x, bounds.y, bounds.width, (float)statusBarHeight }; - if (bounds.height < statusBarHeight*2.0f) bounds.height = statusBarHeight*2.0f; - - Rectangle windowPanel = { bounds.x, bounds.y + (float)statusBarHeight - 1, bounds.width, bounds.height - (float)statusBarHeight + 1 }; - Rectangle closeButtonRec = { statusBar.x + statusBar.width - GuiGetStyle(STATUSBAR, BORDER_WIDTH) - 20, - statusBar.y + statusBarHeight/2.0f - 18.0f/2.0f, 18, 18 }; - - // Update control - //-------------------------------------------------------------------- - // NOTE: Logic is directly managed by button - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiStatusBar(statusBar, title); // Draw window header as status bar - GuiPanel(windowPanel, NULL); // Draw window base - - // Draw window close button - int tempBorderWidth = GuiGetStyle(BUTTON, BORDER_WIDTH); - int tempTextAlignment = GuiGetStyle(BUTTON, TEXT_ALIGNMENT); - GuiSetStyle(BUTTON, BORDER_WIDTH, 1); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); -#if defined(RAYGUI_NO_ICONS) - clicked = GuiButton(closeButtonRec, "x"); -#else - clicked = GuiButton(closeButtonRec, GuiIconText(ICON_CROSS_SMALL, NULL)); -#endif - GuiSetStyle(BUTTON, BORDER_WIDTH, tempBorderWidth); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, tempTextAlignment); - //-------------------------------------------------------------------- - - return clicked; -} - -// Group Box control with text name -void GuiGroupBox(Rectangle bounds, const char *text) -{ - #if !defined(RAYGUI_GROUPBOX_LINE_THICK) - #define RAYGUI_GROUPBOX_LINE_THICK 1 - #endif - - GuiState state = guiState; - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y, RAYGUI_GROUPBOX_LINE_THICK, bounds.height }, 0, BLANK, Fade(GetColor(GuiGetStyle(DEFAULT, (state == STATE_DISABLED)? BORDER_COLOR_DISABLED : LINE_COLOR)), guiAlpha)); - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y + bounds.height - 1, bounds.width, RAYGUI_GROUPBOX_LINE_THICK }, 0, BLANK, Fade(GetColor(GuiGetStyle(DEFAULT, (state == STATE_DISABLED)? BORDER_COLOR_DISABLED : LINE_COLOR)), guiAlpha)); - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x + bounds.width - 1, bounds.y, RAYGUI_GROUPBOX_LINE_THICK, bounds.height }, 0, BLANK, Fade(GetColor(GuiGetStyle(DEFAULT, (state == STATE_DISABLED)? BORDER_COLOR_DISABLED : LINE_COLOR)), guiAlpha)); - - GuiLine(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y - GuiGetStyle(DEFAULT, TEXT_SIZE)/2, bounds.width, (float)GuiGetStyle(DEFAULT, TEXT_SIZE) }, text); - //-------------------------------------------------------------------- -} - -// Line control -void GuiLine(Rectangle bounds, const char *text) -{ - #if !defined(RAYGUI_LINE_ORIGIN_SIZE) - #define RAYGUI_LINE_MARGIN_TEXT 12 - #endif - #if !defined(RAYGUI_LINE_TEXT_PADDING) - #define RAYGUI_LINE_TEXT_PADDING 4 - #endif - - GuiState state = guiState; - - Color color = Fade(GetColor(GuiGetStyle(DEFAULT, (state == STATE_DISABLED)? BORDER_COLOR_DISABLED : LINE_COLOR)), guiAlpha); - - // Draw control - //-------------------------------------------------------------------- - if (text == NULL) GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y + bounds.height/2, bounds.width, 1 }, 0, BLANK, color); - else - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GetTextWidth(text); - textBounds.height = bounds.height; - textBounds.x = bounds.x + RAYGUI_LINE_MARGIN_TEXT; - textBounds.y = bounds.y; - - // Draw line with embedded text label: "--- text --------------" - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x, bounds.y + bounds.height/2, RAYGUI_LINE_MARGIN_TEXT - RAYGUI_LINE_TEXT_PADDING, 1 }, 0, BLANK, color); - GuiDrawText(text, textBounds, TEXT_ALIGN_LEFT, color); - GuiDrawRectangle(RAYGUI_CLITERAL(Rectangle){ bounds.x + 12 + textBounds.width + 4, bounds.y + bounds.height/2, bounds.width - textBounds.width - RAYGUI_LINE_MARGIN_TEXT - RAYGUI_LINE_TEXT_PADDING, 1 }, 0, BLANK, color); - } - //-------------------------------------------------------------------- -} - -// Panel control -void GuiPanel(Rectangle bounds, const char *text) -{ - #if !defined(RAYGUI_PANEL_BORDER_WIDTH) - #define RAYGUI_PANEL_BORDER_WIDTH 1 - #endif - - GuiState state = guiState; - - // Text will be drawn as a header bar (if provided) - Rectangle statusBar = { bounds.x, bounds.y, bounds.width, (float)RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT }; - if ((text != NULL) && (bounds.height < RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT*2.0f)) bounds.height = RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT*2.0f; - - if (text != NULL) - { - // Move panel bounds after the header bar - bounds.y += (float)RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT - 1; - bounds.height -= (float)RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT + 1; - } - - // Draw control - //-------------------------------------------------------------------- - if (text != NULL) GuiStatusBar(statusBar, text); // Draw panel header as status bar - - GuiDrawRectangle(bounds, RAYGUI_PANEL_BORDER_WIDTH, Fade(GetColor(GuiGetStyle(DEFAULT, (state == STATE_DISABLED)? BORDER_COLOR_DISABLED: LINE_COLOR)), guiAlpha), - Fade(GetColor(GuiGetStyle(DEFAULT, (state == STATE_DISABLED)? BASE_COLOR_DISABLED : BACKGROUND_COLOR)), guiAlpha)); - //-------------------------------------------------------------------- -} - -// Scroll Panel control -Rectangle GuiScrollPanel(Rectangle bounds, const char *text, Rectangle content, Vector2 *scroll) -{ - GuiState state = guiState; - - Vector2 scrollPos = { 0.0f, 0.0f }; - if (scroll != NULL) scrollPos = *scroll; - - // Text will be drawn as a header bar (if provided) - Rectangle statusBar = { bounds.x, bounds.y, bounds.width, (float)RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT }; - if (bounds.height < RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT*2.0f) bounds.height = RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT*2.0f; - - if (text != NULL) - { - // Move panel bounds after the header bar - bounds.y += (float)RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT - 1; - bounds.height -= (float)RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT + 1; - } - - bool hasHorizontalScrollBar = (content.width > bounds.width - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH))? true : false; - bool hasVerticalScrollBar = (content.height > bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH))? true : false; - - // Recheck to account for the other scrollbar being visible - if (!hasHorizontalScrollBar) hasHorizontalScrollBar = (hasVerticalScrollBar && (content.width > (bounds.width - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH))))? true : false; - if (!hasVerticalScrollBar) hasVerticalScrollBar = (hasHorizontalScrollBar && (content.height > (bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH))))? true : false; - - int horizontalScrollBarWidth = hasHorizontalScrollBar? GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH) : 0; - int verticalScrollBarWidth = hasVerticalScrollBar? GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH) : 0; - Rectangle horizontalScrollBar = { (float)((GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? (float)bounds.x + verticalScrollBarWidth : (float)bounds.x) + GuiGetStyle(DEFAULT, BORDER_WIDTH), (float)bounds.y + bounds.height - horizontalScrollBarWidth - GuiGetStyle(DEFAULT, BORDER_WIDTH), (float)bounds.width - verticalScrollBarWidth - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH), (float)horizontalScrollBarWidth }; - Rectangle verticalScrollBar = { (float)((GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? (float)bounds.x + GuiGetStyle(DEFAULT, BORDER_WIDTH) : (float)bounds.x + bounds.width - verticalScrollBarWidth - GuiGetStyle(DEFAULT, BORDER_WIDTH)), (float)bounds.y + GuiGetStyle(DEFAULT, BORDER_WIDTH), (float)verticalScrollBarWidth, (float)bounds.height - horizontalScrollBarWidth - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) }; - - // Calculate view area (area without the scrollbars) - Rectangle view = (GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? - RAYGUI_CLITERAL(Rectangle){ bounds.x + verticalScrollBarWidth + GuiGetStyle(DEFAULT, BORDER_WIDTH), bounds.y + GuiGetStyle(DEFAULT, BORDER_WIDTH), bounds.width - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - verticalScrollBarWidth, bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - horizontalScrollBarWidth } : - RAYGUI_CLITERAL(Rectangle){ bounds.x + GuiGetStyle(DEFAULT, BORDER_WIDTH), bounds.y + GuiGetStyle(DEFAULT, BORDER_WIDTH), bounds.width - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - verticalScrollBarWidth, bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - horizontalScrollBarWidth }; - - // Clip view area to the actual content size - if (view.width > content.width) view.width = content.width; - if (view.height > content.height) view.height = content.height; - - float horizontalMin = hasHorizontalScrollBar? ((GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? (float)-verticalScrollBarWidth : 0) - (float)GuiGetStyle(DEFAULT, BORDER_WIDTH) : (((float)GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? (float)-verticalScrollBarWidth : 0) - (float)GuiGetStyle(DEFAULT, BORDER_WIDTH); - float horizontalMax = hasHorizontalScrollBar? content.width - bounds.width + (float)verticalScrollBarWidth + GuiGetStyle(DEFAULT, BORDER_WIDTH) - (((float)GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? (float)verticalScrollBarWidth : 0) : (float)-GuiGetStyle(DEFAULT, BORDER_WIDTH); - float verticalMin = hasVerticalScrollBar? 0 : -1.0f; - float verticalMax = hasVerticalScrollBar? content.height - bounds.height + (float)horizontalScrollBarWidth + (float)GuiGetStyle(DEFAULT, BORDER_WIDTH) : (float)-GuiGetStyle(DEFAULT, BORDER_WIDTH); - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - // Check button state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) state = STATE_PRESSED; - else state = STATE_FOCUSED; - -#if defined(SUPPORT_SCROLLBAR_KEY_INPUT) - if (hasHorizontalScrollBar) - { - if (IsKeyDown(KEY_RIGHT)) scrollPos.x -= GuiGetStyle(SCROLLBAR, SCROLL_SPEED); - if (IsKeyDown(KEY_LEFT)) scrollPos.x += GuiGetStyle(SCROLLBAR, SCROLL_SPEED); - } - - if (hasVerticalScrollBar) - { - if (IsKeyDown(KEY_DOWN)) scrollPos.y -= GuiGetStyle(SCROLLBAR, SCROLL_SPEED); - if (IsKeyDown(KEY_UP)) scrollPos.y += GuiGetStyle(SCROLLBAR, SCROLL_SPEED); - } -#endif - float wheelMove = GetMouseWheelMove(); - - // Horizontal scroll (Shift + Mouse wheel) - if (hasHorizontalScrollBar && (IsKeyDown(KEY_LEFT_CONTROL) || IsKeyDown(KEY_RIGHT_SHIFT))) scrollPos.x += wheelMove*20; - else scrollPos.y += wheelMove*20; // Vertical scroll - } - } - - // Normalize scroll values - if (scrollPos.x > -horizontalMin) scrollPos.x = -horizontalMin; - if (scrollPos.x < -horizontalMax) scrollPos.x = -horizontalMax; - if (scrollPos.y > -verticalMin) scrollPos.y = -verticalMin; - if (scrollPos.y < -verticalMax) scrollPos.y = -verticalMax; - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (text != NULL) GuiStatusBar(statusBar, text); // Draw panel header as status bar - - GuiDrawRectangle(bounds, 0, BLANK, GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); // Draw background - - // Save size of the scrollbar slider - const int slider = GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE); - - // Draw horizontal scrollbar if visible - if (hasHorizontalScrollBar) - { - // Change scrollbar slider size to show the diff in size between the content width and the widget width - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, (int)(((bounds.width - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - verticalScrollBarWidth)/(int)content.width)*((int)bounds.width - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - verticalScrollBarWidth))); - scrollPos.x = (float)-GuiScrollBar(horizontalScrollBar, (int)-scrollPos.x, (int)horizontalMin, (int)horizontalMax); - } - else scrollPos.x = 0.0f; - - // Draw vertical scrollbar if visible - if (hasVerticalScrollBar) - { - // Change scrollbar slider size to show the diff in size between the content height and the widget height - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, (int)(((bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - horizontalScrollBarWidth)/(int)content.height)*((int)bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - horizontalScrollBarWidth))); - scrollPos.y = (float)-GuiScrollBar(verticalScrollBar, (int)-scrollPos.y, (int)verticalMin, (int)verticalMax); - } - else scrollPos.y = 0.0f; - - // Draw detail corner rectangle if both scroll bars are visible - if (hasHorizontalScrollBar && hasVerticalScrollBar) - { - Rectangle corner = { (GuiGetStyle(LISTVIEW, SCROLLBAR_SIDE) == SCROLLBAR_LEFT_SIDE)? (bounds.x + GuiGetStyle(DEFAULT, BORDER_WIDTH) + 2) : (horizontalScrollBar.x + horizontalScrollBar.width + 2), verticalScrollBar.y + verticalScrollBar.height + 2, (float)horizontalScrollBarWidth - 4, (float)verticalScrollBarWidth - 4 }; - GuiDrawRectangle(corner, 0, BLANK, Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT + (state*3))), guiAlpha)); - } - - // Draw scrollbar lines depending on current state - GuiDrawRectangle(bounds, GuiGetStyle(DEFAULT, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(LISTVIEW, BORDER + (state*3))), guiAlpha), BLANK); - - // Set scrollbar slider size back to the way it was before - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, slider); - //-------------------------------------------------------------------- - - if (scroll != NULL) *scroll = scrollPos; - - return view; -} - -// Label control -void GuiLabel(Rectangle bounds, const char *text) -{ - GuiState state = guiState; - - // Update control - //-------------------------------------------------------------------- - // ... - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawText(text, GetTextBounds(LABEL, bounds), GuiGetStyle(LABEL, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(LABEL, TEXT + (state*3))), guiAlpha)); - //-------------------------------------------------------------------- -} - -// Button control, returns true when clicked -bool GuiButton(Rectangle bounds, const char *text) -{ - GuiState state = guiState; - bool pressed = false; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - // Check button state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) state = STATE_PRESSED; - else state = STATE_FOCUSED; - - if (IsMouseButtonReleased(MOUSE_LEFT_BUTTON)) pressed = true; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(BUTTON, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(BUTTON, BORDER + (state*3))), guiAlpha), Fade(GetColor(GuiGetStyle(BUTTON, BASE + (state*3))), guiAlpha)); - GuiDrawText(text, GetTextBounds(BUTTON, bounds), GuiGetStyle(BUTTON, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(BUTTON, TEXT + (state*3))), guiAlpha)); - //------------------------------------------------------------------ - - return pressed; -} - -// Label button control -bool GuiLabelButton(Rectangle bounds, const char *text) -{ - GuiState state = guiState; - bool pressed = false; - - // NOTE: We force bounds.width to be all text - float textWidth = MeasureTextEx(guiFont, text, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), (float)GuiGetStyle(DEFAULT, TEXT_SPACING)).x; - if (bounds.width < textWidth) bounds.width = textWidth; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - // Check checkbox state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) state = STATE_PRESSED; - else state = STATE_FOCUSED; - - if (IsMouseButtonReleased(MOUSE_LEFT_BUTTON)) pressed = true; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawText(text, GetTextBounds(LABEL, bounds), GuiGetStyle(LABEL, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(LABEL, TEXT + (state*3))), guiAlpha)); - //-------------------------------------------------------------------- - - return pressed; -} - -// Toggle Button control, returns true when active -bool GuiToggle(Rectangle bounds, const char *text, bool active) -{ - GuiState state = guiState; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - // Check toggle button state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) state = STATE_PRESSED; - else if (IsMouseButtonReleased(MOUSE_LEFT_BUTTON)) - { - state = STATE_NORMAL; - active = !active; - } - else state = STATE_FOCUSED; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (state == STATE_NORMAL) - { - GuiDrawRectangle(bounds, GuiGetStyle(TOGGLE, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(TOGGLE, (active? BORDER_COLOR_PRESSED : (BORDER + state*3)))), guiAlpha), Fade(GetColor(GuiGetStyle(TOGGLE, (active? BASE_COLOR_PRESSED : (BASE + state*3)))), guiAlpha)); - GuiDrawText(text, GetTextBounds(TOGGLE, bounds), GuiGetStyle(TOGGLE, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(TOGGLE, (active? TEXT_COLOR_PRESSED : (TEXT + state*3)))), guiAlpha)); - } - else - { - GuiDrawRectangle(bounds, GuiGetStyle(TOGGLE, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(TOGGLE, BORDER + state*3)), guiAlpha), Fade(GetColor(GuiGetStyle(TOGGLE, BASE + state*3)), guiAlpha)); - GuiDrawText(text, GetTextBounds(TOGGLE, bounds), GuiGetStyle(TOGGLE, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(TOGGLE, TEXT + state*3)), guiAlpha)); - } - //-------------------------------------------------------------------- - - return active; -} - -// Toggle Group control, returns toggled button index -int GuiToggleGroup(Rectangle bounds, const char *text, int active) -{ - #if !defined(RAYGUI_TOGGLEGROUP_MAX_ITEMS) - #define RAYGUI_TOGGLEGROUP_MAX_ITEMS 32 - #endif - - float initBoundsX = bounds.x; - - // Get substrings items from text (items pointers) - int rows[RAYGUI_TOGGLEGROUP_MAX_ITEMS] = { 0 }; - int itemCount = 0; - const char **items = GuiTextSplit(text, &itemCount, rows); - - int prevRow = rows[0]; - - for (int i = 0; i < itemCount; i++) - { - if (prevRow != rows[i]) - { - bounds.x = initBoundsX; - bounds.y += (bounds.height + GuiGetStyle(TOGGLE, GROUP_PADDING)); - prevRow = rows[i]; - } - - if (i == active) GuiToggle(bounds, items[i], true); - else if (GuiToggle(bounds, items[i], false) == true) active = i; - - bounds.x += (bounds.width + GuiGetStyle(TOGGLE, GROUP_PADDING)); - } - - return active; -} - -// Check Box control, returns true when active -bool GuiCheckBox(Rectangle bounds, const char *text, bool checked) -{ - GuiState state = guiState; - - Rectangle textBounds = { 0 }; - - if (text != NULL) - { - textBounds.width = (float)GetTextWidth(text); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(CHECKBOX, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - if (GuiGetStyle(CHECKBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_LEFT) textBounds.x = bounds.x - textBounds.width - GuiGetStyle(CHECKBOX, TEXT_PADDING); - } - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - Rectangle totalBounds = { - (GuiGetStyle(CHECKBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_LEFT)? textBounds.x : bounds.x, - bounds.y, - bounds.width + textBounds.width + GuiGetStyle(CHECKBOX, TEXT_PADDING), - bounds.height, - }; - - // Check checkbox state - if (CheckCollisionPointRec(mousePoint, totalBounds)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) state = STATE_PRESSED; - else state = STATE_FOCUSED; - - if (IsMouseButtonReleased(MOUSE_LEFT_BUTTON)) checked = !checked; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(CHECKBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(CHECKBOX, BORDER + (state*3))), guiAlpha), BLANK); - - if (checked) - { - Rectangle check = { bounds.x + GuiGetStyle(CHECKBOX, BORDER_WIDTH) + GuiGetStyle(CHECKBOX, CHECK_PADDING), - bounds.y + GuiGetStyle(CHECKBOX, BORDER_WIDTH) + GuiGetStyle(CHECKBOX, CHECK_PADDING), - bounds.width - 2*(GuiGetStyle(CHECKBOX, BORDER_WIDTH) + GuiGetStyle(CHECKBOX, CHECK_PADDING)), - bounds.height - 2*(GuiGetStyle(CHECKBOX, BORDER_WIDTH) + GuiGetStyle(CHECKBOX, CHECK_PADDING)) }; - GuiDrawRectangle(check, 0, BLANK, Fade(GetColor(GuiGetStyle(CHECKBOX, TEXT + state*3)), guiAlpha)); - } - - GuiDrawText(text, textBounds, (GuiGetStyle(CHECKBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_RIGHT)? TEXT_ALIGN_LEFT : TEXT_ALIGN_RIGHT, Fade(GetColor(GuiGetStyle(LABEL, TEXT + (state*3))), guiAlpha)); - //-------------------------------------------------------------------- - - return checked; -} - -// Combo Box control, returns selected item index -int GuiComboBox(Rectangle bounds, const char *text, int active) -{ - GuiState state = guiState; - - bounds.width -= (GuiGetStyle(COMBOBOX, COMBO_BUTTON_WIDTH) + GuiGetStyle(COMBOBOX, COMBO_BUTTON_SPACING)); - - Rectangle selector = { (float)bounds.x + bounds.width + GuiGetStyle(COMBOBOX, COMBO_BUTTON_SPACING), - (float)bounds.y, (float)GuiGetStyle(COMBOBOX, COMBO_BUTTON_WIDTH), (float)bounds.height }; - - // Get substrings items from text (items pointers, lengths and count) - int itemCount = 0; - const char **items = GuiTextSplit(text, &itemCount, NULL); - - if (active < 0) active = 0; - else if (active > itemCount - 1) active = itemCount - 1; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked && (itemCount > 1)) - { - Vector2 mousePoint = GetMousePosition(); - - if (CheckCollisionPointRec(mousePoint, bounds) || - CheckCollisionPointRec(mousePoint, selector)) - { - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) - { - active += 1; - if (active >= itemCount) active = 0; - } - - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) state = STATE_PRESSED; - else state = STATE_FOCUSED; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - // Draw combo box main - GuiDrawRectangle(bounds, GuiGetStyle(COMBOBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(COMBOBOX, BORDER + (state*3))), guiAlpha), Fade(GetColor(GuiGetStyle(COMBOBOX, BASE + (state*3))), guiAlpha)); - GuiDrawText(items[active], GetTextBounds(COMBOBOX, bounds), GuiGetStyle(COMBOBOX, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(COMBOBOX, TEXT + (state*3))), guiAlpha)); - - // Draw selector using a custom button - // NOTE: BORDER_WIDTH and TEXT_ALIGNMENT forced values - int tempBorderWidth = GuiGetStyle(BUTTON, BORDER_WIDTH); - int tempTextAlign = GuiGetStyle(BUTTON, TEXT_ALIGNMENT); - GuiSetStyle(BUTTON, BORDER_WIDTH, 1); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - - GuiButton(selector, TextFormat("%i/%i", active + 1, itemCount)); - - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, tempTextAlign); - GuiSetStyle(BUTTON, BORDER_WIDTH, tempBorderWidth); - //-------------------------------------------------------------------- - - return active; -} - -// Dropdown Box control -// NOTE: Returns mouse click -bool GuiDropdownBox(Rectangle bounds, const char *text, int *active, bool editMode) -{ - GuiState state = guiState; - int itemSelected = *active; - int itemFocused = -1; - - // Get substrings items from text (items pointers, lengths and count) - int itemCount = 0; - const char **items = GuiTextSplit(text, &itemCount, NULL); - - Rectangle boundsOpen = bounds; - boundsOpen.height = (itemCount + 1)*(bounds.height + GuiGetStyle(DROPDOWNBOX, DROPDOWN_ITEMS_SPACING)); - - Rectangle itemBounds = bounds; - - bool pressed = false; // Check mouse button pressed - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && (editMode || !guiLocked) && (itemCount > 1)) - { - Vector2 mousePoint = GetMousePosition(); - - if (editMode) - { - state = STATE_PRESSED; - - // Check if mouse has been pressed or released outside limits - if (!CheckCollisionPointRec(mousePoint, boundsOpen)) - { - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON) || IsMouseButtonReleased(MOUSE_LEFT_BUTTON)) pressed = true; - } - - // Check if already selected item has been pressed again - if (CheckCollisionPointRec(mousePoint, bounds) && IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) pressed = true; - - // Check focused and selected item - for (int i = 0; i < itemCount; i++) - { - // Update item rectangle y position for next item - itemBounds.y += (bounds.height + GuiGetStyle(DROPDOWNBOX, DROPDOWN_ITEMS_SPACING)); - - if (CheckCollisionPointRec(mousePoint, itemBounds)) - { - itemFocused = i; - if (IsMouseButtonReleased(MOUSE_LEFT_BUTTON)) - { - itemSelected = i; - pressed = true; // Item selected, change to editMode = false - } - break; - } - } - - itemBounds = bounds; - } - else - { - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) - { - pressed = true; - state = STATE_PRESSED; - } - else state = STATE_FOCUSED; - } - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (editMode) GuiPanel(boundsOpen, NULL); - - GuiDrawRectangle(bounds, GuiGetStyle(DROPDOWNBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(DROPDOWNBOX, BORDER + state*3)), guiAlpha), Fade(GetColor(GuiGetStyle(DROPDOWNBOX, BASE + state*3)), guiAlpha)); - GuiDrawText(items[itemSelected], GetTextBounds(DEFAULT, bounds), GuiGetStyle(DROPDOWNBOX, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(DROPDOWNBOX, TEXT + state*3)), guiAlpha)); - - if (editMode) - { - // Draw visible items - for (int i = 0; i < itemCount; i++) - { - // Update item rectangle y position for next item - itemBounds.y += (bounds.height + GuiGetStyle(DROPDOWNBOX, DROPDOWN_ITEMS_SPACING)); - - if (i == itemSelected) - { - GuiDrawRectangle(itemBounds, GuiGetStyle(DROPDOWNBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(DROPDOWNBOX, BORDER_COLOR_PRESSED)), guiAlpha), Fade(GetColor(GuiGetStyle(DROPDOWNBOX, BASE_COLOR_PRESSED)), guiAlpha)); - GuiDrawText(items[i], GetTextBounds(DEFAULT, itemBounds), GuiGetStyle(DROPDOWNBOX, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(DROPDOWNBOX, TEXT_COLOR_PRESSED)), guiAlpha)); - } - else if (i == itemFocused) - { - GuiDrawRectangle(itemBounds, GuiGetStyle(DROPDOWNBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(DROPDOWNBOX, BORDER_COLOR_FOCUSED)), guiAlpha), Fade(GetColor(GuiGetStyle(DROPDOWNBOX, BASE_COLOR_FOCUSED)), guiAlpha)); - GuiDrawText(items[i], GetTextBounds(DEFAULT, itemBounds), GuiGetStyle(DROPDOWNBOX, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(DROPDOWNBOX, TEXT_COLOR_FOCUSED)), guiAlpha)); - } - else GuiDrawText(items[i], GetTextBounds(DEFAULT, itemBounds), GuiGetStyle(DROPDOWNBOX, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(DROPDOWNBOX, TEXT_COLOR_NORMAL)), guiAlpha)); - } - } - - // Draw arrows (using icon if available) -#if defined(RAYGUI_NO_ICONS) - GuiDrawText("v", RAYGUI_CLITERAL(Rectangle){ bounds.x + bounds.width - GuiGetStyle(DROPDOWNBOX, ARROW_PADDING), bounds.y + bounds.height/2 - 2, 10, 10 }, - TEXT_ALIGN_CENTER, Fade(GetColor(GuiGetStyle(DROPDOWNBOX, TEXT + (state*3))), guiAlpha)); -#else - GuiDrawText("#120#", RAYGUI_CLITERAL(Rectangle){ bounds.x + bounds.width - GuiGetStyle(DROPDOWNBOX, ARROW_PADDING), bounds.y + bounds.height/2 - 6, 10, 10 }, - TEXT_ALIGN_CENTER, Fade(GetColor(GuiGetStyle(DROPDOWNBOX, TEXT + (state*3))), guiAlpha)); // ICON_ARROW_DOWN_FILL -#endif - //-------------------------------------------------------------------- - - *active = itemSelected; - return pressed; -} - -// Text Box control, updates input text -// NOTE 2: Returns if KEY_ENTER pressed (useful for data validation) -bool GuiTextBox(Rectangle bounds, char *text, int textSize, bool editMode) -{ - GuiState state = guiState; - bool pressed = false; - - Rectangle cursor = { - bounds.x + GuiGetStyle(TEXTBOX, TEXT_PADDING) + GetTextWidth(text) + 2, - bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE), - 4, - (float)GuiGetStyle(DEFAULT, TEXT_SIZE)*2 - }; - - if (cursor.height >= bounds.height) cursor.height = bounds.height - GuiGetStyle(TEXTBOX, BORDER_WIDTH)*2; - if (cursor.y < (bounds.y + GuiGetStyle(TEXTBOX, BORDER_WIDTH))) cursor.y = bounds.y + GuiGetStyle(TEXTBOX, BORDER_WIDTH); - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - if (editMode) - { - state = STATE_PRESSED; - - int key = GetCharPressed(); // Returns codepoint as Unicode - int keyCount = (int)strlen(text); - int byteSize = 0; - const char *textUTF8 = CodepointToUTF8(key, &byteSize); - - // Only allow keys in range [32..125] - if ((keyCount + byteSize) < textSize) - { - float maxWidth = (bounds.width - (GuiGetStyle(TEXTBOX, TEXT_INNER_PADDING)*2)); - - if ((GetTextWidth(text) < (maxWidth - GuiGetStyle(DEFAULT, TEXT_SIZE))) && (key >= 32)) - { - for (int i = 0; i < byteSize; i++) - { - text[keyCount] = textUTF8[i]; - keyCount++; - } - - text[keyCount] = '\0'; - } - } - - // Delete text - if (keyCount > 0) - { - if (IsKeyPressed(KEY_BACKSPACE)) - { - while ((keyCount > 0) && ((text[--keyCount] & 0xc0) == 0x80)); - text[keyCount] = '\0'; - } - } - - if (IsKeyPressed(KEY_ENTER) || (!CheckCollisionPointRec(mousePoint, bounds) && IsMouseButtonPressed(MOUSE_LEFT_BUTTON))) pressed = true; - - // Check text alignment to position cursor properly - int textAlignment = GuiGetStyle(TEXTBOX, TEXT_ALIGNMENT); - if (textAlignment == TEXT_ALIGN_CENTER) cursor.x = bounds.x + GetTextWidth(text)/2 + bounds.width/2 + 1; - else if (textAlignment == TEXT_ALIGN_RIGHT) cursor.x = bounds.x + bounds.width - GuiGetStyle(TEXTBOX, TEXT_INNER_PADDING); - } - else - { - if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = STATE_FOCUSED; - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) pressed = true; - } - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (state == STATE_PRESSED) - { - GuiDrawRectangle(bounds, GuiGetStyle(TEXTBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(TEXTBOX, BORDER + (state*3))), guiAlpha), Fade(GetColor(GuiGetStyle(TEXTBOX, BASE_COLOR_PRESSED)), guiAlpha)); - } - else if (state == STATE_DISABLED) - { - GuiDrawRectangle(bounds, GuiGetStyle(TEXTBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(TEXTBOX, BORDER + (state*3))), guiAlpha), Fade(GetColor(GuiGetStyle(TEXTBOX, BASE_COLOR_DISABLED)), guiAlpha)); - } - else GuiDrawRectangle(bounds, 1, Fade(GetColor(GuiGetStyle(TEXTBOX, BORDER + (state*3))), guiAlpha), BLANK); - - GuiDrawText(text, GetTextBounds(TEXTBOX, bounds), GuiGetStyle(TEXTBOX, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(TEXTBOX, TEXT + (state*3))), guiAlpha)); - - // Draw cursor - if (editMode) GuiDrawRectangle(cursor, 0, BLANK, Fade(GetColor(GuiGetStyle(TEXTBOX, BORDER_COLOR_PRESSED)), guiAlpha)); - //-------------------------------------------------------------------- - - return pressed; -} - -// Spinner control, returns selected value -bool GuiSpinner(Rectangle bounds, const char *text, int *value, int minValue, int maxValue, bool editMode) -{ - GuiState state = guiState; - - bool pressed = false; - int tempValue = *value; - - Rectangle spinner = { bounds.x + GuiGetStyle(SPINNER, SPIN_BUTTON_WIDTH) + GuiGetStyle(SPINNER, SPIN_BUTTON_SPACING), bounds.y, - bounds.width - 2*(GuiGetStyle(SPINNER, SPIN_BUTTON_WIDTH) + GuiGetStyle(SPINNER, SPIN_BUTTON_SPACING)), bounds.height }; - Rectangle leftButtonBound = { (float)bounds.x, (float)bounds.y, (float)GuiGetStyle(SPINNER, SPIN_BUTTON_WIDTH), (float)bounds.height }; - Rectangle rightButtonBound = { (float)bounds.x + bounds.width - GuiGetStyle(SPINNER, SPIN_BUTTON_WIDTH), (float)bounds.y, (float)GuiGetStyle(SPINNER, SPIN_BUTTON_WIDTH), (float)bounds.height }; - - Rectangle textBounds = { 0 }; - if (text != NULL) - { - textBounds.width = (float)GetTextWidth(text); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(SPINNER, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - if (GuiGetStyle(SPINNER, TEXT_ALIGNMENT) == TEXT_ALIGN_LEFT) textBounds.x = bounds.x - textBounds.width - GuiGetStyle(SPINNER, TEXT_PADDING); - } - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - // Check spinner state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) state = STATE_PRESSED; - else state = STATE_FOCUSED; - } - } - -#if defined(RAYGUI_NO_ICONS) - if (GuiButton(leftButtonBound, "<")) tempValue--; - if (GuiButton(rightButtonBound, ">")) tempValue++; -#else - if (GuiButton(leftButtonBound, GuiIconText(ICON_ARROW_LEFT_FILL, NULL))) tempValue--; - if (GuiButton(rightButtonBound, GuiIconText(ICON_ARROW_RIGHT_FILL, NULL))) tempValue++; -#endif - - if (!editMode) - { - if (tempValue < minValue) tempValue = minValue; - if (tempValue > maxValue) tempValue = maxValue; - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - // TODO: Set Spinner properties for ValueBox - pressed = GuiValueBox(spinner, NULL, &tempValue, minValue, maxValue, editMode); - - // Draw value selector custom buttons - // NOTE: BORDER_WIDTH and TEXT_ALIGNMENT forced values - int tempBorderWidth = GuiGetStyle(BUTTON, BORDER_WIDTH); - int tempTextAlign = GuiGetStyle(BUTTON, TEXT_ALIGNMENT); - GuiSetStyle(BUTTON, BORDER_WIDTH, GuiGetStyle(SPINNER, BORDER_WIDTH)); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, tempTextAlign); - GuiSetStyle(BUTTON, BORDER_WIDTH, tempBorderWidth); - - // Draw text label if provided - GuiDrawText(text, textBounds, (GuiGetStyle(SPINNER, TEXT_ALIGNMENT) == TEXT_ALIGN_RIGHT)? TEXT_ALIGN_LEFT : TEXT_ALIGN_RIGHT, Fade(GetColor(GuiGetStyle(LABEL, TEXT + (state*3))), guiAlpha)); - //-------------------------------------------------------------------- - - *value = tempValue; - return pressed; -} - -// Value Box control, updates input text with numbers -// NOTE: Requires static variables: frameCounter -bool GuiValueBox(Rectangle bounds, const char *text, int *value, int minValue, int maxValue, bool editMode) -{ - #if !defined(RAYGUI_VALUEBOX_MAX_CHARS) - #define RAYGUI_VALUEBOX_MAX_CHARS 32 - #endif - - GuiState state = guiState; - bool pressed = false; - - char textValue[RAYGUI_VALUEBOX_MAX_CHARS + 1] = "\0"; - sprintf(textValue, "%i", *value); - - Rectangle textBounds = { 0 }; - if (text != NULL) - { - textBounds.width = (float)GetTextWidth(text); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(VALUEBOX, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - if (GuiGetStyle(VALUEBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_LEFT) textBounds.x = bounds.x - textBounds.width - GuiGetStyle(VALUEBOX, TEXT_PADDING); - } - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - bool valueHasChanged = false; - - if (editMode) - { - state = STATE_PRESSED; - - int keyCount = (int)strlen(textValue); - - // Only allow keys in range [48..57] - if (keyCount < RAYGUI_VALUEBOX_MAX_CHARS) - { - if (GetTextWidth(textValue) < bounds.width) - { - int key = GetCharPressed(); - if ((key >= 48) && (key <= 57)) - { - textValue[keyCount] = (char)key; - keyCount++; - valueHasChanged = true; - } - } - } - - // Delete text - if (keyCount > 0) - { - if (IsKeyPressed(KEY_BACKSPACE)) - { - keyCount--; - textValue[keyCount] = '\0'; - valueHasChanged = true; - } - } - - if (valueHasChanged) *value = TextToInteger(textValue); - - // NOTE: We are not clamp values until user input finishes - //if (*value > maxValue) *value = maxValue; - //else if (*value < minValue) *value = minValue; - - if (IsKeyPressed(KEY_ENTER) || (!CheckCollisionPointRec(mousePoint, bounds) && IsMouseButtonPressed(MOUSE_LEFT_BUTTON))) pressed = true; - } - else - { - if (*value > maxValue) *value = maxValue; - else if (*value < minValue) *value = minValue; - - if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = STATE_FOCUSED; - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) pressed = true; - } - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - Color baseColor = BLANK; - if (state == STATE_PRESSED) baseColor = GetColor(GuiGetStyle(VALUEBOX, BASE_COLOR_PRESSED)); - else if (state == STATE_DISABLED) baseColor = GetColor(GuiGetStyle(VALUEBOX, BASE_COLOR_DISABLED)); - - // WARNING: BLANK color does not work properly with Fade() - GuiDrawRectangle(bounds, GuiGetStyle(VALUEBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(VALUEBOX, BORDER + (state*3))), guiAlpha), baseColor); - GuiDrawText(textValue, GetTextBounds(VALUEBOX, bounds), TEXT_ALIGN_CENTER, Fade(GetColor(GuiGetStyle(VALUEBOX, TEXT + (state*3))), guiAlpha)); - - // Draw cursor - if (editMode) - { - // NOTE: ValueBox internal text is always centered - Rectangle cursor = { bounds.x + GetTextWidth(textValue)/2 + bounds.width/2 + 2, bounds.y + 2*GuiGetStyle(VALUEBOX, BORDER_WIDTH), 4, bounds.height - 4*GuiGetStyle(VALUEBOX, BORDER_WIDTH) }; - GuiDrawRectangle(cursor, 0, BLANK, Fade(GetColor(GuiGetStyle(VALUEBOX, BORDER_COLOR_PRESSED)), guiAlpha)); - } - - // Draw text label if provided - GuiDrawText(text, textBounds, (GuiGetStyle(VALUEBOX, TEXT_ALIGNMENT) == TEXT_ALIGN_RIGHT)? TEXT_ALIGN_LEFT : TEXT_ALIGN_RIGHT, Fade(GetColor(GuiGetStyle(LABEL, TEXT + (state*3))), guiAlpha)); - //-------------------------------------------------------------------- - - return pressed; -} - -// Text Box control with multiple lines -bool GuiTextBoxMulti(Rectangle bounds, char *text, int textSize, bool editMode) -{ - GuiState state = guiState; - bool pressed = false; - - Rectangle textAreaBounds = { - bounds.x + GuiGetStyle(TEXTBOX, BORDER_WIDTH) + GuiGetStyle(TEXTBOX, TEXT_INNER_PADDING), - bounds.y + GuiGetStyle(TEXTBOX, BORDER_WIDTH) + GuiGetStyle(TEXTBOX, TEXT_INNER_PADDING), - bounds.width - 2*(GuiGetStyle(TEXTBOX, BORDER_WIDTH) + GuiGetStyle(TEXTBOX, TEXT_INNER_PADDING)), - bounds.height - 2*(GuiGetStyle(TEXTBOX, BORDER_WIDTH) + GuiGetStyle(TEXTBOX, TEXT_INNER_PADDING)) - }; - - // Cursor position, [x, y] values should be updated - Rectangle cursor = { 0, -1, 4, (float)GuiGetStyle(DEFAULT, TEXT_SIZE) + 2 }; - - float scaleFactor = (float)GuiGetStyle(DEFAULT, TEXT_SIZE)/(float)guiFont.baseSize; // Character rectangle scaling factor - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - if (editMode) - { - state = STATE_PRESSED; - - // We get an Unicode codepoint - int codepoint = GetCharPressed(); - int textLength = (int)strlen(text); // Length in bytes (UTF-8 string) - - // Introduce characters - if (textLength < (textSize - 1)) - { - if (IsKeyPressed(KEY_ENTER)) - { - text[textLength] = '\n'; - textLength++; - } - else if (codepoint >= 32) - { - // Supports Unicode inputs -> Encoded to UTF-8 - int charUTF8Length = 0; - const char *charEncoded = CodepointToUTF8(codepoint, &charUTF8Length); - memcpy(text + textLength, charEncoded, charUTF8Length); - textLength += charUTF8Length; - } - } - - // Delete characters - if (textLength > 0) - { - if (IsKeyPressed(KEY_BACKSPACE)) - { - if ((unsigned char)text[textLength - 1] < 127) - { - // Remove ASCII equivalent character (1 byte) - textLength--; - text[textLength] = '\0'; - } - else - { - // Remove latest UTF-8 unicode character introduced (n bytes) - int charUTF8Length = 0; - while (((unsigned char)text[textLength - 1 - charUTF8Length] & 0b01000000) == 0) charUTF8Length++; - - textLength -= (charUTF8Length + 1); - text[textLength] = '\0'; - } - } - } - - // Exit edit mode - if (!CheckCollisionPointRec(mousePoint, bounds) && IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) pressed = true; - } - else - { - if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = STATE_FOCUSED; - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) pressed = true; - } - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (state == STATE_PRESSED) - { - GuiDrawRectangle(bounds, GuiGetStyle(TEXTBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(TEXTBOX, BORDER + (state*3))), guiAlpha), Fade(GetColor(GuiGetStyle(TEXTBOX, BASE_COLOR_PRESSED)), guiAlpha)); - } - else if (state == STATE_DISABLED) - { - GuiDrawRectangle(bounds, GuiGetStyle(TEXTBOX, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(TEXTBOX, BORDER + (state*3))), guiAlpha), Fade(GetColor(GuiGetStyle(TEXTBOX, BASE_COLOR_DISABLED)), guiAlpha)); - } - else GuiDrawRectangle(bounds, 1, Fade(GetColor(GuiGetStyle(TEXTBOX, BORDER + (state*3))), guiAlpha), BLANK); - - int wrapMode = 1; // 0-No wrap, 1-Char wrap, 2-Word wrap - Vector2 cursorPos = { textAreaBounds.x, textAreaBounds.y }; - - //int lastSpacePos = 0; - //int lastSpaceWidth = 0; - //int lastSpaceCursorPos = 0; - - for (int i = 0, codepointLength = 0; text[i] != '\0'; i += codepointLength) - { - int codepoint = GetCodepoint(text + i, &codepointLength); - int index = GetGlyphIndex(guiFont, codepoint); // If requested codepoint is not found, we get '?' (0x3f) - Rectangle atlasRec = guiFont.recs[index]; - GlyphInfo glyphInfo = guiFont.glyphs[index]; // Glyph measures - - if ((codepointLength == 1) && (codepoint == '\n')) - { - cursorPos.y += (guiFont.baseSize*scaleFactor + GuiGetStyle(TEXTBOX, TEXT_LINES_SPACING)); // Line feed - cursorPos.x = textAreaBounds.x; // Carriage return - } - else - { - if (wrapMode == 1) - { - int glyphWidth = 0; - if (glyphInfo.advanceX != 0) glyphWidth += glyphInfo.advanceX; - else glyphWidth += (int)(atlasRec.width + glyphInfo.offsetX); - - // Jump line if the end of the text box area has been reached - if ((cursorPos.x + (glyphWidth*scaleFactor)) > (textAreaBounds.x + textAreaBounds.width)) - { - cursorPos.y += (guiFont.baseSize*scaleFactor + GuiGetStyle(TEXTBOX, TEXT_LINES_SPACING)); // Line feed - cursorPos.x = textAreaBounds.x; // Carriage return - } - } - else if (wrapMode == 2) - { - /* - if ((codepointLength == 1) && (codepoint == ' ')) - { - lastSpacePos = i; - lastSpaceWidth = 0; - lastSpaceCursorPos = cursorPos.x; - } - - // Jump line if last word reaches end of text box area - if ((lastSpaceCursorPos + lastSpaceWidth) > (textAreaBounds.x + textAreaBounds.width)) - { - cursorPos.y += 12; // Line feed - cursorPos.x = textAreaBounds.x; // Carriage return - } - */ - } - - // Draw current character glyph - DrawTextCodepoint(guiFont, codepoint, cursorPos, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), Fade(GetColor(GuiGetStyle(TEXTBOX, TEXT + (state*3))), guiAlpha)); - - int glyphWidth = 0; - if (glyphInfo.advanceX != 0) glyphWidth += glyphInfo.advanceX; - else glyphWidth += (int)(atlasRec.width + glyphInfo.offsetX); - - cursorPos.x += (glyphWidth*scaleFactor + (float)GuiGetStyle(DEFAULT, TEXT_SPACING)); - //if (i > lastSpacePos) lastSpaceWidth += (atlasRec.width + (float)GuiGetStyle(DEFAULT, TEXT_SPACING)); - } - } - - cursor.x = cursorPos.x; - cursor.y = cursorPos.y; - - // Draw cursor position considering text glyphs - if (editMode) GuiDrawRectangle(cursor, 0, BLANK, Fade(GetColor(GuiGetStyle(TEXTBOX, BORDER_COLOR_PRESSED)), guiAlpha)); - //-------------------------------------------------------------------- - - return pressed; -} - -// Slider control with pro parameters -// NOTE: Other GuiSlider*() controls use this one -float GuiSliderPro(Rectangle bounds, const char *textLeft, const char *textRight, float value, float minValue, float maxValue, int sliderWidth) -{ - GuiState state = guiState; - - int sliderValue = (int)(((value - minValue)/(maxValue - minValue))*(bounds.width - 2*GuiGetStyle(SLIDER, BORDER_WIDTH))); - - Rectangle slider = { bounds.x, bounds.y + GuiGetStyle(SLIDER, BORDER_WIDTH) + GuiGetStyle(SLIDER, SLIDER_PADDING), - 0, bounds.height - 2*GuiGetStyle(SLIDER, BORDER_WIDTH) - 2*GuiGetStyle(SLIDER, SLIDER_PADDING) }; - - if (sliderWidth > 0) // Slider - { - slider.x += (sliderValue - sliderWidth/2); - slider.width = (float)sliderWidth; - } - else if (sliderWidth == 0) // SliderBar - { - slider.x += GuiGetStyle(SLIDER, BORDER_WIDTH); - slider.width = (float)sliderValue; - } - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) - { - state = STATE_PRESSED; - - // Get equivalent value and slider position from mousePoint.x - value = ((maxValue - minValue)*(mousePoint.x - (float)(bounds.x + sliderWidth/2)))/(float)(bounds.width - sliderWidth) + minValue; - - if (sliderWidth > 0) slider.x = mousePoint.x - slider.width/2; // Slider - else if (sliderWidth == 0) slider.width = (float)sliderValue; // SliderBar - } - else state = STATE_FOCUSED; - } - - if (value > maxValue) value = maxValue; - else if (value < minValue) value = minValue; - } - - // Bar limits check - if (sliderWidth > 0) // Slider - { - if (slider.x <= (bounds.x + GuiGetStyle(SLIDER, BORDER_WIDTH))) slider.x = bounds.x + GuiGetStyle(SLIDER, BORDER_WIDTH); - else if ((slider.x + slider.width) >= (bounds.x + bounds.width)) slider.x = bounds.x + bounds.width - slider.width - GuiGetStyle(SLIDER, BORDER_WIDTH); - } - else if (sliderWidth == 0) // SliderBar - { - if (slider.width > bounds.width) slider.width = bounds.width - 2*GuiGetStyle(SLIDER, BORDER_WIDTH); - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(SLIDER, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(SLIDER, BORDER + (state*3))), guiAlpha), Fade(GetColor(GuiGetStyle(SLIDER, (state != STATE_DISABLED)? BASE_COLOR_NORMAL : BASE_COLOR_DISABLED)), guiAlpha)); - - // Draw slider internal bar (depends on state) - if ((state == STATE_NORMAL) || (state == STATE_PRESSED)) GuiDrawRectangle(slider, 0, BLANK, Fade(GetColor(GuiGetStyle(SLIDER, BASE_COLOR_PRESSED)), guiAlpha)); - else if (state == STATE_FOCUSED) GuiDrawRectangle(slider, 0, BLANK, Fade(GetColor(GuiGetStyle(SLIDER, TEXT_COLOR_FOCUSED)), guiAlpha)); - - // Draw left/right text if provided - if (textLeft != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GetTextWidth(textLeft); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x - textBounds.width - GuiGetStyle(SLIDER, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - - GuiDrawText(textLeft, textBounds, TEXT_ALIGN_RIGHT, Fade(GetColor(GuiGetStyle(SLIDER, TEXT + (state*3))), guiAlpha)); - } - - if (textRight != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GetTextWidth(textRight); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(SLIDER, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - - GuiDrawText(textRight, textBounds, TEXT_ALIGN_LEFT, Fade(GetColor(GuiGetStyle(SLIDER, TEXT + (state*3))), guiAlpha)); - } - //-------------------------------------------------------------------- - - return value; -} - -// Slider control extended, returns selected value and has text -float GuiSlider(Rectangle bounds, const char *textLeft, const char *textRight, float value, float minValue, float maxValue) -{ - return GuiSliderPro(bounds, textLeft, textRight, value, minValue, maxValue, GuiGetStyle(SLIDER, SLIDER_WIDTH)); -} - -// Slider Bar control extended, returns selected value -float GuiSliderBar(Rectangle bounds, const char *textLeft, const char *textRight, float value, float minValue, float maxValue) -{ - return GuiSliderPro(bounds, textLeft, textRight, value, minValue, maxValue, 0); -} - -// Progress Bar control extended, shows current progress value -float GuiProgressBar(Rectangle bounds, const char *textLeft, const char *textRight, float value, float minValue, float maxValue) -{ - GuiState state = guiState; - - Rectangle progress = { bounds.x + GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), - bounds.y + GuiGetStyle(PROGRESSBAR, BORDER_WIDTH) + GuiGetStyle(PROGRESSBAR, PROGRESS_PADDING), 0, - bounds.height - 2*GuiGetStyle(PROGRESSBAR, BORDER_WIDTH) - 2*GuiGetStyle(PROGRESSBAR, PROGRESS_PADDING) }; - - // Update control - //-------------------------------------------------------------------- - if (value > maxValue) value = maxValue; - - if (state != STATE_DISABLED) progress.width = ((float)(value/(maxValue - minValue))*(float)(bounds.width - 2*GuiGetStyle(PROGRESSBAR, BORDER_WIDTH))); - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(PROGRESSBAR, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(PROGRESSBAR, BORDER + (state*3))), guiAlpha), BLANK); - - // Draw slider internal progress bar (depends on state) - if ((state == STATE_NORMAL) || (state == STATE_PRESSED)) GuiDrawRectangle(progress, 0, BLANK, Fade(GetColor(GuiGetStyle(PROGRESSBAR, BASE_COLOR_PRESSED)), guiAlpha)); - else if (state == STATE_FOCUSED) GuiDrawRectangle(progress, 0, BLANK, Fade(GetColor(GuiGetStyle(PROGRESSBAR, TEXT_COLOR_FOCUSED)), guiAlpha)); - - // Draw left/right text if provided - if (textLeft != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GetTextWidth(textLeft); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x - textBounds.width - GuiGetStyle(PROGRESSBAR, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - - GuiDrawText(textLeft, textBounds, TEXT_ALIGN_RIGHT, Fade(GetColor(GuiGetStyle(PROGRESSBAR, TEXT + (state*3))), guiAlpha)); - } - - if (textRight != NULL) - { - Rectangle textBounds = { 0 }; - textBounds.width = (float)GetTextWidth(textRight); - textBounds.height = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - textBounds.x = bounds.x + bounds.width + GuiGetStyle(PROGRESSBAR, TEXT_PADDING); - textBounds.y = bounds.y + bounds.height/2 - GuiGetStyle(DEFAULT, TEXT_SIZE)/2; - - GuiDrawText(textRight, textBounds, TEXT_ALIGN_LEFT, Fade(GetColor(GuiGetStyle(PROGRESSBAR, TEXT + (state*3))), guiAlpha)); - } - //-------------------------------------------------------------------- - - return value; -} - -// Status Bar control -void GuiStatusBar(Rectangle bounds, const char *text) -{ - GuiState state = guiState; - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(STATUSBAR, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(STATUSBAR, (state != STATE_DISABLED)? BORDER_COLOR_NORMAL : BORDER_COLOR_DISABLED)), guiAlpha), - Fade(GetColor(GuiGetStyle(STATUSBAR, (state != STATE_DISABLED)? BASE_COLOR_NORMAL : BASE_COLOR_DISABLED)), guiAlpha)); - GuiDrawText(text, GetTextBounds(STATUSBAR, bounds), GuiGetStyle(STATUSBAR, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(STATUSBAR, (state != STATE_DISABLED)? TEXT_COLOR_NORMAL : TEXT_COLOR_DISABLED)), guiAlpha)); - //-------------------------------------------------------------------- -} - -// Dummy rectangle control, intended for placeholding -void GuiDummyRec(Rectangle bounds, const char *text) -{ - GuiState state = guiState; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - // Check button state - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) state = STATE_PRESSED; - else state = STATE_FOCUSED; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, 0, BLANK, Fade(GetColor(GuiGetStyle(DEFAULT, (state != STATE_DISABLED)? BASE_COLOR_NORMAL : BASE_COLOR_DISABLED)), guiAlpha)); - GuiDrawText(text, GetTextBounds(DEFAULT, bounds), TEXT_ALIGN_CENTER, Fade(GetColor(GuiGetStyle(BUTTON, (state != STATE_DISABLED)? TEXT_COLOR_NORMAL : TEXT_COLOR_DISABLED)), guiAlpha)); - //------------------------------------------------------------------ -} - -// List View control -int GuiListView(Rectangle bounds, const char *text, int *scrollIndex, int active) -{ - int itemCount = 0; - const char **items = NULL; - - if (text != NULL) items = GuiTextSplit(text, &itemCount, NULL); - - return GuiListViewEx(bounds, items, itemCount, NULL, scrollIndex, active); -} - -// List View control with extended parameters -int GuiListViewEx(Rectangle bounds, const char **text, int count, int *focus, int *scrollIndex, int active) -{ - GuiState state = guiState; - int itemFocused = (focus == NULL)? -1 : *focus; - int itemSelected = active; - - // Check if we need a scroll bar - bool useScrollBar = false; - if ((GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING))*count > bounds.height) useScrollBar = true; - - // Define base item rectangle [0] - Rectangle itemBounds = { 0 }; - itemBounds.x = bounds.x + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING); - itemBounds.y = bounds.y + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING) + GuiGetStyle(DEFAULT, BORDER_WIDTH); - itemBounds.width = bounds.width - 2*GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING) - GuiGetStyle(DEFAULT, BORDER_WIDTH); - itemBounds.height = (float)GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT); - if (useScrollBar) itemBounds.width -= GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH); - - // Get items on the list - int visibleItems = (int)bounds.height/(GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING)); - if (visibleItems > count) visibleItems = count; - - int startIndex = (scrollIndex == NULL)? 0 : *scrollIndex; - if ((startIndex < 0) || (startIndex > (count - visibleItems))) startIndex = 0; - int endIndex = startIndex + visibleItems; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - // Check mouse inside list view - if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = STATE_FOCUSED; - - // Check focused and selected item - for (int i = 0; i < visibleItems; i++) - { - if (CheckCollisionPointRec(mousePoint, itemBounds)) - { - itemFocused = startIndex + i; - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) - { - if (itemSelected == (startIndex + i)) itemSelected = -1; - else itemSelected = startIndex + i; - } - break; - } - - // Update item rectangle y position for next item - itemBounds.y += (GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING)); - } - - if (useScrollBar) - { - int wheelMove = (int)GetMouseWheelMove(); - startIndex -= wheelMove; - - if (startIndex < 0) startIndex = 0; - else if (startIndex > (count - visibleItems)) startIndex = count - visibleItems; - - endIndex = startIndex + visibleItems; - if (endIndex > count) endIndex = count; - } - } - else itemFocused = -1; - - // Reset item rectangle y to [0] - itemBounds.y = bounds.y + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING) + GuiGetStyle(DEFAULT, BORDER_WIDTH); - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(DEFAULT, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(LISTVIEW, BORDER + state*3)), guiAlpha), GetColor(GuiGetStyle(DEFAULT, BACKGROUND_COLOR))); // Draw background - - // Draw visible items - for (int i = 0; ((i < visibleItems) && (text != NULL)); i++) - { - if (state == STATE_DISABLED) - { - if ((startIndex + i) == itemSelected) GuiDrawRectangle(itemBounds, GuiGetStyle(LISTVIEW, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(LISTVIEW, BORDER_COLOR_DISABLED)), guiAlpha), Fade(GetColor(GuiGetStyle(LISTVIEW, BASE_COLOR_DISABLED)), guiAlpha)); - - GuiDrawText(text[startIndex + i], GetTextBounds(DEFAULT, itemBounds), GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_DISABLED)), guiAlpha)); - } - else - { - if ((startIndex + i) == itemSelected) - { - // Draw item selected - GuiDrawRectangle(itemBounds, GuiGetStyle(LISTVIEW, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(LISTVIEW, BORDER_COLOR_PRESSED)), guiAlpha), Fade(GetColor(GuiGetStyle(LISTVIEW, BASE_COLOR_PRESSED)), guiAlpha)); - GuiDrawText(text[startIndex + i], GetTextBounds(DEFAULT, itemBounds), GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_PRESSED)), guiAlpha)); - } - else if ((startIndex + i) == itemFocused) - { - // Draw item focused - GuiDrawRectangle(itemBounds, GuiGetStyle(LISTVIEW, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(LISTVIEW, BORDER_COLOR_FOCUSED)), guiAlpha), Fade(GetColor(GuiGetStyle(LISTVIEW, BASE_COLOR_FOCUSED)), guiAlpha)); - GuiDrawText(text[startIndex + i], GetTextBounds(DEFAULT, itemBounds), GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_FOCUSED)), guiAlpha)); - } - else - { - // Draw item normal - GuiDrawText(text[startIndex + i], GetTextBounds(DEFAULT, itemBounds), GuiGetStyle(LISTVIEW, TEXT_ALIGNMENT), Fade(GetColor(GuiGetStyle(LISTVIEW, TEXT_COLOR_NORMAL)), guiAlpha)); - } - } - - // Update item rectangle y position for next item - itemBounds.y += (GuiGetStyle(LISTVIEW, LIST_ITEMS_HEIGHT) + GuiGetStyle(LISTVIEW, LIST_ITEMS_SPACING)); - } - - if (useScrollBar) - { - Rectangle scrollBarBounds = { - bounds.x + bounds.width - GuiGetStyle(LISTVIEW, BORDER_WIDTH) - GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH), - bounds.y + GuiGetStyle(LISTVIEW, BORDER_WIDTH), (float)GuiGetStyle(LISTVIEW, SCROLLBAR_WIDTH), - bounds.height - 2*GuiGetStyle(DEFAULT, BORDER_WIDTH) - }; - - // Calculate percentage of visible items and apply same percentage to scrollbar - float percentVisible = (float)(endIndex - startIndex)/count; - float sliderSize = bounds.height*percentVisible; - - int prevSliderSize = GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE); // Save default slider size - int prevScrollSpeed = GuiGetStyle(SCROLLBAR, SCROLL_SPEED); // Save default scroll speed - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, (int)sliderSize); // Change slider size - GuiSetStyle(SCROLLBAR, SCROLL_SPEED, count - visibleItems); // Change scroll speed - - startIndex = GuiScrollBar(scrollBarBounds, startIndex, 0, count - visibleItems); - - GuiSetStyle(SCROLLBAR, SCROLL_SPEED, prevScrollSpeed); // Reset scroll speed to default - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, prevSliderSize); // Reset slider size to default - } - //-------------------------------------------------------------------- - - if (focus != NULL) *focus = itemFocused; - if (scrollIndex != NULL) *scrollIndex = startIndex; - - return itemSelected; -} - -// Color Panel control -Color GuiColorPanel(Rectangle bounds, const char *text, Color color) -{ - const Color colWhite = { 255, 255, 255, 255 }; - const Color colBlack = { 0, 0, 0, 255 }; - - GuiState state = guiState; - Vector2 pickerSelector = { 0 }; - - Vector3 vcolor = { (float)color.r/255.0f, (float)color.g/255.0f, (float)color.b/255.0f }; - Vector3 hsv = ConvertRGBtoHSV(vcolor); - - pickerSelector.x = bounds.x + (float)hsv.y*bounds.width; // HSV: Saturation - pickerSelector.y = bounds.y + (1.0f - (float)hsv.z)*bounds.height; // HSV: Value - - float hue = -1.0f; - Vector3 maxHue = { hue >= 0.0f ? hue : hsv.x, 1.0f, 1.0f }; - Vector3 rgbHue = ConvertHSVtoRGB(maxHue); - Color maxHueCol = { (unsigned char)(255.0f*rgbHue.x), - (unsigned char)(255.0f*rgbHue.y), - (unsigned char)(255.0f*rgbHue.z), 255 }; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - if (CheckCollisionPointRec(mousePoint, bounds)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) - { - state = STATE_PRESSED; - pickerSelector = mousePoint; - - // Calculate color from picker - Vector2 colorPick = { pickerSelector.x - bounds.x, pickerSelector.y - bounds.y }; - - colorPick.x /= (float)bounds.width; // Get normalized value on x - colorPick.y /= (float)bounds.height; // Get normalized value on y - - hsv.y = colorPick.x; - hsv.z = 1.0f - colorPick.y; - - Vector3 rgb = ConvertHSVtoRGB(hsv); - - // NOTE: Vector3ToColor() only available on raylib 1.8.1 - color = RAYGUI_CLITERAL(Color){ (unsigned char)(255.0f*rgb.x), - (unsigned char)(255.0f*rgb.y), - (unsigned char)(255.0f*rgb.z), - (unsigned char)(255.0f*(float)color.a/255.0f) }; - - } - else state = STATE_FOCUSED; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (state != STATE_DISABLED) - { - DrawRectangleGradientEx(bounds, Fade(colWhite, guiAlpha), Fade(colWhite, guiAlpha), Fade(maxHueCol, guiAlpha), Fade(maxHueCol, guiAlpha)); - DrawRectangleGradientEx(bounds, Fade(colBlack, 0), Fade(colBlack, guiAlpha), Fade(colBlack, guiAlpha), Fade(colBlack, 0)); - - // Draw color picker: selector - Rectangle selector = { pickerSelector.x - GuiGetStyle(COLORPICKER, COLOR_SELECTOR_SIZE)/2, pickerSelector.y - GuiGetStyle(COLORPICKER, COLOR_SELECTOR_SIZE)/2, (float)GuiGetStyle(COLORPICKER, COLOR_SELECTOR_SIZE), (float)GuiGetStyle(COLORPICKER, COLOR_SELECTOR_SIZE) }; - GuiDrawRectangle(selector, 0, BLANK, Fade(colWhite, guiAlpha)); - } - else - { - DrawRectangleGradientEx(bounds, Fade(Fade(GetColor(GuiGetStyle(COLORPICKER, BASE_COLOR_DISABLED)), 0.1f), guiAlpha), Fade(Fade(colBlack, 0.6f), guiAlpha), Fade(Fade(colBlack, 0.6f), guiAlpha), Fade(Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER_COLOR_DISABLED)), 0.6f), guiAlpha)); - } - - GuiDrawRectangle(bounds, GuiGetStyle(COLORPICKER, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER + state*3)), guiAlpha), BLANK); - //-------------------------------------------------------------------- - - return color; -} - -// Color Bar Alpha control -// NOTE: Returns alpha value normalized [0..1] -float GuiColorBarAlpha(Rectangle bounds, const char *text, float alpha) -{ - #if !defined(RAYGUI_COLORBARALPHA_CHECKED_SIZE) - #define RAYGUI_COLORBARALPHA_CHECKED_SIZE 10 - #endif - - GuiState state = guiState; - Rectangle selector = { (float)bounds.x + alpha*bounds.width - GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_HEIGHT)/2, (float)bounds.y - GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_OVERFLOW), (float)GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_HEIGHT), (float)bounds.height + GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_OVERFLOW)*2 }; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - if (CheckCollisionPointRec(mousePoint, bounds) || - CheckCollisionPointRec(mousePoint, selector)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) - { - state = STATE_PRESSED; - - alpha = (mousePoint.x - bounds.x)/bounds.width; - if (alpha <= 0.0f) alpha = 0.0f; - if (alpha >= 1.0f) alpha = 1.0f; - //selector.x = bounds.x + (int)(((alpha - 0)/(100 - 0))*(bounds.width - 2*GuiGetStyle(SLIDER, BORDER_WIDTH))) - selector.width/2; - } - else state = STATE_FOCUSED; - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - - // Draw alpha bar: checked background - if (state != STATE_DISABLED) - { - int checksX = (int)bounds.width/RAYGUI_COLORBARALPHA_CHECKED_SIZE; - int checksY = (int)bounds.height/RAYGUI_COLORBARALPHA_CHECKED_SIZE; - - for (int x = 0; x < checksX; x++) - { - for (int y = 0; y < checksY; y++) - { - Rectangle check = { bounds.x + x*RAYGUI_COLORBARALPHA_CHECKED_SIZE, bounds.y + y*RAYGUI_COLORBARALPHA_CHECKED_SIZE, RAYGUI_COLORBARALPHA_CHECKED_SIZE, RAYGUI_COLORBARALPHA_CHECKED_SIZE }; - GuiDrawRectangle(check, 0, BLANK, ((x + y)%2)? Fade(Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER_COLOR_DISABLED)), 0.4f), guiAlpha) : Fade(Fade(GetColor(GuiGetStyle(COLORPICKER, BASE_COLOR_DISABLED)), 0.4f), guiAlpha)); - } - } - - DrawRectangleGradientEx(bounds, RAYGUI_CLITERAL(Color){ 255, 255, 255, 0 }, RAYGUI_CLITERAL(Color){ 255, 255, 255, 0 }, Fade(RAYGUI_CLITERAL(Color){ 0, 0, 0, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color){ 0, 0, 0, 255 }, guiAlpha)); - } - else DrawRectangleGradientEx(bounds, Fade(GetColor(GuiGetStyle(COLORPICKER, BASE_COLOR_DISABLED)), 0.1f), Fade(GetColor(GuiGetStyle(COLORPICKER, BASE_COLOR_DISABLED)), 0.1f), Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER_COLOR_DISABLED)), guiAlpha), Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER_COLOR_DISABLED)), guiAlpha)); - - GuiDrawRectangle(bounds, GuiGetStyle(COLORPICKER, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER + state*3)), guiAlpha), BLANK); - - // Draw alpha bar: selector - GuiDrawRectangle(selector, 0, BLANK, Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER + state*3)), guiAlpha)); - //-------------------------------------------------------------------- - - return alpha; -} - -// Color Bar Hue control -// Returns hue value normalized [0..1] -// NOTE: Other similar bars (for reference): -// Color GuiColorBarSat() [WHITE->color] -// Color GuiColorBarValue() [BLACK->color], HSV/HSL -// float GuiColorBarLuminance() [BLACK->WHITE] -float GuiColorBarHue(Rectangle bounds, const char *text, float hue) -{ - GuiState state = guiState; - Rectangle selector = { (float)bounds.x - GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_OVERFLOW), (float)bounds.y + hue/360.0f*bounds.height - GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_HEIGHT)/2, (float)bounds.width + GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_OVERFLOW)*2, (float)GuiGetStyle(COLORPICKER, HUEBAR_SELECTOR_HEIGHT) }; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - if (CheckCollisionPointRec(mousePoint, bounds) || - CheckCollisionPointRec(mousePoint, selector)) - { - if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) - { - state = STATE_PRESSED; - - hue = (mousePoint.y - bounds.y)*360/bounds.height; - if (hue <= 0.0f) hue = 0.0f; - if (hue >= 359.0f) hue = 359.0f; - - } - else state = STATE_FOCUSED; - - /*if (IsKeyDown(KEY_UP)) - { - hue -= 2.0f; - if (hue <= 0.0f) hue = 0.0f; - } - else if (IsKeyDown(KEY_DOWN)) - { - hue += 2.0f; - if (hue >= 360.0f) hue = 360.0f; - }*/ - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - if (state != STATE_DISABLED) - { - // Draw hue bar:color bars - DrawRectangleGradientV((int)bounds.x, (int)(bounds.y), (int)bounds.width, (int)ceilf(bounds.height/6), Fade(RAYGUI_CLITERAL(Color) { 255, 0, 0, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color) { 255, 255, 0, 255 }, guiAlpha)); - DrawRectangleGradientV((int)bounds.x, (int)(bounds.y + bounds.height/6), (int)bounds.width, (int)ceilf(bounds.height/6), Fade(RAYGUI_CLITERAL(Color) { 255, 255, 0, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color) { 0, 255, 0, 255 }, guiAlpha)); - DrawRectangleGradientV((int)bounds.x, (int)(bounds.y + 2*(bounds.height/6)), (int)bounds.width, (int)ceilf(bounds.height/6), Fade(RAYGUI_CLITERAL(Color) { 0, 255, 0, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color) { 0, 255, 255, 255 }, guiAlpha)); - DrawRectangleGradientV((int)bounds.x, (int)(bounds.y + 3*(bounds.height/6)), (int)bounds.width, (int)ceilf(bounds.height/6), Fade(RAYGUI_CLITERAL(Color) { 0, 255, 255, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color) { 0, 0, 255, 255 }, guiAlpha)); - DrawRectangleGradientV((int)bounds.x, (int)(bounds.y + 4*(bounds.height/6)), (int)bounds.width, (int)ceilf(bounds.height/6), Fade(RAYGUI_CLITERAL(Color) { 0, 0, 255, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color) { 255, 0, 255, 255 }, guiAlpha)); - DrawRectangleGradientV((int)bounds.x, (int)(bounds.y + 5*(bounds.height/6)), (int)bounds.width, (int)(bounds.height/6), Fade(RAYGUI_CLITERAL(Color) { 255, 0, 255, 255 }, guiAlpha), Fade(RAYGUI_CLITERAL(Color) { 255, 0, 0, 255 }, guiAlpha)); - } - else DrawRectangleGradientV((int)bounds.x, (int)bounds.y, (int)bounds.width, (int)bounds.height, Fade(Fade(GetColor(GuiGetStyle(COLORPICKER, BASE_COLOR_DISABLED)), 0.1f), guiAlpha), Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER_COLOR_DISABLED)), guiAlpha)); - - GuiDrawRectangle(bounds, GuiGetStyle(COLORPICKER, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER + state*3)), guiAlpha), BLANK); - - // Draw hue bar: selector - GuiDrawRectangle(selector, 0, BLANK, Fade(GetColor(GuiGetStyle(COLORPICKER, BORDER + state*3)), guiAlpha)); - //-------------------------------------------------------------------- - - return hue; -} - -// Color Picker control -// NOTE: It's divided in multiple controls: -// Color GuiColorPanel(Rectangle bounds, Color color) -// float GuiColorBarAlpha(Rectangle bounds, float alpha) -// float GuiColorBarHue(Rectangle bounds, float value) -// NOTE: bounds define GuiColorPanel() size -Color GuiColorPicker(Rectangle bounds, const char *text, Color color) -{ - color = GuiColorPanel(bounds, NULL, color); - - Rectangle boundsHue = { (float)bounds.x + bounds.width + GuiGetStyle(COLORPICKER, HUEBAR_PADDING), (float)bounds.y, (float)GuiGetStyle(COLORPICKER, HUEBAR_WIDTH), (float)bounds.height }; - //Rectangle boundsAlpha = { bounds.x, bounds.y + bounds.height + GuiGetStyle(COLORPICKER, BARS_PADDING), bounds.width, GuiGetStyle(COLORPICKER, BARS_THICK) }; - - Vector3 hsv = ConvertRGBtoHSV(RAYGUI_CLITERAL(Vector3){ color.r/255.0f, color.g/255.0f, color.b/255.0f }); - hsv.x = GuiColorBarHue(boundsHue, NULL, hsv.x); - //color.a = (unsigned char)(GuiColorBarAlpha(boundsAlpha, (float)color.a/255.0f)*255.0f); - Vector3 rgb = ConvertHSVtoRGB(hsv); - - color = RAYGUI_CLITERAL(Color){ (unsigned char)roundf(rgb.x*255.0f), (unsigned char)roundf(rgb.y*255.0f), (unsigned char)roundf(rgb.z*255.0f), color.a }; - - return color; -} - -// Message Box control -int GuiMessageBox(Rectangle bounds, const char *title, const char *message, const char *buttons) -{ - #if !defined(RAYGUI_MESSAGEBOX_BUTTON_HEIGHT) - #define RAYGUI_MESSAGEBOX_BUTTON_HEIGHT 24 - #endif - #if !defined(RAYGUI_MESSAGEBOX_BUTTON_PADDING) - #define RAYGUI_MESSAGEBOX_BUTTON_PADDING 12 - #endif - - int clicked = -1; // Returns clicked button from buttons list, 0 refers to closed window button - - int buttonCount = 0; - const char **buttonsText = GuiTextSplit(buttons, &buttonCount, NULL); - Rectangle buttonBounds = { 0 }; - buttonBounds.x = bounds.x + RAYGUI_MESSAGEBOX_BUTTON_PADDING; - buttonBounds.y = bounds.y + bounds.height - RAYGUI_MESSAGEBOX_BUTTON_HEIGHT - RAYGUI_MESSAGEBOX_BUTTON_PADDING; - buttonBounds.width = (bounds.width - RAYGUI_MESSAGEBOX_BUTTON_PADDING*(buttonCount + 1))/buttonCount; - buttonBounds.height = RAYGUI_MESSAGEBOX_BUTTON_HEIGHT; - - Vector2 textSize = MeasureTextEx(guiFont, message, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), 1); - - Rectangle textBounds = { 0 }; - textBounds.x = bounds.x + bounds.width/2 - textSize.x/2; - textBounds.y = bounds.y + RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT + RAYGUI_MESSAGEBOX_BUTTON_PADDING; - textBounds.width = textSize.x; - textBounds.height = bounds.height - RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT - 3*RAYGUI_MESSAGEBOX_BUTTON_PADDING - RAYGUI_MESSAGEBOX_BUTTON_HEIGHT; - - // Draw control - //-------------------------------------------------------------------- - if (GuiWindowBox(bounds, title)) clicked = 0; - - int prevTextAlignment = GuiGetStyle(LABEL, TEXT_ALIGNMENT); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - GuiLabel(textBounds, message); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, prevTextAlignment); - - prevTextAlignment = GuiGetStyle(BUTTON, TEXT_ALIGNMENT); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - - for (int i = 0; i < buttonCount; i++) - { - if (GuiButton(buttonBounds, buttonsText[i])) clicked = i + 1; - buttonBounds.x += (buttonBounds.width + RAYGUI_MESSAGEBOX_BUTTON_PADDING); - } - - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, prevTextAlignment); - //-------------------------------------------------------------------- - - return clicked; -} - -// Text Input Box control, ask for text -int GuiTextInputBox(Rectangle bounds, const char *title, const char *message, const char *buttons, char *text, int textMaxSize, int *secretViewActive) -{ - #if !defined(RAYGUI_TEXTINPUTBOX_BUTTON_HEIGHT) - #define RAYGUI_TEXTINPUTBOX_BUTTON_HEIGHT 28 - #endif - #if !defined(RAYGUI_TEXTINPUTBOX_BUTTON_PADDING) - #define RAYGUI_TEXTINPUTBOX_BUTTON_PADDING 12 - #endif - #if !defined(RAYGUI_TEXTINPUTBOX_HEIGHT) - #define RAYGUI_TEXTINPUTBOX_HEIGHT 28 - #endif - - // Used to enable text edit mode - // WARNING: No more than one GuiTextInputBox() should be open at the same time - static bool textEditMode = false; - - int btnIndex = -1; - - int buttonCount = 0; - const char **buttonsText = GuiTextSplit(buttons, &buttonCount, NULL); - Rectangle buttonBounds = { 0 }; - buttonBounds.x = bounds.x + RAYGUI_TEXTINPUTBOX_BUTTON_PADDING; - buttonBounds.y = bounds.y + bounds.height - RAYGUI_TEXTINPUTBOX_BUTTON_HEIGHT - RAYGUI_TEXTINPUTBOX_BUTTON_PADDING; - buttonBounds.width = (bounds.width - RAYGUI_TEXTINPUTBOX_BUTTON_PADDING*(buttonCount + 1))/buttonCount; - buttonBounds.height = RAYGUI_TEXTINPUTBOX_BUTTON_HEIGHT; - - int messageInputHeight = (int)bounds.height - RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT - GuiGetStyle(STATUSBAR, BORDER_WIDTH) - RAYGUI_TEXTINPUTBOX_BUTTON_HEIGHT - 2*RAYGUI_TEXTINPUTBOX_BUTTON_PADDING; - - Rectangle textBounds = { 0 }; - if (message != NULL) - { - Vector2 textSize = MeasureTextEx(guiFont, message, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), 1); - - textBounds.x = bounds.x + bounds.width/2 - textSize.x/2; - textBounds.y = bounds.y + RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT + messageInputHeight/4 - textSize.y/2; - textBounds.width = textSize.x; - textBounds.height = textSize.y; - } - - Rectangle textBoxBounds = { 0 }; - textBoxBounds.x = bounds.x + RAYGUI_TEXTINPUTBOX_BUTTON_PADDING; - textBoxBounds.y = bounds.y + RAYGUI_WINDOWBOX_STATUSBAR_HEIGHT - RAYGUI_TEXTINPUTBOX_HEIGHT/2; - if (message == NULL) textBoxBounds.y = bounds.y + 24 + RAYGUI_TEXTINPUTBOX_BUTTON_PADDING; - else textBoxBounds.y += (messageInputHeight/2 + messageInputHeight/4); - textBoxBounds.width = bounds.width - RAYGUI_TEXTINPUTBOX_BUTTON_PADDING*2; - textBoxBounds.height = RAYGUI_TEXTINPUTBOX_HEIGHT; - - // Draw control - //-------------------------------------------------------------------- - if (GuiWindowBox(bounds, title)) btnIndex = 0; - - // Draw message if available - if (message != NULL) - { - int prevTextAlignment = GuiGetStyle(LABEL, TEXT_ALIGNMENT); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - GuiLabel(textBounds, message); - GuiSetStyle(LABEL, TEXT_ALIGNMENT, prevTextAlignment); - } - - if (secretViewActive != NULL) - { - static char stars[] = "****************"; - if (GuiTextBox(RAYGUI_CLITERAL(Rectangle){ textBoxBounds.x, textBoxBounds.y, textBoxBounds.width - 4 - RAYGUI_TEXTINPUTBOX_HEIGHT, textBoxBounds.height }, - ((*secretViewActive == 1) || textEditMode)? text : stars, textMaxSize, textEditMode)) textEditMode = !textEditMode; - - *secretViewActive = GuiToggle(RAYGUI_CLITERAL(Rectangle){ textBoxBounds.x + textBoxBounds.width - RAYGUI_TEXTINPUTBOX_HEIGHT, textBoxBounds.y, RAYGUI_TEXTINPUTBOX_HEIGHT, RAYGUI_TEXTINPUTBOX_HEIGHT }, (*secretViewActive == 1)? "#44#" : "#45#", *secretViewActive); - } - else - { - if (GuiTextBox(textBoxBounds, text, textMaxSize, textEditMode)) textEditMode = !textEditMode; - } - - int prevBtnTextAlignment = GuiGetStyle(BUTTON, TEXT_ALIGNMENT); - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); - - for (int i = 0; i < buttonCount; i++) - { - if (GuiButton(buttonBounds, buttonsText[i])) btnIndex = i + 1; - buttonBounds.x += (buttonBounds.width + RAYGUI_MESSAGEBOX_BUTTON_PADDING); - } - - GuiSetStyle(BUTTON, TEXT_ALIGNMENT, prevBtnTextAlignment); - //-------------------------------------------------------------------- - - return btnIndex; -} - -// Grid control -// NOTE: Returns grid mouse-hover selected cell -// About drawing lines at subpixel spacing, simple put, not easy solution: -// https://stackoverflow.com/questions/4435450/2d-opengl-drawing-lines-that-dont-exactly-fit-pixel-raster -Vector2 GuiGrid(Rectangle bounds, const char *text, float spacing, int subdivs) -{ - // Grid lines alpha amount - #if !defined(RAYGUI_GRID_ALPHA) - #define RAYGUI_GRID_ALPHA 0.15f - #endif - - GuiState state = guiState; - Vector2 mousePoint = GetMousePosition(); - Vector2 currentCell = { -1, -1 }; - - int linesV = ((int)(bounds.width/spacing))*subdivs + 1; - int linesH = ((int)(bounds.height/spacing))*subdivs + 1; - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - if (CheckCollisionPointRec(mousePoint, bounds)) - { - // NOTE: Cell values must be rounded to int - currentCell.x = (float)((mousePoint.x - bounds.x)/spacing); - currentCell.y = (float)((mousePoint.y - bounds.y)/spacing); - } - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - - // TODO: Draw background panel? - - switch (state) - { - case STATE_NORMAL: - { - if (subdivs > 0) - { - // Draw vertical grid lines - for (int i = 0; i < linesV; i++) - { - Rectangle lineV = { bounds.x + spacing*i/subdivs, bounds.y, 1, bounds.height }; - GuiDrawRectangle(lineV, 0, BLANK, ((i%subdivs) == 0) ? Fade(GetColor(GuiGetStyle(DEFAULT, LINE_COLOR)), RAYGUI_GRID_ALPHA*4) : Fade(GetColor(GuiGetStyle(DEFAULT, LINE_COLOR)), RAYGUI_GRID_ALPHA)); - } - - // Draw horizontal grid lines - for (int i = 0; i < linesH; i++) - { - Rectangle lineH = { bounds.x, bounds.y + spacing*i/subdivs, bounds.width, 1 }; - GuiDrawRectangle(lineH, 0, BLANK, ((i%subdivs) == 0) ? Fade(GetColor(GuiGetStyle(DEFAULT, LINE_COLOR)), RAYGUI_GRID_ALPHA*4) : Fade(GetColor(GuiGetStyle(DEFAULT, LINE_COLOR)), RAYGUI_GRID_ALPHA)); - } - } - } break; - default: break; - } - - return currentCell; -} - -//---------------------------------------------------------------------------------- -// Styles loading functions -//---------------------------------------------------------------------------------- - -// Load raygui style file (.rgs) -// NOTE: By default a binary file is expected, that file could contain a custom font, -// in that case, custom font image atlas is GRAY+ALPHA and pixel data can be compressed (DEFLATE) -void GuiLoadStyle(const char *fileName) -{ - #define MAX_LINE_BUFFER_SIZE 256 - - bool tryBinary = false; - - // Try reading the files as text file first - FILE *rgsFile = fopen(fileName, "rt"); - - if (rgsFile != NULL) - { - char buffer[MAX_LINE_BUFFER_SIZE] = { 0 }; - fgets(buffer, MAX_LINE_BUFFER_SIZE, rgsFile); - - if (buffer[0] == '#') - { - int controlId = 0; - int propertyId = 0; - unsigned int propertyValue = 0; - - while (!feof(rgsFile)) - { - switch (buffer[0]) - { - case 'p': - { - // Style property: p - - sscanf(buffer, "p %d %d 0x%x", &controlId, &propertyId, &propertyValue); - GuiSetStyle(controlId, propertyId, (int)propertyValue); - - } break; - case 'f': - { - // Style font: f - - int fontSize = 0; - char charmapFileName[256] = { 0 }; - char fontFileName[256] = { 0 }; - sscanf(buffer, "f %d %s %[^\r\n]s", &fontSize, charmapFileName, fontFileName); - - Font font = { 0 }; - - if (charmapFileName[0] != '0') - { - // Load characters from charmap file, - // expected '\n' separated list of integer values - char *charValues = LoadFileText(charmapFileName); - if (charValues != NULL) - { - int glyphCount = 0; - const char **chars = TextSplit(charValues, '\n', &glyphCount); - - int *values = (int *)RAYGUI_MALLOC(glyphCount*sizeof(int)); - for (int i = 0; i < glyphCount; i++) values[i] = TextToInteger(chars[i]); - - if (font.texture.id != GetFontDefault().texture.id) UnloadTexture(font.texture); - font = LoadFontEx(TextFormat("%s/%s", GetDirectoryPath(fileName), fontFileName), fontSize, values, glyphCount); - if (font.texture.id == 0) font = GetFontDefault(); - - RAYGUI_FREE(values); - } - } - else - { - if (font.texture.id != GetFontDefault().texture.id) UnloadTexture(font.texture); - font = LoadFontEx(TextFormat("%s/%s", GetDirectoryPath(fileName), fontFileName), fontSize, NULL, 0); - if (font.texture.id == 0) font = GetFontDefault(); - } - - if ((font.texture.id > 0) && (font.glyphCount > 0)) GuiSetFont(font); - - } break; - default: break; - } - - fgets(buffer, MAX_LINE_BUFFER_SIZE, rgsFile); - } - } - else tryBinary = true; - - fclose(rgsFile); - } - - if (tryBinary) - { - rgsFile = fopen(fileName, "rb"); - - if (rgsFile == NULL) return; - - char signature[5] = { 0 }; - short version = 0; - short reserved = 0; - int propertyCount = 0; - - fread(signature, 1, 4, rgsFile); - fread(&version, 1, sizeof(short), rgsFile); - fread(&reserved, 1, sizeof(short), rgsFile); - fread(&propertyCount, 1, sizeof(int), rgsFile); - - if ((signature[0] == 'r') && - (signature[1] == 'G') && - (signature[2] == 'S') && - (signature[3] == ' ')) - { - short controlId = 0; - short propertyId = 0; - unsigned int propertyValue = 0; - - for (int i = 0; i < propertyCount; i++) - { - fread(&controlId, 1, sizeof(short), rgsFile); - fread(&propertyId, 1, sizeof(short), rgsFile); - fread(&propertyValue, 1, sizeof(unsigned int), rgsFile); - - if (controlId == 0) // DEFAULT control - { - // If a DEFAULT property is loaded, it is propagated to all controls - // NOTE: All DEFAULT properties should be defined first in the file - GuiSetStyle(0, (int)propertyId, propertyValue); - - if (propertyId < RAYGUI_MAX_PROPS_BASE) for (int i = 1; i < RAYGUI_MAX_CONTROLS; i++) GuiSetStyle(i, (int)propertyId, propertyValue); - } - else GuiSetStyle((int)controlId, (int)propertyId, propertyValue); - } - - // Font loading is highly dependant on raylib API to load font data and image -#if !defined(RAYGUI_STANDALONE) - // Load custom font if available - int fontDataSize = 0; - fread(&fontDataSize, 1, sizeof(int), rgsFile); - - if (fontDataSize > 0) - { - Font font = { 0 }; - int fontType = 0; // 0-Normal, 1-SDF - Rectangle whiteRec = { 0 }; - - fread(&font.baseSize, 1, sizeof(int), rgsFile); - fread(&font.glyphCount, 1, sizeof(int), rgsFile); - fread(&fontType, 1, sizeof(int), rgsFile); - - // Load font white rectangle - fread(&whiteRec, 1, sizeof(Rectangle), rgsFile); - - // Load font image parameters - int fontImageUncompSize = 0; - int fontImageCompSize = 0; - fread(&fontImageUncompSize, 1, sizeof(int), rgsFile); - fread(&fontImageCompSize, 1, sizeof(int), rgsFile); - - Image imFont = { 0 }; - imFont.mipmaps = 1; - fread(&imFont.width, 1, sizeof(int), rgsFile); - fread(&imFont.height, 1, sizeof(int), rgsFile); - fread(&imFont.format, 1, sizeof(int), rgsFile); - - if (fontImageCompSize < fontImageUncompSize) - { - // Compressed font atlas image data (DEFLATE), it requires DecompressData() - int dataUncompSize = 0; - unsigned char *compData = (unsigned char *)RAYGUI_MALLOC(fontImageCompSize); - fread(compData, 1, fontImageCompSize, rgsFile); - imFont.data = DecompressData(compData, fontImageCompSize, &dataUncompSize); - - // Security check, dataUncompSize must match the provided fontImageUncompSize - if (dataUncompSize != fontImageUncompSize) RAYGUI_LOG("WARNING: Uncompressed font atlas image data could be corrupted"); - - RAYGUI_FREE(compData); - } - else - { - // Font atlas image data is not compressed - imFont.data = (unsigned char *)RAYGUI_MALLOC(fontImageUncompSize); - fread(imFont.data, 1, fontImageUncompSize, rgsFile); - } - - if (font.texture.id != GetFontDefault().texture.id) UnloadTexture(font.texture); - font.texture = LoadTextureFromImage(imFont); - if (font.texture.id == 0) font = GetFontDefault(); - - RAYGUI_FREE(imFont.data); - - // Load font recs data - font.recs = (Rectangle *)RAYGUI_CALLOC(font.glyphCount, sizeof(Rectangle)); - for (int i = 0; i < font.glyphCount; i++) fread(&font.recs[i], 1, sizeof(Rectangle), rgsFile); - - // Load font chars info data - font.glyphs = (GlyphInfo *)RAYGUI_CALLOC(font.glyphCount, sizeof(GlyphInfo)); - for (int i = 0; i < font.glyphCount; i++) - { - fread(&font.glyphs[i].value, 1, sizeof(int), rgsFile); - fread(&font.glyphs[i].offsetX, 1, sizeof(int), rgsFile); - fread(&font.glyphs[i].offsetY, 1, sizeof(int), rgsFile); - fread(&font.glyphs[i].advanceX, 1, sizeof(int), rgsFile); - } - - GuiSetFont(font); - - // Set font texture source rectangle to be used as white texture to draw shapes - // NOTE: This way, all gui can be draw using a single draw call - if ((whiteRec.width != 0) && (whiteRec.height != 0)) SetShapesTexture(font.texture, whiteRec); - } -#endif - } - - fclose(rgsFile); - } -} - -// Load style default over global style -void GuiLoadStyleDefault(void) -{ - // We set this variable first to avoid cyclic function calls - // when calling GuiSetStyle() and GuiGetStyle() - guiStyleLoaded = true; - - // Initialize default LIGHT style property values - GuiSetStyle(DEFAULT, BORDER_COLOR_NORMAL, 0x838383ff); - GuiSetStyle(DEFAULT, BASE_COLOR_NORMAL, 0xc9c9c9ff); - GuiSetStyle(DEFAULT, TEXT_COLOR_NORMAL, 0x686868ff); - GuiSetStyle(DEFAULT, BORDER_COLOR_FOCUSED, 0x5bb2d9ff); - GuiSetStyle(DEFAULT, BASE_COLOR_FOCUSED, 0xc9effeff); - GuiSetStyle(DEFAULT, TEXT_COLOR_FOCUSED, 0x6c9bbcff); - GuiSetStyle(DEFAULT, BORDER_COLOR_PRESSED, 0x0492c7ff); - GuiSetStyle(DEFAULT, BASE_COLOR_PRESSED, 0x97e8ffff); - GuiSetStyle(DEFAULT, TEXT_COLOR_PRESSED, 0x368bafff); - GuiSetStyle(DEFAULT, BORDER_COLOR_DISABLED, 0xb5c1c2ff); - GuiSetStyle(DEFAULT, BASE_COLOR_DISABLED, 0xe6e9e9ff); - GuiSetStyle(DEFAULT, TEXT_COLOR_DISABLED, 0xaeb7b8ff); - GuiSetStyle(DEFAULT, BORDER_WIDTH, 1); // WARNING: Some controls use other values - GuiSetStyle(DEFAULT, TEXT_PADDING, 0); // WARNING: Some controls use other values - GuiSetStyle(DEFAULT, TEXT_ALIGNMENT, TEXT_ALIGN_CENTER); // WARNING: Some controls use other values - - // Initialize control-specific property values - // NOTE: Those properties are in default list but require specific values by control type - GuiSetStyle(LABEL, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - GuiSetStyle(BUTTON, BORDER_WIDTH, 2); - GuiSetStyle(SLIDER, TEXT_PADDING, 4); - GuiSetStyle(CHECKBOX, TEXT_PADDING, 4); - GuiSetStyle(CHECKBOX, TEXT_ALIGNMENT, TEXT_ALIGN_RIGHT); - GuiSetStyle(TEXTBOX, TEXT_PADDING, 4); - GuiSetStyle(TEXTBOX, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - GuiSetStyle(VALUEBOX, TEXT_PADDING, 4); - GuiSetStyle(VALUEBOX, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - GuiSetStyle(SPINNER, TEXT_PADDING, 4); - GuiSetStyle(SPINNER, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - GuiSetStyle(STATUSBAR, TEXT_PADDING, 8); - GuiSetStyle(STATUSBAR, TEXT_ALIGNMENT, TEXT_ALIGN_LEFT); - - // Initialize extended property values - // NOTE: By default, extended property values are initialized to 0 - GuiSetStyle(DEFAULT, TEXT_SIZE, 10); // DEFAULT, shared by all controls - GuiSetStyle(DEFAULT, TEXT_SPACING, 1); // DEFAULT, shared by all controls - GuiSetStyle(DEFAULT, LINE_COLOR, 0x90abb5ff); // DEFAULT specific property - GuiSetStyle(DEFAULT, BACKGROUND_COLOR, 0xf5f5f5ff); // DEFAULT specific property - GuiSetStyle(TOGGLE, GROUP_PADDING, 2); - GuiSetStyle(SLIDER, SLIDER_WIDTH, 16); - GuiSetStyle(SLIDER, SLIDER_PADDING, 1); - GuiSetStyle(PROGRESSBAR, PROGRESS_PADDING, 1); - GuiSetStyle(CHECKBOX, CHECK_PADDING, 1); - GuiSetStyle(COMBOBOX, COMBO_BUTTON_WIDTH, 32); - GuiSetStyle(COMBOBOX, COMBO_BUTTON_SPACING, 2); - GuiSetStyle(DROPDOWNBOX, ARROW_PADDING, 16); - GuiSetStyle(DROPDOWNBOX, DROPDOWN_ITEMS_SPACING, 2); - GuiSetStyle(TEXTBOX, TEXT_LINES_SPACING, 4); - GuiSetStyle(TEXTBOX, TEXT_INNER_PADDING, 4); - GuiSetStyle(SPINNER, SPIN_BUTTON_WIDTH, 24); - GuiSetStyle(SPINNER, SPIN_BUTTON_SPACING, 2); - GuiSetStyle(SCROLLBAR, BORDER_WIDTH, 0); - GuiSetStyle(SCROLLBAR, ARROWS_VISIBLE, 0); - GuiSetStyle(SCROLLBAR, ARROWS_SIZE, 6); - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING, 0); - GuiSetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE, 16); - GuiSetStyle(SCROLLBAR, SCROLL_PADDING, 0); - GuiSetStyle(SCROLLBAR, SCROLL_SPEED, 12); - GuiSetStyle(LISTVIEW, LIST_ITEMS_HEIGHT, 24); - GuiSetStyle(LISTVIEW, LIST_ITEMS_SPACING, 2); - GuiSetStyle(LISTVIEW, SCROLLBAR_WIDTH, 12); - GuiSetStyle(LISTVIEW, SCROLLBAR_SIDE, SCROLLBAR_RIGHT_SIDE); - GuiSetStyle(COLORPICKER, COLOR_SELECTOR_SIZE, 8); - GuiSetStyle(COLORPICKER, HUEBAR_WIDTH, 16); - GuiSetStyle(COLORPICKER, HUEBAR_PADDING, 8); - GuiSetStyle(COLORPICKER, HUEBAR_SELECTOR_HEIGHT, 8); - GuiSetStyle(COLORPICKER, HUEBAR_SELECTOR_OVERFLOW, 2); - - guiFont = GetFontDefault(); // Initialize default font -} - -// Get text with icon id prepended -// NOTE: Useful to add icons by name id (enum) instead of -// a number that can change between ricon versions -const char *GuiIconText(int iconId, const char *text) -{ -#if defined(RAYGUI_NO_ICONS) - return NULL; -#else - static char buffer[1024] = { 0 }; - static char iconBuffer[6] = { 0 }; - - if (text != NULL) - { - memset(buffer, 0, 1024); - sprintf(buffer, "#%03i#", iconId); - - for (int i = 5; i < 1024; i++) - { - buffer[i] = text[i - 5]; - if (text[i - 5] == '\0') break; - } - - return buffer; - } - else - { - sprintf(iconBuffer, "#%03i#", iconId & 0x1ff); - - return iconBuffer; - } -#endif -} - -#if !defined(RAYGUI_NO_ICONS) - -// Get full icons data pointer -unsigned int *GuiGetIcons(void) { return guiIcons; } - -// Load raygui icons file (.rgi) -// NOTE: In case nameIds are required, they can be requested with loadIconsName, -// they are returned as a guiIconsName[iconCount][RAYGUI_ICON_MAX_NAME_LENGTH], -// WARNING: guiIconsName[]][] memory should be manually freed! -char **GuiLoadIcons(const char *fileName, bool loadIconsName) -{ - // Style File Structure (.rgi) - // ------------------------------------------------------ - // Offset | Size | Type | Description - // ------------------------------------------------------ - // 0 | 4 | char | Signature: "rGI " - // 4 | 2 | short | Version: 100 - // 6 | 2 | short | reserved - - // 8 | 2 | short | Num icons (N) - // 10 | 2 | short | Icons size (Options: 16, 32, 64) (S) - - // Icons name id (32 bytes per name id) - // foreach (icon) - // { - // 12+32*i | 32 | char | Icon NameId - // } - - // Icons data: One bit per pixel, stored as unsigned int array (depends on icon size) - // S*S pixels/32bit per unsigned int = K unsigned int per icon - // foreach (icon) - // { - // ... | K | unsigned int | Icon Data - // } - - FILE *rgiFile = fopen(fileName, "rb"); - - char **guiIconsName = NULL; - - if (rgiFile != NULL) - { - char signature[5] = { 0 }; - short version = 0; - short reserved = 0; - short iconCount = 0; - short iconSize = 0; - - fread(signature, 1, 4, rgiFile); - fread(&version, 1, sizeof(short), rgiFile); - fread(&reserved, 1, sizeof(short), rgiFile); - fread(&iconCount, 1, sizeof(short), rgiFile); - fread(&iconSize, 1, sizeof(short), rgiFile); - - if ((signature[0] == 'r') && - (signature[1] == 'G') && - (signature[2] == 'I') && - (signature[3] == ' ')) - { - if (loadIconsName) - { - guiIconsName = (char **)RAYGUI_MALLOC(iconCount*sizeof(char **)); - for (int i = 0; i < iconCount; i++) - { - guiIconsName[i] = (char *)RAYGUI_MALLOC(RAYGUI_ICON_MAX_NAME_LENGTH); - fread(guiIconsName[i], RAYGUI_ICON_MAX_NAME_LENGTH, 1, rgiFile); - } - } - else fseek(rgiFile, iconCount*RAYGUI_ICON_MAX_NAME_LENGTH, SEEK_CUR); - - // Read icons data directly over guiIcons data array - fread(guiIcons, iconCount*(iconSize*iconSize/32), sizeof(unsigned int), rgiFile); - } - - fclose(rgiFile); - } - - return guiIconsName; -} - -// Draw selected icon using rectangles pixel-by-pixel -void GuiDrawIcon(int iconId, int posX, int posY, int pixelSize, Color color) -{ - #define BIT_CHECK(a,b) ((a) & (1u<<(b))) - - for (int i = 0, y = 0; i < RAYGUI_ICON_SIZE*RAYGUI_ICON_SIZE/32; i++) - { - for (int k = 0; k < 32; k++) - { - if (BIT_CHECK(guiIcons[iconId*RAYGUI_ICON_DATA_ELEMENTS + i], k)) - { - #if !defined(RAYGUI_STANDALONE) - DrawRectangle(posX + (k%RAYGUI_ICON_SIZE)*pixelSize, posY + y*pixelSize, pixelSize, pixelSize, color); - #endif - } - - if ((k == 15) || (k == 31)) y++; - } - } -} - -// Get icon bit data -// NOTE: Bit data array grouped as unsigned int (RAYGUI_ICON_SIZE*RAYGUI_ICON_SIZE/32 elements) -unsigned int *GuiGetIconData(int iconId) -{ - static unsigned int iconData[RAYGUI_ICON_DATA_ELEMENTS] = { 0 }; - memset(iconData, 0, RAYGUI_ICON_DATA_ELEMENTS*sizeof(unsigned int)); - - if (iconId < RAYGUI_ICON_MAX_ICONS) memcpy(iconData, &guiIcons[iconId*RAYGUI_ICON_DATA_ELEMENTS], RAYGUI_ICON_DATA_ELEMENTS*sizeof(unsigned int)); - - return iconData; -} - -// Set icon bit data -// NOTE: Data must be provided as unsigned int array (RAYGUI_ICON_SIZE*RAYGUI_ICON_SIZE/32 elements) -void GuiSetIconData(int iconId, unsigned int *data) -{ - if (iconId < RAYGUI_ICON_MAX_ICONS) memcpy(&guiIcons[iconId*RAYGUI_ICON_DATA_ELEMENTS], data, RAYGUI_ICON_DATA_ELEMENTS*sizeof(unsigned int)); -} - -// Set icon scale (1 by default) -void GuiSetIconScale(unsigned int scale) -{ - guiIconScale = (scale < 1)? 1 : scale; -} - -// Set icon pixel value -void GuiSetIconPixel(int iconId, int x, int y) -{ - #define BIT_SET(a,b) ((a) |= (1u<<(b))) - - // This logic works for any RAYGUI_ICON_SIZE pixels icons, - // For example, in case of 16x16 pixels, every 2 lines fit in one unsigned int data element - BIT_SET(guiIcons[iconId*RAYGUI_ICON_DATA_ELEMENTS + y/(sizeof(unsigned int)*8/RAYGUI_ICON_SIZE)], x + (y%(sizeof(unsigned int)*8/RAYGUI_ICON_SIZE)*RAYGUI_ICON_SIZE)); -} - -// Clear icon pixel value -void GuiClearIconPixel(int iconId, int x, int y) -{ - #define BIT_CLEAR(a,b) ((a) &= ~((1u)<<(b))) - - // This logic works for any RAYGUI_ICON_SIZE pixels icons, - // For example, in case of 16x16 pixels, every 2 lines fit in one unsigned int data element - BIT_CLEAR(guiIcons[iconId*RAYGUI_ICON_DATA_ELEMENTS + y/(sizeof(unsigned int)*8/RAYGUI_ICON_SIZE)], x + (y%(sizeof(unsigned int)*8/RAYGUI_ICON_SIZE)*RAYGUI_ICON_SIZE)); -} - -// Check icon pixel value -bool GuiCheckIconPixel(int iconId, int x, int y) -{ - #define BIT_CHECK(a,b) ((a) & (1u<<(b))) - - return (BIT_CHECK(guiIcons[iconId*8 + y/2], x + (y%2*16))); -} -#endif // !RAYGUI_NO_ICONS - -//---------------------------------------------------------------------------------- -// Module specific Functions Definition -//---------------------------------------------------------------------------------- -// Gui get text width considering icon -static int GetTextWidth(const char *text) -{ - #if !defined(ICON_TEXT_PADDING) - #define ICON_TEXT_PADDING 4 - #endif - - Vector2 size = { 0 }; - int textIconOffset = 0; - - if ((text != NULL) && (text[0] != '\0')) - { - if (text[0] == '#') - { - for (int i = 1; (text[i] != '\0') && (i < 5); i++) - { - if (text[i] == '#') - { - textIconOffset = i; - break; - } - } - } - - // Make sure guiFont is set, GuiGetStyle() initializes it lazynessly - float fontSize = (float)GuiGetStyle(DEFAULT, TEXT_SIZE); - - size = MeasureTextEx(guiFont, text + textIconOffset, fontSize, (float)GuiGetStyle(DEFAULT, TEXT_SPACING)); - if (textIconOffset > 0) size.x += (RAYGUI_ICON_SIZE - ICON_TEXT_PADDING); - } - - return (int)size.x; -} - -// Get text bounds considering control bounds -static Rectangle GetTextBounds(int control, Rectangle bounds) -{ - Rectangle textBounds = bounds; - - textBounds.x = bounds.x + GuiGetStyle(control, BORDER_WIDTH); - textBounds.y = bounds.y + GuiGetStyle(control, BORDER_WIDTH); - textBounds.width = bounds.width - 2*GuiGetStyle(control, BORDER_WIDTH); - textBounds.height = bounds.height - 2*GuiGetStyle(control, BORDER_WIDTH); - - // Consider TEXT_PADDING properly, depends on control type and TEXT_ALIGNMENT - switch (control) - { - case COMBOBOX: bounds.width -= (GuiGetStyle(control, COMBO_BUTTON_WIDTH) + GuiGetStyle(control, COMBO_BUTTON_SPACING)); break; - case VALUEBOX: break; // NOTE: ValueBox text value always centered, text padding applies to label - default: - { - if (GuiGetStyle(control, TEXT_ALIGNMENT) == TEXT_ALIGN_RIGHT) textBounds.x -= GuiGetStyle(control, TEXT_PADDING); - else textBounds.x += GuiGetStyle(control, TEXT_PADDING); - } break; - } - - // TODO: Special cases (no label): COMBOBOX, DROPDOWNBOX, LISTVIEW (scrollbar?) - // More special cases (label on side): CHECKBOX, SLIDER, VALUEBOX, SPINNER - - return textBounds; -} - -// Get text icon if provided and move text cursor -// NOTE: We support up to 999 values for iconId -static const char *GetTextIcon(const char *text, int *iconId) -{ -#if !defined(RAYGUI_NO_ICONS) - *iconId = -1; - if (text[0] == '#') // Maybe we have an icon! - { - char iconValue[4] = { 0 }; // Maximum length for icon value: 3 digits + '\0' - - int pos = 1; - while ((pos < 4) && (text[pos] >= '0') && (text[pos] <= '9')) - { - iconValue[pos - 1] = text[pos]; - pos++; - } - - if (text[pos] == '#') - { - *iconId = TextToInteger(iconValue); - - // Move text pointer after icon - // WARNING: If only icon provided, it could point to EOL character: '\0' - if (*iconId >= 0) text += (pos + 1); - } - } -#endif - - return text; -} - -// Gui draw text using default font -static void GuiDrawText(const char *text, Rectangle bounds, int alignment, Color tint) -{ - #define TEXT_VALIGN_PIXEL_OFFSET(h) ((int)h%2) // Vertical alignment for pixel perfect - - #if !defined(ICON_TEXT_PADDING) - #define ICON_TEXT_PADDING 4 - #endif - - if ((text != NULL) && (text[0] != '\0')) - { - int iconId = 0; - text = GetTextIcon(text, &iconId); // Check text for icon and move cursor - - // Get text position depending on alignment and iconId - //--------------------------------------------------------------------------------- - Vector2 position = { bounds.x, bounds.y }; - - // NOTE: We get text size after icon has been processed - // TODO: REVIEW: We consider text size in case of line breaks! -> MeasureTextEx() depends on raylib! - Vector2 textSize = MeasureTextEx(GuiGetFont(), text, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), (float)GuiGetStyle(DEFAULT, TEXT_SPACING)); - //int textWidth = GetTextWidth(text); - //int textHeight = GuiGetStyle(DEFAULT, TEXT_SIZE); - - // If text requires an icon, add size to measure - if (iconId >= 0) - { - textSize.x += RAYGUI_ICON_SIZE*guiIconScale; - - // WARNING: If only icon provided, text could be pointing to EOF character: '\0' - if ((text != NULL) && (text[0] != '\0')) textSize.x += ICON_TEXT_PADDING; - } - - // Check guiTextAlign global variables - switch (alignment) - { - case TEXT_ALIGN_LEFT: - { - position.x = bounds.x; - position.y = bounds.y + bounds.height/2 - textSize.y/2 + TEXT_VALIGN_PIXEL_OFFSET(bounds.height); - } break; - case TEXT_ALIGN_CENTER: - { - position.x = bounds.x + bounds.width/2 - textSize.x/2; - position.y = bounds.y + bounds.height/2 - textSize.y/2 + TEXT_VALIGN_PIXEL_OFFSET(bounds.height); - } break; - case TEXT_ALIGN_RIGHT: - { - position.x = bounds.x + bounds.width - textSize.x; - position.y = bounds.y + bounds.height/2 - textSize.y/2 + TEXT_VALIGN_PIXEL_OFFSET(bounds.height); - } break; - default: break; - } - - // NOTE: Make sure we get pixel-perfect coordinates, - // In case of decimals we got weird text positioning - position.x = (float)((int)position.x); - position.y = (float)((int)position.y); - //--------------------------------------------------------------------------------- - - // Draw text (with icon if available) - //--------------------------------------------------------------------------------- -#if !defined(RAYGUI_NO_ICONS) - if (iconId >= 0) - { - // NOTE: We consider icon height, probably different than text size - GuiDrawIcon(iconId, (int)position.x, (int)(bounds.y + bounds.height/2 - RAYGUI_ICON_SIZE*guiIconScale/2 + TEXT_VALIGN_PIXEL_OFFSET(bounds.height)), guiIconScale, tint); - position.x += (RAYGUI_ICON_SIZE*guiIconScale + ICON_TEXT_PADDING); - } -#endif - DrawTextEx(guiFont, text, position, (float)GuiGetStyle(DEFAULT, TEXT_SIZE), (float)GuiGetStyle(DEFAULT, TEXT_SPACING), tint); - //--------------------------------------------------------------------------------- - } -} - -// Gui draw rectangle using default raygui plain style with borders -static void GuiDrawRectangle(Rectangle rec, int borderWidth, Color borderColor, Color color) -{ - if (color.a > 0) - { - // Draw rectangle filled with color - DrawRectangle((int)rec.x, (int)rec.y, (int)rec.width, (int)rec.height, color); - } - - if (borderWidth > 0) - { - // Draw rectangle border lines with color - DrawRectangle((int)rec.x, (int)rec.y, (int)rec.width, borderWidth, borderColor); - DrawRectangle((int)rec.x, (int)rec.y + borderWidth, borderWidth, (int)rec.height - 2*borderWidth, borderColor); - DrawRectangle((int)rec.x + (int)rec.width - borderWidth, (int)rec.y + borderWidth, borderWidth, (int)rec.height - 2*borderWidth, borderColor); - DrawRectangle((int)rec.x, (int)rec.y + (int)rec.height - borderWidth, (int)rec.width, borderWidth, borderColor); - } -} - -// Split controls text into multiple strings -// Also check for multiple columns (required by GuiToggleGroup()) -static const char **GuiTextSplit(const char *text, int *count, int *textRow) -{ - // NOTE: Current implementation returns a copy of the provided string with '\0' (string end delimiter) - // inserted between strings defined by "delimiter" parameter. No memory is dynamically allocated, - // all used memory is static... it has some limitations: - // 1. Maximum number of possible split strings is set by RAYGUI_TEXTSPLIT_MAX_ITEMS - // 2. Maximum size of text to split is RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE - // NOTE: Those definitions could be externally provided if required - - #if !defined(RAYGUI_TEXTSPLIT_MAX_ITEMS) - #define RAYGUI_TEXTSPLIT_MAX_ITEMS 128 - #endif - #if !defined(RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE) - #define RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE 1024 - #endif - - static const char *result[RAYGUI_TEXTSPLIT_MAX_ITEMS] = { NULL }; - static char buffer[RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE] = { 0 }; - memset(buffer, 0, RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE); - - result[0] = buffer; - int counter = 1; - - if (textRow != NULL) textRow[0] = 0; - - // Count how many substrings we have on text and point to every one - for (int i = 0; i < RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE; i++) - { - buffer[i] = text[i]; - if (buffer[i] == '\0') break; - else if ((buffer[i] == ';') || (buffer[i] == '\n')) - { - result[counter] = buffer + i + 1; - - if (textRow != NULL) - { - if (buffer[i] == '\n') textRow[counter] = textRow[counter - 1] + 1; - else textRow[counter] = textRow[counter - 1]; - } - - buffer[i] = '\0'; // Set an end of string at this point - - counter++; - if (counter == RAYGUI_TEXTSPLIT_MAX_ITEMS) break; - } - } - - *count = counter; - - return result; -} - -// Convert color data from RGB to HSV -// NOTE: Color data should be passed normalized -static Vector3 ConvertRGBtoHSV(Vector3 rgb) -{ - Vector3 hsv = { 0 }; - float min = 0.0f; - float max = 0.0f; - float delta = 0.0f; - - min = (rgb.x < rgb.y)? rgb.x : rgb.y; - min = (min < rgb.z)? min : rgb.z; - - max = (rgb.x > rgb.y)? rgb.x : rgb.y; - max = (max > rgb.z)? max : rgb.z; - - hsv.z = max; // Value - delta = max - min; - - if (delta < 0.00001f) - { - hsv.y = 0.0f; - hsv.x = 0.0f; // Undefined, maybe NAN? - return hsv; - } - - if (max > 0.0f) - { - // NOTE: If max is 0, this divide would cause a crash - hsv.y = (delta/max); // Saturation - } - else - { - // NOTE: If max is 0, then r = g = b = 0, s = 0, h is undefined - hsv.y = 0.0f; - hsv.x = 0.0f; // Undefined, maybe NAN? - return hsv; - } - - // NOTE: Comparing float values could not work properly - if (rgb.x >= max) hsv.x = (rgb.y - rgb.z)/delta; // Between yellow & magenta - else - { - if (rgb.y >= max) hsv.x = 2.0f + (rgb.z - rgb.x)/delta; // Between cyan & yellow - else hsv.x = 4.0f + (rgb.x - rgb.y)/delta; // Between magenta & cyan - } - - hsv.x *= 60.0f; // Convert to degrees - - if (hsv.x < 0.0f) hsv.x += 360.0f; - - return hsv; -} - -// Convert color data from HSV to RGB -// NOTE: Color data should be passed normalized -static Vector3 ConvertHSVtoRGB(Vector3 hsv) -{ - Vector3 rgb = { 0 }; - float hh = 0.0f, p = 0.0f, q = 0.0f, t = 0.0f, ff = 0.0f; - long i = 0; - - // NOTE: Comparing float values could not work properly - if (hsv.y <= 0.0f) - { - rgb.x = hsv.z; - rgb.y = hsv.z; - rgb.z = hsv.z; - return rgb; - } - - hh = hsv.x; - if (hh >= 360.0f) hh = 0.0f; - hh /= 60.0f; - - i = (long)hh; - ff = hh - i; - p = hsv.z*(1.0f - hsv.y); - q = hsv.z*(1.0f - (hsv.y*ff)); - t = hsv.z*(1.0f - (hsv.y*(1.0f - ff))); - - switch (i) - { - case 0: - { - rgb.x = hsv.z; - rgb.y = t; - rgb.z = p; - } break; - case 1: - { - rgb.x = q; - rgb.y = hsv.z; - rgb.z = p; - } break; - case 2: - { - rgb.x = p; - rgb.y = hsv.z; - rgb.z = t; - } break; - case 3: - { - rgb.x = p; - rgb.y = q; - rgb.z = hsv.z; - } break; - case 4: - { - rgb.x = t; - rgb.y = p; - rgb.z = hsv.z; - } break; - case 5: - default: - { - rgb.x = hsv.z; - rgb.y = p; - rgb.z = q; - } break; - } - - return rgb; -} - -// Scroll bar control (used by GuiScrollPanel()) -static int GuiScrollBar(Rectangle bounds, int value, int minValue, int maxValue) -{ - GuiState state = guiState; - - // Is the scrollbar horizontal or vertical? - bool isVertical = (bounds.width > bounds.height) ? false : true; - - // The size (width or height depending on scrollbar type) of the spinner buttons - const int spinnerSize = GuiGetStyle(SCROLLBAR, ARROWS_VISIBLE) ? (isVertical ? (int)bounds.width - 2*GuiGetStyle(SCROLLBAR, BORDER_WIDTH) : (int)bounds.height - 2*GuiGetStyle(SCROLLBAR, BORDER_WIDTH)) : 0; - - // Arrow buttons [<] [>] [∧] [∨] - Rectangle arrowUpLeft = { 0 }; - Rectangle arrowDownRight = { 0 }; - - // Actual area of the scrollbar excluding the arrow buttons - Rectangle scrollbar = { 0 }; - - // Slider bar that moves --[///]----- - Rectangle slider = { 0 }; - - // Normalize value - if (value > maxValue) value = maxValue; - if (value < minValue) value = minValue; - - const int range = maxValue - minValue; - int sliderSize = GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_SIZE); - - // Calculate rectangles for all of the components - arrowUpLeft = RAYGUI_CLITERAL(Rectangle) { (float)bounds.x + GuiGetStyle(SCROLLBAR, BORDER_WIDTH), (float)bounds.y + GuiGetStyle(SCROLLBAR, BORDER_WIDTH), (float)spinnerSize, (float)spinnerSize }; - - if (isVertical) - { - arrowDownRight = RAYGUI_CLITERAL(Rectangle) { (float)bounds.x + GuiGetStyle(SCROLLBAR, BORDER_WIDTH), (float)bounds.y + bounds.height - spinnerSize - GuiGetStyle(SCROLLBAR, BORDER_WIDTH), (float)spinnerSize, (float)spinnerSize }; - scrollbar = RAYGUI_CLITERAL(Rectangle) { bounds.x + GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_PADDING), arrowUpLeft.y + arrowUpLeft.height, bounds.width - 2*(GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_PADDING)), bounds.height - arrowUpLeft.height - arrowDownRight.height - 2*GuiGetStyle(SCROLLBAR, BORDER_WIDTH) }; - sliderSize = (sliderSize >= scrollbar.height) ? ((int)scrollbar.height - 2) : sliderSize; // Make sure the slider won't get outside of the scrollbar - slider = RAYGUI_CLITERAL(Rectangle) { (float)bounds.x + GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING), (float)scrollbar.y + (int)(((float)(value - minValue)/range)*(scrollbar.height - sliderSize)), (float)bounds.width - 2*(GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING)), (float)sliderSize }; - } - else - { - arrowDownRight = RAYGUI_CLITERAL(Rectangle) { (float)bounds.x + bounds.width - spinnerSize - GuiGetStyle(SCROLLBAR, BORDER_WIDTH), (float)bounds.y + GuiGetStyle(SCROLLBAR, BORDER_WIDTH), (float)spinnerSize, (float)spinnerSize }; - scrollbar = RAYGUI_CLITERAL(Rectangle) { arrowUpLeft.x + arrowUpLeft.width, bounds.y + GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_PADDING), bounds.width - arrowUpLeft.width - arrowDownRight.width - 2*GuiGetStyle(SCROLLBAR, BORDER_WIDTH), bounds.height - 2*(GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_PADDING)) }; - sliderSize = (sliderSize >= scrollbar.width) ? ((int)scrollbar.width - 2) : sliderSize; // Make sure the slider won't get outside of the scrollbar - slider = RAYGUI_CLITERAL(Rectangle) { (float)scrollbar.x + (int)(((float)(value - minValue)/range)*(scrollbar.width - sliderSize)), (float)bounds.y + GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING), (float)sliderSize, (float)bounds.height - 2*(GuiGetStyle(SCROLLBAR, BORDER_WIDTH) + GuiGetStyle(SCROLLBAR, SCROLL_SLIDER_PADDING)) }; - } - - // Update control - //-------------------------------------------------------------------- - if ((state != STATE_DISABLED) && !guiLocked) - { - Vector2 mousePoint = GetMousePosition(); - - if (CheckCollisionPointRec(mousePoint, bounds)) - { - state = STATE_FOCUSED; - - // Handle mouse wheel - int wheel = (int)GetMouseWheelMove(); - if (wheel != 0) value += wheel; - - if (IsMouseButtonPressed(MOUSE_LEFT_BUTTON)) - { - if (CheckCollisionPointRec(mousePoint, arrowUpLeft)) value -= range/GuiGetStyle(SCROLLBAR, SCROLL_SPEED); - else if (CheckCollisionPointRec(mousePoint, arrowDownRight)) value += range/GuiGetStyle(SCROLLBAR, SCROLL_SPEED); - - state = STATE_PRESSED; - } - else if (IsMouseButtonDown(MOUSE_LEFT_BUTTON)) - { - if (!isVertical) - { - Rectangle scrollArea = { arrowUpLeft.x + arrowUpLeft.width, arrowUpLeft.y, scrollbar.width, bounds.height - 2*GuiGetStyle(SCROLLBAR, BORDER_WIDTH) }; - if (CheckCollisionPointRec(mousePoint, scrollArea)) value = (int)(((float)(mousePoint.x - scrollArea.x - slider.width/2)*range)/(scrollArea.width - slider.width) + minValue); - } - else - { - Rectangle scrollArea = { arrowUpLeft.x, arrowUpLeft.y+arrowUpLeft.height, bounds.width - 2*GuiGetStyle(SCROLLBAR, BORDER_WIDTH), scrollbar.height }; - if (CheckCollisionPointRec(mousePoint, scrollArea)) value = (int)(((float)(mousePoint.y - scrollArea.y - slider.height/2)*range)/(scrollArea.height - slider.height) + minValue); - } - } - } - - // Normalize value - if (value > maxValue) value = maxValue; - if (value < minValue) value = minValue; - } - //-------------------------------------------------------------------- - - // Draw control - //-------------------------------------------------------------------- - GuiDrawRectangle(bounds, GuiGetStyle(SCROLLBAR, BORDER_WIDTH), Fade(GetColor(GuiGetStyle(LISTVIEW, BORDER + state*3)), guiAlpha), Fade(GetColor(GuiGetStyle(DEFAULT, BORDER_COLOR_DISABLED)), guiAlpha)); // Draw the background - - GuiDrawRectangle(scrollbar, 0, BLANK, Fade(GetColor(GuiGetStyle(BUTTON, BASE_COLOR_NORMAL)), guiAlpha)); // Draw the scrollbar active area background - GuiDrawRectangle(slider, 0, BLANK, Fade(GetColor(GuiGetStyle(SLIDER, BORDER + state*3)), guiAlpha)); // Draw the slider bar - - // Draw arrows (using icon if available) - if (GuiGetStyle(SCROLLBAR, ARROWS_VISIBLE)) - { -#if defined(RAYGUI_NO_ICONS) - GuiDrawText(isVertical ? "^" : "<", RAYGUI_CLITERAL(Rectangle){ arrowUpLeft.x, arrowUpLeft.y, isVertical ? bounds.width : bounds.height, isVertical ? bounds.width : bounds.height }, - TEXT_ALIGN_CENTER, Fade(GetColor(GuiGetStyle(DROPDOWNBOX, TEXT + (state*3))), guiAlpha)); - GuiDrawText(isVertical ? "v" : ">", RAYGUI_CLITERAL(Rectangle){ arrowDownRight.x, arrowDownRight.y, isVertical ? bounds.width : bounds.height, isVertical ? bounds.width : bounds.height }, - TEXT_ALIGN_CENTER, Fade(GetColor(GuiGetStyle(DROPDOWNBOX, TEXT + (state*3))), guiAlpha)); -#else - GuiDrawText(isVertical ? "#121#" : "#118#", RAYGUI_CLITERAL(Rectangle){ arrowUpLeft.x, arrowUpLeft.y, isVertical ? bounds.width : bounds.height, isVertical ? bounds.width : bounds.height }, - TEXT_ALIGN_CENTER, Fade(GetColor(GuiGetStyle(SCROLLBAR, TEXT + state*3)), guiAlpha)); // ICON_ARROW_UP_FILL / ICON_ARROW_LEFT_FILL - GuiDrawText(isVertical ? "#120#" : "#119#", RAYGUI_CLITERAL(Rectangle){ arrowDownRight.x, arrowDownRight.y, isVertical ? bounds.width : bounds.height, isVertical ? bounds.width : bounds.height }, - TEXT_ALIGN_CENTER, Fade(GetColor(GuiGetStyle(SCROLLBAR, TEXT + state*3)), guiAlpha)); // ICON_ARROW_DOWN_FILL / ICON_ARROW_RIGHT_FILL -#endif - } - //-------------------------------------------------------------------- - - return value; -} - -#if defined(RAYGUI_STANDALONE) -// Returns a Color struct from hexadecimal value -static Color GetColor(int hexValue) -{ - Color color; - - color.r = (unsigned char)(hexValue >> 24) & 0xFF; - color.g = (unsigned char)(hexValue >> 16) & 0xFF; - color.b = (unsigned char)(hexValue >> 8) & 0xFF; - color.a = (unsigned char)hexValue & 0xFF; - - return color; -} - -// Returns hexadecimal value for a Color -static int ColorToInt(Color color) -{ - return (((int)color.r << 24) | ((int)color.g << 16) | ((int)color.b << 8) | (int)color.a); -} - -// Check if point is inside rectangle -static bool CheckCollisionPointRec(Vector2 point, Rectangle rec) -{ - bool collision = false; - - if ((point.x >= rec.x) && (point.x <= (rec.x + rec.width)) && - (point.y >= rec.y) && (point.y <= (rec.y + rec.height))) collision = true; - - return collision; -} - -// Color fade-in or fade-out, alpha goes from 0.0f to 1.0f -static Color Fade(Color color, float alpha) -{ - if (alpha < 0.0f) alpha = 0.0f; - else if (alpha > 1.0f) alpha = 1.0f; - - Color result = { color.r, color.g, color.b, (unsigned char)(255.0f*alpha) }; - - return result; -} - -// Formatting of text with variables to 'embed' -static const char *TextFormat(const char *text, ...) -{ - #if !defined(RAYGUI_TEXTFORMAT_MAX_SIZE) - #define RAYGUI_TEXTFORMAT_MAX_SIZE 256 - #endif - - static char buffer[RAYGUI_TEXTFORMAT_MAX_SIZE]; - - va_list args; - va_start(args, text); - vsprintf(buffer, text, args); - va_end(args); - - return buffer; -} - -// Draw rectangle with vertical gradient fill color -// NOTE: This function is only used by GuiColorPicker() -static void DrawRectangleGradientV(int posX, int posY, int width, int height, Color color1, Color color2) -{ - Rectangle bounds = { (float)posX, (float)posY, (float)width, (float)height }; - DrawRectangleGradientEx(bounds, color1, color2, color2, color1); -} - -// Split string into multiple strings -const char **TextSplit(const char *text, char delimiter, int *count) -{ - // NOTE: Current implementation returns a copy of the provided string with '\0' (string end delimiter) - // inserted between strings defined by "delimiter" parameter. No memory is dynamically allocated, - // all used memory is static... it has some limitations: - // 1. Maximum number of possible split strings is set by RAYGUI_TEXTSPLIT_MAX_ITEMS - // 2. Maximum size of text to split is RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE - - #if !defined(RAYGUI_TEXTSPLIT_MAX_ITEMS) - #define RAYGUI_TEXTSPLIT_MAX_ITEMS 128 - #endif - #if !defined(RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE) - #define RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE 1024 - #endif - - static const char *result[RAYGUI_TEXTSPLIT_MAX_ITEMS] = { NULL }; - static char buffer[RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE] = { 0 }; - memset(buffer, 0, RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE); - - result[0] = buffer; - int counter = 0; - - if (text != NULL) - { - counter = 1; - - // Count how many substrings we have on text and point to every one - for (int i = 0; i < RAYGUI_TEXTSPLIT_MAX_TEXT_SIZE; i++) - { - buffer[i] = text[i]; - if (buffer[i] == '\0') break; - else if (buffer[i] == delimiter) - { - buffer[i] = '\0'; // Set an end of string at this point - result[counter] = buffer + i + 1; - counter++; - - if (counter == RAYGUI_TEXTSPLIT_MAX_ITEMS) break; - } - } - } - - *count = counter; - return result; -} - -// Get integer value from text -// NOTE: This function replaces atoi() [stdlib.h] -static int TextToInteger(const char *text) -{ - int value = 0; - int sign = 1; - - if ((text[0] == '+') || (text[0] == '-')) - { - if (text[0] == '-') sign = -1; - text++; - } - - for (int i = 0; ((text[i] >= '0') && (text[i] <= '9')); ++i) value = value*10 + (int)(text[i] - '0'); - - return value*sign; -} - -// Encode codepoint into UTF-8 text (char array size returned as parameter) -static const char *CodepointToUTF8(int codepoint, int *byteSize) -{ - static char utf8[6] = { 0 }; - int size = 0; - - if (codepoint <= 0x7f) - { - utf8[0] = (char)codepoint; - size = 1; - } - else if (codepoint <= 0x7ff) - { - utf8[0] = (char)(((codepoint >> 6) & 0x1f) | 0xc0); - utf8[1] = (char)((codepoint & 0x3f) | 0x80); - size = 2; - } - else if (codepoint <= 0xffff) - { - utf8[0] = (char)(((codepoint >> 12) & 0x0f) | 0xe0); - utf8[1] = (char)(((codepoint >> 6) & 0x3f) | 0x80); - utf8[2] = (char)((codepoint & 0x3f) | 0x80); - size = 3; - } - else if (codepoint <= 0x10ffff) - { - utf8[0] = (char)(((codepoint >> 18) & 0x07) | 0xf0); - utf8[1] = (char)(((codepoint >> 12) & 0x3f) | 0x80); - utf8[2] = (char)(((codepoint >> 6) & 0x3f) | 0x80); - utf8[3] = (char)((codepoint & 0x3f) | 0x80); - size = 4; - } - - *byteSize = size; - - return utf8; -} - -// Get next codepoint in a UTF-8 encoded text, scanning until '\0' is found -// When a invalid UTF-8 byte is encountered we exit as soon as possible and a '?'(0x3f) codepoint is returned -// Total number of bytes processed are returned as a parameter -// NOTE: the standard says U+FFFD should be returned in case of errors -// but that character is not supported by the default font in raylib -static int GetCodepoint(const char *text, int *bytesProcessed) -{ -/* - UTF-8 specs from https://www.ietf.org/rfc/rfc3629.txt - - Char. number range | UTF-8 octet sequence - (hexadecimal) | (binary) - --------------------+--------------------------------------------- - 0000 0000-0000 007F | 0xxxxxxx - 0000 0080-0000 07FF | 110xxxxx 10xxxxxx - 0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx - 0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx -*/ - // NOTE: on decode errors we return as soon as possible - - int code = 0x3f; // Codepoint (defaults to '?') - int octet = (unsigned char)(text[0]); // The first UTF8 octet - *bytesProcessed = 1; - - if (octet <= 0x7f) - { - // Only one octet (ASCII range x00-7F) - code = text[0]; - } - else if ((octet & 0xe0) == 0xc0) - { - // Two octets - - // [0]xC2-DF [1]UTF8-tail(x80-BF) - unsigned char octet1 = text[1]; - - if ((octet1 == '\0') || ((octet1 >> 6) != 2)) { *bytesProcessed = 2; return code; } // Unexpected sequence - - if ((octet >= 0xc2) && (octet <= 0xdf)) - { - code = ((octet & 0x1f) << 6) | (octet1 & 0x3f); - *bytesProcessed = 2; - } - } - else if ((octet & 0xf0) == 0xe0) - { - // Three octets - unsigned char octet1 = text[1]; - unsigned char octet2 = '\0'; - - if ((octet1 == '\0') || ((octet1 >> 6) != 2)) { *bytesProcessed = 2; return code; } // Unexpected sequence - - octet2 = text[2]; - - if ((octet2 == '\0') || ((octet2 >> 6) != 2)) { *bytesProcessed = 3; return code; } // Unexpected sequence - - // [0]xE0 [1]xA0-BF [2]UTF8-tail(x80-BF) - // [0]xE1-EC [1]UTF8-tail [2]UTF8-tail(x80-BF) - // [0]xED [1]x80-9F [2]UTF8-tail(x80-BF) - // [0]xEE-EF [1]UTF8-tail [2]UTF8-tail(x80-BF) - - if (((octet == 0xe0) && !((octet1 >= 0xa0) && (octet1 <= 0xbf))) || - ((octet == 0xed) && !((octet1 >= 0x80) && (octet1 <= 0x9f)))) { *bytesProcessed = 2; return code; } - - if ((octet >= 0xe0) && (0 <= 0xef)) - { - code = ((octet & 0xf) << 12) | ((octet1 & 0x3f) << 6) | (octet2 & 0x3f); - *bytesProcessed = 3; - } - } - else if ((octet & 0xf8) == 0xf0) - { - // Four octets - if (octet > 0xf4) return code; - - unsigned char octet1 = text[1]; - unsigned char octet2 = '\0'; - unsigned char octet3 = '\0'; - - if ((octet1 == '\0') || ((octet1 >> 6) != 2)) { *bytesProcessed = 2; return code; } // Unexpected sequence - - octet2 = text[2]; - - if ((octet2 == '\0') || ((octet2 >> 6) != 2)) { *bytesProcessed = 3; return code; } // Unexpected sequence - - octet3 = text[3]; - - if ((octet3 == '\0') || ((octet3 >> 6) != 2)) { *bytesProcessed = 4; return code; } // Unexpected sequence - - // [0]xF0 [1]x90-BF [2]UTF8-tail [3]UTF8-tail - // [0]xF1-F3 [1]UTF8-tail [2]UTF8-tail [3]UTF8-tail - // [0]xF4 [1]x80-8F [2]UTF8-tail [3]UTF8-tail - - if (((octet == 0xf0) && !((octet1 >= 0x90) && (octet1 <= 0xbf))) || - ((octet == 0xf4) && !((octet1 >= 0x80) && (octet1 <= 0x8f)))) { *bytesProcessed = 2; return code; } // Unexpected sequence - - if (octet >= 0xf0) - { - code = ((octet & 0x7) << 18) | ((octet1 & 0x3f) << 12) | ((octet2 & 0x3f) << 6) | (octet3 & 0x3f); - *bytesProcessed = 4; - } - } - - if (code > 0x10ffff) code = 0x3f; // Codepoints after U+10ffff are invalid - - return code; -} -#endif // RAYGUI_STANDALONE - -#endif // RAYGUI_IMPLEMENTATION diff --git a/examples/shapes/reasings.h b/examples/shapes/reasings.h deleted file mode 100644 index 657ea24..0000000 --- a/examples/shapes/reasings.h +++ /dev/null @@ -1,263 +0,0 @@ -/******************************************************************************************* -* -* reasings - raylib easings library, based on Robert Penner library -* -* Useful easing functions for values animation -* -* This header uses: -* #define REASINGS_STATIC_INLINE // Inlines all functions code, so it runs faster. -* // This requires lots of memory on system. -* How to use: -* The four inputs t,b,c,d are defined as follows: -* t = current time (in any unit measure, but same unit as duration) -* b = starting value to interpolate -* c = the total change in value of b that needs to occur -* d = total time it should take to complete (duration) -* -* Example: -* -* int currentTime = 0; -* int duration = 100; -* float startPositionX = 0.0f; -* float finalPositionX = 30.0f; -* float currentPositionX = startPositionX; -* -* while (currentPositionX < finalPositionX) -* { -* currentPositionX = EaseSineIn(currentTime, startPositionX, finalPositionX - startPositionX, duration); -* currentTime++; -* } -* -* A port of Robert Penner's easing equations to C (http://robertpenner.com/easing/) -* -* Robert Penner License -* --------------------------------------------------------------------------------- -* Open source under the BSD License. -* -* Copyright (c) 2001 Robert Penner. 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 the author nor the names of 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. -* --------------------------------------------------------------------------------- -* -* Copyright (c) 2015-2023 Ramon Santamaria (@raysan5) -* -* This software is provided "as-is", without any express or implied warranty. In no event -* will the authors be held liable for any damages arising from the use of this software. -* -* Permission is granted to anyone to use this software for any purpose, including commercial -* applications, and to alter it and redistribute it freely, subject to the following restrictions: -* -* 1. The origin of this software must not be misrepresented; you must not claim that you -* wrote the original software. If you use this software in a product, an acknowledgment -* in the product documentation would be appreciated but is not required. -* -* 2. Altered source versions must be plainly marked as such, and must not be misrepresented -* as being the original software. -* -* 3. This notice may not be removed or altered from any source distribution. -* -**********************************************************************************************/ - -#ifndef REASINGS_H -#define REASINGS_H - -#define REASINGS_STATIC_INLINE // NOTE: By default, compile functions as static inline - -#if defined(REASINGS_STATIC_INLINE) - #define EASEDEF static inline -#else - #define EASEDEF extern -#endif - -#include // Required for: sinf(), cosf(), sqrtf(), powf() - -#ifndef PI - #define PI 3.14159265358979323846f //Required as PI is not always defined in math.h -#endif - -#if defined(__cplusplus) -extern "C" { // Prevents name mangling of functions -#endif - -// Linear Easing functions -EASEDEF float EaseLinearNone(float t, float b, float c, float d) { return (c*t/d + b); } // Ease: Linear -EASEDEF float EaseLinearIn(float t, float b, float c, float d) { return (c*t/d + b); } // Ease: Linear In -EASEDEF float EaseLinearOut(float t, float b, float c, float d) { return (c*t/d + b); } // Ease: Linear Out -EASEDEF float EaseLinearInOut(float t, float b, float c, float d) { return (c*t/d + b); } // Ease: Linear In Out - -// Sine Easing functions -EASEDEF float EaseSineIn(float t, float b, float c, float d) { return (-c*cosf(t/d*(PI/2.0f)) + c + b); } // Ease: Sine In -EASEDEF float EaseSineOut(float t, float b, float c, float d) { return (c*sinf(t/d*(PI/2.0f)) + b); } // Ease: Sine Out -EASEDEF float EaseSineInOut(float t, float b, float c, float d) { return (-c/2.0f*(cosf(PI*t/d) - 1.0f) + b); } // Ease: Sine In Out - -// Circular Easing functions -EASEDEF float EaseCircIn(float t, float b, float c, float d) { t /= d; return (-c*(sqrtf(1.0f - t*t) - 1.0f) + b); } // Ease: Circular In -EASEDEF float EaseCircOut(float t, float b, float c, float d) { t = t/d - 1.0f; return (c*sqrtf(1.0f - t*t) + b); } // Ease: Circular Out -EASEDEF float EaseCircInOut(float t, float b, float c, float d) // Ease: Circular In Out -{ - if ((t/=d/2.0f) < 1.0f) return (-c/2.0f*(sqrtf(1.0f - t*t) - 1.0f) + b); - t -= 2.0f; return (c/2.0f*(sqrtf(1.0f - t*t) + 1.0f) + b); -} - -// Cubic Easing functions -EASEDEF float EaseCubicIn(float t, float b, float c, float d) { t /= d; return (c*t*t*t + b); } // Ease: Cubic In -EASEDEF float EaseCubicOut(float t, float b, float c, float d) { t = t/d - 1.0f; return (c*(t*t*t + 1.0f) + b); } // Ease: Cubic Out -EASEDEF float EaseCubicInOut(float t, float b, float c, float d) // Ease: Cubic In Out -{ - if ((t/=d/2.0f) < 1.0f) return (c/2.0f*t*t*t + b); - t -= 2.0f; return (c/2.0f*(t*t*t + 2.0f) + b); -} - -// Quadratic Easing functions -EASEDEF float EaseQuadIn(float t, float b, float c, float d) { t /= d; return (c*t*t + b); } // Ease: Quadratic In -EASEDEF float EaseQuadOut(float t, float b, float c, float d) { t /= d; return (-c*t*(t - 2.0f) + b); } // Ease: Quadratic Out -EASEDEF float EaseQuadInOut(float t, float b, float c, float d) // Ease: Quadratic In Out -{ - if ((t/=d/2) < 1) return (((c/2)*(t*t)) + b); - return (-c/2.0f*(((t - 1.0f)*(t - 3.0f)) - 1.0f) + b); -} - -// Exponential Easing functions -EASEDEF float EaseExpoIn(float t, float b, float c, float d) { return (t == 0.0f) ? b : (c*powf(2.0f, 10.0f*(t/d - 1.0f)) + b); } // Ease: Exponential In -EASEDEF float EaseExpoOut(float t, float b, float c, float d) { return (t == d) ? (b + c) : (c*(-powf(2.0f, -10.0f*t/d) + 1.0f) + b); } // Ease: Exponential Out -EASEDEF float EaseExpoInOut(float t, float b, float c, float d) // Ease: Exponential In Out -{ - if (t == 0.0f) return b; - if (t == d) return (b + c); - if ((t/=d/2.0f) < 1.0f) return (c/2.0f*powf(2.0f, 10.0f*(t - 1.0f)) + b); - - return (c/2.0f*(-powf(2.0f, -10.0f*(t - 1.0f)) + 2.0f) + b); -} - -// Back Easing functions -EASEDEF float EaseBackIn(float t, float b, float c, float d) // Ease: Back In -{ - float s = 1.70158f; - float postFix = t/=d; - return (c*(postFix)*t*((s + 1.0f)*t - s) + b); -} - -EASEDEF float EaseBackOut(float t, float b, float c, float d) // Ease: Back Out -{ - float s = 1.70158f; - t = t/d - 1.0f; - return (c*(t*t*((s + 1.0f)*t + s) + 1.0f) + b); -} - -EASEDEF float EaseBackInOut(float t, float b, float c, float d) // Ease: Back In Out -{ - float s = 1.70158f; - if ((t/=d/2.0f) < 1.0f) - { - s *= 1.525f; - return (c/2.0f*(t*t*((s + 1.0f)*t - s)) + b); - } - - float postFix = t-=2.0f; - s *= 1.525f; - return (c/2.0f*((postFix)*t*((s + 1.0f)*t + s) + 2.0f) + b); -} - -// Bounce Easing functions -EASEDEF float EaseBounceOut(float t, float b, float c, float d) // Ease: Bounce Out -{ - if ((t/=d) < (1.0f/2.75f)) - { - return (c*(7.5625f*t*t) + b); - } - else if (t < (2.0f/2.75f)) - { - float postFix = t-=(1.5f/2.75f); - return (c*(7.5625f*(postFix)*t + 0.75f) + b); - } - else if (t < (2.5/2.75)) - { - float postFix = t-=(2.25f/2.75f); - return (c*(7.5625f*(postFix)*t + 0.9375f) + b); - } - else - { - float postFix = t-=(2.625f/2.75f); - return (c*(7.5625f*(postFix)*t + 0.984375f) + b); - } -} - -EASEDEF float EaseBounceIn(float t, float b, float c, float d) { return (c - EaseBounceOut(d - t, 0.0f, c, d) + b); } // Ease: Bounce In -EASEDEF float EaseBounceInOut(float t, float b, float c, float d) // Ease: Bounce In Out -{ - if (t < d/2.0f) return (EaseBounceIn(t*2.0f, 0.0f, c, d)*0.5f + b); - else return (EaseBounceOut(t*2.0f - d, 0.0f, c, d)*0.5f + c*0.5f + b); -} - -// Elastic Easing functions -EASEDEF float EaseElasticIn(float t, float b, float c, float d) // Ease: Elastic In -{ - if (t == 0.0f) return b; - if ((t/=d) == 1.0f) return (b + c); - - float p = d*0.3f; - float a = c; - float s = p/4.0f; - float postFix = a*powf(2.0f, 10.0f*(t-=1.0f)); - - return (-(postFix*sinf((t*d-s)*(2.0f*PI)/p )) + b); -} - -EASEDEF float EaseElasticOut(float t, float b, float c, float d) // Ease: Elastic Out -{ - if (t == 0.0f) return b; - if ((t/=d) == 1.0f) return (b + c); - - float p = d*0.3f; - float a = c; - float s = p/4.0f; - - return (a*powf(2.0f,-10.0f*t)*sinf((t*d-s)*(2.0f*PI)/p) + c + b); -} - -EASEDEF float EaseElasticInOut(float t, float b, float c, float d) // Ease: Elastic In Out -{ - if (t == 0.0f) return b; - if ((t/=d/2.0f) == 2.0f) return (b + c); - - float p = d*(0.3f*1.5f); - float a = c; - float s = p/4.0f; - - if (t < 1.0f) - { - float postFix = a*powf(2.0f, 10.0f*(t-=1.0f)); - return -0.5f*(postFix*sinf((t*d-s)*(2.0f*PI)/p)) + b; - } - - float postFix = a*powf(2.0f, -10.0f*(t-=1.0f)); - - return (postFix*sinf((t*d-s)*(2.0f*PI)/p)*0.5f + c + b); -} - -#if defined(__cplusplus) -} -#endif - -#endif // REASINGS_H diff --git a/examples/shapes/shapes_basic_shapes.c b/examples/shapes/shapes_basic_shapes.c deleted file mode 100644 index 40056b4..0000000 --- a/examples/shapes/shapes_basic_shapes.c +++ /dev/null @@ -1,86 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - Draw basic shapes 2d (rectangle, circle, line...) -* -* Example originally created with raylib 1.0, last time updated with raylib 4.2 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2014-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - basic shapes drawing"); - - float rotation = 0.0f; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - rotation += 0.2f; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawText("some basic shapes available on raylib", 20, 20, 20, DARKGRAY); - - // Circle shapes and lines - DrawCircle(screenWidth/5, 120, 35, DARKBLUE); - DrawCircleGradient(screenWidth/5, 220, 60, GREEN, SKYBLUE); - DrawCircleLines(screenWidth/5, 340, 80, DARKBLUE); - - // Rectangle shapes and lines - DrawRectangle(screenWidth/4*2 - 60, 100, 120, 60, RED); - DrawRectangleGradientH(screenWidth/4*2 - 90, 170, 180, 130, MAROON, GOLD); - DrawRectangleLines(screenWidth/4*2 - 40, 320, 80, 60, ORANGE); // NOTE: Uses QUADS internally, not lines - - // Triangle shapes and lines - DrawTriangle((Vector2){ screenWidth/4.0f *3.0f, 80.0f }, - (Vector2){ screenWidth/4.0f *3.0f - 60.0f, 150.0f }, - (Vector2){ screenWidth/4.0f *3.0f + 60.0f, 150.0f }, VIOLET); - - DrawTriangleLines((Vector2){ screenWidth/4.0f*3.0f, 160.0f }, - (Vector2){ screenWidth/4.0f*3.0f - 20.0f, 230.0f }, - (Vector2){ screenWidth/4.0f*3.0f + 20.0f, 230.0f }, DARKBLUE); - - // Polygon shapes and lines - DrawPoly((Vector2){ screenWidth/4.0f*3, 330 }, 6, 80, rotation, BROWN); - DrawPolyLines((Vector2){ screenWidth/4.0f*3, 330 }, 6, 90, rotation, BROWN); - DrawPolyLinesEx((Vector2){ screenWidth/4.0f*3, 330 }, 6, 85, rotation, 6, BEIGE); - - // NOTE: We draw all LINES based shapes together to optimize internal drawing, - // this way, all LINES are rendered in a single draw pass - DrawLine(18, 42, screenWidth - 18, 42, BLACK); - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shapes/shapes_bouncing_ball.c b/examples/shapes/shapes_bouncing_ball.c deleted file mode 100644 index 5e43b80..0000000 --- a/examples/shapes/shapes_bouncing_ball.c +++ /dev/null @@ -1,81 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - bouncing ball -* -* Example originally created with raylib 2.5, last time updated with raylib 2.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2013-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //--------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - bouncing ball"); - - Vector2 ballPosition = { GetScreenWidth()/2.0f, GetScreenHeight()/2.0f }; - Vector2 ballSpeed = { 5.0f, 4.0f }; - int ballRadius = 20; - - bool pause = 0; - int framesCounter = 0; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //---------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //----------------------------------------------------- - if (IsKeyPressed(KEY_SPACE)) pause = !pause; - - if (!pause) - { - ballPosition.x += ballSpeed.x; - ballPosition.y += ballSpeed.y; - - // Check walls collision for bouncing - if ((ballPosition.x >= (GetScreenWidth() - ballRadius)) || (ballPosition.x <= ballRadius)) ballSpeed.x *= -1.0f; - if ((ballPosition.y >= (GetScreenHeight() - ballRadius)) || (ballPosition.y <= ballRadius)) ballSpeed.y *= -1.0f; - } - else framesCounter++; - //----------------------------------------------------- - - // Draw - //----------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawCircleV(ballPosition, (float)ballRadius, MAROON); - DrawText("PRESS SPACE to PAUSE BALL MOVEMENT", 10, GetScreenHeight() - 25, 20, LIGHTGRAY); - - // On pause, we draw a blinking message - if (pause && ((framesCounter/30)%2)) DrawText("PAUSED", 350, 200, 30, GRAY); - - DrawFPS(10, 10); - - EndDrawing(); - //----------------------------------------------------- - } - - // De-Initialization - //--------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //---------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shapes/shapes_collision_area.c b/examples/shapes/shapes_collision_area.c deleted file mode 100644 index 34d0481..0000000 --- a/examples/shapes/shapes_collision_area.c +++ /dev/null @@ -1,114 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - collision area -* -* Example originally created with raylib 2.5, last time updated with raylib 2.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2013-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#include // Required for: abs() - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //--------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - collision area"); - - // Box A: Moving box - Rectangle boxA = { 10, GetScreenHeight()/2.0f - 50, 200, 100 }; - int boxASpeedX = 4; - - // Box B: Mouse moved box - Rectangle boxB = { GetScreenWidth()/2.0f - 30, GetScreenHeight()/2.0f - 30, 60, 60 }; - - Rectangle boxCollision = { 0 }; // Collision rectangle - - int screenUpperLimit = 40; // Top menu limits - - bool pause = false; // Movement pause - bool collision = false; // Collision detection - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //---------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //----------------------------------------------------- - // Move box if not paused - if (!pause) boxA.x += boxASpeedX; - - // Bounce box on x screen limits - if (((boxA.x + boxA.width) >= GetScreenWidth()) || (boxA.x <= 0)) boxASpeedX *= -1; - - // Update player-controlled-box (box02) - boxB.x = GetMouseX() - boxB.width/2; - boxB.y = GetMouseY() - boxB.height/2; - - // Make sure Box B does not go out of move area limits - if ((boxB.x + boxB.width) >= GetScreenWidth()) boxB.x = GetScreenWidth() - boxB.width; - else if (boxB.x <= 0) boxB.x = 0; - - if ((boxB.y + boxB.height) >= GetScreenHeight()) boxB.y = GetScreenHeight() - boxB.height; - else if (boxB.y <= screenUpperLimit) boxB.y = (float)screenUpperLimit; - - // Check boxes collision - collision = CheckCollisionRecs(boxA, boxB); - - // Get collision rectangle (only on collision) - if (collision) boxCollision = GetCollisionRec(boxA, boxB); - - // Pause Box A movement - if (IsKeyPressed(KEY_SPACE)) pause = !pause; - //----------------------------------------------------- - - // Draw - //----------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawRectangle(0, 0, screenWidth, screenUpperLimit, collision? RED : BLACK); - - DrawRectangleRec(boxA, GOLD); - DrawRectangleRec(boxB, BLUE); - - if (collision) - { - // Draw collision area - DrawRectangleRec(boxCollision, LIME); - - // Draw collision message - DrawText("COLLISION!", GetScreenWidth()/2 - MeasureText("COLLISION!", 20)/2, screenUpperLimit/2 - 10, 20, BLACK); - - // Draw collision area - DrawText(TextFormat("Collision Area: %i", (int)boxCollision.width*(int)boxCollision.height), GetScreenWidth()/2 - 100, screenUpperLimit + 10, 20, BLACK); - } - - DrawFPS(10, 10); - - EndDrawing(); - //----------------------------------------------------- - } - - // De-Initialization - //--------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //---------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shapes/shapes_colors_palette.c b/examples/shapes/shapes_colors_palette.c deleted file mode 100644 index d557825..0000000 --- a/examples/shapes/shapes_colors_palette.c +++ /dev/null @@ -1,104 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - Colors palette -* -* Example originally created with raylib 1.0, last time updated with raylib 2.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2014-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#define MAX_COLORS_COUNT 21 // Number of colors available - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - colors palette"); - - Color colors[MAX_COLORS_COUNT] = { - DARKGRAY, MAROON, ORANGE, DARKGREEN, DARKBLUE, DARKPURPLE, DARKBROWN, - GRAY, RED, GOLD, LIME, BLUE, VIOLET, BROWN, LIGHTGRAY, PINK, YELLOW, - GREEN, SKYBLUE, PURPLE, BEIGE }; - - const char *colorNames[MAX_COLORS_COUNT] = { - "DARKGRAY", "MAROON", "ORANGE", "DARKGREEN", "DARKBLUE", "DARKPURPLE", - "DARKBROWN", "GRAY", "RED", "GOLD", "LIME", "BLUE", "VIOLET", "BROWN", - "LIGHTGRAY", "PINK", "YELLOW", "GREEN", "SKYBLUE", "PURPLE", "BEIGE" }; - - Rectangle colorsRecs[MAX_COLORS_COUNT] = { 0 }; // Rectangles array - - // Fills colorsRecs data (for every rectangle) - for (int i = 0; i < MAX_COLORS_COUNT; i++) - { - colorsRecs[i].x = 20.0f + 100.0f *(i%7) + 10.0f *(i%7); - colorsRecs[i].y = 80.0f + 100.0f *(i/7) + 10.0f *(i/7); - colorsRecs[i].width = 100.0f; - colorsRecs[i].height = 100.0f; - } - - int colorState[MAX_COLORS_COUNT] = { 0 }; // Color state: 0-DEFAULT, 1-MOUSE_HOVER - - Vector2 mousePoint = { 0.0f, 0.0f }; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - mousePoint = GetMousePosition(); - - for (int i = 0; i < MAX_COLORS_COUNT; i++) - { - if (CheckCollisionPointRec(mousePoint, colorsRecs[i])) colorState[i] = 1; - else colorState[i] = 0; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawText("raylib colors palette", 28, 42, 20, BLACK); - DrawText("press SPACE to see all colors", GetScreenWidth() - 180, GetScreenHeight() - 40, 10, GRAY); - - for (int i = 0; i < MAX_COLORS_COUNT; i++) // Draw all rectangles - { - DrawRectangleRec(colorsRecs[i], Fade(colors[i], colorState[i]? 0.6f : 1.0f)); - - if (IsKeyDown(KEY_SPACE) || colorState[i]) - { - DrawRectangle((int)colorsRecs[i].x, (int)(colorsRecs[i].y + colorsRecs[i].height - 26), (int)colorsRecs[i].width, 20, BLACK); - DrawRectangleLinesEx(colorsRecs[i], 6, Fade(BLACK, 0.3f)); - DrawText(colorNames[i], (int)(colorsRecs[i].x + colorsRecs[i].width - MeasureText(colorNames[i], 10) - 12), - (int)(colorsRecs[i].y + colorsRecs[i].height - 20), 10, colors[i]); - } - } - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shapes/shapes_draw_rectangle_rounded.c b/examples/shapes/shapes_draw_rectangle_rounded.c deleted file mode 100644 index 8150e09..0000000 --- a/examples/shapes/shapes_draw_rectangle_rounded.c +++ /dev/null @@ -1,94 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - draw rectangle rounded (with gui options) -* -* Example originally created with raylib 2.5, last time updated with raylib 2.5 -* -* Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2018-2023 Vlad Adrian (@demizdor) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include - -#define RAYGUI_IMPLEMENTATION -#include "raygui.h" // Required for GUI controls - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - draw rectangle rounded"); - - float roundness = 0.2f; - int width = 200; - int height = 100; - int segments = 0; - int lineThick = 1; - - bool drawRect = false; - bool drawRoundedRect = true; - bool drawRoundedLines = false; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - Rectangle rec = { ((float)GetScreenWidth() - width - 250)/2, (GetScreenHeight() - height)/2.0f, (float)width, (float)height }; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawLine(560, 0, 560, GetScreenHeight(), Fade(LIGHTGRAY, 0.6f)); - DrawRectangle(560, 0, GetScreenWidth() - 500, GetScreenHeight(), Fade(LIGHTGRAY, 0.3f)); - - if (drawRect) DrawRectangleRec(rec, Fade(GOLD, 0.6f)); - if (drawRoundedRect) DrawRectangleRounded(rec, roundness, segments, Fade(MAROON, 0.2f)); - if (drawRoundedLines) DrawRectangleRoundedLines(rec,roundness, segments, (float)lineThick, Fade(MAROON, 0.4f)); - - // Draw GUI controls - //------------------------------------------------------------------------------ - width = (int)GuiSliderBar((Rectangle){ 640, 40, 105, 20 }, "Width", NULL, (float)width, 0, (float)GetScreenWidth() - 300); - height = (int)GuiSliderBar((Rectangle){ 640, 70, 105, 20 }, "Height", NULL, (float)height, 0, (float)GetScreenHeight() - 50); - roundness = GuiSliderBar((Rectangle){ 640, 140, 105, 20 }, "Roundness", NULL, roundness, 0.0f, 1.0f); - lineThick = (int)GuiSliderBar((Rectangle){ 640, 170, 105, 20 }, "Thickness", NULL, (float)lineThick, 0, 20); - segments = (int)GuiSliderBar((Rectangle){ 640, 240, 105, 20}, "Segments", NULL, (float)segments, 0, 60); - - drawRoundedRect = GuiCheckBox((Rectangle){ 640, 320, 20, 20 }, "DrawRoundedRect", drawRoundedRect); - drawRoundedLines = GuiCheckBox((Rectangle){ 640, 350, 20, 20 }, "DrawRoundedLines", drawRoundedLines); - drawRect = GuiCheckBox((Rectangle){ 640, 380, 20, 20}, "DrawRect", drawRect); - //------------------------------------------------------------------------------ - - DrawText(TextFormat("MODE: %s", (segments >= 4)? "MANUAL" : "AUTO"), 640, 280, 10, (segments >= 4)? MAROON : DARKGRAY); - - DrawFPS(10, 10); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shapes/shapes_draw_ring.c b/examples/shapes/shapes_draw_ring.c deleted file mode 100644 index b001b92..0000000 --- a/examples/shapes/shapes_draw_ring.c +++ /dev/null @@ -1,100 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - draw ring (with gui options) -* -* Example originally created with raylib 2.5, last time updated with raylib 2.5 -* -* Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2018-2023 Vlad Adrian (@demizdor) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include - -#define RAYGUI_IMPLEMENTATION -#include "raygui.h" // Required for GUI controls - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - draw ring"); - - Vector2 center = {(GetScreenWidth() - 300)/2.0f, GetScreenHeight()/2.0f }; - - float innerRadius = 80.0f; - float outerRadius = 190.0f; - - float startAngle = 0.0f; - float endAngle = 360.0f; - int segments = 0; - - bool drawRing = true; - bool drawRingLines = false; - bool drawCircleLines = false; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // NOTE: All variables update happens inside GUI control functions - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawLine(500, 0, 500, GetScreenHeight(), Fade(LIGHTGRAY, 0.6f)); - DrawRectangle(500, 0, GetScreenWidth() - 500, GetScreenHeight(), Fade(LIGHTGRAY, 0.3f)); - - if (drawRing) DrawRing(center, innerRadius, outerRadius, startAngle, endAngle, segments, Fade(MAROON, 0.3f)); - if (drawRingLines) DrawRingLines(center, innerRadius, outerRadius, startAngle, endAngle, segments, Fade(BLACK, 0.4f)); - if (drawCircleLines) DrawCircleSectorLines(center, outerRadius, startAngle, endAngle, segments, Fade(BLACK, 0.4f)); - - // Draw GUI controls - //------------------------------------------------------------------------------ - startAngle = GuiSliderBar((Rectangle){ 600, 40, 120, 20 }, "StartAngle", NULL, startAngle, -450, 450); - endAngle = GuiSliderBar((Rectangle){ 600, 70, 120, 20 }, "EndAngle", NULL, endAngle, -450, 450); - - innerRadius = GuiSliderBar((Rectangle){ 600, 140, 120, 20 }, "InnerRadius", NULL, innerRadius, 0, 100); - outerRadius = GuiSliderBar((Rectangle){ 600, 170, 120, 20 }, "OuterRadius", NULL, outerRadius, 0, 200); - - segments = (int)GuiSliderBar((Rectangle){ 600, 240, 120, 20 }, "Segments", NULL, (float)segments, 0, 100); - - drawRing = GuiCheckBox((Rectangle){ 600, 320, 20, 20 }, "Draw Ring", drawRing); - drawRingLines = GuiCheckBox((Rectangle){ 600, 350, 20, 20 }, "Draw RingLines", drawRingLines); - drawCircleLines = GuiCheckBox((Rectangle){ 600, 380, 20, 20 }, "Draw CircleLines", drawCircleLines); - //------------------------------------------------------------------------------ - - int minSegments = (int)ceilf((endAngle - startAngle)/90); - DrawText(TextFormat("MODE: %s", (segments >= minSegments)? "MANUAL" : "AUTO"), 600, 270, 10, (segments >= minSegments)? MAROON : DARKGRAY); - - DrawFPS(10, 10); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shapes/shapes_easings_ball_anim.c b/examples/shapes/shapes_easings_ball_anim.c deleted file mode 100644 index 866ec09..0000000 --- a/examples/shapes/shapes_easings_ball_anim.c +++ /dev/null @@ -1,115 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - easings ball anim -* -* Example originally created with raylib 2.5, last time updated with raylib 2.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2014-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#include "reasings.h" // Required for easing functions - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - easings ball anim"); - - // Ball variable value to be animated with easings - int ballPositionX = -100; - int ballRadius = 20; - float ballAlpha = 0.0f; - - int state = 0; - int framesCounter = 0; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - if (state == 0) // Move ball position X with easing - { - framesCounter++; - ballPositionX = (int)EaseElasticOut((float)framesCounter, -100, screenWidth/2.0f + 100, 120); - - if (framesCounter >= 120) - { - framesCounter = 0; - state = 1; - } - } - else if (state == 1) // Increase ball radius with easing - { - framesCounter++; - ballRadius = (int)EaseElasticIn((float)framesCounter, 20, 500, 200); - - if (framesCounter >= 200) - { - framesCounter = 0; - state = 2; - } - } - else if (state == 2) // Change ball alpha with easing (background color blending) - { - framesCounter++; - ballAlpha = EaseCubicOut((float)framesCounter, 0.0f, 1.0f, 200); - - if (framesCounter >= 200) - { - framesCounter = 0; - state = 3; - } - } - else if (state == 3) // Reset state to play again - { - if (IsKeyPressed(KEY_ENTER)) - { - // Reset required variables to play again - ballPositionX = -100; - ballRadius = 20; - ballAlpha = 0.0f; - state = 0; - } - } - - if (IsKeyPressed(KEY_R)) framesCounter = 0; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - if (state >= 2) DrawRectangle(0, 0, screenWidth, screenHeight, GREEN); - DrawCircle(ballPositionX, 200, (float)ballRadius, Fade(RED, 1.0f - ballAlpha)); - - if (state == 3) DrawText("PRESS [ENTER] TO PLAY AGAIN!", 240, 200, 20, BLACK); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shapes/shapes_easings_box_anim.c b/examples/shapes/shapes_easings_box_anim.c deleted file mode 100644 index a854bf6..0000000 --- a/examples/shapes/shapes_easings_box_anim.c +++ /dev/null @@ -1,141 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - easings box anim -* -* Example originally created with raylib 2.5, last time updated with raylib 2.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2014-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#include "reasings.h" // Required for easing functions - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - easings box anim"); - - // Box variables to be animated with easings - Rectangle rec = { GetScreenWidth()/2.0f, -100, 100, 100 }; - float rotation = 0.0f; - float alpha = 1.0f; - - int state = 0; - int framesCounter = 0; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - switch (state) - { - case 0: // Move box down to center of screen - { - framesCounter++; - - // NOTE: Remember that 3rd parameter of easing function refers to - // desired value variation, do not confuse it with expected final value! - rec.y = EaseElasticOut((float)framesCounter, -100, GetScreenHeight()/2.0f + 100, 120); - - if (framesCounter >= 120) - { - framesCounter = 0; - state = 1; - } - } break; - case 1: // Scale box to an horizontal bar - { - framesCounter++; - rec.height = EaseBounceOut((float)framesCounter, 100, -90, 120); - rec.width = EaseBounceOut((float)framesCounter, 100, (float)GetScreenWidth(), 120); - - if (framesCounter >= 120) - { - framesCounter = 0; - state = 2; - } - } break; - case 2: // Rotate horizontal bar rectangle - { - framesCounter++; - rotation = EaseQuadOut((float)framesCounter, 0.0f, 270.0f, 240); - - if (framesCounter >= 240) - { - framesCounter = 0; - state = 3; - } - } break; - case 3: // Increase bar size to fill all screen - { - framesCounter++; - rec.height = EaseCircOut((float)framesCounter, 10, (float)GetScreenWidth(), 120); - - if (framesCounter >= 120) - { - framesCounter = 0; - state = 4; - } - } break; - case 4: // Fade out animation - { - framesCounter++; - alpha = EaseSineOut((float)framesCounter, 1.0f, -1.0f, 160); - - if (framesCounter >= 160) - { - framesCounter = 0; - state = 5; - } - } break; - default: break; - } - - // Reset animation at any moment - if (IsKeyPressed(KEY_SPACE)) - { - rec = (Rectangle){ GetScreenWidth()/2.0f, -100, 100, 100 }; - rotation = 0.0f; - alpha = 1.0f; - state = 0; - framesCounter = 0; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawRectanglePro(rec, (Vector2){ rec.width/2, rec.height/2 }, rotation, Fade(BLACK, alpha)); - - DrawText("PRESS [SPACE] TO RESET BOX ANIMATION!", 10, GetScreenHeight() - 25, 20, LIGHTGRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shapes/shapes_easings_rectangle_array.c b/examples/shapes/shapes_easings_rectangle_array.c deleted file mode 100644 index 03916f5..0000000 --- a/examples/shapes/shapes_easings_rectangle_array.c +++ /dev/null @@ -1,123 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - easings rectangle array -* -* NOTE: This example requires 'easings.h' library, provided on raylib/src. Just copy -* the library to same directory as example or make sure it's available on include path. -* -* Example originally created with raylib 2.0, last time updated with raylib 2.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2014-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#include "reasings.h" // Required for easing functions - -#define RECS_WIDTH 50 -#define RECS_HEIGHT 50 - -#define MAX_RECS_X 800/RECS_WIDTH -#define MAX_RECS_Y 450/RECS_HEIGHT - -#define PLAY_TIME_IN_FRAMES 240 // At 60 fps = 4 seconds - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - easings rectangle array"); - - Rectangle recs[MAX_RECS_X*MAX_RECS_Y] = { 0 }; - - for (int y = 0; y < MAX_RECS_Y; y++) - { - for (int x = 0; x < MAX_RECS_X; x++) - { - recs[y*MAX_RECS_X + x].x = RECS_WIDTH/2.0f + RECS_WIDTH*x; - recs[y*MAX_RECS_X + x].y = RECS_HEIGHT/2.0f + RECS_HEIGHT*y; - recs[y*MAX_RECS_X + x].width = RECS_WIDTH; - recs[y*MAX_RECS_X + x].height = RECS_HEIGHT; - } - } - - float rotation = 0.0f; - int framesCounter = 0; - int state = 0; // Rectangles animation state: 0-Playing, 1-Finished - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - if (state == 0) - { - framesCounter++; - - for (int i = 0; i < MAX_RECS_X*MAX_RECS_Y; i++) - { - recs[i].height = EaseCircOut((float)framesCounter, RECS_HEIGHT, -RECS_HEIGHT, PLAY_TIME_IN_FRAMES); - recs[i].width = EaseCircOut((float)framesCounter, RECS_WIDTH, -RECS_WIDTH, PLAY_TIME_IN_FRAMES); - - if (recs[i].height < 0) recs[i].height = 0; - if (recs[i].width < 0) recs[i].width = 0; - - if ((recs[i].height == 0) && (recs[i].width == 0)) state = 1; // Finish playing - - rotation = EaseLinearIn((float)framesCounter, 0.0f, 360.0f, PLAY_TIME_IN_FRAMES); - } - } - else if ((state == 1) && IsKeyPressed(KEY_SPACE)) - { - // When animation has finished, press space to restart - framesCounter = 0; - - for (int i = 0; i < MAX_RECS_X*MAX_RECS_Y; i++) - { - recs[i].height = RECS_HEIGHT; - recs[i].width = RECS_WIDTH; - } - - state = 0; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - if (state == 0) - { - for (int i = 0; i < MAX_RECS_X*MAX_RECS_Y; i++) - { - DrawRectanglePro(recs[i], (Vector2){ recs[i].width/2, recs[i].height/2 }, rotation, RED); - } - } - else if (state == 1) DrawText("PRESS [SPACE] TO PLAY AGAIN!", 240, 200, 20, GRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shapes/shapes_following_eyes.c b/examples/shapes/shapes_following_eyes.c deleted file mode 100644 index 2137d79..0000000 --- a/examples/shapes/shapes_following_eyes.c +++ /dev/null @@ -1,109 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - following eyes -* -* Example originally created with raylib 2.5, last time updated with raylib 2.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2013-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#include // Required for: atan2f() - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - following eyes"); - - Vector2 scleraLeftPosition = { GetScreenWidth()/2.0f - 100.0f, GetScreenHeight()/2.0f }; - Vector2 scleraRightPosition = { GetScreenWidth()/2.0f + 100.0f, GetScreenHeight()/2.0f }; - float scleraRadius = 80; - - Vector2 irisLeftPosition = { GetScreenWidth()/2.0f - 100.0f, GetScreenHeight()/2.0f }; - Vector2 irisRightPosition = { GetScreenWidth()/2.0f + 100.0f, GetScreenHeight()/2.0f }; - float irisRadius = 24; - - float angle = 0.0f; - float dx = 0.0f, dy = 0.0f, dxx = 0.0f, dyy = 0.0f; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - irisLeftPosition = GetMousePosition(); - irisRightPosition = GetMousePosition(); - - // Check not inside the left eye sclera - if (!CheckCollisionPointCircle(irisLeftPosition, scleraLeftPosition, scleraRadius - 20)) - { - dx = irisLeftPosition.x - scleraLeftPosition.x; - dy = irisLeftPosition.y - scleraLeftPosition.y; - - angle = atan2f(dy, dx); - - dxx = (scleraRadius - irisRadius)*cosf(angle); - dyy = (scleraRadius - irisRadius)*sinf(angle); - - irisLeftPosition.x = scleraLeftPosition.x + dxx; - irisLeftPosition.y = scleraLeftPosition.y + dyy; - } - - // Check not inside the right eye sclera - if (!CheckCollisionPointCircle(irisRightPosition, scleraRightPosition, scleraRadius - 20)) - { - dx = irisRightPosition.x - scleraRightPosition.x; - dy = irisRightPosition.y - scleraRightPosition.y; - - angle = atan2f(dy, dx); - - dxx = (scleraRadius - irisRadius)*cosf(angle); - dyy = (scleraRadius - irisRadius)*sinf(angle); - - irisRightPosition.x = scleraRightPosition.x + dxx; - irisRightPosition.y = scleraRightPosition.y + dyy; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawCircleV(scleraLeftPosition, scleraRadius, LIGHTGRAY); - DrawCircleV(irisLeftPosition, irisRadius, BROWN); - DrawCircleV(irisLeftPosition, 10, BLACK); - - DrawCircleV(scleraRightPosition, scleraRadius, LIGHTGRAY); - DrawCircleV(irisRightPosition, irisRadius, DARKGREEN); - DrawCircleV(irisRightPosition, 10, BLACK); - - DrawFPS(10, 10); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shapes/shapes_lines_bezier.c b/examples/shapes/shapes_lines_bezier.c deleted file mode 100644 index 195281b..0000000 --- a/examples/shapes/shapes_lines_bezier.c +++ /dev/null @@ -1,64 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - Cubic-bezier lines -* -* Example originally created with raylib 1.7, last time updated with raylib 1.7 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2017-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - SetConfigFlags(FLAG_MSAA_4X_HINT); - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - cubic-bezier lines"); - - Vector2 start = { 0, 0 }; - Vector2 end = { (float)screenWidth, (float)screenHeight }; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - if (IsMouseButtonDown(MOUSE_BUTTON_LEFT)) start = GetMousePosition(); - else if (IsMouseButtonDown(MOUSE_BUTTON_RIGHT)) end = GetMousePosition(); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawText("USE MOUSE LEFT-RIGHT CLICK to DEFINE LINE START and END POINTS", 15, 20, 20, GRAY); - - DrawLineBezier(start, end, 2.0f, RED); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shapes/shapes_logo_raylib.c b/examples/shapes/shapes_logo_raylib.c deleted file mode 100644 index 4f625c2..0000000 --- a/examples/shapes/shapes_logo_raylib.c +++ /dev/null @@ -1,61 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - Draw raylib logo using basic shapes -* -* Example originally created with raylib 1.0, last time updated with raylib 1.0 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2014-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - raylib logo using shapes"); - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // TODO: Update your variables here - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawRectangle(screenWidth/2 - 128, screenHeight/2 - 128, 256, 256, BLACK); - DrawRectangle(screenWidth/2 - 112, screenHeight/2 - 112, 224, 224, RAYWHITE); - DrawText("raylib", screenWidth/2 - 44, screenHeight/2 + 48, 50, BLACK); - - DrawText("this is NOT a texture!", 350, 370, 10, GRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shapes/shapes_logo_raylib_anim.c b/examples/shapes/shapes_logo_raylib_anim.c deleted file mode 100644 index 5d6dd35..0000000 --- a/examples/shapes/shapes_logo_raylib_anim.c +++ /dev/null @@ -1,165 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - raylib logo animation -* -* Example originally created with raylib 2.5, last time updated with raylib 4.0 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2014-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - raylib logo animation"); - - int logoPositionX = screenWidth/2 - 128; - int logoPositionY = screenHeight/2 - 128; - - int framesCounter = 0; - int lettersCount = 0; - - int topSideRecWidth = 16; - int leftSideRecHeight = 16; - - int bottomSideRecWidth = 16; - int rightSideRecHeight = 16; - - int state = 0; // Tracking animation states (State Machine) - float alpha = 1.0f; // Useful for fading - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - if (state == 0) // State 0: Small box blinking - { - framesCounter++; - - if (framesCounter == 120) - { - state = 1; - framesCounter = 0; // Reset counter... will be used later... - } - } - else if (state == 1) // State 1: Top and left bars growing - { - topSideRecWidth += 4; - leftSideRecHeight += 4; - - if (topSideRecWidth == 256) state = 2; - } - else if (state == 2) // State 2: Bottom and right bars growing - { - bottomSideRecWidth += 4; - rightSideRecHeight += 4; - - if (bottomSideRecWidth == 256) state = 3; - } - else if (state == 3) // State 3: Letters appearing (one by one) - { - framesCounter++; - - if (framesCounter/12) // Every 12 frames, one more letter! - { - lettersCount++; - framesCounter = 0; - } - - if (lettersCount >= 10) // When all letters have appeared, just fade out everything - { - alpha -= 0.02f; - - if (alpha <= 0.0f) - { - alpha = 0.0f; - state = 4; - } - } - } - else if (state == 4) // State 4: Reset and Replay - { - if (IsKeyPressed(KEY_R)) - { - framesCounter = 0; - lettersCount = 0; - - topSideRecWidth = 16; - leftSideRecHeight = 16; - - bottomSideRecWidth = 16; - rightSideRecHeight = 16; - - alpha = 1.0f; - state = 0; // Return to State 0 - } - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - if (state == 0) - { - if ((framesCounter/15)%2) DrawRectangle(logoPositionX, logoPositionY, 16, 16, BLACK); - } - else if (state == 1) - { - DrawRectangle(logoPositionX, logoPositionY, topSideRecWidth, 16, BLACK); - DrawRectangle(logoPositionX, logoPositionY, 16, leftSideRecHeight, BLACK); - } - else if (state == 2) - { - DrawRectangle(logoPositionX, logoPositionY, topSideRecWidth, 16, BLACK); - DrawRectangle(logoPositionX, logoPositionY, 16, leftSideRecHeight, BLACK); - - DrawRectangle(logoPositionX + 240, logoPositionY, 16, rightSideRecHeight, BLACK); - DrawRectangle(logoPositionX, logoPositionY + 240, bottomSideRecWidth, 16, BLACK); - } - else if (state == 3) - { - DrawRectangle(logoPositionX, logoPositionY, topSideRecWidth, 16, Fade(BLACK, alpha)); - DrawRectangle(logoPositionX, logoPositionY + 16, 16, leftSideRecHeight - 32, Fade(BLACK, alpha)); - - DrawRectangle(logoPositionX + 240, logoPositionY + 16, 16, rightSideRecHeight - 32, Fade(BLACK, alpha)); - DrawRectangle(logoPositionX, logoPositionY + 240, bottomSideRecWidth, 16, Fade(BLACK, alpha)); - - DrawRectangle(GetScreenWidth()/2 - 112, GetScreenHeight()/2 - 112, 224, 224, Fade(RAYWHITE, alpha)); - - DrawText(TextSubtext("raylib", 0, lettersCount), GetScreenWidth()/2 - 44, GetScreenHeight()/2 + 48, 50, Fade(BLACK, alpha)); - } - else if (state == 4) - { - DrawText("[R] REPLAY", 340, 200, 20, GRAY); - } - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/shapes/shapes_rectangle_scaling.c b/examples/shapes/shapes_rectangle_scaling.c deleted file mode 100644 index 18104b1..0000000 --- a/examples/shapes/shapes_rectangle_scaling.c +++ /dev/null @@ -1,103 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - rectangle scaling by mouse -* -* Example originally created with raylib 2.5, last time updated with raylib 2.5 -* -* Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2018-2023 Vlad Adrian (@demizdor) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#define MOUSE_SCALE_MARK_SIZE 12 - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - rectangle scaling mouse"); - - Rectangle rec = { 100, 100, 200, 80 }; - - Vector2 mousePosition = { 0 }; - - bool mouseScaleReady = false; - bool mouseScaleMode = false; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - mousePosition = GetMousePosition(); - - if (CheckCollisionPointRec(mousePosition, (Rectangle){ rec.x + rec.width - MOUSE_SCALE_MARK_SIZE, rec.y + rec.height - MOUSE_SCALE_MARK_SIZE, MOUSE_SCALE_MARK_SIZE, MOUSE_SCALE_MARK_SIZE })) - { - mouseScaleReady = true; - if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) mouseScaleMode = true; - } - else mouseScaleReady = false; - - if (mouseScaleMode) - { - mouseScaleReady = true; - - rec.width = (mousePosition.x - rec.x); - rec.height = (mousePosition.y - rec.y); - - // Check minimum rec size - if (rec.width < MOUSE_SCALE_MARK_SIZE) rec.width = MOUSE_SCALE_MARK_SIZE; - if (rec.height < MOUSE_SCALE_MARK_SIZE) rec.height = MOUSE_SCALE_MARK_SIZE; - - // Check maximum rec size - if (rec.width > (GetScreenWidth() - rec.x)) rec.width = GetScreenWidth() - rec.x; - if (rec.height > (GetScreenHeight() - rec.y)) rec.height = GetScreenHeight() - rec.y; - - if (IsMouseButtonReleased(MOUSE_BUTTON_LEFT)) mouseScaleMode = false; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawText("Scale rectangle dragging from bottom-right corner!", 10, 10, 20, GRAY); - - DrawRectangleRec(rec, Fade(GREEN, 0.5f)); - - if (mouseScaleReady) - { - DrawRectangleLinesEx(rec, 1, RED); - DrawTriangle((Vector2){ rec.x + rec.width - MOUSE_SCALE_MARK_SIZE, rec.y + rec.height }, - (Vector2){ rec.x + rec.width, rec.y + rec.height }, - (Vector2){ rec.x + rec.width, rec.y + rec.height - MOUSE_SCALE_MARK_SIZE }, RED); - } - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/shapes/shapes_top_down_lights.c b/examples/shapes/shapes_top_down_lights.c deleted file mode 100644 index b09137c..0000000 --- a/examples/shapes/shapes_top_down_lights.c +++ /dev/null @@ -1,355 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - top down lights -* -* Example originally created with raylib 4.2, last time updated with raylib 4.2 -* -* Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2022-2023 Jeffery Myers (@JeffM2501) -* -********************************************************************************************/ - -#include "raylib.h" -#include "raymath.h" -#include "rlgl.h" - -// Custom Blend Modes -#define RLGL_SRC_ALPHA 0x0302 -#define RLGL_MIN 0x8007 -#define RLGL_MAX 0x8008 - -#define MAX_BOXES 20 -#define MAX_SHADOWS MAX_BOXES*3 // MAX_BOXES *3. Each box can cast up to two shadow volumes for the edges it is away from, and one for the box itself -#define MAX_LIGHTS 16 - -// Shadow geometry type -typedef struct ShadowGeometry { - Vector2 vertices[4]; -} ShadowGeometry; - -// Light info type -typedef struct LightInfo { - bool active; // Is this light slot active? - bool dirty; // Does this light need to be updated? - bool valid; // Is this light in a valid position? - - Vector2 position; // Light position - RenderTexture mask; // Alpha mask for the light - float outerRadius; // The distance the light touches - Rectangle bounds; // A cached rectangle of the light bounds to help with culling - - ShadowGeometry shadows[MAX_SHADOWS]; - int shadowCount; -} LightInfo; - - -LightInfo lights[MAX_LIGHTS] = { 0 }; - -// Move a light and mark it as dirty so that we update it's mask next frame -void MoveLight(int slot, float x, float y) -{ - lights[slot].dirty = true; - lights[slot].position.x = x; - lights[slot].position.y = y; - - // update the cached bounds - lights[slot].bounds.x = x - lights[slot].outerRadius; - lights[slot].bounds.y = y - lights[slot].outerRadius; -} - -// Compute a shadow volume for the edge -// It takes the edge and projects it back by the light radius and turns it into a quad -void ComputeShadowVolumeForEdge(int slot, Vector2 sp, Vector2 ep) -{ - if (lights[slot].shadowCount >= MAX_SHADOWS) return; - - float extension = lights[slot].outerRadius*2; - - Vector2 spVector = Vector2Normalize(Vector2Subtract(sp, lights[slot].position)); - Vector2 spProjection = Vector2Add(sp, Vector2Scale(spVector, extension)); - - Vector2 epVector = Vector2Normalize(Vector2Subtract(ep, lights[slot].position)); - Vector2 epProjection = Vector2Add(ep, Vector2Scale(epVector, extension)); - - lights[slot].shadows[lights[slot].shadowCount].vertices[0] = sp; - lights[slot].shadows[lights[slot].shadowCount].vertices[1] = ep; - lights[slot].shadows[lights[slot].shadowCount].vertices[2] = epProjection; - lights[slot].shadows[lights[slot].shadowCount].vertices[3] = spProjection; - - lights[slot].shadowCount++; -} - -// Draw the light and shadows to the mask for a light -void DrawLightMask(int slot) -{ - // Use the light mask - BeginTextureMode(lights[slot].mask); - - ClearBackground(WHITE); - - // Force the blend mode to only set the alpha of the destination - rlSetBlendFactors(RLGL_SRC_ALPHA, RLGL_SRC_ALPHA, RLGL_MIN); - rlSetBlendMode(BLEND_CUSTOM); - - // If we are valid, then draw the light radius to the alpha mask - if (lights[slot].valid) DrawCircleGradient((int)lights[slot].position.x, (int)lights[slot].position.y, lights[slot].outerRadius, ColorAlpha(WHITE, 0), WHITE); - - rlDrawRenderBatchActive(); - - // Cut out the shadows from the light radius by forcing the alpha to maximum - rlSetBlendMode(BLEND_ALPHA); - rlSetBlendFactors(RLGL_SRC_ALPHA, RLGL_SRC_ALPHA, RLGL_MAX); - rlSetBlendMode(BLEND_CUSTOM); - - // Draw the shadows to the alpha mask - for (int i = 0; i < lights[slot].shadowCount; i++) - { - DrawTriangleFan(lights[slot].shadows[i].vertices, 4, WHITE); - } - - rlDrawRenderBatchActive(); - - // Go back to normal blend mode - rlSetBlendMode(BLEND_ALPHA); - - EndTextureMode(); -} - -// Setup a light -void SetupLight(int slot, float x, float y, float radius) -{ - lights[slot].active = true; - lights[slot].valid = false; // The light must prove it is valid - lights[slot].mask = LoadRenderTexture(GetScreenWidth(), GetScreenHeight()); - lights[slot].outerRadius = radius; - - lights[slot].bounds.width = radius * 2; - lights[slot].bounds.height = radius * 2; - - MoveLight(slot, x, y); - - // Force the render texture to have something in it - DrawLightMask(slot); -} - -// See if a light needs to update it's mask -bool UpdateLight(int slot, Rectangle* boxes, int count) -{ - if (!lights[slot].active || !lights[slot].dirty) return false; - - lights[slot].dirty = false; - lights[slot].shadowCount = 0; - lights[slot].valid = false; - - for (int i = 0; i < count; i++) - { - // Are we in a box? if so we are not valid - if (CheckCollisionPointRec(lights[slot].position, boxes[i])) return false; - - // If this box is outside our bounds, we can skip it - if (!CheckCollisionRecs(lights[slot].bounds, boxes[i])) continue; - - // Check the edges that are on the same side we are, and cast shadow volumes out from them - - // Top - Vector2 sp = (Vector2){ boxes[i].x, boxes[i].y }; - Vector2 ep = (Vector2){ boxes[i].x + boxes[i].width, boxes[i].y }; - - if (lights[slot].position.y > ep.y) ComputeShadowVolumeForEdge(slot, sp, ep); - - // Right - sp = ep; - ep.y += boxes[i].height; - if (lights[slot].position.x < ep.x) ComputeShadowVolumeForEdge(slot, sp, ep); - - // Bottom - sp = ep; - ep.x -= boxes[i].width; - if (lights[slot].position.y < ep.y) ComputeShadowVolumeForEdge(slot, sp, ep); - - // Left - sp = ep; - ep.y -= boxes[i].height; - if (lights[slot].position.x > ep.x) ComputeShadowVolumeForEdge(slot, sp, ep); - - // The box itself - lights[slot].shadows[lights[slot].shadowCount].vertices[0] = (Vector2){ boxes[i].x, boxes[i].y }; - lights[slot].shadows[lights[slot].shadowCount].vertices[1] = (Vector2){ boxes[i].x, boxes[i].y + boxes[i].height }; - lights[slot].shadows[lights[slot].shadowCount].vertices[2] = (Vector2){ boxes[i].x + boxes[i].width, boxes[i].y + boxes[i].height }; - lights[slot].shadows[lights[slot].shadowCount].vertices[3] = (Vector2){ boxes[i].x + boxes[i].width, boxes[i].y }; - lights[slot].shadowCount++; - } - - lights[slot].valid = true; - - DrawLightMask(slot); - - return true; -} - -// Set up some boxes -void SetupBoxes(Rectangle *boxes, int *count) -{ - boxes[0] = (Rectangle){ 150,80, 40, 40 }; - boxes[1] = (Rectangle){ 1200, 700, 40, 40 }; - boxes[2] = (Rectangle){ 200, 600, 40, 40 }; - boxes[3] = (Rectangle){ 1000, 50, 40, 40 }; - boxes[4] = (Rectangle){ 500, 350, 40, 40 }; - - for (int i = 5; i < MAX_BOXES; i++) - { - boxes[i] = (Rectangle){(float)GetRandomValue(0,GetScreenWidth()), (float)GetRandomValue(0,GetScreenHeight()), (float)GetRandomValue(10,100), (float)GetRandomValue(10,100) }; - } - - *count = MAX_BOXES; -} - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [shapes] example - top down lights"); - - // Initialize our 'world' of boxes - int boxCount = 0; - Rectangle boxes[MAX_BOXES] = { 0 }; - SetupBoxes(boxes, &boxCount); - - // Create a checkerboard ground texture - Image img = GenImageChecked(64, 64, 32, 32, DARKBROWN, DARKGRAY); - Texture2D backgroundTexture = LoadTextureFromImage(img); - UnloadImage(img); - - // Create a global light mask to hold all the blended lights - RenderTexture lightMask = LoadRenderTexture(GetScreenWidth(), GetScreenHeight()); - - // Setup initial light - SetupLight(0, 600, 400, 300); - int nextLight = 1; - - bool showLines = false; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // Drag light 0 - if (IsMouseButtonDown(MOUSE_BUTTON_LEFT)) MoveLight(0, GetMousePosition().x, GetMousePosition().y); - - // Make a new light - if (IsMouseButtonPressed(MOUSE_BUTTON_RIGHT) && (nextLight < MAX_LIGHTS)) - { - SetupLight(nextLight, GetMousePosition().x, GetMousePosition().y, 200); - nextLight++; - } - - // Toggle debug info - if (IsKeyPressed(KEY_F1)) showLines = !showLines; - - // Update the lights and keep track if any were dirty so we know if we need to update the master light mask - bool dirtyLights = false; - for (int i = 0; i < MAX_LIGHTS; i++) - { - if (UpdateLight(i, boxes, boxCount)) dirtyLights = true; - } - - // Update the light mask - if (dirtyLights) - { - // Build up the light mask - BeginTextureMode(lightMask); - - ClearBackground(BLACK); - - // Force the blend mode to only set the alpha of the destination - rlSetBlendFactors(RLGL_SRC_ALPHA, RLGL_SRC_ALPHA, RLGL_MIN); - rlSetBlendMode(BLEND_CUSTOM); - - // Merge in all the light masks - for (int i = 0; i < MAX_LIGHTS; i++) - { - if (lights[i].active) DrawTextureRec(lights[i].mask.texture, (Rectangle){ 0, 0, (float)GetScreenWidth(), -(float)GetScreenHeight() }, Vector2Zero(), WHITE); - } - - rlDrawRenderBatchActive(); - - // Go back to normal blend - rlSetBlendMode(BLEND_ALPHA); - EndTextureMode(); - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(BLACK); - - // Draw the tile background - DrawTextureRec(backgroundTexture, (Rectangle){ 0, 0, (float)GetScreenWidth(), (float)GetScreenHeight() }, Vector2Zero(), WHITE); - - // Overlay the shadows from all the lights - DrawTextureRec(lightMask.texture, (Rectangle){ 0, 0, (float)GetScreenWidth(), -(float)GetScreenHeight() }, Vector2Zero(), ColorAlpha(WHITE, showLines? 0.75f : 1.0f)); - - // Draw the lights - for (int i = 0; i < MAX_LIGHTS; i++) - { - if (lights[i].active) DrawCircle((int)lights[i].position.x, (int)lights[i].position.y, 10, (i == 0)? YELLOW : WHITE); - } - - if (showLines) - { - for (int s = 0; s < lights[0].shadowCount; s++) - { - DrawTriangleFan(lights[0].shadows[s].vertices, 4, DARKPURPLE); - } - - for (int b = 0; b < boxCount; b++) - { - if (CheckCollisionRecs(boxes[b],lights[0].bounds)) DrawRectangleRec(boxes[b], PURPLE); - - DrawRectangleLines((int)boxes[b].x, (int)boxes[b].y, (int)boxes[b].width, (int)boxes[b].height, DARKBLUE); - } - - DrawText("(F1) Hide Shadow Volumes", 10, 50, 10, GREEN); - } - else - { - DrawText("(F1) Show Shadow Volumes", 10, 50, 10, GREEN); - } - - DrawFPS(screenWidth - 80, 10); - DrawText("Drag to move light #1", 10, 10, 10, DARKGREEN); - DrawText("Right click to add new light", 10, 30, 10, DARKGREEN); - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(backgroundTexture); - UnloadRenderTexture(lightMask); - for (int i = 0; i < MAX_LIGHTS; i++) - { - if (lights[i].active) UnloadRenderTexture(lights[i].mask); - } - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/test_game/levels/autosave/test.1.map b/examples/test_game/levels/autosave/test.1.map deleted file mode 100644 index c77d05a..0000000 --- a/examples/test_game/levels/autosave/test.1.map +++ /dev/null @@ -1,191 +0,0 @@ -// Game: Generic -// Format: Standard -// entity 0 -{ -"classname" "worldspawn" -"_tb_textures" "textures;textures/retro-texture-pack-v9" -"_tb_mod" "textures" -// brush 0 -{ -( -80 144 64 ) ( -80 0 64 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 64 ) ( 0 0 64 ) ( 0 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 32 ) ( 0 144 32 ) ( -80 144 32 ) __TB_empty 0 0 0 1 1 -( -80 144 64 ) ( 0 144 64 ) ( 0 0 64 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( 0 144 32 ) ( 0 144 64 ) ( -80 144 64 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 64 ) ( 0 144 64 ) ( 0 144 32 ) __TB_empty 0 0 0 1 1 -} -// brush 1 -{ -( -176 120 40 ) ( -176 32 40 ) ( -176 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -176 32 40 ) ( -152 32 40 ) ( -152 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 32 ) ( -152 120 32 ) ( -176 120 32 ) __TB_empty 0 0 0 1 1 -( -176 120 40 ) ( -152 120 40 ) ( -152 32 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -152 120 32 ) ( -152 120 40 ) ( -176 120 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 40 ) ( -152 120 40 ) ( -152 120 32 ) __TB_empty 0 0 0 1 1 -} -// brush 2 -{ -( -136 144 48 ) ( -136 104 48 ) ( -136 104 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 104 48 ) ( -80 104 48 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -( -80 104 32 ) ( -80 144 32 ) ( -136 144 32 ) __TB_empty 0 0 0 1 1 -( -136 144 48 ) ( -80 144 48 ) ( -80 104 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 144 32 ) ( -80 144 48 ) ( -136 144 48 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 104 48 ) ( -80 144 48 ) ( -80 144 32 ) __TB_empty 0 0 0 1 1 -} -// brush 3 -{ -( -136 40 48 ) ( -136 0 48 ) ( -136 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 0 48 ) ( -80 0 48 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 32 ) ( -80 40 32 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -( -136 40 48 ) ( -80 40 48 ) ( -80 0 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 40 32 ) ( -80 40 48 ) ( -136 40 48 ) __TB_empty 0 0 0 1 1 -( -80 0 48 ) ( -80 40 48 ) ( -80 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 4 -{ -( -152 104 56 ) ( -152 40 56 ) ( -152 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 40 56 ) ( -80 40 56 ) ( -80 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 32 ) ( -80 104 32 ) ( -152 104 32 ) __TB_empty 0 0 0 1 1 -( -152 104 56 ) ( -80 104 56 ) ( -80 40 56 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 104 32 ) ( -80 104 56 ) ( -152 104 56 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 56 ) ( -80 104 56 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -} -// brush 5 -{ -( -192 200 32 ) ( -192 -48 32 ) ( -192 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 -48 32 ) ( 16 -48 32 ) ( 16 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 24 ) ( 16 200 24 ) ( -192 200 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 200 32 ) ( 16 200 32 ) ( 16 -48 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 200 24 ) ( 16 200 32 ) ( -192 200 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 32 ) ( 16 200 32 ) ( 16 200 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -} -// brush 6 -{ -( -32 120 64 ) ( -8 96 80 ) ( -8 96 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 64 ) ( -32 120 64 ) ( -8 96 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 80 ) ( -32 120 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 80 ) ( -32 120 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 64 ) ( -8 96 80 ) __TB_empty 0 0 0 1 1 -} -// brush 7 -{ -( -8 48 64 ) ( -8 48 80 ) ( -32 24 80 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 64 ) ( -32 24 64 ) ( -32 24 80 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( -8 48 64 ) ( -32 24 64 ) __TB_empty 0 0 0 1 1 -( -32 24 80 ) ( -8 48 80 ) ( -8 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 80 ) ( -8 48 80 ) ( -8 48 64 ) __TB_empty 0 0 0 1 1 -} -// brush 8 -{ -( -152 40 40 ) ( -152 16 40 ) ( -152 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 16 40 ) ( -136 16 40 ) ( -136 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 16 32 ) ( -136 40 32 ) ( -152 40 32 ) __TB_empty 0 0 0 1 1 -( -152 40 40 ) ( -136 40 40 ) ( -136 16 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 40 32 ) ( -136 40 40 ) ( -152 40 40 ) __TB_empty 0 0 0 1 1 -( -136 16 40 ) ( -136 40 40 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 9 -{ -( -152 128 40 ) ( -152 96 40 ) ( -152 96 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 96 40 ) ( -136 96 40 ) ( -136 96 32 ) __TB_empty 0 0 0 1 1 -( -136 96 32 ) ( -136 128 32 ) ( -152 128 32 ) __TB_empty 0 0 0 1 1 -( -152 128 40 ) ( -136 128 40 ) ( -136 96 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 128 32 ) ( -136 128 40 ) ( -152 128 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 96 40 ) ( -136 128 40 ) ( -136 128 32 ) __TB_empty 0 0 0 1 1 -} -// brush 10 -{ -( -32 120 144 ) ( -8 96 160 ) ( -8 96 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 144 ) ( -32 120 144 ) ( -8 96 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( -8 96 160 ) ( -32 120 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -32 120 144 ) ( -8 120 144 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 96 144 ) ( -8 96 160 ) __TB_empty 0 0 0 1 1 -} -// brush 11 -{ -( -8 48 144 ) ( -8 48 160 ) ( -32 24 160 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 144 ) ( -32 24 144 ) ( -32 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 144 ) ( -8 48 144 ) ( -32 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 160 ) ( -8 48 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 160 ) ( -8 48 160 ) ( -8 48 144 ) __TB_empty 0 0 0 1 1 -} -// brush 12 -{ -( -32 0 64 ) ( -32 1 64 ) ( -32 0 65 ) retro-texture-pack-v9/CRATE_1M 0 0 0 1 1 -( -32 0 64 ) ( -32 0 65 ) ( -31 0 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -32 0 64 ) ( -31 0 64 ) ( -32 1 64 ) __TB_empty 0 0 0 1 1 -( 0 24 160 ) ( 0 25 160 ) ( 1 24 160 ) __TB_empty 0 0 0 1 1 -( 0 24 72 ) ( 1 24 72 ) ( 0 24 73 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 24 72 ) ( 0 24 73 ) ( 0 25 72 ) __TB_empty 0 0 0 1 1 -} -// brush 13 -{ -( -32 120 160 ) ( -32 144 64 ) ( -32 144 160 ) retro-texture-pack-v9/CRATE_1M 48 0 0 1 1 -( 0 120 160 ) ( -32 120 64 ) ( -32 120 160 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 144 64 ) ( -32 120 64 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 120 160 ) ( -32 144 160 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 144 64 ) ( 0 144 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 0 144 160 ) ( 0 120 64 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -} -// brush 14 -{ -( -32 120 104 ) ( -8 96 120 ) ( -8 96 104 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 104 ) ( -32 120 104 ) ( -8 96 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 96 120 ) ( -32 120 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -32 120 104 ) ( -8 120 104 ) __TB_empty 0 0 0 1 1 -( -8 120 120 ) ( -8 96 104 ) ( -8 96 120 ) __TB_empty 0 0 0 1 1 -} -// brush 15 -{ -( -8 48 104 ) ( -8 48 120 ) ( -32 24 120 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 104 ) ( -32 24 104 ) ( -32 24 120 ) __TB_empty 0 0 0 1 1 -( -8 24 104 ) ( -8 48 104 ) ( -32 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 120 ) ( -8 48 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 120 ) ( -8 48 120 ) ( -8 48 104 ) __TB_empty 0 0 0 1 1 -} -// brush 16 -{ -( -8 24 160 ) ( -8 24 144 ) ( -8 120 160 ) retro-texture-pack-v9/CRATE_1L 24 -7 0 1 1 -( 0 24 160 ) ( 0 24 144 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( 0 120 144 ) ( -8 120 144 ) ( 0 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( 0 120 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 120 144 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -( 0 120 160 ) ( 0 120 144 ) ( 0 24 160 ) __TB_empty 0 0 0 1 1 -} -// brush 17 -{ -( -8 24 120 ) ( -8 24 104 ) ( -8 120 120 ) retro-texture-pack-v9/CRATE_1L -40 6 0 1 1 -( 0 24 120 ) ( 0 24 104 ) ( -8 24 120 ) __TB_empty 0 0 0 1 1 -( 0 120 104 ) ( -8 120 104 ) ( 0 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( 0 120 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 120 104 ) ( 0 120 120 ) __TB_empty 0 0 0 1 1 -( 0 120 120 ) ( 0 120 104 ) ( 0 24 120 ) __TB_empty 0 0 0 1 1 -} -// brush 18 -{ -( -8 120 64 ) ( -8 120 80 ) ( -8 24 64 ) retro-texture-pack-v9/CRATE_1L 24 0 0 1 1 -( -8 24 64 ) ( -8 24 80 ) ( 0 24 64 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( 0 24 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 24 80 ) ( -8 120 80 ) ( 0 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 120 64 ) ( 0 120 80 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( 0 24 64 ) ( 0 24 80 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -} -// brush 19 -{ -( 0 0 144 ) ( 0 144 32 ) ( 0 144 144 ) retro-texture-pack-v9/LIGHT_1A -19 -16 0 1 1 -( 16 0 144 ) ( 0 0 32 ) ( 0 0 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 32 ) ( 0 0 32 ) ( 16 0 32 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 0 144 ) ( 0 144 144 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 144 32 ) ( 16 144 32 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 144 ) ( 16 0 32 ) ( 16 0 144 ) __TB_empty 0 0 0 1 1 -} -// brush 20 -{ -( -48 80 96 ) ( -48 96 64 ) ( -48 96 96 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -32 80 96 ) ( -48 80 64 ) ( -48 80 96 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -32 96 64 ) ( -48 80 64 ) ( -32 80 64 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -32 96 96 ) ( -48 80 96 ) ( -48 96 96 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -32 96 96 ) ( -48 96 64 ) ( -32 96 64 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -32 96 96 ) ( -32 80 64 ) ( -32 80 96 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -} -} diff --git a/examples/test_game/levels/autosave/test.2.map b/examples/test_game/levels/autosave/test.2.map deleted file mode 100644 index 9f712c4..0000000 --- a/examples/test_game/levels/autosave/test.2.map +++ /dev/null @@ -1,191 +0,0 @@ -// Game: Generic -// Format: Standard -// entity 0 -{ -"classname" "worldspawn" -"_tb_textures" "textures;textures/retro-texture-pack-v9" -"_tb_mod" "textures" -// brush 0 -{ -( -80 144 64 ) ( -80 0 64 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 64 ) ( 0 0 64 ) ( 0 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 32 ) ( 0 144 32 ) ( -80 144 32 ) __TB_empty 0 0 0 1 1 -( -80 144 64 ) ( 0 144 64 ) ( 0 0 64 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( 0 144 32 ) ( 0 144 64 ) ( -80 144 64 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 64 ) ( 0 144 64 ) ( 0 144 32 ) __TB_empty 0 0 0 1 1 -} -// brush 1 -{ -( -176 120 40 ) ( -176 32 40 ) ( -176 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -176 32 40 ) ( -152 32 40 ) ( -152 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 32 ) ( -152 120 32 ) ( -176 120 32 ) __TB_empty 0 0 0 1 1 -( -176 120 40 ) ( -152 120 40 ) ( -152 32 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -152 120 32 ) ( -152 120 40 ) ( -176 120 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 40 ) ( -152 120 40 ) ( -152 120 32 ) __TB_empty 0 0 0 1 1 -} -// brush 2 -{ -( -136 144 48 ) ( -136 104 48 ) ( -136 104 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 104 48 ) ( -80 104 48 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -( -80 104 32 ) ( -80 144 32 ) ( -136 144 32 ) __TB_empty 0 0 0 1 1 -( -136 144 48 ) ( -80 144 48 ) ( -80 104 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 144 32 ) ( -80 144 48 ) ( -136 144 48 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 104 48 ) ( -80 144 48 ) ( -80 144 32 ) __TB_empty 0 0 0 1 1 -} -// brush 3 -{ -( -136 40 48 ) ( -136 0 48 ) ( -136 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 0 48 ) ( -80 0 48 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 32 ) ( -80 40 32 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -( -136 40 48 ) ( -80 40 48 ) ( -80 0 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 40 32 ) ( -80 40 48 ) ( -136 40 48 ) __TB_empty 0 0 0 1 1 -( -80 0 48 ) ( -80 40 48 ) ( -80 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 4 -{ -( -152 104 56 ) ( -152 40 56 ) ( -152 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 40 56 ) ( -80 40 56 ) ( -80 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 32 ) ( -80 104 32 ) ( -152 104 32 ) __TB_empty 0 0 0 1 1 -( -152 104 56 ) ( -80 104 56 ) ( -80 40 56 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 104 32 ) ( -80 104 56 ) ( -152 104 56 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 56 ) ( -80 104 56 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -} -// brush 5 -{ -( -192 200 32 ) ( -192 -48 32 ) ( -192 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 -48 32 ) ( 16 -48 32 ) ( 16 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 24 ) ( 16 200 24 ) ( -192 200 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 200 32 ) ( 16 200 32 ) ( 16 -48 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 200 24 ) ( 16 200 32 ) ( -192 200 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 32 ) ( 16 200 32 ) ( 16 200 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -} -// brush 6 -{ -( -32 120 64 ) ( -8 96 80 ) ( -8 96 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 64 ) ( -32 120 64 ) ( -8 96 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 80 ) ( -32 120 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 80 ) ( -32 120 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 64 ) ( -8 96 80 ) __TB_empty 0 0 0 1 1 -} -// brush 7 -{ -( -8 48 64 ) ( -8 48 80 ) ( -32 24 80 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 64 ) ( -32 24 64 ) ( -32 24 80 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( -8 48 64 ) ( -32 24 64 ) __TB_empty 0 0 0 1 1 -( -32 24 80 ) ( -8 48 80 ) ( -8 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 80 ) ( -8 48 80 ) ( -8 48 64 ) __TB_empty 0 0 0 1 1 -} -// brush 8 -{ -( -152 40 40 ) ( -152 16 40 ) ( -152 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 16 40 ) ( -136 16 40 ) ( -136 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 16 32 ) ( -136 40 32 ) ( -152 40 32 ) __TB_empty 0 0 0 1 1 -( -152 40 40 ) ( -136 40 40 ) ( -136 16 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 40 32 ) ( -136 40 40 ) ( -152 40 40 ) __TB_empty 0 0 0 1 1 -( -136 16 40 ) ( -136 40 40 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 9 -{ -( -152 128 40 ) ( -152 96 40 ) ( -152 96 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 96 40 ) ( -136 96 40 ) ( -136 96 32 ) __TB_empty 0 0 0 1 1 -( -136 96 32 ) ( -136 128 32 ) ( -152 128 32 ) __TB_empty 0 0 0 1 1 -( -152 128 40 ) ( -136 128 40 ) ( -136 96 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 128 32 ) ( -136 128 40 ) ( -152 128 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 96 40 ) ( -136 128 40 ) ( -136 128 32 ) __TB_empty 0 0 0 1 1 -} -// brush 10 -{ -( -32 120 144 ) ( -8 96 160 ) ( -8 96 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 144 ) ( -32 120 144 ) ( -8 96 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( -8 96 160 ) ( -32 120 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -32 120 144 ) ( -8 120 144 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 96 144 ) ( -8 96 160 ) __TB_empty 0 0 0 1 1 -} -// brush 11 -{ -( -8 48 144 ) ( -8 48 160 ) ( -32 24 160 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 144 ) ( -32 24 144 ) ( -32 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 144 ) ( -8 48 144 ) ( -32 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 160 ) ( -8 48 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 160 ) ( -8 48 160 ) ( -8 48 144 ) __TB_empty 0 0 0 1 1 -} -// brush 12 -{ -( -32 0 64 ) ( -32 1 64 ) ( -32 0 65 ) retro-texture-pack-v9/CRATE_1M 0 0 0 1 1 -( -32 0 64 ) ( -32 0 65 ) ( -31 0 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -32 0 64 ) ( -31 0 64 ) ( -32 1 64 ) __TB_empty 0 0 0 1 1 -( 0 24 160 ) ( 0 25 160 ) ( 1 24 160 ) __TB_empty 0 0 0 1 1 -( 0 24 72 ) ( 1 24 72 ) ( 0 24 73 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 24 72 ) ( 0 24 73 ) ( 0 25 72 ) __TB_empty 0 0 0 1 1 -} -// brush 13 -{ -( -32 120 160 ) ( -32 144 64 ) ( -32 144 160 ) retro-texture-pack-v9/CRATE_1M 48 0 0 1 1 -( 0 120 160 ) ( -32 120 64 ) ( -32 120 160 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 144 64 ) ( -32 120 64 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 120 160 ) ( -32 144 160 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 144 64 ) ( 0 144 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 0 144 160 ) ( 0 120 64 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -} -// brush 14 -{ -( -32 120 104 ) ( -8 96 120 ) ( -8 96 104 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 104 ) ( -32 120 104 ) ( -8 96 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 96 120 ) ( -32 120 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -32 120 104 ) ( -8 120 104 ) __TB_empty 0 0 0 1 1 -( -8 120 120 ) ( -8 96 104 ) ( -8 96 120 ) __TB_empty 0 0 0 1 1 -} -// brush 15 -{ -( -8 48 104 ) ( -8 48 120 ) ( -32 24 120 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 104 ) ( -32 24 104 ) ( -32 24 120 ) __TB_empty 0 0 0 1 1 -( -8 24 104 ) ( -8 48 104 ) ( -32 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 120 ) ( -8 48 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 120 ) ( -8 48 120 ) ( -8 48 104 ) __TB_empty 0 0 0 1 1 -} -// brush 16 -{ -( -8 24 160 ) ( -8 24 144 ) ( -8 120 160 ) retro-texture-pack-v9/CRATE_1L 24 -7 0 1 1 -( 0 24 160 ) ( 0 24 144 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( 0 120 144 ) ( -8 120 144 ) ( 0 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( 0 120 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 120 144 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -( 0 120 160 ) ( 0 120 144 ) ( 0 24 160 ) __TB_empty 0 0 0 1 1 -} -// brush 17 -{ -( -8 24 120 ) ( -8 24 104 ) ( -8 120 120 ) retro-texture-pack-v9/CRATE_1L -40 6 0 1 1 -( 0 24 120 ) ( 0 24 104 ) ( -8 24 120 ) __TB_empty 0 0 0 1 1 -( 0 120 104 ) ( -8 120 104 ) ( 0 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( 0 120 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 120 104 ) ( 0 120 120 ) __TB_empty 0 0 0 1 1 -( 0 120 120 ) ( 0 120 104 ) ( 0 24 120 ) __TB_empty 0 0 0 1 1 -} -// brush 18 -{ -( -8 120 64 ) ( -8 120 80 ) ( -8 24 64 ) retro-texture-pack-v9/CRATE_1L 24 0 0 1 1 -( -8 24 64 ) ( -8 24 80 ) ( 0 24 64 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( 0 24 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 24 80 ) ( -8 120 80 ) ( 0 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 120 64 ) ( 0 120 80 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( 0 24 64 ) ( 0 24 80 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -} -// brush 19 -{ -( 0 0 144 ) ( 0 144 32 ) ( 0 144 144 ) retro-texture-pack-v9/LIGHT_1A -19 -16 0 1 1 -( 16 0 144 ) ( 0 0 32 ) ( 0 0 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 32 ) ( 0 0 32 ) ( 16 0 32 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 0 144 ) ( 0 144 144 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 144 32 ) ( 16 144 32 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 144 ) ( 16 0 32 ) ( 16 0 144 ) __TB_empty 0 0 0 1 1 -} -// brush 20 -{ -( -70.62741699796953 80 64 ) ( -69.92031021678298 80.70710678118655 64 ) ( -70.62741699796953 80 65 ) retro-texture-pack-v9/CRATE_1H -34.274063 0 0 0.35355356 0.49999976 -( -70.62741699796953 80 64 ) ( -70.62741699796953 80 65 ) ( -69.92031021678298 79.29289321881346 64 ) retro-texture-pack-v9/CRATE_1H -7.764488 0 180 0.35355344 -0.49999976 -( -70.62741699796953 80 64 ) ( -69.92031021678298 79.29289321881346 64 ) ( -69.92031021678298 80.70710678118655 64 ) retro-texture-pack-v9/CRATE_1H 42.509666 -9.3725815 315 1 1 -( -25.372583002030495 80 96 ) ( -24.665476220843942 80.70710678118655 96 ) ( -24.665476220843942 79.29289321881345 96 ) retro-texture-pack-v9/CRATE_1H -49.952244 -21.019333 225 0.5079364 0.5 -( -25.372583002030495 80 80 ) ( -25.372583002030495 80 81 ) ( -24.665476220843942 80.70710678118655 80 ) retro-texture-pack-v9/CRATE_1H -1.137085 0 0 0.70710677 1 -( -25.372583002030495 80 80 ) ( -24.665476220843942 79.29289321881345 80 ) ( -25.372583002030495 80 81 ) retro-texture-pack-v9/CRATE_1H 25.20314 0 180 0.3649583 -0.49999988 -} -} diff --git a/examples/test_game/levels/autosave/test.3.map b/examples/test_game/levels/autosave/test.3.map deleted file mode 100644 index 13d9cde..0000000 --- a/examples/test_game/levels/autosave/test.3.map +++ /dev/null @@ -1,200 +0,0 @@ -// Game: Generic -// Format: Standard -// entity 0 -{ -"classname" "worldspawn" -"_tb_textures" "textures;textures/retro-texture-pack-v9" -"_tb_mod" "textures" -// brush 0 -{ -( -80 144 64 ) ( -80 0 64 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 64 ) ( 0 0 64 ) ( 0 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 32 ) ( 0 144 32 ) ( -80 144 32 ) __TB_empty 0 0 0 1 1 -( -80 144 64 ) ( 0 144 64 ) ( 0 0 64 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( 0 144 32 ) ( 0 144 64 ) ( -80 144 64 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 64 ) ( 0 144 64 ) ( 0 144 32 ) __TB_empty 0 0 0 1 1 -} -// brush 1 -{ -( -176 120 40 ) ( -176 32 40 ) ( -176 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -176 32 40 ) ( -152 32 40 ) ( -152 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 32 ) ( -152 120 32 ) ( -176 120 32 ) __TB_empty 0 0 0 1 1 -( -176 120 40 ) ( -152 120 40 ) ( -152 32 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -152 120 32 ) ( -152 120 40 ) ( -176 120 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 40 ) ( -152 120 40 ) ( -152 120 32 ) __TB_empty 0 0 0 1 1 -} -// brush 2 -{ -( -136 144 48 ) ( -136 104 48 ) ( -136 104 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 104 48 ) ( -80 104 48 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -( -80 104 32 ) ( -80 144 32 ) ( -136 144 32 ) __TB_empty 0 0 0 1 1 -( -136 144 48 ) ( -80 144 48 ) ( -80 104 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 144 32 ) ( -80 144 48 ) ( -136 144 48 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 104 48 ) ( -80 144 48 ) ( -80 144 32 ) __TB_empty 0 0 0 1 1 -} -// brush 3 -{ -( -136 40 48 ) ( -136 0 48 ) ( -136 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 0 48 ) ( -80 0 48 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 32 ) ( -80 40 32 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -( -136 40 48 ) ( -80 40 48 ) ( -80 0 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 40 32 ) ( -80 40 48 ) ( -136 40 48 ) __TB_empty 0 0 0 1 1 -( -80 0 48 ) ( -80 40 48 ) ( -80 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 4 -{ -( -152 104 56 ) ( -152 40 56 ) ( -152 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 40 56 ) ( -80 40 56 ) ( -80 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 32 ) ( -80 104 32 ) ( -152 104 32 ) __TB_empty 0 0 0 1 1 -( -152 104 56 ) ( -80 104 56 ) ( -80 40 56 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 104 32 ) ( -80 104 56 ) ( -152 104 56 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 56 ) ( -80 104 56 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -} -// brush 5 -{ -( -192 376 32 ) ( -192 -48 32 ) ( -192 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 -48 32 ) ( 16 -48 32 ) ( 16 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 24 ) ( 16 376 24 ) ( -192 376 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 376 32 ) ( 16 376 32 ) ( 16 -48 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 376 24 ) ( 16 376 32 ) ( -192 376 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 32 ) ( 16 376 32 ) ( 16 376 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -} -// brush 6 -{ -( -32 120 64 ) ( -8 96 80 ) ( -8 96 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 64 ) ( -32 120 64 ) ( -8 96 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 80 ) ( -32 120 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 80 ) ( -32 120 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 64 ) ( -8 96 80 ) __TB_empty 0 0 0 1 1 -} -// brush 7 -{ -( -8 48 64 ) ( -8 48 80 ) ( -32 24 80 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 64 ) ( -32 24 64 ) ( -32 24 80 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( -8 48 64 ) ( -32 24 64 ) __TB_empty 0 0 0 1 1 -( -32 24 80 ) ( -8 48 80 ) ( -8 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 80 ) ( -8 48 80 ) ( -8 48 64 ) __TB_empty 0 0 0 1 1 -} -// brush 8 -{ -( -152 40 40 ) ( -152 16 40 ) ( -152 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 16 40 ) ( -136 16 40 ) ( -136 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 16 32 ) ( -136 40 32 ) ( -152 40 32 ) __TB_empty 0 0 0 1 1 -( -152 40 40 ) ( -136 40 40 ) ( -136 16 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 40 32 ) ( -136 40 40 ) ( -152 40 40 ) __TB_empty 0 0 0 1 1 -( -136 16 40 ) ( -136 40 40 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 9 -{ -( -152 128 40 ) ( -152 96 40 ) ( -152 96 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 96 40 ) ( -136 96 40 ) ( -136 96 32 ) __TB_empty 0 0 0 1 1 -( -136 96 32 ) ( -136 128 32 ) ( -152 128 32 ) __TB_empty 0 0 0 1 1 -( -152 128 40 ) ( -136 128 40 ) ( -136 96 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 128 32 ) ( -136 128 40 ) ( -152 128 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 96 40 ) ( -136 128 40 ) ( -136 128 32 ) __TB_empty 0 0 0 1 1 -} -// brush 10 -{ -( -32 120 144 ) ( -8 96 160 ) ( -8 96 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 144 ) ( -32 120 144 ) ( -8 96 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( -8 96 160 ) ( -32 120 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -32 120 144 ) ( -8 120 144 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 96 144 ) ( -8 96 160 ) __TB_empty 0 0 0 1 1 -} -// brush 11 -{ -( -8 48 144 ) ( -8 48 160 ) ( -32 24 160 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 144 ) ( -32 24 144 ) ( -32 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 144 ) ( -8 48 144 ) ( -32 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 160 ) ( -8 48 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 160 ) ( -8 48 160 ) ( -8 48 144 ) __TB_empty 0 0 0 1 1 -} -// brush 12 -{ -( -32 0 64 ) ( -32 1 64 ) ( -32 0 65 ) retro-texture-pack-v9/CRATE_1M 0 0 0 1 1 -( -32 0 64 ) ( -32 0 65 ) ( -31 0 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -32 0 64 ) ( -31 0 64 ) ( -32 1 64 ) __TB_empty 0 0 0 1 1 -( 0 24 160 ) ( 0 25 160 ) ( 1 24 160 ) __TB_empty 0 0 0 1 1 -( 0 24 72 ) ( 1 24 72 ) ( 0 24 73 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 24 72 ) ( 0 24 73 ) ( 0 25 72 ) __TB_empty 0 0 0 1 1 -} -// brush 13 -{ -( -32 120 160 ) ( -32 144 64 ) ( -32 144 160 ) retro-texture-pack-v9/CRATE_1M 48 0 0 1 1 -( 0 120 160 ) ( -32 120 64 ) ( -32 120 160 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 144 64 ) ( -32 120 64 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 120 160 ) ( -32 144 160 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 144 64 ) ( 0 144 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 0 144 160 ) ( 0 120 64 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -} -// brush 14 -{ -( -32 120 104 ) ( -8 96 120 ) ( -8 96 104 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 104 ) ( -32 120 104 ) ( -8 96 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 96 120 ) ( -32 120 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -32 120 104 ) ( -8 120 104 ) __TB_empty 0 0 0 1 1 -( -8 120 120 ) ( -8 96 104 ) ( -8 96 120 ) __TB_empty 0 0 0 1 1 -} -// brush 15 -{ -( -8 48 104 ) ( -8 48 120 ) ( -32 24 120 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 104 ) ( -32 24 104 ) ( -32 24 120 ) __TB_empty 0 0 0 1 1 -( -8 24 104 ) ( -8 48 104 ) ( -32 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 120 ) ( -8 48 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 120 ) ( -8 48 120 ) ( -8 48 104 ) __TB_empty 0 0 0 1 1 -} -// brush 16 -{ -( -8 24 160 ) ( -8 24 144 ) ( -8 120 160 ) retro-texture-pack-v9/CRATE_1L 24 -7 0 1 1 -( 0 24 160 ) ( 0 24 144 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( 0 120 144 ) ( -8 120 144 ) ( 0 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( 0 120 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 120 144 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -( 0 120 160 ) ( 0 120 144 ) ( 0 24 160 ) __TB_empty 0 0 0 1 1 -} -// brush 17 -{ -( -8 24 120 ) ( -8 24 104 ) ( -8 120 120 ) retro-texture-pack-v9/CRATE_1L -40 6 0 1 1 -( 0 24 120 ) ( 0 24 104 ) ( -8 24 120 ) __TB_empty 0 0 0 1 1 -( 0 120 104 ) ( -8 120 104 ) ( 0 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( 0 120 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 120 104 ) ( 0 120 120 ) __TB_empty 0 0 0 1 1 -( 0 120 120 ) ( 0 120 104 ) ( 0 24 120 ) __TB_empty 0 0 0 1 1 -} -// brush 18 -{ -( -8 120 64 ) ( -8 120 80 ) ( -8 24 64 ) retro-texture-pack-v9/CRATE_1L 24 0 0 1 1 -( -8 24 64 ) ( -8 24 80 ) ( 0 24 64 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( 0 24 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 24 80 ) ( -8 120 80 ) ( 0 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 120 64 ) ( 0 120 80 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( 0 24 64 ) ( 0 24 80 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -} -// brush 19 -{ -( 0 0 144 ) ( 0 144 32 ) ( 0 144 144 ) retro-texture-pack-v9/LIGHT_1A -19 -16 0 1 1 -( 16 0 144 ) ( 0 0 32 ) ( 0 0 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 32 ) ( 0 0 32 ) ( 16 0 32 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 0 144 ) ( 0 144 144 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 144 32 ) ( 16 144 32 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 144 ) ( 16 0 32 ) ( 16 0 144 ) __TB_empty 0 0 0 1 1 -} -// brush 20 -{ -( -70.62741699796953 80 64 ) ( -69.92031021678298 80.70710678118655 64 ) ( -70.62741699796953 80 65 ) retro-texture-pack-v9/CRATE_1H -34.274063 0 0 0.35355356 0.49999976 -( -70.62741699796953 80 64 ) ( -70.62741699796953 80 65 ) ( -69.92031021678298 79.29289321881346 64 ) retro-texture-pack-v9/CRATE_1H -7.764488 0 180 0.35355344 -0.49999976 -( -70.62741699796953 80 64 ) ( -69.92031021678298 79.29289321881346 64 ) ( -69.92031021678298 80.70710678118655 64 ) retro-texture-pack-v9/CRATE_1H 42.509666 -9.3725815 315 1 1 -( -25.372583002030495 80 96 ) ( -24.665476220843942 80.70710678118655 96 ) ( -24.665476220843942 79.29289321881345 96 ) retro-texture-pack-v9/CRATE_1H -49.952244 -21.019333 225 0.5079364 0.5 -( -25.372583002030495 80 80 ) ( -25.372583002030495 80 81 ) ( -24.665476220843942 80.70710678118655 80 ) retro-texture-pack-v9/CRATE_1H -1.137085 0 0 0.70710677 1 -( -25.372583002030495 80 80 ) ( -24.665476220843942 79.29289321881345 80 ) ( -25.372583002030495 80 81 ) retro-texture-pack-v9/CRATE_1H 25.20314 0 180 0.3649583 -0.49999988 -} -// brush 21 -{ -( 0 144 144 ) ( 0 368 32 ) ( 0 368 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 144 ) ( 0 144 32 ) ( 0 144 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 368 32 ) ( 0 144 32 ) ( 16 144 32 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 368 144 ) ( 0 144 144 ) ( 0 368 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 368 144 ) ( 0 368 32 ) ( 16 368 32 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 368 144 ) ( 16 144 32 ) ( 16 144 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -} -} diff --git a/examples/test_game/levels/autosave/test.4.map b/examples/test_game/levels/autosave/test.4.map deleted file mode 100644 index 18f9814..0000000 --- a/examples/test_game/levels/autosave/test.4.map +++ /dev/null @@ -1,244 +0,0 @@ -// Game: Generic -// Format: Standard -// entity 0 -{ -"classname" "worldspawn" -"_tb_textures" "textures;textures/retro-texture-pack-v9" -"_tb_mod" "textures" -// brush 0 -{ -( -80 144 64 ) ( -80 0 64 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 64 ) ( 0 0 64 ) ( 0 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 32 ) ( 0 144 32 ) ( -80 144 32 ) __TB_empty 0 0 0 1 1 -( -80 144 64 ) ( 0 144 64 ) ( 0 0 64 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( 0 144 32 ) ( 0 144 64 ) ( -80 144 64 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 64 ) ( 0 144 64 ) ( 0 144 32 ) __TB_empty 0 0 0 1 1 -} -// brush 1 -{ -( -176 120 40 ) ( -176 32 40 ) ( -176 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -176 32 40 ) ( -152 32 40 ) ( -152 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 32 ) ( -152 120 32 ) ( -176 120 32 ) __TB_empty 0 0 0 1 1 -( -176 120 40 ) ( -152 120 40 ) ( -152 32 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -152 120 32 ) ( -152 120 40 ) ( -176 120 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 40 ) ( -152 120 40 ) ( -152 120 32 ) __TB_empty 0 0 0 1 1 -} -// brush 2 -{ -( -136 144 48 ) ( -136 104 48 ) ( -136 104 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 104 48 ) ( -80 104 48 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -( -80 104 32 ) ( -80 144 32 ) ( -136 144 32 ) __TB_empty 0 0 0 1 1 -( -136 144 48 ) ( -80 144 48 ) ( -80 104 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 144 32 ) ( -80 144 48 ) ( -136 144 48 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 104 48 ) ( -80 144 48 ) ( -80 144 32 ) __TB_empty 0 0 0 1 1 -} -// brush 3 -{ -( -136 40 48 ) ( -136 0 48 ) ( -136 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 0 48 ) ( -80 0 48 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 32 ) ( -80 40 32 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -( -136 40 48 ) ( -80 40 48 ) ( -80 0 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 40 32 ) ( -80 40 48 ) ( -136 40 48 ) __TB_empty 0 0 0 1 1 -( -80 0 48 ) ( -80 40 48 ) ( -80 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 4 -{ -( -152 104 56 ) ( -152 40 56 ) ( -152 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 40 56 ) ( -80 40 56 ) ( -80 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 32 ) ( -80 104 32 ) ( -152 104 32 ) __TB_empty 0 0 0 1 1 -( -152 104 56 ) ( -80 104 56 ) ( -80 40 56 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 104 32 ) ( -80 104 56 ) ( -152 104 56 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 56 ) ( -80 104 56 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -} -// brush 5 -{ -( -192 376 32 ) ( -192 -48 32 ) ( -192 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 -48 32 ) ( 16 -48 32 ) ( 16 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 24 ) ( 16 376 24 ) ( -192 376 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 376 32 ) ( 16 376 32 ) ( 16 -48 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 376 24 ) ( 16 376 32 ) ( -192 376 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 32 ) ( 16 376 32 ) ( 16 376 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -} -// brush 6 -{ -( -32 120 64 ) ( -8 96 80 ) ( -8 96 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 64 ) ( -32 120 64 ) ( -8 96 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 80 ) ( -32 120 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 80 ) ( -32 120 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 64 ) ( -8 96 80 ) __TB_empty 0 0 0 1 1 -} -// brush 7 -{ -( -8 48 64 ) ( -8 48 80 ) ( -32 24 80 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 64 ) ( -32 24 64 ) ( -32 24 80 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( -8 48 64 ) ( -32 24 64 ) __TB_empty 0 0 0 1 1 -( -32 24 80 ) ( -8 48 80 ) ( -8 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 80 ) ( -8 48 80 ) ( -8 48 64 ) __TB_empty 0 0 0 1 1 -} -// brush 8 -{ -( -152 40 40 ) ( -152 16 40 ) ( -152 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 16 40 ) ( -136 16 40 ) ( -136 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 16 32 ) ( -136 40 32 ) ( -152 40 32 ) __TB_empty 0 0 0 1 1 -( -152 40 40 ) ( -136 40 40 ) ( -136 16 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 40 32 ) ( -136 40 40 ) ( -152 40 40 ) __TB_empty 0 0 0 1 1 -( -136 16 40 ) ( -136 40 40 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 9 -{ -( -152 128 40 ) ( -152 96 40 ) ( -152 96 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 96 40 ) ( -136 96 40 ) ( -136 96 32 ) __TB_empty 0 0 0 1 1 -( -136 96 32 ) ( -136 128 32 ) ( -152 128 32 ) __TB_empty 0 0 0 1 1 -( -152 128 40 ) ( -136 128 40 ) ( -136 96 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 128 32 ) ( -136 128 40 ) ( -152 128 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 96 40 ) ( -136 128 40 ) ( -136 128 32 ) __TB_empty 0 0 0 1 1 -} -// brush 10 -{ -( -32 120 144 ) ( -8 96 160 ) ( -8 96 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 144 ) ( -32 120 144 ) ( -8 96 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( -8 96 160 ) ( -32 120 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -32 120 144 ) ( -8 120 144 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 96 144 ) ( -8 96 160 ) __TB_empty 0 0 0 1 1 -} -// brush 11 -{ -( -8 48 144 ) ( -8 48 160 ) ( -32 24 160 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 144 ) ( -32 24 144 ) ( -32 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 144 ) ( -8 48 144 ) ( -32 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 160 ) ( -8 48 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 160 ) ( -8 48 160 ) ( -8 48 144 ) __TB_empty 0 0 0 1 1 -} -// brush 12 -{ -( -32 0 64 ) ( -32 1 64 ) ( -32 0 65 ) retro-texture-pack-v9/CRATE_1M 0 0 0 1 1 -( -32 0 64 ) ( -32 0 65 ) ( -31 0 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -32 0 64 ) ( -31 0 64 ) ( -32 1 64 ) __TB_empty 0 0 0 1 1 -( 0 24 160 ) ( 0 25 160 ) ( 1 24 160 ) __TB_empty 0 0 0 1 1 -( 0 24 72 ) ( 1 24 72 ) ( 0 24 73 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 24 72 ) ( 0 24 73 ) ( 0 25 72 ) __TB_empty 0 0 0 1 1 -} -// brush 13 -{ -( -32 120 160 ) ( -32 144 64 ) ( -32 144 160 ) retro-texture-pack-v9/CRATE_1M 48 0 0 1 1 -( 0 120 160 ) ( -32 120 64 ) ( -32 120 160 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 144 64 ) ( -32 120 64 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 120 160 ) ( -32 144 160 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 144 64 ) ( 0 144 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 0 144 160 ) ( 0 120 64 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -} -// brush 14 -{ -( -32 120 104 ) ( -8 96 120 ) ( -8 96 104 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 104 ) ( -32 120 104 ) ( -8 96 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 96 120 ) ( -32 120 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -32 120 104 ) ( -8 120 104 ) __TB_empty 0 0 0 1 1 -( -8 120 120 ) ( -8 96 104 ) ( -8 96 120 ) __TB_empty 0 0 0 1 1 -} -// brush 15 -{ -( -8 48 104 ) ( -8 48 120 ) ( -32 24 120 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 104 ) ( -32 24 104 ) ( -32 24 120 ) __TB_empty 0 0 0 1 1 -( -8 24 104 ) ( -8 48 104 ) ( -32 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 120 ) ( -8 48 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 120 ) ( -8 48 120 ) ( -8 48 104 ) __TB_empty 0 0 0 1 1 -} -// brush 16 -{ -( -8 24 160 ) ( -8 24 144 ) ( -8 120 160 ) retro-texture-pack-v9/CRATE_1L 24 -7 0 1 1 -( 0 24 160 ) ( 0 24 144 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( 0 120 144 ) ( -8 120 144 ) ( 0 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( 0 120 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 120 144 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -( 0 120 160 ) ( 0 120 144 ) ( 0 24 160 ) __TB_empty 0 0 0 1 1 -} -// brush 17 -{ -( -8 24 120 ) ( -8 24 104 ) ( -8 120 120 ) retro-texture-pack-v9/CRATE_1L -40 6 0 1 1 -( 0 24 120 ) ( 0 24 104 ) ( -8 24 120 ) __TB_empty 0 0 0 1 1 -( 0 120 104 ) ( -8 120 104 ) ( 0 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( 0 120 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 120 104 ) ( 0 120 120 ) __TB_empty 0 0 0 1 1 -( 0 120 120 ) ( 0 120 104 ) ( 0 24 120 ) __TB_empty 0 0 0 1 1 -} -// brush 18 -{ -( -8 120 64 ) ( -8 120 80 ) ( -8 24 64 ) retro-texture-pack-v9/CRATE_1L 24 0 0 1 1 -( -8 24 64 ) ( -8 24 80 ) ( 0 24 64 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( 0 24 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 24 80 ) ( -8 120 80 ) ( 0 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 120 64 ) ( 0 120 80 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( 0 24 64 ) ( 0 24 80 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -} -// brush 19 -{ -( 0 0 144 ) ( 0 144 32 ) ( 0 144 144 ) retro-texture-pack-v9/LIGHT_1A -19 -16 0 1 1 -( 16 0 144 ) ( 0 0 32 ) ( 0 0 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 32 ) ( 0 0 32 ) ( 16 0 32 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 0 144 ) ( 0 144 144 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 144 32 ) ( 16 144 32 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 144 ) ( 16 0 32 ) ( 16 0 144 ) __TB_empty 0 0 0 1 1 -} -// brush 20 -{ -( -70.62741699796953 80 64 ) ( -69.92031021678298 80.70710678118655 64 ) ( -70.62741699796953 80 65 ) retro-texture-pack-v9/CRATE_1H -34.274063 0 0 0.35355356 0.49999976 -( -70.62741699796953 80 64 ) ( -70.62741699796953 80 65 ) ( -69.92031021678298 79.29289321881346 64 ) retro-texture-pack-v9/CRATE_1H -7.764488 0 180 0.35355344 -0.49999976 -( -70.62741699796953 80 64 ) ( -69.92031021678298 79.29289321881346 64 ) ( -69.92031021678298 80.70710678118655 64 ) retro-texture-pack-v9/CRATE_1H 42.509666 -9.3725815 315 1 1 -( -25.372583002030495 80 96 ) ( -24.665476220843942 80.70710678118655 96 ) ( -24.665476220843942 79.29289321881345 96 ) retro-texture-pack-v9/CRATE_1H -49.952244 -21.019333 225 0.5079364 0.5 -( -25.372583002030495 80 80 ) ( -25.372583002030495 80 81 ) ( -24.665476220843942 80.70710678118655 80 ) retro-texture-pack-v9/CRATE_1H -1.137085 0 0 0.70710677 1 -( -25.372583002030495 80 80 ) ( -24.665476220843942 79.29289321881345 80 ) ( -25.372583002030495 80 81 ) retro-texture-pack-v9/CRATE_1H 25.20314 0 180 0.3649583 -0.49999988 -} -// brush 21 -{ -( 16 256 96 ) ( 16 272 32 ) ( 16 272 80 ) retro-texture-pack-v9/DOOR_2C -16 -35 0 1 1.032258 -( 32 208 80 ) ( 16 208 32 ) ( 16 208 80 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 224 96 ) ( 16 208 80 ) ( 16 224 96 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 272 32 ) ( 16 208 32 ) ( 32 208 32 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 256 96 ) ( 16 224 96 ) ( 16 256 96 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 272 80 ) ( 16 256 96 ) ( 16 272 80 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 272 80 ) ( 16 272 32 ) ( 32 272 32 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 272 80 ) ( 32 224 96 ) ( 32 256 96 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -} -// brush 22 -{ -( 0 352 144 ) ( 0 272 144 ) ( 0 352 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 272 32 ) ( 0 272 32 ) ( 16 272 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 352 32 ) ( 0 272 32 ) ( 16 352 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 352 144 ) ( 16 272 144 ) ( 0 352 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 0 352 32 ) ( 16 352 32 ) ( 0 352 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 16 352 32 ) ( 16 272 32 ) ( 16 352 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -// brush 23 -{ -( 0 128 32 ) ( 0 208 32 ) ( 0 128 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 128 144 ) ( 16 128 144 ) ( 0 128 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 16 128 32 ) ( 16 208 32 ) ( 0 128 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 128 144 ) ( 0 208 144 ) ( 16 128 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 0 208 144 ) ( 0 208 32 ) ( 16 208 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 128 144 ) ( 16 208 144 ) ( 16 128 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -// brush 24 -{ -( 0 272 144 ) ( 0 208 144 ) ( 0 272 80 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 272 80 ) ( 0 208 144 ) ( 16 272 80 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 272 144 ) ( 16 208 144 ) ( 0 272 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 0 272 144 ) ( 0 272 80 ) ( 16 272 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 272 144 ) ( 16 272 80 ) ( 16 208 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -// brush 25 -{ -( 0 208 144 ) ( 0 208 80 ) ( 0 240 112 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 208 144 ) ( 16 208 80 ) ( 0 208 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 208 80 ) ( 16 208 80 ) ( 0 240 112 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 208 144 ) ( 0 240 112 ) ( 16 208 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 208 144 ) ( 16 240 112 ) ( 16 208 80 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -// brush 26 -{ -( 0 240 112 ) ( 0 224 96 ) ( 0 256 96 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 240 112 ) ( 16 224 96 ) ( 0 240 112 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 224 96 ) ( 16 256 96 ) ( 0 224 96 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 240 112 ) ( 0 256 96 ) ( 16 240 112 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 240 112 ) ( 16 256 96 ) ( 16 224 96 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -} diff --git a/examples/test_game/levels/autosave/test.5.map b/examples/test_game/levels/autosave/test.5.map deleted file mode 100644 index 3f32fac..0000000 --- a/examples/test_game/levels/autosave/test.5.map +++ /dev/null @@ -1,244 +0,0 @@ -// Game: Generic -// Format: Standard -// entity 0 -{ -"classname" "worldspawn" -"_tb_textures" "textures;textures/retro-texture-pack-v9" -"_tb_mod" "textures" -// brush 0 -{ -( -80 160 64 ) ( -80 0 64 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 64 ) ( 0 0 64 ) ( 0 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 32 ) ( 0 160 32 ) ( -80 160 32 ) __TB_empty 0 0 0 1 1 -( -80 160 64 ) ( 0 160 64 ) ( 0 0 64 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( 0 160 32 ) ( 0 160 64 ) ( -80 160 64 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 64 ) ( 0 160 64 ) ( 0 160 32 ) __TB_empty 0 0 0 1 1 -} -// brush 1 -{ -( -176 120 40 ) ( -176 32 40 ) ( -176 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -176 32 40 ) ( -152 32 40 ) ( -152 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 32 ) ( -152 120 32 ) ( -176 120 32 ) __TB_empty 0 0 0 1 1 -( -176 120 40 ) ( -152 120 40 ) ( -152 32 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -152 120 32 ) ( -152 120 40 ) ( -176 120 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 40 ) ( -152 120 40 ) ( -152 120 32 ) __TB_empty 0 0 0 1 1 -} -// brush 2 -{ -( -136 144 48 ) ( -136 104 48 ) ( -136 104 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 104 48 ) ( -80 104 48 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -( -80 104 32 ) ( -80 144 32 ) ( -136 144 32 ) __TB_empty 0 0 0 1 1 -( -136 144 48 ) ( -80 144 48 ) ( -80 104 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 144 32 ) ( -80 144 48 ) ( -136 144 48 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 104 48 ) ( -80 144 48 ) ( -80 144 32 ) __TB_empty 0 0 0 1 1 -} -// brush 3 -{ -( -136 40 48 ) ( -136 0 48 ) ( -136 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 0 48 ) ( -80 0 48 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 32 ) ( -80 40 32 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -( -136 40 48 ) ( -80 40 48 ) ( -80 0 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 40 32 ) ( -80 40 48 ) ( -136 40 48 ) __TB_empty 0 0 0 1 1 -( -80 0 48 ) ( -80 40 48 ) ( -80 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 4 -{ -( -152 104 56 ) ( -152 40 56 ) ( -152 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 40 56 ) ( -80 40 56 ) ( -80 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 32 ) ( -80 104 32 ) ( -152 104 32 ) __TB_empty 0 0 0 1 1 -( -152 104 56 ) ( -80 104 56 ) ( -80 40 56 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 104 32 ) ( -80 104 56 ) ( -152 104 56 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 56 ) ( -80 104 56 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -} -// brush 5 -{ -( -192 376 32 ) ( -192 -48 32 ) ( -192 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 -48 32 ) ( 16 -48 32 ) ( 16 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 24 ) ( 16 376 24 ) ( -192 376 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 376 32 ) ( 16 376 32 ) ( 16 -48 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 376 24 ) ( 16 376 32 ) ( -192 376 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 32 ) ( 16 376 32 ) ( 16 376 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -} -// brush 6 -{ -( -32 120 64 ) ( -8 96 80 ) ( -8 96 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 64 ) ( -32 120 64 ) ( -8 96 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 80 ) ( -32 120 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 80 ) ( -32 120 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 64 ) ( -8 96 80 ) __TB_empty 0 0 0 1 1 -} -// brush 7 -{ -( -8 48 64 ) ( -8 48 80 ) ( -32 24 80 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 64 ) ( -32 24 64 ) ( -32 24 80 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( -8 48 64 ) ( -32 24 64 ) __TB_empty 0 0 0 1 1 -( -32 24 80 ) ( -8 48 80 ) ( -8 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 80 ) ( -8 48 80 ) ( -8 48 64 ) __TB_empty 0 0 0 1 1 -} -// brush 8 -{ -( -152 40 40 ) ( -152 16 40 ) ( -152 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 16 40 ) ( -136 16 40 ) ( -136 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 16 32 ) ( -136 40 32 ) ( -152 40 32 ) __TB_empty 0 0 0 1 1 -( -152 40 40 ) ( -136 40 40 ) ( -136 16 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 40 32 ) ( -136 40 40 ) ( -152 40 40 ) __TB_empty 0 0 0 1 1 -( -136 16 40 ) ( -136 40 40 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 9 -{ -( -152 128 40 ) ( -152 96 40 ) ( -152 96 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 96 40 ) ( -136 96 40 ) ( -136 96 32 ) __TB_empty 0 0 0 1 1 -( -136 96 32 ) ( -136 128 32 ) ( -152 128 32 ) __TB_empty 0 0 0 1 1 -( -152 128 40 ) ( -136 128 40 ) ( -136 96 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 128 32 ) ( -136 128 40 ) ( -152 128 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 96 40 ) ( -136 128 40 ) ( -136 128 32 ) __TB_empty 0 0 0 1 1 -} -// brush 10 -{ -( -32 120 144 ) ( -8 96 160 ) ( -8 96 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 144 ) ( -32 120 144 ) ( -8 96 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( -8 96 160 ) ( -32 120 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -32 120 144 ) ( -8 120 144 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 96 144 ) ( -8 96 160 ) __TB_empty 0 0 0 1 1 -} -// brush 11 -{ -( -8 48 144 ) ( -8 48 160 ) ( -32 24 160 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 144 ) ( -32 24 144 ) ( -32 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 144 ) ( -8 48 144 ) ( -32 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 160 ) ( -8 48 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 160 ) ( -8 48 160 ) ( -8 48 144 ) __TB_empty 0 0 0 1 1 -} -// brush 12 -{ -( -32 0 64 ) ( -32 1 64 ) ( -32 0 65 ) retro-texture-pack-v9/CRATE_1M 0 0 0 1 1 -( -32 0 64 ) ( -32 0 65 ) ( -31 0 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -32 0 64 ) ( -31 0 64 ) ( -32 1 64 ) __TB_empty 0 0 0 1 1 -( 0 24 160 ) ( 0 25 160 ) ( 1 24 160 ) __TB_empty 0 0 0 1 1 -( 0 24 72 ) ( 1 24 72 ) ( 0 24 73 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 24 72 ) ( 0 24 73 ) ( 0 25 72 ) __TB_empty 0 0 0 1 1 -} -// brush 13 -{ -( -32 120 160 ) ( -32 144 64 ) ( -32 144 160 ) retro-texture-pack-v9/CRATE_1M 48 0 0 1 1 -( 0 120 160 ) ( -32 120 64 ) ( -32 120 160 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 144 64 ) ( -32 120 64 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 120 160 ) ( -32 144 160 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 144 64 ) ( 0 144 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 0 144 160 ) ( 0 120 64 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -} -// brush 14 -{ -( -32 120 104 ) ( -8 96 120 ) ( -8 96 104 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 104 ) ( -32 120 104 ) ( -8 96 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 96 120 ) ( -32 120 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -32 120 104 ) ( -8 120 104 ) __TB_empty 0 0 0 1 1 -( -8 120 120 ) ( -8 96 104 ) ( -8 96 120 ) __TB_empty 0 0 0 1 1 -} -// brush 15 -{ -( -8 48 104 ) ( -8 48 120 ) ( -32 24 120 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 104 ) ( -32 24 104 ) ( -32 24 120 ) __TB_empty 0 0 0 1 1 -( -8 24 104 ) ( -8 48 104 ) ( -32 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 120 ) ( -8 48 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 120 ) ( -8 48 120 ) ( -8 48 104 ) __TB_empty 0 0 0 1 1 -} -// brush 16 -{ -( -8 24 160 ) ( -8 24 144 ) ( -8 120 160 ) retro-texture-pack-v9/CRATE_1L 24 -7 0 1 1 -( 0 24 160 ) ( 0 24 144 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( 0 120 144 ) ( -8 120 144 ) ( 0 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( 0 120 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 120 144 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -( 0 120 160 ) ( 0 120 144 ) ( 0 24 160 ) __TB_empty 0 0 0 1 1 -} -// brush 17 -{ -( -8 24 120 ) ( -8 24 104 ) ( -8 120 120 ) retro-texture-pack-v9/CRATE_1L -40 6 0 1 1 -( 0 24 120 ) ( 0 24 104 ) ( -8 24 120 ) __TB_empty 0 0 0 1 1 -( 0 120 104 ) ( -8 120 104 ) ( 0 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( 0 120 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 120 104 ) ( 0 120 120 ) __TB_empty 0 0 0 1 1 -( 0 120 120 ) ( 0 120 104 ) ( 0 24 120 ) __TB_empty 0 0 0 1 1 -} -// brush 18 -{ -( -8 120 64 ) ( -8 120 80 ) ( -8 24 64 ) retro-texture-pack-v9/CRATE_1L 24 0 0 1 1 -( -8 24 64 ) ( -8 24 80 ) ( 0 24 64 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( 0 24 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 24 80 ) ( -8 120 80 ) ( 0 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 120 64 ) ( 0 120 80 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( 0 24 64 ) ( 0 24 80 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -} -// brush 19 -{ -( 0 0 144 ) ( 0 144 32 ) ( 0 144 144 ) retro-texture-pack-v9/LIGHT_1A -19 -16 0 1 1 -( 16 0 144 ) ( 0 0 32 ) ( 0 0 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 32 ) ( 0 0 32 ) ( 16 0 32 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 0 144 ) ( 0 144 144 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 144 32 ) ( 16 144 32 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 144 ) ( 16 0 32 ) ( 16 0 144 ) __TB_empty 0 0 0 1 1 -} -// brush 20 -{ -( -48 102.62741699796607 64 ) ( -48 102.62741699796669 96 ) ( -70.62741699796324 80 96 ) retro-texture-pack-v9/CRATE_1H -34.274063 0 0 0.35355356 0.49999976 -( -48 57.37258300203757 96 ) ( -48 57.372583002035135 64 ) ( -70.62741699796297 80 64 ) retro-texture-pack-v9/CRATE_1H 34.27414 0 180 0.35355344 -0.49999976 -( -48 57.372583002035135 64 ) ( -25.37258300202666 80 64 ) ( -48 102.62741699796607 64 ) retro-texture-pack-v9/CRATE_1H 42.509666 -9.3725815 315 1 1 -( -48 102.62741699796669 96 ) ( -25.372583002033117 80 96 ) ( -48 57.37258300203757 96 ) retro-texture-pack-v9/CRATE_1H -49.952244 -21.019333 225 0.5079364 0.5 -( -25.372583002033117 80 96 ) ( -25.37258300202666 80 64 ) ( -48 57.372583002035135 64 ) retro-texture-pack-v9/CRATE_1H 19.882263 0 0 0.70710677 1 -( -25.372583002033117 80 96 ) ( -48 102.62741699796669 96 ) ( -48 102.62741699796607 64 ) retro-texture-pack-v9/CRATE_1H -7.5218506 0 180 0.3649583 -0.49999988 -} -// brush 21 -{ -( 16 272 80 ) ( 16 256 96 ) ( 16 224 96 ) retro-texture-pack-v9/DOOR_2C -16 -35 0 1 1.032258 -( 16 208 80 ) ( 32 208 80 ) ( 32 208 32 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 208 80 ) ( 16 208 80 ) ( 16 224 96 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 208 32 ) ( 32 272 32 ) ( 16 272 32 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 16 256 96 ) ( 32 256 96 ) ( 32 224 96 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 256 96 ) ( 16 256 96 ) ( 16 272 80 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 272 32 ) ( 32 272 80 ) ( 16 272 80 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 256 96 ) ( 32 272 80 ) ( 32 272 32 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -} -// brush 22 -{ -( 0 352 144 ) ( 0 272 144 ) ( 0 352 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 272 32 ) ( 0 272 32 ) ( 16 272 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 352 32 ) ( 0 272 32 ) ( 16 352 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 352 144 ) ( 16 272 144 ) ( 0 352 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 0 352 32 ) ( 16 352 32 ) ( 0 352 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 16 352 32 ) ( 16 272 32 ) ( 16 352 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -// brush 23 -{ -( 0 128 32 ) ( 0 208 32 ) ( 0 128 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 128 144 ) ( 16 128 144 ) ( 0 128 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 16 128 32 ) ( 16 208 32 ) ( 0 128 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 128 144 ) ( 0 208 144 ) ( 16 128 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 0 208 144 ) ( 0 208 32 ) ( 16 208 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 128 144 ) ( 16 208 144 ) ( 16 128 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -// brush 24 -{ -( 0 272 144 ) ( 0 208 144 ) ( 0 272 80 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 272 80 ) ( 0 208 144 ) ( 16 272 80 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 272 144 ) ( 16 208 144 ) ( 0 272 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 0 272 144 ) ( 0 272 80 ) ( 16 272 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 272 144 ) ( 16 272 80 ) ( 16 208 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -// brush 25 -{ -( 0 208 144 ) ( 0 208 80 ) ( 0 240 112 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 208 144 ) ( 16 208 80 ) ( 0 208 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 208 80 ) ( 16 208 80 ) ( 0 240 112 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 208 144 ) ( 0 240 112 ) ( 16 208 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 208 144 ) ( 16 240 112 ) ( 16 208 80 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -// brush 26 -{ -( 0 240 112 ) ( 0 224 96 ) ( 0 256 96 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 240 112 ) ( 16 224 96 ) ( 0 240 112 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 224 96 ) ( 16 256 96 ) ( 0 224 96 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 240 112 ) ( 0 256 96 ) ( 16 240 112 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 240 112 ) ( 16 256 96 ) ( 16 224 96 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -} diff --git a/examples/test_game/levels/autosave/test.6.map b/examples/test_game/levels/autosave/test.6.map deleted file mode 100644 index e2b1fba..0000000 --- a/examples/test_game/levels/autosave/test.6.map +++ /dev/null @@ -1,191 +0,0 @@ -// Game: Generic -// Format: Standard -// entity 0 -{ -"classname" "worldspawn" -"_tb_textures" "textures;textures/retro-texture-pack-v9" -"_tb_mod" "textures" -// brush 0 -{ -( -80 160 64 ) ( -80 0 64 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 64 ) ( 0 0 64 ) ( 0 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 32 ) ( 0 160 32 ) ( -80 160 32 ) __TB_empty 0 0 0 1 1 -( -80 160 64 ) ( 0 160 64 ) ( 0 0 64 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( 0 160 32 ) ( 0 160 64 ) ( -80 160 64 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 64 ) ( 0 160 64 ) ( 0 160 32 ) __TB_empty 0 0 0 1 1 -} -// brush 1 -{ -( -176 120 40 ) ( -176 32 40 ) ( -176 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -176 32 40 ) ( -152 32 40 ) ( -152 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 32 ) ( -152 120 32 ) ( -176 120 32 ) __TB_empty 0 0 0 1 1 -( -176 120 40 ) ( -152 120 40 ) ( -152 32 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -152 120 32 ) ( -152 120 40 ) ( -176 120 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 40 ) ( -152 120 40 ) ( -152 120 32 ) __TB_empty 0 0 0 1 1 -} -// brush 2 -{ -( -136 144 48 ) ( -136 104 48 ) ( -136 104 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 104 48 ) ( -80 104 48 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -( -80 104 32 ) ( -80 144 32 ) ( -136 144 32 ) __TB_empty 0 0 0 1 1 -( -136 144 48 ) ( -80 144 48 ) ( -80 104 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 144 32 ) ( -80 144 48 ) ( -136 144 48 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 104 48 ) ( -80 144 48 ) ( -80 144 32 ) __TB_empty 0 0 0 1 1 -} -// brush 3 -{ -( -136 40 48 ) ( -136 0 48 ) ( -136 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 0 48 ) ( -80 0 48 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 32 ) ( -80 40 32 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -( -136 40 48 ) ( -80 40 48 ) ( -80 0 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 40 32 ) ( -80 40 48 ) ( -136 40 48 ) __TB_empty 0 0 0 1 1 -( -80 0 48 ) ( -80 40 48 ) ( -80 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 4 -{ -( -152 104 56 ) ( -152 40 56 ) ( -152 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 40 56 ) ( -80 40 56 ) ( -80 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 32 ) ( -80 104 32 ) ( -152 104 32 ) __TB_empty 0 0 0 1 1 -( -152 104 56 ) ( -80 104 56 ) ( -80 40 56 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 104 32 ) ( -80 104 56 ) ( -152 104 56 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 56 ) ( -80 104 56 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -} -// brush 5 -{ -( -192 376 32 ) ( -192 -48 32 ) ( -192 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 -48 32 ) ( 16 -48 32 ) ( 16 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 24 ) ( 16 376 24 ) ( -192 376 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 376 32 ) ( 16 376 32 ) ( 16 -48 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 376 24 ) ( 16 376 32 ) ( -192 376 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 32 ) ( 16 376 32 ) ( 16 376 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -} -// brush 6 -{ -( -32 120 64 ) ( -8 96 80 ) ( -8 96 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 64 ) ( -32 120 64 ) ( -8 96 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 80 ) ( -32 120 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 80 ) ( -32 120 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 64 ) ( -8 96 80 ) __TB_empty 0 0 0 1 1 -} -// brush 7 -{ -( -8 48 64 ) ( -8 48 80 ) ( -32 24 80 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 64 ) ( -32 24 64 ) ( -32 24 80 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( -8 48 64 ) ( -32 24 64 ) __TB_empty 0 0 0 1 1 -( -32 24 80 ) ( -8 48 80 ) ( -8 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 80 ) ( -8 48 80 ) ( -8 48 64 ) __TB_empty 0 0 0 1 1 -} -// brush 8 -{ -( -152 40 40 ) ( -152 16 40 ) ( -152 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 16 40 ) ( -136 16 40 ) ( -136 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 16 32 ) ( -136 40 32 ) ( -152 40 32 ) __TB_empty 0 0 0 1 1 -( -152 40 40 ) ( -136 40 40 ) ( -136 16 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 40 32 ) ( -136 40 40 ) ( -152 40 40 ) __TB_empty 0 0 0 1 1 -( -136 16 40 ) ( -136 40 40 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 9 -{ -( -152 128 40 ) ( -152 96 40 ) ( -152 96 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 96 40 ) ( -136 96 40 ) ( -136 96 32 ) __TB_empty 0 0 0 1 1 -( -136 96 32 ) ( -136 128 32 ) ( -152 128 32 ) __TB_empty 0 0 0 1 1 -( -152 128 40 ) ( -136 128 40 ) ( -136 96 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 128 32 ) ( -136 128 40 ) ( -152 128 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 96 40 ) ( -136 128 40 ) ( -136 128 32 ) __TB_empty 0 0 0 1 1 -} -// brush 10 -{ -( -32 120 144 ) ( -8 96 160 ) ( -8 96 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 144 ) ( -32 120 144 ) ( -8 96 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( -8 96 160 ) ( -32 120 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -32 120 144 ) ( -8 120 144 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 96 144 ) ( -8 96 160 ) __TB_empty 0 0 0 1 1 -} -// brush 11 -{ -( -8 48 144 ) ( -8 48 160 ) ( -32 24 160 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 144 ) ( -32 24 144 ) ( -32 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 144 ) ( -8 48 144 ) ( -32 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 160 ) ( -8 48 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 160 ) ( -8 48 160 ) ( -8 48 144 ) __TB_empty 0 0 0 1 1 -} -// brush 12 -{ -( -32 0 64 ) ( -32 1 64 ) ( -32 0 65 ) retro-texture-pack-v9/CRATE_1M 0 0 0 1 1 -( -32 0 64 ) ( -32 0 65 ) ( -31 0 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -32 0 64 ) ( -31 0 64 ) ( -32 1 64 ) __TB_empty 0 0 0 1 1 -( 0 24 160 ) ( 0 25 160 ) ( 1 24 160 ) __TB_empty 0 0 0 1 1 -( 0 24 72 ) ( 1 24 72 ) ( 0 24 73 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 24 72 ) ( 0 24 73 ) ( 0 25 72 ) __TB_empty 0 0 0 1 1 -} -// brush 13 -{ -( -32 120 160 ) ( -32 144 64 ) ( -32 144 160 ) retro-texture-pack-v9/CRATE_1M 48 0 0 1 1 -( 0 120 160 ) ( -32 120 64 ) ( -32 120 160 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 144 64 ) ( -32 120 64 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 120 160 ) ( -32 144 160 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 144 64 ) ( 0 144 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 0 144 160 ) ( 0 120 64 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -} -// brush 14 -{ -( -32 120 104 ) ( -8 96 120 ) ( -8 96 104 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 104 ) ( -32 120 104 ) ( -8 96 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 96 120 ) ( -32 120 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -32 120 104 ) ( -8 120 104 ) __TB_empty 0 0 0 1 1 -( -8 120 120 ) ( -8 96 104 ) ( -8 96 120 ) __TB_empty 0 0 0 1 1 -} -// brush 15 -{ -( -8 48 104 ) ( -8 48 120 ) ( -32 24 120 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 104 ) ( -32 24 104 ) ( -32 24 120 ) __TB_empty 0 0 0 1 1 -( -8 24 104 ) ( -8 48 104 ) ( -32 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 120 ) ( -8 48 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 120 ) ( -8 48 120 ) ( -8 48 104 ) __TB_empty 0 0 0 1 1 -} -// brush 16 -{ -( -8 24 160 ) ( -8 24 144 ) ( -8 120 160 ) retro-texture-pack-v9/CRATE_1L 24 -7 0 1 1 -( 0 24 160 ) ( 0 24 144 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( 0 120 144 ) ( -8 120 144 ) ( 0 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( 0 120 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 120 144 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -( 0 120 160 ) ( 0 120 144 ) ( 0 24 160 ) __TB_empty 0 0 0 1 1 -} -// brush 17 -{ -( -8 24 120 ) ( -8 24 104 ) ( -8 120 120 ) retro-texture-pack-v9/CRATE_1L -40 6 0 1 1 -( 0 24 120 ) ( 0 24 104 ) ( -8 24 120 ) __TB_empty 0 0 0 1 1 -( 0 120 104 ) ( -8 120 104 ) ( 0 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( 0 120 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 120 104 ) ( 0 120 120 ) __TB_empty 0 0 0 1 1 -( 0 120 120 ) ( 0 120 104 ) ( 0 24 120 ) __TB_empty 0 0 0 1 1 -} -// brush 18 -{ -( -8 120 64 ) ( -8 120 80 ) ( -8 24 64 ) retro-texture-pack-v9/CRATE_1L 24 0 0 1 1 -( -8 24 64 ) ( -8 24 80 ) ( 0 24 64 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( 0 24 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 24 80 ) ( -8 120 80 ) ( 0 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 120 64 ) ( 0 120 80 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( 0 24 64 ) ( 0 24 80 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -} -// brush 19 -{ -( 0 0 144 ) ( 0 144 32 ) ( 0 144 144 ) retro-texture-pack-v9/LIGHT_1A -19 -16 0 1 1 -( 16 0 144 ) ( 0 0 32 ) ( 0 0 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 32 ) ( 0 0 32 ) ( 16 0 32 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 0 144 ) ( 0 144 144 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 144 32 ) ( 16 144 32 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 144 ) ( 16 0 32 ) ( 16 0 144 ) __TB_empty 0 0 0 1 1 -} -// brush 20 -{ -( -48 102.62741699796607 64 ) ( -48 102.62741699796669 96 ) ( -70.62741699796324 80 96 ) retro-texture-pack-v9/CRATE_1H -34.274063 0 0 0.35355356 0.49999976 -( -48 57.37258300203757 96 ) ( -48 57.372583002035135 64 ) ( -70.62741699796297 80 64 ) retro-texture-pack-v9/CRATE_1H 34.27414 0 180 0.35355344 -0.49999976 -( -48 57.372583002035135 64 ) ( -25.37258300202666 80 64 ) ( -48 102.62741699796607 64 ) retro-texture-pack-v9/CRATE_1H 42.509666 -9.3725815 315 1 1 -( -48 102.62741699796669 96 ) ( -25.372583002033117 80 96 ) ( -48 57.37258300203757 96 ) retro-texture-pack-v9/CRATE_1H -49.952244 -21.019333 225 0.5079364 0.5 -( -25.372583002033117 80 96 ) ( -25.37258300202666 80 64 ) ( -48 57.372583002035135 64 ) retro-texture-pack-v9/CRATE_1H 19.882263 0 0 0.70710677 1 -( -25.372583002033117 80 96 ) ( -48 102.62741699796669 96 ) ( -48 102.62741699796607 64 ) retro-texture-pack-v9/CRATE_1H -7.5218506 0 180 0.3649583 -0.49999988 -} -} diff --git a/examples/test_game/levels/test.map b/examples/test_game/levels/test.map deleted file mode 100644 index 3f32fac..0000000 --- a/examples/test_game/levels/test.map +++ /dev/null @@ -1,244 +0,0 @@ -// Game: Generic -// Format: Standard -// entity 0 -{ -"classname" "worldspawn" -"_tb_textures" "textures;textures/retro-texture-pack-v9" -"_tb_mod" "textures" -// brush 0 -{ -( -80 160 64 ) ( -80 0 64 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 64 ) ( 0 0 64 ) ( 0 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 32 ) ( 0 160 32 ) ( -80 160 32 ) __TB_empty 0 0 0 1 1 -( -80 160 64 ) ( 0 160 64 ) ( 0 0 64 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( 0 160 32 ) ( 0 160 64 ) ( -80 160 64 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( 0 0 64 ) ( 0 160 64 ) ( 0 160 32 ) __TB_empty 0 0 0 1 1 -} -// brush 1 -{ -( -176 120 40 ) ( -176 32 40 ) ( -176 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -176 32 40 ) ( -152 32 40 ) ( -152 32 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 32 ) ( -152 120 32 ) ( -176 120 32 ) __TB_empty 0 0 0 1 1 -( -176 120 40 ) ( -152 120 40 ) ( -152 32 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -152 120 32 ) ( -152 120 40 ) ( -176 120 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 32 40 ) ( -152 120 40 ) ( -152 120 32 ) __TB_empty 0 0 0 1 1 -} -// brush 2 -{ -( -136 144 48 ) ( -136 104 48 ) ( -136 104 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 104 48 ) ( -80 104 48 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -( -80 104 32 ) ( -80 144 32 ) ( -136 144 32 ) __TB_empty 0 0 0 1 1 -( -136 144 48 ) ( -80 144 48 ) ( -80 104 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 144 32 ) ( -80 144 48 ) ( -136 144 48 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 104 48 ) ( -80 144 48 ) ( -80 144 32 ) __TB_empty 0 0 0 1 1 -} -// brush 3 -{ -( -136 40 48 ) ( -136 0 48 ) ( -136 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 0 48 ) ( -80 0 48 ) ( -80 0 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 0 32 ) ( -80 40 32 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -( -136 40 48 ) ( -80 40 48 ) ( -80 0 48 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 40 32 ) ( -80 40 48 ) ( -136 40 48 ) __TB_empty 0 0 0 1 1 -( -80 0 48 ) ( -80 40 48 ) ( -80 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 4 -{ -( -152 104 56 ) ( -152 40 56 ) ( -152 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 40 56 ) ( -80 40 56 ) ( -80 40 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 32 ) ( -80 104 32 ) ( -152 104 32 ) __TB_empty 0 0 0 1 1 -( -152 104 56 ) ( -80 104 56 ) ( -80 40 56 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -80 104 32 ) ( -80 104 56 ) ( -152 104 56 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -80 40 56 ) ( -80 104 56 ) ( -80 104 32 ) __TB_empty 0 0 0 1 1 -} -// brush 5 -{ -( -192 376 32 ) ( -192 -48 32 ) ( -192 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 -48 32 ) ( 16 -48 32 ) ( 16 -48 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 24 ) ( 16 376 24 ) ( -192 376 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( -192 376 32 ) ( 16 376 32 ) ( 16 -48 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 376 24 ) ( 16 376 32 ) ( -192 376 32 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -( 16 -48 32 ) ( 16 376 32 ) ( 16 376 24 ) retro-texture-pack-v9/SAND_1A 0 0 0 1 1 -} -// brush 6 -{ -( -32 120 64 ) ( -8 96 80 ) ( -8 96 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 64 ) ( -32 120 64 ) ( -8 96 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 80 ) ( -32 120 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 80 ) ( -32 120 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 120 80 ) ( -8 96 64 ) ( -8 96 80 ) __TB_empty 0 0 0 1 1 -} -// brush 7 -{ -( -8 48 64 ) ( -8 48 80 ) ( -32 24 80 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 64 ) ( -32 24 64 ) ( -32 24 80 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( -8 48 64 ) ( -32 24 64 ) __TB_empty 0 0 0 1 1 -( -32 24 80 ) ( -8 48 80 ) ( -8 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 80 ) ( -8 48 80 ) ( -8 48 64 ) __TB_empty 0 0 0 1 1 -} -// brush 8 -{ -( -152 40 40 ) ( -152 16 40 ) ( -152 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 16 40 ) ( -136 16 40 ) ( -136 16 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 16 32 ) ( -136 40 32 ) ( -152 40 32 ) __TB_empty 0 0 0 1 1 -( -152 40 40 ) ( -136 40 40 ) ( -136 16 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 40 32 ) ( -136 40 40 ) ( -152 40 40 ) __TB_empty 0 0 0 1 1 -( -136 16 40 ) ( -136 40 40 ) ( -136 40 32 ) __TB_empty 0 0 0 1 1 -} -// brush 9 -{ -( -152 128 40 ) ( -152 96 40 ) ( -152 96 32 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -152 96 40 ) ( -136 96 40 ) ( -136 96 32 ) __TB_empty 0 0 0 1 1 -( -136 96 32 ) ( -136 128 32 ) ( -152 128 32 ) __TB_empty 0 0 0 1 1 -( -152 128 40 ) ( -136 128 40 ) ( -136 96 40 ) retro-texture-pack-v9/TILE_2D 0 0 0 1 1 -( -136 128 32 ) ( -136 128 40 ) ( -152 128 40 ) retro-texture-pack-v9/STUCCO_1A 0 0 0 1 1 -( -136 96 40 ) ( -136 128 40 ) ( -136 128 32 ) __TB_empty 0 0 0 1 1 -} -// brush 10 -{ -( -32 120 144 ) ( -8 96 160 ) ( -8 96 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 144 ) ( -32 120 144 ) ( -8 96 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( -8 96 160 ) ( -32 120 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -32 120 144 ) ( -8 120 144 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 96 144 ) ( -8 96 160 ) __TB_empty 0 0 0 1 1 -} -// brush 11 -{ -( -8 48 144 ) ( -8 48 160 ) ( -32 24 160 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 144 ) ( -32 24 144 ) ( -32 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 144 ) ( -8 48 144 ) ( -32 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 160 ) ( -8 48 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 24 160 ) ( -8 48 160 ) ( -8 48 144 ) __TB_empty 0 0 0 1 1 -} -// brush 12 -{ -( -32 0 64 ) ( -32 1 64 ) ( -32 0 65 ) retro-texture-pack-v9/CRATE_1M 0 0 0 1 1 -( -32 0 64 ) ( -32 0 65 ) ( -31 0 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -32 0 64 ) ( -31 0 64 ) ( -32 1 64 ) __TB_empty 0 0 0 1 1 -( 0 24 160 ) ( 0 25 160 ) ( 1 24 160 ) __TB_empty 0 0 0 1 1 -( 0 24 72 ) ( 1 24 72 ) ( 0 24 73 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 24 72 ) ( 0 24 73 ) ( 0 25 72 ) __TB_empty 0 0 0 1 1 -} -// brush 13 -{ -( -32 120 160 ) ( -32 144 64 ) ( -32 144 160 ) retro-texture-pack-v9/CRATE_1M 48 0 0 1 1 -( 0 120 160 ) ( -32 120 64 ) ( -32 120 160 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 144 64 ) ( -32 120 64 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 120 160 ) ( -32 144 160 ) __TB_empty 0 0 0 1 1 -( 0 144 160 ) ( -32 144 64 ) ( 0 144 64 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 0 144 160 ) ( 0 120 64 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -} -// brush 14 -{ -( -32 120 104 ) ( -8 96 120 ) ( -8 96 104 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 120 104 ) ( -32 120 104 ) ( -8 96 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 96 120 ) ( -32 120 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -32 120 104 ) ( -8 120 104 ) __TB_empty 0 0 0 1 1 -( -8 120 120 ) ( -8 96 104 ) ( -8 96 120 ) __TB_empty 0 0 0 1 1 -} -// brush 15 -{ -( -8 48 104 ) ( -8 48 120 ) ( -32 24 120 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( -8 24 104 ) ( -32 24 104 ) ( -32 24 120 ) __TB_empty 0 0 0 1 1 -( -8 24 104 ) ( -8 48 104 ) ( -32 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -32 24 120 ) ( -8 48 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 24 120 ) ( -8 48 120 ) ( -8 48 104 ) __TB_empty 0 0 0 1 1 -} -// brush 16 -{ -( -8 24 160 ) ( -8 24 144 ) ( -8 120 160 ) retro-texture-pack-v9/CRATE_1L 24 -7 0 1 1 -( 0 24 160 ) ( 0 24 144 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( 0 120 144 ) ( -8 120 144 ) ( 0 24 144 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 160 ) ( 0 120 160 ) ( -8 24 160 ) __TB_empty 0 0 0 1 1 -( -8 120 160 ) ( -8 120 144 ) ( 0 120 160 ) __TB_empty 0 0 0 1 1 -( 0 120 160 ) ( 0 120 144 ) ( 0 24 160 ) __TB_empty 0 0 0 1 1 -} -// brush 17 -{ -( -8 24 120 ) ( -8 24 104 ) ( -8 120 120 ) retro-texture-pack-v9/CRATE_1L -40 6 0 1 1 -( 0 24 120 ) ( 0 24 104 ) ( -8 24 120 ) __TB_empty 0 0 0 1 1 -( 0 120 104 ) ( -8 120 104 ) ( 0 24 104 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( 0 120 120 ) ( -8 24 120 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( -8 120 120 ) ( -8 120 104 ) ( 0 120 120 ) __TB_empty 0 0 0 1 1 -( 0 120 120 ) ( 0 120 104 ) ( 0 24 120 ) __TB_empty 0 0 0 1 1 -} -// brush 18 -{ -( -8 120 64 ) ( -8 120 80 ) ( -8 24 64 ) retro-texture-pack-v9/CRATE_1L 24 0 0 1 1 -( -8 24 64 ) ( -8 24 80 ) ( 0 24 64 ) __TB_empty 0 0 0 1 1 -( -8 24 64 ) ( 0 24 64 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( -8 24 80 ) ( -8 120 80 ) ( 0 24 80 ) retro-texture-pack-v9/GRID_1A 0 0 0 1 1 -( 0 120 64 ) ( 0 120 80 ) ( -8 120 64 ) __TB_empty 0 0 0 1 1 -( 0 24 64 ) ( 0 24 80 ) ( 0 120 64 ) __TB_empty 0 0 0 1 1 -} -// brush 19 -{ -( 0 0 144 ) ( 0 144 32 ) ( 0 144 144 ) retro-texture-pack-v9/LIGHT_1A -19 -16 0 1 1 -( 16 0 144 ) ( 0 0 32 ) ( 0 0 144 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 32 ) ( 0 0 32 ) ( 16 0 32 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 0 144 ) ( 0 144 144 ) __TB_empty 0 0 0 1 1 -( 16 144 144 ) ( 0 144 32 ) ( 16 144 32 ) retro-texture-pack-v9/CRATE_1L 0 0 0 1 1 -( 16 144 144 ) ( 16 0 32 ) ( 16 0 144 ) __TB_empty 0 0 0 1 1 -} -// brush 20 -{ -( -48 102.62741699796607 64 ) ( -48 102.62741699796669 96 ) ( -70.62741699796324 80 96 ) retro-texture-pack-v9/CRATE_1H -34.274063 0 0 0.35355356 0.49999976 -( -48 57.37258300203757 96 ) ( -48 57.372583002035135 64 ) ( -70.62741699796297 80 64 ) retro-texture-pack-v9/CRATE_1H 34.27414 0 180 0.35355344 -0.49999976 -( -48 57.372583002035135 64 ) ( -25.37258300202666 80 64 ) ( -48 102.62741699796607 64 ) retro-texture-pack-v9/CRATE_1H 42.509666 -9.3725815 315 1 1 -( -48 102.62741699796669 96 ) ( -25.372583002033117 80 96 ) ( -48 57.37258300203757 96 ) retro-texture-pack-v9/CRATE_1H -49.952244 -21.019333 225 0.5079364 0.5 -( -25.372583002033117 80 96 ) ( -25.37258300202666 80 64 ) ( -48 57.372583002035135 64 ) retro-texture-pack-v9/CRATE_1H 19.882263 0 0 0.70710677 1 -( -25.372583002033117 80 96 ) ( -48 102.62741699796669 96 ) ( -48 102.62741699796607 64 ) retro-texture-pack-v9/CRATE_1H -7.5218506 0 180 0.3649583 -0.49999988 -} -// brush 21 -{ -( 16 272 80 ) ( 16 256 96 ) ( 16 224 96 ) retro-texture-pack-v9/DOOR_2C -16 -35 0 1 1.032258 -( 16 208 80 ) ( 32 208 80 ) ( 32 208 32 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 208 80 ) ( 16 208 80 ) ( 16 224 96 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 208 32 ) ( 32 272 32 ) ( 16 272 32 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 16 256 96 ) ( 32 256 96 ) ( 32 224 96 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 256 96 ) ( 16 256 96 ) ( 16 272 80 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 272 32 ) ( 32 272 80 ) ( 16 272 80 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -( 32 256 96 ) ( 32 272 80 ) ( 32 272 32 ) retro-texture-pack-v9/DOOR_2C 0 0 0 1 1 -} -// brush 22 -{ -( 0 352 144 ) ( 0 272 144 ) ( 0 352 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 272 32 ) ( 0 272 32 ) ( 16 272 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 352 32 ) ( 0 272 32 ) ( 16 352 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 352 144 ) ( 16 272 144 ) ( 0 352 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 0 352 32 ) ( 16 352 32 ) ( 0 352 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 16 352 32 ) ( 16 272 32 ) ( 16 352 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -// brush 23 -{ -( 0 128 32 ) ( 0 208 32 ) ( 0 128 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 128 144 ) ( 16 128 144 ) ( 0 128 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 16 128 32 ) ( 16 208 32 ) ( 0 128 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 128 144 ) ( 0 208 144 ) ( 16 128 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 0 208 144 ) ( 0 208 32 ) ( 16 208 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 128 144 ) ( 16 208 144 ) ( 16 128 32 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -// brush 24 -{ -( 0 272 144 ) ( 0 208 144 ) ( 0 272 80 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 272 80 ) ( 0 208 144 ) ( 16 272 80 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 272 144 ) ( 16 208 144 ) ( 0 272 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 0.5 0.5 -( 0 272 144 ) ( 0 272 80 ) ( 16 272 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 272 144 ) ( 16 272 80 ) ( 16 208 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -// brush 25 -{ -( 0 208 144 ) ( 0 208 80 ) ( 0 240 112 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 208 144 ) ( 16 208 80 ) ( 0 208 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 208 80 ) ( 16 208 80 ) ( 0 240 112 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 208 144 ) ( 0 240 112 ) ( 16 208 144 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 208 144 ) ( 16 240 112 ) ( 16 208 80 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -// brush 26 -{ -( 0 240 112 ) ( 0 224 96 ) ( 0 256 96 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 240 112 ) ( 16 224 96 ) ( 0 240 112 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 224 96 ) ( 16 256 96 ) ( 0 224 96 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 0 240 112 ) ( 0 256 96 ) ( 16 240 112 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -( 16 240 112 ) ( 16 256 96 ) ( 16 224 96 ) retro-texture-pack-v9/CONCRETE_2C 0 0 0 1 1 -} -} diff --git a/examples/test_game/levels/test.mtl b/examples/test_game/levels/test.mtl deleted file mode 100644 index fc5210b..0000000 --- a/examples/test_game/levels/test.mtl +++ /dev/null @@ -1,27 +0,0 @@ -newmtl __TB_empty -map_Kd ..\..\..\..\..\..\..\..\Users\z002f2au\Downloads\TrenchBroom-Win64-v2023.1-Release\defaults\assets\textures\__TB_empty.png - -newmtl retro-texture-pack-v9/CRATE_1H -map_Kd ..\textures\retro-texture-pack-v9\CRATE_1H.png - -newmtl retro-texture-pack-v9/CRATE_1L -map_Kd ..\textures\retro-texture-pack-v9\CRATE_1L.png - -newmtl retro-texture-pack-v9/CRATE_1M -map_Kd ..\textures\retro-texture-pack-v9\CRATE_1M.png - -newmtl retro-texture-pack-v9/GRID_1A -map_Kd ..\textures\retro-texture-pack-v9\GRID_1A.png - -newmtl retro-texture-pack-v9/LIGHT_1A -map_Kd ..\textures\retro-texture-pack-v9\LIGHT_1A.png - -newmtl retro-texture-pack-v9/SAND_1A -map_Kd ..\textures\retro-texture-pack-v9\SAND_1A.png - -newmtl retro-texture-pack-v9/STUCCO_1A -map_Kd ..\textures\retro-texture-pack-v9\STUCCO_1A.png - -newmtl retro-texture-pack-v9/TILE_2D -map_Kd ..\textures\retro-texture-pack-v9\TILE_2D.png - diff --git a/examples/test_game/levels/test.obj b/examples/test_game/levels/test.obj deleted file mode 100644 index 7f2183b..0000000 --- a/examples/test_game/levels/test.obj +++ /dev/null @@ -1,694 +0,0 @@ -mtllib test.mtl -# vertices -v -80 32 -160 -v -80 32 -0 -v -80 64 -0 -v -80 64 -160 -v 0 64 -0 -v 0 32 -0 -v 0 32 -160 -v 0 64 -160 -v -176 32 -120 -v -176 32 -32 -v -176 40 -32 -v -176 40 -120 -v -152 40 -32 -v -152 32 -32 -v -152 32 -120 -v -152 40 -120 -v -136 32 -144 -v -136 32 -104 -v -136 48 -104 -v -136 48 -144 -v -80 48 -104 -v -80 32 -104 -v -80 32 -144 -v -80 48 -144 -v -136 32 -40 -v -136 32 -0 -v -136 48 -0 -v -136 48 -40 -v -80 48 -0 -v -80 32 -0 -v -80 32 -40 -v -80 48 -40 -v -152 32 -104 -v -152 32 -40 -v -152 56 -40 -v -152 56 -104 -v -80 56 -40 -v -80 32 -40 -v -80 32 -104 -v -80 56 -104 -v -192 24 -376 -v -192 24 48 -v -192 32 48 -v -192 32 -376 -v 16 32 48 -v 16 24 48 -v 16 24 -376 -v 16 32 -376 -v -8 80 -96 -v -32 80 -120 -v -32 64 -120 -v -8 64 -96 -v -8 64 -120 -v -8 80 -120 -v -8 64 -48 -v -32 64 -24 -v -32 80 -24 -v -8 80 -48 -v -8 80 -24 -v -8 64 -24 -v -152 32 -40 -v -152 32 -16 -v -152 40 -16 -v -152 40 -40 -v -136 40 -16 -v -136 32 -16 -v -136 32 -40 -v -136 40 -40 -v -152 32 -128 -v -152 32 -96 -v -152 40 -96 -v -152 40 -128 -v -136 40 -96 -v -136 32 -96 -v -136 32 -128 -v -136 40 -128 -v -8 160 -96 -v -32 160 -120 -v -32 144 -120 -v -8 144 -96 -v -8 144 -120 -v -8 160 -120 -v -8 144 -48 -v -32 144 -24 -v -32 160 -24 -v -8 160 -48 -v -8 160 -24 -v -8 144 -24 -v -32 64 -24 -v -32 64 -0 -v -32 160 -0 -v -32 160 -24 -v 0 160 -0 -v 0 64 -0 -v 0 64 -24 -v 0 160 -24 -v -32 64 -144 -v -32 64 -120 -v -32 160 -120 -v -32 160 -144 -v 0 160 -120 -v 0 64 -120 -v 0 64 -144 -v 0 160 -144 -v -8 120 -96 -v -32 120 -120 -v -32 104 -120 -v -8 104 -96 -v -8 104 -120 -v -8 120 -120 -v -8 104 -48 -v -32 104 -24 -v -32 120 -24 -v -8 120 -48 -v -8 120 -24 -v -8 104 -24 -v -8 144 -120 -v -8 144 -24 -v -8 160 -24 -v -8 160 -120 -v 0 160 -24 -v 0 144 -24 -v 0 144 -120 -v 0 160 -120 -v -8 104 -120 -v -8 104 -24 -v -8 120 -24 -v -8 120 -120 -v 0 120 -24 -v 0 104 -24 -v 0 104 -120 -v 0 120 -120 -v -8 64 -120 -v -8 64 -24 -v -8 80 -24 -v -8 80 -120 -v 0 80 -24 -v 0 64 -24 -v 0 64 -120 -v 0 80 -120 -v 0 32 -144 -v 0 32 -0 -v 0 144 -0 -v 0 144 -144 -v 16 144 -0 -v 16 32 -0 -v 16 32 -144 -v 16 144 -144 -v -48 64 -102.62741699796607 -v -70.62741699796061 64 -80 -v -70.6274169979597 96 -80 -v -48 96 -102.62741699796723 -v -48 96 -57.372583002048486 -v -48 64 -57.37258300203785 -v -25.37258300202666 64 -80 -v -25.372583002036556 96 -80 - -# texture coordinates -vt 2.5 0.5 -vt 0 0.5 -vt 0 1 -vt 2.5 1 -vt -1.25 1 -vt -1.25 0.5 -vt 0 -0 -vt -2.5 -0 -vt -2.5 5 -vt 0 5 -vt 0 2.5 -vt -1.25 2.5 -vt -1.25 -0 -vt 5 2 -vt 0 2 -vt 5 1 -vt 1.875 0.5 -vt 0.5 0.5 -vt 0.5 0.625 -vt 1.875 0.625 -vt -2.375 0.625 -vt -2.75 0.625 -vt -2.75 0.5 -vt -2.375 0.5 -vt -4.75 1 -vt -5.5 1 -vt -5.5 3.75 -vt -4.75 3.75 -vt -2.375 1.875 -vt -2.75 1.875 -vt 3.75 1.25 -vt 1 1.25 -vt 1 1 -vt 3.75 1 -vt 2.25 0.5 -vt 1.625 0.5 -vt 1.625 0.75 -vt 2.25 0.75 -vt -2.5 1.5 -vt -4.25 1.5 -vt -4.25 1 -vt -2.5 1 -vt -2.5 3.25 -vt -4.25 3.25 -vt -4.25 4.5 -vt -2.5 4.5 -vt -1.25 2.25 -vt -2.125 2.25 -vt -2.125 1.625 -vt -1.25 1.625 -vt -2.125 0.5 -vt -2.125 0.75 -vt -1.25 0.75 -vt 4.5 1.5 -vt 3.25 1.5 -vt 3.25 1 -vt 4.5 1 -vt 0.625 0.5 -vt 0 0.75 -vt 0.625 0.75 -vt -4.25 -0 -vt -4.25 1.25 -vt -2.5 1.25 -vt -1.25 0.625 -vt -2.125 0.625 -vt -2.125 -0 -vt 1.25 1.5 -vt 0 1.5 -vt 1.25 1 -vt 0.625 0.875 -vt 1.625 0.875 -vt -1.25 0.875 -vt -2.375 0.875 -vt -4.75 1.25 -vt -4.75 3.25 -vt -2.375 1.625 -vt 3.25 1.75 -vt 1.25 1.75 -vt 5.875 0.375 -vt -0.75 0.375 -vt -0.75 0.5 -vt 5.875 0.5 -vt 0.25 0.5 -vt -3 0.5 -vt -3 0.375 -vt 0.25 0.375 -vt 0.25 -0.75 -vt -3 -0.75 -vt -3 5.875 -vt 0.25 5.875 -vt 1.5 1.25 -vt 1.875 1.25 -vt 1.875 1 -vt 1.5 1 -vt -0.25 3 -vt -1 3.75 -vt -0.25 3.75 -vt -0.125 1.875 -vt -0.5 1.875 -vt -0.125 1.5 -vt -0.25 2 -vt -1 2 -vt -1 2.5 -vt -0.25 2.5 -vt 3 2.5 -vt 3 2 -vt 3.75 2 -vt 3.75 2.5 -vt 0.75 1 -vt 0.375 1 -vt 0.375 1.25 -vt 0.75 1.25 -vt -0.25 0.75 -vt -1 0.75 -vt -0.25 1.5 -vt -0.125 0.75 -vt -0.5 0.375 -vt -0.125 0.375 -vt 0.75 2 -vt 1.5 2 -vt 1.5 2.5 -vt 0.75 2.5 -vt 0.25 0.625 -vt 0.625 0.625 -vt -4.25 0.5 -vt -4.75 0.5 -vt -2.375 0.25 -vt -2.125 0.25 -vt 1.25 1.25 -vt 0.5 1.25 -vt 0.5 1 -vt 2 0.5 -vt 1.5 0.5 -vt 1.5 0.625 -vt 2 0.625 -vt -4.25 3 -vt -4.75 3 -vt -4.75 4 -vt -4.25 4 -vt -2.125 2 -vt -2.375 2 -vt -2.375 1.5 -vt -2.125 1.5 -vt 4 1.25 -vt 3 1.25 -vt 3 1 -vt 4 1 -vt 1.875 2.5 -vt 1.875 2.25 -vt 1.5 2.25 -vt -0.25 4.5 -vt -1 4.5 -vt -1 5 -vt -0.25 5 -vt 3 5 -vt 3 4.5 -vt 3.75 4.5 -vt 3.75 5 -vt 0.75 2.25 -vt 0.375 2.25 -vt 0.375 2.5 -vt 0.75 4.5 -vt 1.5 4.5 -vt 1.5 5 -vt 0.75 5 -vt -0.5 2.5 -vt -0.5 1 -vt -1 -0 -vt 2.625 1 -vt 2.625 2.5 -vt 0 3.75 -vt 0 4.5 -vt 4.5 5 -vt 4.5 2 -vt 1.5 1.875 -vt 1.875 1.875 -vt 1.875 1.625 -vt 1.5 1.625 -vt -0.25 3.25 -vt -1 3.25 -vt 3 3.75 -vt 3 3.25 -vt 3.75 3.25 -vt 3.75 3.75 -vt 0.75 1.625 -vt 0.375 1.625 -vt 0.375 1.875 -vt 0.75 1.875 -vt 0.75 3.25 -vt 1.5 3.25 -vt 1.5 3.75 -vt 0.75 3.75 -vt 2.25 2.359375 -vt 0.75 2.359375 -vt 0.75 2.609375 -vt 2.25 2.609375 -vt 0 0.375 -vt 0 1.875 -vt 1.25 1.53125 -vt -0.25 1.53125 -vt -0.25 1.78125 -vt 1.25 1.78125 -vt 0 3.25 -vt 2.25 1 -vt 2.25 1.25 -vt 1.953125 0.75 -vt -0.296875 0.75 -vt -0.296875 2.5 -vt 1.953125 2.5 -vt 0.25 2.25 -vt 0 2.25 -vt 0.5 -0 -vt 0.5 4.5 -vt 4.5 4.5 -vt 3.9999993 2.000001 -vt 3 2.000001 -vt 3 3.0000014 -vt 3.9999993 3.0000014 -vt -2 3.0000014 -vt -3 3.0000014 -vt -3 2.000001 -vt -2 2.000001 -vt -0.5 0.75 -vt -0.5 0.24999997 -vt -1 0.24999997 -vt -1.9687498 -3 -vt -0.9843746 -3 -vt -0.9843746 -2 -vt -1.9687498 -2 -vt -0.24999982 1.5 -vt -0.7499999 1.5 -vt -0.7499999 1 -vt -0.24999982 1 -vt 1.9375005 2.0000005 -vt 1.9375005 3.0000007 -vt 0.96875036 3.0000007 -vt 0.96875036 2.0000005 - -# normals -vn -1 0 0 -vn 0 0 1 -vn 0 -1 -0 -vn -0 1 -0 -vn 0 -0 -1 -vn 1 0 0 -vn -0.7071067811865476 0 0.7071067811865476 -vn -0.7071067811865476 0 -0.7071067811865476 -vn -0.7071067811866015 -1.3816813636416168e-14 -0.7071067811864936 -vn -0.7071067811865772 5.385417133285123e-14 0.7071067811865179 -vn 0.707106781186415 1.427214044943284e-13 0.7071067811866799 -vn 0.7071067811865445 -1.3822276656584868e-14 -0.7071067811865505 - -o entity0_brush0 -usemtl retro-texture-pack-v9/STUCCO_1A -f 1/1/1 2/2/1 3/3/1 4/4/1 -usemtl retro-texture-pack-v9/STUCCO_1A -f 5/3/2 3/5/2 2/6/2 6/2/2 -usemtl __TB_empty -f 6/7/3 2/8/3 1/9/3 7/10/3 -usemtl retro-texture-pack-v9/TILE_2D -f 8/11/4 4/12/4 3/13/4 5/7/4 -usemtl retro-texture-pack-v9/STUCCO_1A -f 7/2/5 1/6/5 4/5/5 8/3/5 -usemtl __TB_empty -f 8/14/6 5/15/6 6/3/6 7/16/6 - -o entity0_brush1 -usemtl retro-texture-pack-v9/STUCCO_1A -f 9/17/1 10/18/1 11/19/1 12/20/1 -usemtl retro-texture-pack-v9/STUCCO_1A -f 13/21/2 11/22/2 10/23/2 14/24/2 -usemtl __TB_empty -f 14/25/3 10/26/3 9/27/3 15/28/3 -usemtl retro-texture-pack-v9/TILE_2D -f 16/29/4 12/30/4 11/23/4 13/24/4 -usemtl retro-texture-pack-v9/STUCCO_1A -f 15/24/5 9/23/5 12/22/5 16/21/5 -usemtl __TB_empty -f 16/31/6 13/32/6 14/33/6 15/34/6 - -o entity0_brush2 -usemtl retro-texture-pack-v9/STUCCO_1A -f 17/35/1 18/36/1 19/37/1 20/38/1 -usemtl __TB_empty -f 21/39/2 19/40/2 18/41/2 22/42/2 -usemtl __TB_empty -f 22/43/3 18/44/3 17/45/3 23/46/3 -usemtl retro-texture-pack-v9/TILE_2D -f 24/47/4 20/48/4 19/49/4 21/50/4 -usemtl retro-texture-pack-v9/STUCCO_1A -f 23/6/5 17/51/5 20/52/5 24/53/5 -usemtl __TB_empty -f 24/54/6 21/55/6 22/56/6 23/57/6 - -o entity0_brush3 -usemtl retro-texture-pack-v9/STUCCO_1A -f 25/58/1 26/2/1 27/59/1 28/60/1 -usemtl retro-texture-pack-v9/STUCCO_1A -f 29/53/2 27/52/2 26/51/2 30/6/2 -usemtl __TB_empty -f 30/8/3 26/61/3 25/62/3 31/63/3 -usemtl retro-texture-pack-v9/TILE_2D -f 32/64/4 28/65/4 27/66/4 29/13/4 -usemtl __TB_empty -f 31/42/5 25/41/5 28/40/5 32/39/5 -usemtl __TB_empty -f 32/67/6 29/68/6 30/3/6 31/69/6 - -o entity0_brush4 -usemtl retro-texture-pack-v9/STUCCO_1A -f 33/36/1 34/58/1 35/70/1 36/71/1 -usemtl retro-texture-pack-v9/STUCCO_1A -f 37/72/2 35/73/2 34/24/2 38/6/2 -usemtl __TB_empty -f 38/63/3 34/74/3 33/75/3 39/43/3 -usemtl retro-texture-pack-v9/TILE_2D -f 40/50/4 36/76/4 35/21/4 37/64/4 -usemtl retro-texture-pack-v9/STUCCO_1A -f 39/6/5 33/24/5 36/73/5 40/72/5 -usemtl __TB_empty -f 40/77/6 37/78/6 38/69/6 39/56/6 - -o entity0_brush5 -usemtl retro-texture-pack-v9/SAND_1A -f 41/79/1 42/80/1 43/81/1 44/82/1 -usemtl retro-texture-pack-v9/SAND_1A -f 45/83/2 43/84/2 42/85/2 46/86/2 -usemtl retro-texture-pack-v9/SAND_1A -f 46/87/3 42/88/3 41/89/3 47/90/3 -usemtl retro-texture-pack-v9/SAND_1A -f 48/90/4 44/89/4 43/88/4 45/87/4 -usemtl retro-texture-pack-v9/SAND_1A -f 47/86/5 41/85/5 44/84/5 48/83/5 -usemtl retro-texture-pack-v9/SAND_1A -f 48/82/6 45/81/6 46/80/6 47/79/6 - -o entity0_brush6 -usemtl retro-texture-pack-v9/CRATE_1L -f 49/91/7 50/92/7 51/93/7 52/94/7 -usemtl __TB_empty -f 52/95/3 51/96/3 53/97/3 -usemtl retro-texture-pack-v9/GRID_1A -f 54/98/4 50/99/4 49/100/4 -usemtl __TB_empty -f 53/101/5 51/102/5 50/103/5 54/104/5 -usemtl __TB_empty -f 49/105/6 52/106/6 53/107/6 54/108/6 - -o entity0_brush7 -usemtl retro-texture-pack-v9/CRATE_1L -f 55/109/8 56/110/8 57/111/8 58/112/8 -usemtl __TB_empty -f 59/104/2 57/103/2 56/102/2 60/101/2 -usemtl __TB_empty -f 60/113/3 56/114/3 55/115/3 -usemtl retro-texture-pack-v9/GRID_1A -f 58/116/4 57/117/4 59/118/4 -usemtl __TB_empty -f 60/119/6 55/120/6 58/121/6 59/122/6 - -o entity0_brush8 -usemtl retro-texture-pack-v9/STUCCO_1A -f 61/58/1 62/83/1 63/123/1 64/124/1 -usemtl retro-texture-pack-v9/STUCCO_1A -f 65/65/2 63/21/2 62/24/2 66/51/2 -usemtl __TB_empty -f 66/125/3 62/126/3 61/74/3 67/62/3 -usemtl retro-texture-pack-v9/TILE_2D -f 68/65/4 64/21/4 63/127/4 65/128/4 -usemtl __TB_empty -f 67/41/5 61/25/5 64/74/5 68/62/5 -usemtl __TB_empty -f 68/129/6 65/130/6 66/131/6 67/69/6 - -o entity0_brush9 -usemtl retro-texture-pack-v9/STUCCO_1A -f 69/132/1 70/133/1 71/134/1 72/135/1 -usemtl __TB_empty -f 73/62/2 71/74/2 70/25/2 74/41/2 -usemtl __TB_empty -f 74/136/3 70/137/3 69/138/3 75/139/3 -usemtl retro-texture-pack-v9/TILE_2D -f 76/140/4 72/141/4 71/142/4 73/143/4 -usemtl retro-texture-pack-v9/STUCCO_1A -f 75/51/5 69/24/5 72/21/5 76/65/5 -usemtl __TB_empty -f 76/144/6 73/145/6 74/146/6 75/147/6 - -o entity0_brush10 -usemtl retro-texture-pack-v9/CRATE_1L -f 77/121/7 78/148/7 79/149/7 80/150/7 -usemtl retro-texture-pack-v9/GRID_1A -f 80/100/3 79/99/3 81/98/3 -usemtl __TB_empty -f 82/97/4 78/96/4 77/95/4 -usemtl __TB_empty -f 81/151/5 79/152/5 78/153/5 82/154/5 -usemtl __TB_empty -f 77/155/6 80/156/6 81/157/6 82/158/6 - -o entity0_brush11 -usemtl retro-texture-pack-v9/CRATE_1L -f 83/159/8 84/160/8 85/161/8 86/122/8 -usemtl __TB_empty -f 87/154/2 85/153/2 84/152/2 88/151/2 -usemtl retro-texture-pack-v9/GRID_1A -f 88/118/3 84/117/3 83/116/3 -usemtl __TB_empty -f 86/115/4 85/114/4 87/113/4 -usemtl __TB_empty -f 88/162/6 83/163/6 86/164/6 87/165/6 - -o entity0_brush12 -usemtl retro-texture-pack-v9/CRATE_1M -f 89/110/1 90/3/1 91/11/1 92/161/1 -usemtl retro-texture-pack-v9/CRATE_1L -f 93/11/2 91/166/2 90/167/2 94/3/2 -usemtl __TB_empty -f 94/7/3 90/168/3 89/114/3 95/59/3 -usemtl __TB_empty -f 96/59/4 92/114/4 91/168/4 93/7/4 -usemtl retro-texture-pack-v9/GRID_1A -f 95/3/5 89/167/5 92/166/5 96/11/5 -usemtl __TB_empty -f 96/165/6 93/10/6 94/15/6 95/119/6 - -o entity0_brush13 -usemtl retro-texture-pack-v9/CRATE_1M -f 97/146/1 98/169/1 99/170/1 100/105/1 -usemtl retro-texture-pack-v9/GRID_1A -f 101/11/2 99/166/2 98/167/2 102/3/2 -usemtl __TB_empty -f 102/171/3 98/96/3 97/152/3 103/172/3 -usemtl __TB_empty -f 104/172/4 100/152/4 99/96/4 101/171/4 -usemtl retro-texture-pack-v9/CRATE_1L -f 103/3/5 97/167/5 100/166/5 104/11/5 -usemtl __TB_empty -f 104/173/6 101/158/6 102/107/6 103/174/6 - -o entity0_brush14 -usemtl retro-texture-pack-v9/CRATE_1L -f 105/175/7 106/176/7 107/177/7 108/178/7 -usemtl retro-texture-pack-v9/GRID_1A -f 108/100/3 107/99/3 109/98/3 -usemtl retro-texture-pack-v9/GRID_1A -f 110/98/4 106/99/4 105/100/4 -usemtl __TB_empty -f 109/179/5 107/180/5 106/96/5 110/97/5 -usemtl __TB_empty -f 105/181/6 108/182/6 109/183/6 110/184/6 - -o entity0_brush15 -usemtl retro-texture-pack-v9/CRATE_1L -f 111/185/8 112/186/8 113/187/8 114/188/8 -usemtl __TB_empty -f 115/97/2 113/96/2 112/180/2 116/179/2 -usemtl retro-texture-pack-v9/GRID_1A -f 116/118/3 112/117/3 111/116/3 -usemtl retro-texture-pack-v9/GRID_1A -f 114/116/4 113/117/4 115/118/4 -usemtl __TB_empty -f 116/189/6 111/190/6 114/191/6 115/192/6 - -o entity0_brush16 -usemtl retro-texture-pack-v9/CRATE_1L -f 117/193/1 118/194/1 119/195/1 120/196/1 -usemtl __TB_empty -f 121/10/2 119/154/2 118/151/2 122/172/2 -usemtl retro-texture-pack-v9/GRID_1A -f 122/197/3 118/118/3 117/98/3 123/198/3 -usemtl __TB_empty -f 124/171/4 120/97/4 119/113/4 121/59/4 -usemtl __TB_empty -f 123/172/5 117/151/5 120/154/5 124/10/5 -usemtl __TB_empty -f 124/158/6 121/165/6 122/162/6 123/157/6 - -o entity0_brush17 -usemtl retro-texture-pack-v9/CRATE_1L -f 125/199/1 126/200/1 127/201/1 128/202/1 -usemtl __TB_empty -f 129/171/2 127/97/2 126/179/2 130/203/2 -usemtl retro-texture-pack-v9/GRID_1A -f 130/197/3 126/118/3 125/98/3 131/198/3 -usemtl retro-texture-pack-v9/GRID_1A -f 132/198/4 128/98/4 127/118/4 129/197/4 -usemtl __TB_empty -f 131/203/5 125/179/5 128/97/5 132/171/5 -usemtl __TB_empty -f 132/184/6 129/192/6 130/189/6 131/183/6 - -o entity0_brush18 -usemtl retro-texture-pack-v9/CRATE_1L -f 133/204/1 134/109/1 135/112/1 136/205/1 -usemtl __TB_empty -f 137/11/2 135/104/2 134/101/2 138/15/2 -usemtl __TB_empty -f 138/59/3 134/113/3 133/97/3 139/171/3 -usemtl retro-texture-pack-v9/GRID_1A -f 140/198/4 136/98/4 135/118/4 137/197/4 -usemtl __TB_empty -f 139/15/5 133/101/5 136/104/5 140/11/5 -usemtl __TB_empty -f 140/108/6 137/122/6 138/119/6 139/107/6 - -o entity0_brush19 -usemtl retro-texture-pack-v9/LIGHT_1A -f 141/206/1 142/207/1 143/208/1 144/209/1 -usemtl retro-texture-pack-v9/CRATE_1L -f 145/210/2 143/211/2 142/2/2 146/83/2 -usemtl __TB_empty -f 146/212/3 142/7/3 141/172/3 147/213/3 -usemtl __TB_empty -f 148/213/4 144/172/4 143/7/4 145/212/4 -usemtl retro-texture-pack-v9/CRATE_1L -f 147/83/5 141/2/5 144/211/5 148/210/5 -usemtl __TB_empty -f 148/214/6 145/172/6 146/3/6 147/57/6 - -o entity0_brush20 -usemtl retro-texture-pack-v9/CRATE_1H -f 149/215/9 150/216/9 151/217/9 152/218/9 -usemtl retro-texture-pack-v9/CRATE_1H -f 153/219/10 151/220/10 150/221/10 154/222/10 -usemtl retro-texture-pack-v9/CRATE_1H -f 155/223/3 154/224/3 150/225/3 149/114/3 -usemtl retro-texture-pack-v9/CRATE_1H -f 152/226/4 151/227/4 153/228/4 156/229/4 -usemtl retro-texture-pack-v9/CRATE_1H -f 156/230/11 153/231/11 154/232/11 155/233/11 -usemtl retro-texture-pack-v9/CRATE_1H -f 149/234/12 152/235/12 156/236/12 155/237/12 - diff --git a/examples/test_game/levels/untitled.mtl b/examples/test_game/levels/untitled.mtl deleted file mode 100644 index f24203b..0000000 --- a/examples/test_game/levels/untitled.mtl +++ /dev/null @@ -1,123 +0,0 @@ -# Blender MTL File: 'None' -# Material Count: 11 - -newmtl __TB_empty -Ns 0.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.800000 0.800000 -Ks 0.000000 0.000000 0.000000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 1 -map_Kd C:\\Users\\z002f2au\\Downloads\\TrenchBroom-Win64-v2023.1-Release\\defaults\\assets\\textures\\__TB_empty.png - -newmtl retro-texture-pack-v9/CONCRETE_2C -Ns 0.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.800000 0.800000 -Ks 0.000000 0.000000 0.000000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 1 -map_Kd C:\\UserData\\z002f2au\\Documents\\repos\\rayjs\\examples\\test_game\\textures\\retro-texture-pack-v9\\CONCRETE_2C.png - -newmtl retro-texture-pack-v9/CRATE_1H -Ns 0.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.800000 0.800000 -Ks 0.000000 0.000000 0.000000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 1 -map_Kd C:\\UserData\\z002f2au\\Documents\\repos\\rayjs\\examples\\test_game\\textures\\retro-texture-pack-v9\\CRATE_1H.png - -newmtl retro-texture-pack-v9/CRATE_1L -Ns 0.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.800000 0.800000 -Ks 0.000000 0.000000 0.000000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 1 -map_Kd C:\\UserData\\z002f2au\\Documents\\repos\\rayjs\\examples\\test_game\\textures\\retro-texture-pack-v9\\CRATE_1L.png - -newmtl retro-texture-pack-v9/CRATE_1M -Ns 0.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.800000 0.800000 -Ks 0.000000 0.000000 0.000000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 1 -map_Kd C:\\UserData\\z002f2au\\Documents\\repos\\rayjs\\examples\\test_game\\textures\\retro-texture-pack-v9\\CRATE_1M.png - -newmtl retro-texture-pack-v9/DOOR_2C -Ns 0.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.800000 0.800000 -Ks 0.000000 0.000000 0.000000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 1 -map_Kd C:\\UserData\\z002f2au\\Documents\\repos\\rayjs\\examples\\test_game\\textures\\retro-texture-pack-v9\\DOOR_2C.png - -newmtl retro-texture-pack-v9/GRID_1A -Ns 0.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.800000 0.800000 -Ks 0.000000 0.000000 0.000000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 1 -map_Kd C:\\UserData\\z002f2au\\Documents\\repos\\rayjs\\examples\\test_game\\textures\\retro-texture-pack-v9\\GRID_1A.png - -newmtl retro-texture-pack-v9/LIGHT_1A -Ns 0.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.800000 0.800000 -Ks 0.000000 0.000000 0.000000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 1 -map_Kd C:\\UserData\\z002f2au\\Documents\\repos\\rayjs\\examples\\test_game\\textures\\retro-texture-pack-v9\\LIGHT_1A.png - -newmtl retro-texture-pack-v9/SAND_1A -Ns 0.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.800000 0.800000 -Ks 0.000000 0.000000 0.000000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 1 -map_Kd C:\\UserData\\z002f2au\\Documents\\repos\\rayjs\\examples\\test_game\\textures\\retro-texture-pack-v9\\SAND_1A.png - -newmtl retro-texture-pack-v9/STUCCO_1A -Ns 0.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.800000 0.800000 -Ks 0.000000 0.000000 0.000000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 1 -map_Kd C:\\UserData\\z002f2au\\Documents\\repos\\rayjs\\examples\\test_game\\textures\\retro-texture-pack-v9\\STUCCO_1A.png - -newmtl retro-texture-pack-v9/TILE_2D -Ns 0.000000 -Ka 1.000000 1.000000 1.000000 -Kd 0.800000 0.800000 0.800000 -Ks 0.000000 0.000000 0.000000 -Ke 0.000000 0.000000 0.000000 -Ni 1.450000 -d 1.000000 -illum 1 -map_Kd C:\\UserData\\z002f2au\\Documents\\repos\\rayjs\\examples\\test_game\\textures\\retro-texture-pack-v9\\TILE_2D.png diff --git a/examples/test_game/levels/untitled.obj b/examples/test_game/levels/untitled.obj deleted file mode 100644 index 1cf96c3..0000000 --- a/examples/test_game/levels/untitled.obj +++ /dev/null @@ -1,1230 +0,0 @@ -# Blender v2.93.4 OBJ File: '' -# www.blender.org -mtllib untitled.mtl -o entity0_brush0 -v -80.000000 32.000027 -160.000000 -v -80.000000 32.000000 0.000005 -v -80.000000 64.000000 0.000010 -v -80.000000 64.000023 -159.999985 -v 0.000000 64.000000 0.000010 -v 0.000000 32.000000 0.000005 -v 0.000000 32.000027 -160.000000 -v 0.000000 64.000023 -159.999985 -vt 2.500000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 1.000000 -vt 2.500000 1.000000 -vt 0.000000 1.000000 -vt -1.250000 1.000000 -vt -1.250000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.500000 -vt -1.250000 0.500000 -vt -1.250000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 -0.000000 -vt -2.500000 -0.000000 -vt -2.500000 5.000000 -vt 0.000000 5.000000 -vt 5.000000 2.000000 -vt 0.000000 2.000000 -vt 0.000000 1.000000 -vt 5.000000 1.000000 -vt 0.000000 2.500000 -vt -1.250000 2.500000 -vt -1.250000 -0.000000 -vt 0.000000 -0.000000 -vn -1.0000 -0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl retro-texture-pack-v9/STUCCO_1A -s 1 -f 1/1/1 2/2/1 3/3/1 4/4/1 -f 5/5/2 3/6/2 2/7/2 6/8/2 -f 7/9/3 1/10/3 4/11/3 8/12/3 -usemtl __TB_empty -f 6/13/4 2/14/4 1/15/4 7/16/4 -f 8/17/5 5/18/5 6/19/5 7/20/5 -usemtl retro-texture-pack-v9/TILE_2D -f 8/21/6 4/22/6 3/23/6 5/24/6 -o entity0_brush1 -v -176.000000 32.000019 -119.999992 -v -176.000000 32.000004 -31.999994 -v -176.000000 40.000004 -31.999994 -v -176.000000 40.000019 -119.999992 -v -152.000000 40.000004 -31.999994 -v -152.000000 32.000004 -31.999994 -v -152.000000 32.000019 -119.999992 -v -152.000000 40.000019 -119.999992 -vt 1.875000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 0.625000 -vt 1.875000 0.625000 -vt -2.375000 0.625000 -vt -2.750000 0.625000 -vt -2.750000 0.500000 -vt -2.375000 0.500000 -vt -2.375000 0.500000 -vt -2.750000 0.500000 -vt -2.750000 0.625000 -vt -2.375000 0.625000 -vt -4.750000 1.000000 -vt -5.500000 1.000000 -vt -5.500000 3.750000 -vt -4.750000 3.750000 -vt 3.750000 1.250000 -vt 1.000000 1.250000 -vt 1.000000 1.000000 -vt 3.750000 1.000000 -vt -2.375000 1.875000 -vt -2.750000 1.875000 -vt -2.750000 0.500000 -vt -2.375000 0.500000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl retro-texture-pack-v9/STUCCO_1A -s 1 -f 9/25/7 10/26/7 11/27/7 12/28/7 -f 13/29/8 11/30/8 10/31/8 14/32/8 -f 15/33/9 9/34/9 12/35/9 16/36/9 -usemtl __TB_empty -f 14/37/10 10/38/10 9/39/10 15/40/10 -f 16/41/11 13/42/11 14/43/11 15/44/11 -usemtl retro-texture-pack-v9/TILE_2D -f 16/45/12 12/46/12 11/47/12 13/48/12 -o entity0_brush2 -v -136.000000 32.000023 -144.000000 -v -136.000000 32.000015 -103.999992 -v -136.000000 48.000015 -103.999992 -v -136.000000 48.000023 -143.999985 -v -80.000000 48.000015 -103.999992 -v -80.000000 32.000015 -103.999992 -v -80.000000 32.000023 -144.000000 -v -80.000000 48.000023 -143.999985 -vt 2.250000 0.500000 -vt 1.625000 0.500000 -vt 1.625000 0.750000 -vt 2.250000 0.750000 -vt -1.250000 0.500000 -vt -2.125000 0.500000 -vt -2.125000 0.750000 -vt -1.250000 0.750000 -vt -2.500000 1.500000 -vt -4.250000 1.500000 -vt -4.250000 1.000000 -vt -2.500000 1.000000 -vt -2.500000 3.250000 -vt -4.250000 3.250000 -vt -4.250000 4.500000 -vt -2.500000 4.500000 -vt 4.500000 1.500000 -vt 3.250000 1.500000 -vt 3.250000 1.000000 -vt 4.500000 1.000000 -vt -1.250000 2.250000 -vt -2.125000 2.250000 -vt -2.125000 1.625000 -vt -1.250000 1.625000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl retro-texture-pack-v9/STUCCO_1A -s 1 -f 17/49/13 18/50/13 19/51/13 20/52/13 -f 23/53/14 17/54/14 20/55/14 24/56/14 -usemtl __TB_empty -f 21/57/15 19/58/15 18/59/15 22/60/15 -f 22/61/16 18/62/16 17/63/16 23/64/16 -f 24/65/17 21/66/17 22/67/17 23/68/17 -usemtl retro-texture-pack-v9/TILE_2D -f 24/69/18 20/70/18 19/71/18 21/72/18 -o entity0_brush3 -v -136.000000 32.000008 -39.999996 -v -136.000000 32.000000 0.000005 -v -136.000000 48.000000 0.000008 -v -136.000000 48.000008 -39.999992 -v -80.000000 48.000000 0.000008 -v -80.000000 32.000000 0.000005 -v -80.000000 32.000008 -39.999996 -v -80.000000 48.000008 -39.999992 -vt 0.625000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 0.750000 -vt 0.625000 0.750000 -vt -1.250000 0.750000 -vt -2.125000 0.750000 -vt -2.125000 0.500000 -vt -1.250000 0.500000 -vt -2.500000 -0.000000 -vt -4.250000 -0.000000 -vt -4.250000 1.250000 -vt -2.500000 1.250000 -vt -2.500000 1.000000 -vt -4.250000 1.000000 -vt -4.250000 1.500000 -vt -2.500000 1.500000 -vt 1.250000 1.500000 -vt 0.000000 1.500000 -vt 0.000000 1.000000 -vt 1.250000 1.000000 -vt -1.250000 0.625000 -vt -2.125000 0.625000 -vt -2.125000 -0.000000 -vt -1.250000 -0.000000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl retro-texture-pack-v9/STUCCO_1A -s 1 -f 25/73/19 26/74/19 27/75/19 28/76/19 -f 29/77/20 27/78/20 26/79/20 30/80/20 -usemtl __TB_empty -f 30/81/21 26/82/21 25/83/21 31/84/21 -f 31/85/22 25/86/22 28/87/22 32/88/22 -f 32/89/23 29/90/23 30/91/23 31/92/23 -usemtl retro-texture-pack-v9/TILE_2D -f 32/93/24 28/94/24 27/95/24 29/96/24 -o entity0_brush4 -v -152.000000 32.000015 -103.999992 -v -152.000000 32.000008 -39.999996 -v -152.000000 56.000008 -39.999992 -v -152.000000 56.000015 -103.999992 -v -80.000000 56.000008 -39.999992 -v -80.000000 32.000008 -39.999996 -v -80.000000 32.000015 -103.999992 -v -80.000000 56.000015 -103.999992 -vt 1.625000 0.500000 -vt 0.625000 0.500000 -vt 0.625000 0.875000 -vt 1.625000 0.875000 -vt -1.250000 0.875000 -vt -2.375000 0.875000 -vt -2.375000 0.500000 -vt -1.250000 0.500000 -vt -1.250000 0.500000 -vt -2.375000 0.500000 -vt -2.375000 0.875000 -vt -1.250000 0.875000 -vt -2.500000 1.250000 -vt -4.750000 1.250000 -vt -4.750000 3.250000 -vt -2.500000 3.250000 -vt 3.250000 1.750000 -vt 1.250000 1.750000 -vt 1.250000 1.000000 -vt 3.250000 1.000000 -vt -1.250000 1.625000 -vt -2.375000 1.625000 -vt -2.375000 0.625000 -vt -1.250000 0.625000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl retro-texture-pack-v9/STUCCO_1A -s 1 -f 33/97/25 34/98/25 35/99/25 36/100/25 -f 37/101/26 35/102/26 34/103/26 38/104/26 -f 39/105/27 33/106/27 36/107/27 40/108/27 -usemtl __TB_empty -f 38/109/28 34/110/28 33/111/28 39/112/28 -f 40/113/29 37/114/29 38/115/29 39/116/29 -usemtl retro-texture-pack-v9/TILE_2D -f 40/117/30 36/118/30 35/119/30 37/120/30 -o entity0_brush5 -v -192.000000 24.000061 -376.000000 -v -192.000000 23.999992 48.000004 -v -192.000000 31.999992 48.000004 -v -192.000000 32.000061 -376.000000 -v 16.000000 31.999992 48.000004 -v 16.000000 23.999992 48.000004 -v 16.000000 24.000061 -376.000000 -v 16.000000 32.000061 -376.000000 -vt 5.875000 0.375000 -vt -0.750000 0.375000 -vt -0.750000 0.500000 -vt 5.875000 0.500000 -vt 0.250000 0.500000 -vt -3.000000 0.500000 -vt -3.000000 0.375000 -vt 0.250000 0.375000 -vt 0.250000 -0.750000 -vt -3.000000 -0.750000 -vt -3.000000 5.875000 -vt 0.250000 5.875000 -vt 0.250000 5.875000 -vt -3.000000 5.875000 -vt -3.000000 -0.750000 -vt 0.250000 -0.750000 -vt 0.250000 0.375000 -vt -3.000000 0.375000 -vt -3.000000 0.500000 -vt 0.250000 0.500000 -vt 5.875000 0.500000 -vt -0.750000 0.500000 -vt -0.750000 0.375000 -vt 5.875000 0.375000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -usemtl retro-texture-pack-v9/SAND_1A -s 1 -f 41/121/31 42/122/31 43/123/31 44/124/31 -f 45/125/32 43/126/32 42/127/32 46/128/32 -f 46/129/33 42/130/33 41/131/33 47/132/33 -f 48/133/34 44/134/34 43/135/34 45/136/34 -f 47/137/35 41/138/35 44/139/35 48/140/35 -f 48/141/36 45/142/36 46/143/36 47/144/36 -o entity0_brush6 -v -8.000000 80.000015 -95.999985 -v -32.000000 80.000023 -119.999985 -v -32.000000 64.000023 -119.999992 -v -8.000000 64.000015 -95.999992 -v -8.000000 64.000023 -119.999992 -v -8.000000 80.000023 -119.999985 -vt 1.500000 1.250000 -vt 1.875000 1.250000 -vt 1.875000 1.000000 -vt 1.500000 1.000000 -vt -0.250000 3.000000 -vt -1.000000 3.750000 -vt -0.250000 3.750000 -vt -0.250000 2.000000 -vt -1.000000 2.000000 -vt -1.000000 2.500000 -vt -0.250000 2.500000 -vt 3.000000 2.500000 -vt 3.000000 2.000000 -vt 3.750000 2.000000 -vt 3.750000 2.500000 -vt -0.125000 1.875000 -vt -0.500000 1.875000 -vt -0.125000 1.500000 -vn -0.7071 -0.0000 0.7071 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl retro-texture-pack-v9/CRATE_1L -s 1 -f 49/145/37 50/146/37 51/147/37 52/148/37 -usemtl __TB_empty -f 52/149/38 51/150/38 53/151/38 -f 53/152/39 51/153/39 50/154/39 54/155/39 -f 49/156/40 52/157/40 53/158/40 54/159/40 -usemtl retro-texture-pack-v9/GRID_1A -f 54/160/41 50/161/41 49/162/41 -o entity0_brush7 -v -8.000000 64.000008 -47.999989 -v -32.000000 64.000008 -23.999990 -v -32.000000 80.000008 -23.999987 -v -8.000000 80.000008 -47.999989 -v -8.000000 80.000008 -23.999987 -v -8.000000 64.000008 -23.999990 -vt 0.750000 1.000000 -vt 0.375000 1.000000 -vt 0.375000 1.250000 -vt 0.750000 1.250000 -vt -0.250000 2.500000 -vt -1.000000 2.500000 -vt -1.000000 2.000000 -vt -0.250000 2.000000 -vt -0.250000 0.750000 -vt -1.000000 0.750000 -vt -0.250000 1.500000 -vt 0.750000 2.000000 -vt 1.500000 2.000000 -vt 1.500000 2.500000 -vt 0.750000 2.500000 -vt -0.125000 0.750000 -vt -0.500000 0.375000 -vt -0.125000 0.375000 -vn -0.7071 0.0000 -0.7071 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 -1.0000 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl retro-texture-pack-v9/CRATE_1L -s 1 -f 55/163/42 56/164/42 57/165/42 58/166/42 -usemtl __TB_empty -f 59/167/43 57/168/43 56/169/43 60/170/43 -f 60/171/44 56/172/44 55/173/44 -f 60/174/45 55/175/45 58/176/45 59/177/45 -usemtl retro-texture-pack-v9/GRID_1A -f 58/178/46 57/179/46 59/180/46 -o entity0_brush8 -v -152.000000 32.000008 -39.999996 -v -152.000000 32.000004 -15.999995 -v -152.000000 40.000004 -15.999993 -v -152.000000 40.000008 -39.999992 -v -136.000000 40.000004 -15.999993 -v -136.000000 32.000004 -15.999995 -v -136.000000 32.000008 -39.999996 -v -136.000000 40.000008 -39.999992 -vt 0.625000 0.500000 -vt 0.250000 0.500000 -vt 0.250000 0.625000 -vt 0.625000 0.625000 -vt -2.125000 0.625000 -vt -2.375000 0.625000 -vt -2.375000 0.500000 -vt -2.125000 0.500000 -vt -4.250000 0.500000 -vt -4.750000 0.500000 -vt -4.750000 1.250000 -vt -4.250000 1.250000 -vt -4.250000 1.000000 -vt -4.750000 1.000000 -vt -4.750000 1.250000 -vt -4.250000 1.250000 -vt 1.250000 1.250000 -vt 0.500000 1.250000 -vt 0.500000 1.000000 -vt 1.250000 1.000000 -vt -2.125000 0.625000 -vt -2.375000 0.625000 -vt -2.375000 0.250000 -vt -2.125000 0.250000 -vn -1.0000 -0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl retro-texture-pack-v9/STUCCO_1A -s 1 -f 61/181/47 62/182/47 63/183/47 64/184/47 -f 65/185/48 63/186/48 62/187/48 66/188/48 -usemtl __TB_empty -f 66/189/49 62/190/49 61/191/49 67/192/49 -f 67/193/50 61/194/50 64/195/50 68/196/50 -f 68/197/51 65/198/51 66/199/51 67/200/51 -usemtl retro-texture-pack-v9/TILE_2D -f 68/201/52 64/202/52 63/203/52 65/204/52 -o entity0_brush9 -v -152.000000 32.000019 -127.999992 -v -152.000000 32.000015 -95.999992 -v -152.000000 40.000015 -95.999992 -v -152.000000 40.000019 -127.999992 -v -136.000000 40.000015 -95.999992 -v -136.000000 32.000015 -95.999992 -v -136.000000 32.000019 -127.999992 -v -136.000000 40.000019 -127.999992 -vt 2.000000 0.500000 -vt 1.500000 0.500000 -vt 1.500000 0.625000 -vt 2.000000 0.625000 -vt -2.125000 0.500000 -vt -2.375000 0.500000 -vt -2.375000 0.625000 -vt -2.125000 0.625000 -vt -4.250000 1.250000 -vt -4.750000 1.250000 -vt -4.750000 1.000000 -vt -4.250000 1.000000 -vt -4.250000 3.000000 -vt -4.750000 3.000000 -vt -4.750000 4.000000 -vt -4.250000 4.000000 -vt 4.000000 1.250000 -vt 3.000000 1.250000 -vt 3.000000 1.000000 -vt 4.000000 1.000000 -vt -2.125000 2.000000 -vt -2.375000 2.000000 -vt -2.375000 1.500000 -vt -2.125000 1.500000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 0.0000 1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl retro-texture-pack-v9/STUCCO_1A -s 1 -f 69/205/53 70/206/53 71/207/53 72/208/53 -f 75/209/54 69/210/54 72/211/54 76/212/54 -usemtl __TB_empty -f 73/213/55 71/214/55 70/215/55 74/216/55 -f 74/217/56 70/218/56 69/219/56 75/220/56 -f 76/221/57 73/222/57 74/223/57 75/224/57 -usemtl retro-texture-pack-v9/TILE_2D -f 76/225/58 72/226/58 71/227/58 73/228/58 -o entity0_brush10 -v -8.000000 160.000015 -95.999977 -v -32.000000 160.000015 -119.999977 -v -32.000000 144.000015 -119.999977 -v -8.000000 144.000015 -95.999977 -v -8.000000 144.000015 -119.999977 -v -8.000000 160.000015 -119.999977 -vt 1.500000 2.500000 -vt 1.875000 2.500000 -vt 1.875000 2.250000 -vt 1.500000 2.250000 -vt -0.125000 1.500000 -vt -0.500000 1.875000 -vt -0.125000 1.875000 -vt -0.250000 3.750000 -vt -1.000000 3.750000 -vt -0.250000 3.000000 -vt -0.250000 4.500000 -vt -1.000000 4.500000 -vt -1.000000 5.000000 -vt -0.250000 5.000000 -vt 3.000000 5.000000 -vt 3.000000 4.500000 -vt 3.750000 4.500000 -vt 3.750000 5.000000 -vn -0.7071 0.0000 0.7071 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -usemtl retro-texture-pack-v9/CRATE_1L -s 1 -f 77/229/59 78/230/59 79/231/59 80/232/59 -usemtl retro-texture-pack-v9/GRID_1A -f 80/233/60 79/234/60 81/235/60 -usemtl __TB_empty -f 82/236/61 78/237/61 77/238/61 -f 81/239/62 79/240/62 78/241/62 82/242/62 -f 77/243/63 80/244/63 81/245/63 82/246/63 -o entity0_brush11 -v -8.000000 144.000015 -47.999977 -v -32.000000 144.000000 -23.999977 -v -32.000000 160.000000 -23.999973 -v -8.000000 160.000015 -47.999973 -v -8.000000 160.000000 -23.999973 -v -8.000000 144.000000 -23.999977 -vt 0.750000 2.250000 -vt 0.375000 2.250000 -vt 0.375000 2.500000 -vt 0.750000 2.500000 -vt -0.250000 5.000000 -vt -1.000000 5.000000 -vt -1.000000 4.500000 -vt -0.250000 4.500000 -vt -0.250000 1.500000 -vt -1.000000 0.750000 -vt -0.250000 0.750000 -vt 0.750000 4.500000 -vt 1.500000 4.500000 -vt 1.500000 5.000000 -vt 0.750000 5.000000 -vt -0.125000 0.375000 -vt -0.500000 0.375000 -vt -0.125000 0.750000 -vn -0.7071 0.0000 -0.7071 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 1.0000 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -usemtl retro-texture-pack-v9/CRATE_1L -s 1 -f 83/247/64 84/248/64 85/249/64 86/250/64 -usemtl __TB_empty -f 87/251/65 85/252/65 84/253/65 88/254/65 -f 86/255/66 85/256/66 87/257/66 -f 88/258/67 83/259/67 86/260/67 87/261/67 -usemtl retro-texture-pack-v9/GRID_1A -f 88/262/68 84/263/68 83/264/68 -o entity0_brush12 -v -32.000000 64.000008 -23.999990 -v -32.000000 64.000000 0.000010 -v -32.000000 160.000000 0.000026 -v -32.000000 160.000000 -23.999973 -v 0.000000 160.000000 0.000026 -v 0.000000 64.000000 0.000010 -v 0.000000 64.000008 -23.999990 -v 0.000000 160.000000 -23.999973 -vt 0.375000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 2.500000 -vt 0.375000 2.500000 -vt 0.000000 2.500000 -vt -0.500000 2.500000 -vt -0.500000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 -0.000000 -vt -1.000000 -0.000000 -vt -1.000000 0.750000 -vt 0.000000 0.750000 -vt 0.000000 0.750000 -vt -1.000000 0.750000 -vt -1.000000 -0.000000 -vt 0.000000 -0.000000 -vt 0.750000 5.000000 -vt 0.000000 5.000000 -vt 0.000000 2.000000 -vt 0.750000 2.000000 -vt 0.000000 1.000000 -vt -0.500000 1.000000 -vt -0.500000 2.500000 -vt 0.000000 2.500000 -vn -1.0000 -0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 1.0000 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -usemtl retro-texture-pack-v9/CRATE_1M -s 1 -f 89/265/69 90/266/69 91/267/69 92/268/69 -usemtl retro-texture-pack-v9/CRATE_1L -f 93/269/70 91/270/70 90/271/70 94/272/70 -usemtl __TB_empty -f 94/273/71 90/274/71 89/275/71 95/276/71 -f 96/277/72 92/278/72 91/279/72 93/280/72 -f 96/281/73 93/282/73 94/283/73 95/284/73 -usemtl retro-texture-pack-v9/GRID_1A -f 95/285/74 89/286/74 92/287/74 96/288/74 -o entity0_brush13 -v -32.000000 64.000023 -143.999985 -v -32.000000 64.000023 -119.999992 -v -32.000000 160.000015 -119.999977 -v -32.000000 160.000031 -143.999969 -v 0.000000 160.000015 -119.999977 -v 0.000000 64.000023 -119.999992 -v 0.000000 64.000023 -143.999985 -v 0.000000 160.000031 -143.999969 -vt 3.000000 1.000000 -vt 2.625000 1.000000 -vt 2.625000 2.500000 -vt 3.000000 2.500000 -vt 0.000000 2.500000 -vt -0.500000 2.500000 -vt -0.500000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 3.750000 -vt -1.000000 3.750000 -vt -1.000000 4.500000 -vt 0.000000 4.500000 -vt 0.000000 4.500000 -vt -1.000000 4.500000 -vt -1.000000 3.750000 -vt 0.000000 3.750000 -vt 4.500000 5.000000 -vt 3.750000 5.000000 -vt 3.750000 2.000000 -vt 4.500000 2.000000 -vt 0.000000 1.000000 -vt -0.500000 1.000000 -vt -0.500000 2.500000 -vt 0.000000 2.500000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -usemtl retro-texture-pack-v9/CRATE_1M -s 1 -f 97/289/75 98/290/75 99/291/75 100/292/75 -usemtl retro-texture-pack-v9/GRID_1A -f 101/293/76 99/294/76 98/295/76 102/296/76 -usemtl __TB_empty -f 102/297/77 98/298/77 97/299/77 103/300/77 -f 104/301/78 100/302/78 99/303/78 101/304/78 -f 104/305/79 101/306/79 102/307/79 103/308/79 -usemtl retro-texture-pack-v9/CRATE_1L -f 103/309/80 97/310/80 100/311/80 104/312/80 -o entity0_brush14 -v -8.000000 120.000015 -95.999977 -v -32.000000 120.000023 -119.999977 -v -32.000000 104.000023 -119.999985 -v -8.000000 104.000015 -95.999985 -v -8.000000 104.000023 -119.999985 -v -8.000000 120.000023 -119.999977 -vt 1.500000 1.875000 -vt 1.875000 1.875000 -vt 1.875000 1.625000 -vt 1.500000 1.625000 -vt -0.125000 1.500000 -vt -0.500000 1.875000 -vt -0.125000 1.875000 -vt -0.125000 1.875000 -vt -0.500000 1.875000 -vt -0.125000 1.500000 -vt -0.250000 3.250000 -vt -1.000000 3.250000 -vt -1.000000 3.750000 -vt -0.250000 3.750000 -vt 3.000000 3.750000 -vt 3.000000 3.250000 -vt 3.750000 3.250000 -vt 3.750000 3.750000 -vn -0.7071 -0.0000 0.7071 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -usemtl retro-texture-pack-v9/CRATE_1L -s 1 -f 105/313/81 106/314/81 107/315/81 108/316/81 -usemtl retro-texture-pack-v9/GRID_1A -f 108/317/82 107/318/82 109/319/82 -f 110/320/83 106/321/83 105/322/83 -usemtl __TB_empty -f 109/323/84 107/324/84 106/325/84 110/326/84 -f 105/327/85 108/328/85 109/329/85 110/330/85 -o entity0_brush15 -v -8.000000 104.000008 -47.999985 -v -32.000000 104.000008 -23.999983 -v -32.000000 120.000008 -23.999981 -v -8.000000 120.000008 -47.999981 -v -8.000000 120.000008 -23.999981 -v -8.000000 104.000008 -23.999983 -vt 0.750000 1.625000 -vt 0.375000 1.625000 -vt 0.375000 1.875000 -vt 0.750000 1.875000 -vt -0.250000 3.750000 -vt -1.000000 3.750000 -vt -1.000000 3.250000 -vt -0.250000 3.250000 -vt 0.750000 3.250000 -vt 1.500000 3.250000 -vt 1.500000 3.750000 -vt 0.750000 3.750000 -vt -0.125000 0.375000 -vt -0.500000 0.375000 -vt -0.125000 0.750000 -vt -0.125000 0.750000 -vt -0.500000 0.375000 -vt -0.125000 0.375000 -vn -0.7071 0.0000 -0.7071 -vn 0.0000 -0.0000 1.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl retro-texture-pack-v9/CRATE_1L -s 1 -f 111/331/86 112/332/86 113/333/86 114/334/86 -usemtl __TB_empty -f 115/335/87 113/336/87 112/337/87 116/338/87 -f 116/339/88 111/340/88 114/341/88 115/342/88 -usemtl retro-texture-pack-v9/GRID_1A -f 116/343/89 112/344/89 111/345/89 -f 114/346/90 113/347/90 115/348/90 -o entity0_brush16 -v -8.000000 144.000015 -119.999977 -v -8.000000 144.000000 -23.999977 -v -8.000000 160.000000 -23.999973 -v -8.000000 160.000015 -119.999977 -v 0.000000 160.000000 -23.999973 -v 0.000000 144.000000 -23.999977 -v 0.000000 144.000015 -119.999977 -v 0.000000 160.000015 -119.999977 -vt 2.250000 2.359375 -vt 0.750000 2.359375 -vt 0.750000 2.609375 -vt 2.250000 2.609375 -vt 0.000000 5.000000 -vt -0.250000 5.000000 -vt -0.250000 4.500000 -vt 0.000000 4.500000 -vt 0.000000 3.750000 -vt -0.250000 3.750000 -vt -0.250000 0.750000 -vt 0.000000 0.750000 -vt 0.000000 4.500000 -vt -0.250000 4.500000 -vt -0.250000 5.000000 -vt 0.000000 5.000000 -vt 3.750000 5.000000 -vt 0.750000 5.000000 -vt 0.750000 4.500000 -vt 3.750000 4.500000 -vt 0.000000 0.375000 -vt -0.125000 0.375000 -vt -0.125000 1.875000 -vt 0.000000 1.875000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -1.0000 -0.0000 -usemtl retro-texture-pack-v9/CRATE_1L -s 1 -f 117/349/91 118/350/91 119/351/91 120/352/91 -usemtl __TB_empty -f 121/353/92 119/354/92 118/355/92 122/356/92 -f 124/357/93 120/358/93 119/359/93 121/360/93 -f 123/361/94 117/362/94 120/363/94 124/364/94 -f 124/365/95 121/366/95 122/367/95 123/368/95 -usemtl retro-texture-pack-v9/GRID_1A -f 122/369/96 118/370/96 117/371/96 123/372/96 -o entity0_brush17 -v -8.000000 104.000023 -119.999985 -v -8.000000 104.000008 -23.999983 -v -8.000000 120.000008 -23.999981 -v -8.000000 120.000023 -119.999977 -v 0.000000 120.000008 -23.999981 -v 0.000000 104.000008 -23.999983 -v 0.000000 104.000023 -119.999985 -v 0.000000 120.000023 -119.999977 -vt 1.250000 1.531250 -vt -0.250000 1.531250 -vt -0.250000 1.781250 -vt 1.250000 1.781250 -vt 0.000000 3.750000 -vt -0.250000 3.750000 -vt -0.250000 3.250000 -vt 0.000000 3.250000 -vt 0.000000 3.250000 -vt -0.250000 3.250000 -vt -0.250000 3.750000 -vt 0.000000 3.750000 -vt 3.750000 3.750000 -vt 0.750000 3.750000 -vt 0.750000 3.250000 -vt 3.750000 3.250000 -vt 0.000000 0.375000 -vt -0.125000 0.375000 -vt -0.125000 1.875000 -vt 0.000000 1.875000 -vt 0.000000 1.875000 -vt -0.125000 1.875000 -vt -0.125000 0.375000 -vt 0.000000 0.375000 -vn -1.0000 -0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 1.0000 0.0000 -usemtl retro-texture-pack-v9/CRATE_1L -s 1 -f 125/373/97 126/374/97 127/375/97 128/376/97 -usemtl __TB_empty -f 129/377/98 127/378/98 126/379/98 130/380/98 -f 131/381/99 125/382/99 128/383/99 132/384/99 -f 132/385/100 129/386/100 130/387/100 131/388/100 -usemtl retro-texture-pack-v9/GRID_1A -f 130/389/101 126/390/101 125/391/101 131/392/101 -f 132/393/102 128/394/102 127/395/102 129/396/102 -o entity0_brush18 -v -8.000000 64.000023 -119.999992 -v -8.000000 64.000008 -23.999990 -v -8.000000 80.000008 -23.999987 -v -8.000000 80.000023 -119.999985 -v 0.000000 80.000008 -23.999987 -v 0.000000 64.000008 -23.999990 -v 0.000000 64.000023 -119.999992 -v 0.000000 80.000023 -119.999985 -vt 2.250000 1.000000 -vt 0.750000 1.000000 -vt 0.750000 1.250000 -vt 2.250000 1.250000 -vt 0.000000 2.500000 -vt -0.250000 2.500000 -vt -0.250000 2.000000 -vt 0.000000 2.000000 -vt 0.000000 0.750000 -vt -0.250000 0.750000 -vt -0.250000 3.750000 -vt 0.000000 3.750000 -vt 0.000000 2.000000 -vt -0.250000 2.000000 -vt -0.250000 2.500000 -vt 0.000000 2.500000 -vt 3.750000 2.500000 -vt 0.750000 2.500000 -vt 0.750000 2.000000 -vt 3.750000 2.000000 -vt 0.000000 1.875000 -vt -0.125000 1.875000 -vt -0.125000 0.375000 -vt 0.000000 0.375000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl retro-texture-pack-v9/CRATE_1L -s 1 -f 133/397/103 134/398/103 135/399/103 136/400/103 -usemtl __TB_empty -f 137/401/104 135/402/104 134/403/104 138/404/104 -f 138/405/105 134/406/105 133/407/105 139/408/105 -f 139/409/106 133/410/106 136/411/106 140/412/106 -f 140/413/107 137/414/107 138/415/107 139/416/107 -usemtl retro-texture-pack-v9/GRID_1A -f 140/417/108 136/418/108 135/419/108 137/420/108 -o entity0_brush19 -v 0.000000 32.000023 -144.000000 -v 0.000000 32.000000 0.000005 -v 0.000000 144.000000 0.000023 -v 0.000000 144.000031 -143.999969 -v 16.000000 144.000000 0.000023 -v 16.000000 32.000000 0.000005 -v 16.000000 32.000023 -144.000000 -v 16.000000 144.000031 -143.999969 -vt 1.953125 0.750000 -vt -0.296875 0.750000 -vt -0.296875 2.500000 -vt 1.953125 2.500000 -vt 0.250000 2.250000 -vt 0.000000 2.250000 -vt 0.000000 0.500000 -vt 0.250000 0.500000 -vt 0.250000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 2.250000 -vt 0.250000 2.250000 -vt 0.500000 -0.000000 -vt 0.000000 -0.000000 -vt 0.000000 4.500000 -vt 0.500000 4.500000 -vt 0.500000 4.500000 -vt 0.000000 4.500000 -vt 0.000000 -0.000000 -vt 0.500000 -0.000000 -vt 4.500000 4.500000 -vt 0.000000 4.500000 -vt 0.000000 1.000000 -vt 4.500000 1.000000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 1.0000 0.0000 -vn 1.0000 -0.0000 0.0000 -usemtl retro-texture-pack-v9/LIGHT_1A -s 1 -f 141/421/109 142/422/109 143/423/109 144/424/109 -usemtl retro-texture-pack-v9/CRATE_1L -f 145/425/110 143/426/110 142/427/110 146/428/110 -f 147/429/111 141/430/111 144/431/111 148/432/111 -usemtl __TB_empty -f 146/433/112 142/434/112 141/435/112 147/436/112 -f 148/437/113 144/438/113 143/439/113 145/440/113 -f 148/441/114 145/442/114 146/443/114 147/444/114 -o entity0_brush20 -v -48.000000 64.000015 -102.627411 -v -70.627419 64.000015 -79.999992 -v -70.627419 96.000015 -79.999985 -v -48.000000 96.000015 -102.627403 -v -48.000000 96.000008 -57.372566 -v -48.000000 64.000008 -57.372570 -v -25.372583 64.000015 -79.999992 -v -25.372583 96.000015 -79.999985 -vt 3.999999 2.000001 -vt 3.000000 2.000001 -vt 3.000000 3.000001 -vt 3.999999 3.000001 -vt -2.000000 3.000001 -vt -3.000000 3.000001 -vt -3.000000 2.000001 -vt -2.000000 2.000001 -vt -0.500000 0.750000 -vt -0.500000 0.250000 -vt -1.000000 0.250000 -vt -1.000000 0.750000 -vt -1.968750 -3.000000 -vt -0.984375 -3.000000 -vt -0.984375 -2.000000 -vt -1.968750 -2.000000 -vt -0.250000 1.500000 -vt -0.750000 1.500000 -vt -0.750000 1.000000 -vt -0.250000 1.000000 -vt 1.937500 2.000000 -vt 1.937500 3.000001 -vt 0.968750 3.000001 -vt 0.968750 2.000000 -vn -0.7071 0.0000 -0.7071 -vn -0.7071 -0.0000 0.7071 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.7071 -0.0000 0.7071 -vn 0.7071 0.0000 -0.7071 -usemtl retro-texture-pack-v9/CRATE_1H -s 1 -f 149/445/115 150/446/115 151/447/115 152/448/115 -f 153/449/116 151/450/116 150/451/116 154/452/116 -f 155/453/117 154/454/117 150/455/117 149/456/117 -f 152/457/118 151/458/118 153/459/118 156/460/118 -f 156/461/119 153/462/119 154/463/119 155/464/119 -f 149/465/120 152/466/120 156/467/120 155/468/120 -o entity0_brush21 -v 16.000000 32.000046 -272.000000 -v 16.000000 32.000034 -208.000000 -v 16.000000 80.000031 -207.999985 -v 16.000000 96.000038 -223.999985 -v 16.000000 96.000038 -255.999985 -v 16.000000 80.000046 -272.000000 -v 32.000000 80.000031 -207.999985 -v 32.000000 32.000034 -208.000000 -v 32.000000 96.000038 -223.999985 -v 32.000000 32.000046 -272.000000 -v 32.000000 96.000038 -255.999985 -v 32.000000 80.000046 -272.000000 -vt 4.000000 1.031250 -vt 3.000000 1.031250 -vt 3.000000 1.757812 -vt 3.250000 2.000000 -vt 3.750000 2.000000 -vt 4.000000 1.757812 -vt 0.500000 1.250000 -vt 0.250000 1.250000 -vt 0.250000 0.500000 -vt 0.500000 0.500000 -vt 0.500000 3.500000 -vt 0.250000 3.500000 -vt 0.250000 3.250000 -vt 0.500000 3.250000 -vt 0.500000 3.250000 -vt 0.250000 3.250000 -vt 0.250000 4.250000 -vt 0.500000 4.250000 -vt 0.500000 4.000000 -vt 0.250000 4.000000 -vt 0.500000 4.250000 -vt 0.250000 4.250000 -vt 0.500000 0.500000 -vt 0.250000 0.500000 -vt 0.250000 1.250000 -vt 0.500000 1.250000 -vt 3.250000 1.250000 -vt 3.250000 0.500000 -vt 4.250000 0.500000 -vt 4.250000 1.250000 -vt 4.000000 1.500000 -vt 3.500000 1.500000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 0.7071 0.7071 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.7071 -0.7071 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -usemtl retro-texture-pack-v9/DOOR_2C -s 1 -f 157/469/121 158/470/121 159/471/121 160/472/121 161/473/121 162/474/121 -f 163/475/122 159/476/122 158/477/122 164/478/122 -f 165/479/123 160/480/123 159/481/123 163/482/123 -f 164/483/124 158/484/124 157/485/124 166/486/124 -f 167/487/125 161/488/125 160/480/125 165/479/125 -f 168/489/126 162/490/126 161/488/126 167/487/126 -f 166/491/127 157/492/127 162/493/127 168/494/127 -f 163/495/128 164/496/128 166/497/128 168/498/128 167/499/128 165/500/128 -o entity0_brush22 -v 0.000000 32.000057 -352.000000 -v 0.000000 32.000046 -272.000000 -v 0.000000 144.000046 -271.999969 -v 0.000000 144.000061 -351.999969 -v 16.000000 144.000046 -271.999969 -v 16.000000 32.000046 -272.000000 -v 16.000000 32.000057 -352.000000 -v 16.000000 144.000061 -351.999969 -vt 5.500000 0.500000 -vt 4.250000 0.500000 -vt 4.250000 2.250000 -vt 5.500000 2.250000 -vt 0.250000 2.250000 -vt 0.000000 2.250000 -vt 0.000000 0.500000 -vt 0.250000 0.500000 -vt 0.250000 4.250000 -vt 0.000000 4.250000 -vt 0.000000 5.500000 -vt 0.250000 5.500000 -vt 0.500000 11.000000 -vt 0.000000 11.000000 -vt 0.000000 8.500000 -vt 0.500000 8.500000 -vt 0.500000 1.000000 -vt 0.000000 1.000000 -vt 0.000000 4.500000 -vt 0.500000 4.500000 -vt 5.500000 2.250000 -vt 4.250000 2.250000 -vt 4.250000 0.500000 -vt 5.500000 0.500000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -usemtl retro-texture-pack-v9/CONCRETE_2C -s 1 -f 169/501/129 170/502/129 171/503/129 172/504/129 -f 173/505/130 171/506/130 170/507/130 174/508/130 -f 174/509/131 170/510/131 169/511/131 175/512/131 -f 176/513/132 172/514/132 171/515/132 173/516/132 -f 175/517/133 169/518/133 172/519/133 176/520/133 -f 176/521/134 173/522/134 174/523/134 175/524/134 -o entity0_brush23 -v 0.000000 32.000034 -208.000000 -v 0.000000 32.000019 -127.999992 -v 0.000000 144.000015 -127.999977 -v 0.000000 144.000031 -207.999969 -v 16.000000 144.000015 -127.999977 -v 16.000000 32.000019 -127.999992 -v 16.000000 32.000034 -208.000000 -v 16.000000 144.000031 -207.999969 -vt 3.250000 0.500000 -vt 2.000000 0.500000 -vt 2.000000 2.250000 -vt 3.250000 2.250000 -vt 0.500000 4.500000 -vt 0.000000 4.500000 -vt 0.000000 1.000000 -vt 0.500000 1.000000 -vt 0.250000 2.000000 -vt 0.000000 2.000000 -vt 0.000000 3.250000 -vt 0.250000 3.250000 -vt 0.500000 6.500000 -vt 0.000000 6.500000 -vt 0.000000 4.000000 -vt 0.500000 4.000000 -vt 0.250000 0.500000 -vt 0.000000 0.500000 -vt 0.000000 2.250000 -vt 0.250000 2.250000 -vt 3.250000 2.250000 -vt 2.000000 2.250000 -vt 2.000000 0.500000 -vt 3.250000 0.500000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 -1.0000 -0.0000 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -usemtl retro-texture-pack-v9/CONCRETE_2C -s 1 -f 177/525/135 178/526/135 179/527/135 180/528/135 -f 181/529/136 179/530/136 178/531/136 182/532/136 -f 182/533/137 178/534/137 177/535/137 183/536/137 -f 184/537/138 180/538/138 179/539/138 181/540/138 -f 183/541/139 177/542/139 180/543/139 184/544/139 -f 184/545/140 181/546/140 182/547/140 183/548/140 -o entity0_brush24 -v 0.000000 80.000046 -272.000000 -v 0.000000 144.000031 -207.999969 -v 0.000000 144.000046 -271.999969 -v 16.000000 144.000031 -207.999969 -v 16.000000 80.000046 -272.000000 -v 16.000000 144.000046 -271.999969 -vt 4.250000 1.250000 -vt 3.250000 2.250000 -vt 4.250000 2.250000 -vt 0.250000 3.250000 -vt 0.000000 3.250000 -vt 0.000000 4.250000 -vt 0.250000 4.250000 -vt 0.500000 8.500000 -vt 0.000000 8.500000 -vt 0.000000 6.500000 -vt 0.500000 6.500000 -vt 0.250000 1.250000 -vt 0.000000 1.250000 -vt 0.000000 2.250000 -vt 0.250000 2.250000 -vt 3.250000 2.250000 -vt 4.250000 1.250000 -vt 4.250000 2.250000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -0.7071 0.7071 -vn 0.0000 1.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 1.0000 0.0000 0.0000 -usemtl retro-texture-pack-v9/CONCRETE_2C -s 1 -f 185/549/141 186/550/141 187/551/141 -f 188/552/142 186/553/142 185/554/142 189/555/142 -f 190/556/143 187/557/143 186/558/143 188/559/143 -f 189/560/144 185/561/144 187/562/144 190/563/144 -f 188/564/145 189/565/145 190/566/145 -o entity0_brush25 -v 0.000000 112.000038 -239.999985 -v 0.000000 80.000031 -207.999985 -v 0.000000 144.000031 -207.999969 -v 16.000000 144.000031 -207.999969 -v 16.000000 80.000031 -207.999985 -v 16.000000 112.000038 -239.999985 -vt 3.750000 1.750000 -vt 3.250000 1.250000 -vt 3.250000 2.250000 -vt 0.250000 2.250000 -vt 0.000000 2.250000 -vt 0.000000 1.250000 -vt 0.250000 1.250000 -vt 0.250000 3.250000 -vt 0.000000 3.250000 -vt 0.000000 3.750000 -vt 0.250000 3.750000 -vt 0.000000 3.250000 -vt 0.250000 3.250000 -vt 3.250000 1.250000 -vt 3.750000 1.750000 -vt 3.250000 2.250000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn 0.0000 -0.7071 -0.7071 -vn 0.0000 0.7071 -0.7071 -vn 1.0000 0.0000 0.0000 -usemtl retro-texture-pack-v9/CONCRETE_2C -s 1 -f 191/567/146 192/568/146 193/569/146 -f 194/570/147 193/571/147 192/572/147 195/573/147 -f 195/574/148 192/575/148 191/576/148 196/577/148 -f 196/577/149 191/576/149 193/578/149 194/579/149 -f 195/580/150 196/581/150 194/582/150 -o entity0_brush26 -v 0.000000 96.000038 -255.999985 -v 0.000000 96.000038 -223.999985 -v 0.000000 112.000038 -239.999985 -v 16.000000 112.000038 -239.999985 -v 16.000000 96.000038 -223.999985 -v 16.000000 96.000038 -255.999985 -vt 4.000000 1.500000 -vt 3.500000 1.500000 -vt 3.750000 1.750000 -vt 0.250000 3.750000 -vt 0.000000 3.750000 -vt 0.000000 3.500000 -vt 0.250000 3.500000 -vt 0.000000 4.000000 -vt 0.250000 4.000000 -vt 3.500000 1.500000 -vt 4.000000 1.500000 -vt 3.750000 1.750000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 0.7071 0.7071 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 0.7071 -0.7071 -vn 1.0000 0.0000 0.0000 -usemtl retro-texture-pack-v9/CONCRETE_2C -s 1 -f 197/583/151 198/584/151 199/585/151 -f 200/586/152 199/587/152 198/588/152 201/589/152 -f 201/589/153 198/588/153 197/590/153 202/591/153 -f 202/591/154 197/590/154 199/587/154 200/586/154 -f 201/592/155 202/593/155 200/594/155 diff --git a/examples/test_game/main.js b/examples/test_game/main.js deleted file mode 100644 index 71c05c1..0000000 --- a/examples/test_game/main.js +++ /dev/null @@ -1,126 +0,0 @@ -function log(v) { traceLog(LOG_INFO, v) } - -setConfigFlags(FLAG_MSAA_4X_HINT | FLAG_WINDOW_HIGHDPI | FLAG_VSYNC_HINT); - -initWindow(1024,768,"Test"); - -const scene = {} - -let m = scene.raylib_model = loadModel("levels/test.obj"); - - -//let m = loadModel("levels/test.obj"); -// if(m.meshCount > 1){ -// traceLog(LOG_INFO, "Starting merge of "+ m.meshCount + " meshes") -// let currentMesh = getModelMesh(m, 0); -// for (let i = 1; i < m.meshCount; i++) { -// const mesh = getModelMesh(m, i) -// const merged = meshMerge(mesh, currentMesh); -// if(i > 1) unloadMesh(currentMesh) -// currentMesh = merged -// } -// unloadModel(m) -// uploadMesh(currentMesh) -// traceLog(LOG_INFO, "Mesh successfully merged") -// m = loadModelFromMesh(currentMesh) -// } - -const bbox = getModelBoundingBox(scene.raylib_model) - -scene.w = 256; -scene.h = 256; - -const img = new Image(); -const data = new Uint8ClampedArray([255,255,255]) -img.data = data.buffer -img.format = PIXELFORMAT_UNCOMPRESSED_R8G8B8 -img.width = 1 -img.height = 1 -img.mipmaps = 1 - -const position = new Vector3( 0, bbox.min.y + ((bbox.max.y - bbox.min.y) / 2), bbox.max.z - bbox.min.z ); // Camera position -const target = new Vector3( 0.0, bbox.min.y + ((bbox.max.y - bbox.min.y) / 2), 0.0); // Camera looking at point -const up = new Vector3(0.0, 1.0, 0.0); // Camera up vector (rotation towards target) -const fovy = 45.0; // Camera field-of-view Y -const projection = CAMERA_PERSPECTIVE; // Camera mode type -scene.camera = new Camera3D(position, target, up, fovy, projection); - -// const config = getDefaultLightmapperConfig(); -// //config.backgroundColor = new Color(10,10,10); -// //config.hemisphereSize = 512; -// const mesh = getModelMesh(scene.raylib_model, 0); -// const lm = loadLightmapper(scene.w, scene.h, mesh, config); -// const lmMat = loadMaterialLightmapper(BLACK, 0); -// const light = genMeshCube(0.2,0.2,0.2); -// const lightMaterial = loadMaterialLightmapper(ORANGE, .1); - -const rt = loadRenderTexture(256,265) - - -while (!windowShouldClose()) -{ - const wm = getMouseWheelMove() - if(wm !== 0){ - const camPos = scene.camera.position; - const fac = 1 + (wm * -0.1) - scene.camera.position = vector3Multiply(camPos, new Vector3(fac, fac, fac)); - } - - if(isMouseButtonDown(MOUSE_BUTTON_LEFT)) - updateCamera(scene.camera, CAMERA_THIRD_PERSON); - - // if(lm.progress < 1.0){ - // let startTime = getTime(); - // beginLightmap(); - // while(beginLightmapFragment(lm)){ - // drawMesh(mesh, lmMat, matrixIdentity()); - // // drawMesh(light, lightMaterial, matrixTranslate(0.0,0.3,0.5)); - // // drawMesh(light, lightMaterial, matrixTranslate(0.0,0.3,-0.5)); - // //drawMesh(light, lightMaterial, matrixMultiply(matrixScale(60,60,60), matrixTranslate(0.0,150,0))); - // // drawMesh(light, lightMaterial, matrixTranslate(0.5,0.3,0)); - // // drawMesh(light, lightMaterial, matrixTranslate(-0.5,0.3,0)); - // endLightmapFragment(lm); - // // display progress every second (printf is expensive) - // let time = getTime(); - // if (getTime() - startTime > 0.03) break; - // } - // endLightmap(); - // if(lm.progress == 1.0){ - // const img = loadImageFromLightmapper(lm); - // //exportImage(img, "my_result.png"); - // const old = scene.raylib_texture; - // scene.raylib_texture = loadTextureFromImage(img); - // setTextureFilter(scene.raylib_texture, TEXTURE_FILTER_TRILINEAR); - // unloadTexture(old); - // let mat = loadMaterialDefault(); - // setMaterialTexture(mat, MATERIAL_MAP_DIFFUSE, scene.raylib_texture); - // setModelMaterial(scene.raylib_model, 0, mat); - // unloadLightmapper(lm); - // } - // } - - // beginTextureMode(rt) - // clearBackground(RED); - // drawTexture(getModelMaterial(m,1)) - // endTextureMode() - - beginDrawing(); - clearBackground(BLUE); - - beginMode3D(scene.camera); - drawModel(scene.raylib_model, new Vector3(0,0,0), 1, WHITE); - - endMode3D(); - - // if(lm.progress < 1.0){ - // drawRectangle(0,0,getScreenWidth(),20, fade(GREEN,0.5)); - // drawRectangle(0,0,getScreenWidth()*lm.progress,20, GREEN); - // } - - - endDrawing(); -} - -unloadModel(scene.raylib_model); -//unloadTexture(scene.raylib_texture); -closeWindow(); \ No newline at end of file diff --git a/examples/test_game/textures/retro-texture-pack-v9/BRICK_1A.png b/examples/test_game/textures/retro-texture-pack-v9/BRICK_1A.png deleted file mode 100644 index c319a0112343856eef9f1b44e8e34c3fad802a41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3786 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 AF#rGn diff --git a/examples/test_game/textures/retro-texture-pack-v9/BRICK_1B.png b/examples/test_game/textures/retro-texture-pack-v9/BRICK_1B.png deleted file mode 100644 index e654171bf395d3597fad2d14b293710636039081..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4059 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/BRICK_2B.png b/examples/test_game/textures/retro-texture-pack-v9/BRICK_2B.png deleted file mode 100644 index 0082fffc2df43630ec5bb6f059a6181f2e4710f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4100 zcmV+f5c}_mP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuLZb?KzRA>d2n#*$>R~5#49@307 znvtByu@%ROiSvRYrl`OIsA5A^s@P@0f-0)0;$P#>fGwL8ixdPF!A=PATefU#^q7Y< z62Ei5?r-k&$RTt|SGUjo&N<&b_jS5kjazTOQ7m5l&I*EFw?%n0o~cd+iEa%)n4HwW zH4FfQLDukYvhf^Gt5rk>iILWA{O;zPzM(RloQ_XVyY2R~e#dIk6m0$Z(aoK!)DMO) z1RkBthMQ|wH@ml1R<|~;+#e3R&A{&NJ&{UYO2rZ!ZTHr=-P+uue6jz63MKXF>51*1 zzczr(h4$OS)AM2$VUDZS;-^~_^x?*|T})^FLD=Own1<1~-Ra+d_FO9JD)M{xpY%Jg zulLqJ{qoM-T2Tx-?NBBznHNYuA5AW;b)uowdU`bCuS)Q+R~@14-~Q^swYTf`0b{m3 z_Xm5f)ERuxd+vr6SL!GP^$NpZVDd5O(Cgyvld@xh;cB&lw=Tyh-I{&web8=%)8to5 zxqW6=ZeQ$CPlKHTA3BvAA|w-*Siutepfa3{OMLZ*iLu>XEy0!9sZ! zJUS^fX$mDhb(FH4ph<`W{zinB*dV{Rf0$4#kFFd9Aq_4Kj(rM{*vkuzAQ#vxOb%AE zo7-1_O8fGfD9t;-ZirlSPJnr7_Sskw9s@K-9~~X9w&%iVt?*`V`}A|ZHGK#B1gLI5 z88169U$rKcSAZ_Y2KIz!Z6&Rr2xsgahS~4=uC?D>2P*a4?!CrFx;Mj1=~N+1vZ`qg{4|+60T+Z?%v5h4!0{rGvEK zKN+>eGXdV33@XEV${LnOGPgfGIlVR5bP`o-x~CYJ?y`D5a)V+{ZIRSChAHIxV2=zSqr3^ z)gP6TTnNj-)J;@!?;>HpL`1dkew;U-qF+Tx7q@RWvkafJ<5QkmY+T{v?-B+m}dN z4mn0#LY2UTr^)s2X#eZUw3|e>^?rXN8qOneZ#SFc z+4*6swRKWp8i@iNM@)8bZmqVj_qy-xY~Fo#D8;a#E7^%EaawILurT8e_oruP5MrF4 zjVC)hTkFSDxgfoPjkMv~DjM{b^KPTre&?0VXQMG%$l)f8$}*3N=K+}MC+#gP8m5Op z!JahE?2%GWM_axd=60>fq>8LAyTo1srl=|l$yv3TG6-xfe;@8M6{SU)S&FcR@kA_j ztD*&n)$OG=PdpOo+(fPJeJxpt{C=)mL5aP1*hLw|3cz15%=IhlvHShu{hNRL<|&oD z=NUFV4-`du9$*Ag_`OhAPYcj=gY{*hB+T#s43DTUbFzwfuqZXiM7PXFlXt<4;mjrk z>M%{N2v$ZXg|!?3b=}SwM1m^DE^{k+XF!slG2$_@*~7c7slxH8Ekz>``%jt!nv(|G zOYXw03l(}ko0W6RYC@#rCNg9lnTqa}_4#Om$APp6e|{R4K9cov>1S>kWTJzBwyDLX(L)=loLaq{_-J)YKYKi?<(u>WXh8;Urf5AG_{y2c=G6@Ja{ z#b$Ip0&ZdDxL%7I_W8k`sk>s8CL(^AFj%Kdv%feT&o;WPl}?NDhnwpNuV0Q7Ls3zQ zX`Ur)sI27EW;V~F9D^t8i0^y27UtvoQiR=Uvx9)>-XN zrejI~uMT>D{Ojj=sKj1c9+0SL+N2WeVk3aSl#0>4{e#;6gQMCd^<^OjWsUx{HLTPS z;Sw|xl)#I<%HB%rq|+Ux-2(vZ{jkC#ia51mg!c|v^3KA)j-z!;{q=p1<7%%jBl}$Er z|EmWt1Lt_m)*c>cwPNFC-v^XXXgX0>uUx7FD&1>*px!5$-X31 zp9RZx+dtprVLZL;uMW{cgVX->hTe=%XHN#JO5cIGvhbB)dNw{jYNW3O^7`wY8+;|` zHDifC+&e59X|J2ksIdL7pPqKogM@gHkYDC4?{s#Vdm&SUkfZ%kkv={s|NG^o>(l8$ zyr!~UpO0{I7VO#YWiyRZh*O6_Vpj7fVWYru`SBr=In*+)+NuI2bE!n39PtbpnC#Ln zITs}NaVwQY#eB!aI2&|10@j!JbgK=G(C9N46Jbs!M!=q`eb+|HiUErx48u2Z(pLft zYj5%M5zE65drmY?+&I)B?WiTEAl+5%Z1d+0k%>pjN-aMo%tMvvu@sWsTB{E=g^Jd2 zoepiE+N!KpSwYRVH(0FLO1DbM}f*)(i>X z>8QH!Ej}0@y@7AF6nOD=S&l%mm@|R>mE)yX-zoHE2j(V{a=lP@D`|u(T`7bMUkNnO z`4%Z;K5Y~ZJmyYwx|N^!D_@x95A+3%I zb$PLF%@;@dwW>*D zE$fo26ie6D6K-u#J-1UeQ7RBp6g^6*12*jj*|zs@5ZVfK}pBluLvXV7XQK zwo(^mU@9xy@z=(4VP2P6N$eWog-;Rf8!1iC^___GUpmq!zb6X^vwJk19LEFNBebTo z#%Ria3d!Hk`fGFo)8aq_us^w}pMW}xA znIf#6758|Xy+7h>;%|O*b5^X~dAzHqi1@&vymY?Hrt_S6#yb^e#mC!&cqmDi5(F{@ zzR2seVvh2Dfwx-!d{91QvH&%SB^O50|3W#krExU{B9g9@%%z*4uD+&{ z(6WXYN3+Ml@>_r6%@3wwFEc8+1yB9Uhr794b)C)BSt0t$6zubF5mg9sUGGQ|q5`)v z7b>aKf@Y4QNPd^OHl{0A*{$RgSzTvv?Tf{|v7G50r zc_SNvst-^xdkn=0R4*(pw9EW~6D3-V0P4UrU(44AvRo;1i0YpPG{SVoTGFk6Wh&}h zS2QVfTXi7wA>T$XR20j_hyu_XO!Ztxa*c|O2t!xpg*6sKaT23PHxNpZk{{n%U6uU5 zlIkgqp)wR(GF!O1XZBfd!4rNuV8^n+{9ysaSB&iP+O;fg`6E7xsXtmmbVge(Fv*Qq zWxin8Mr&=l6&vbtNM$dZqIHqI@$$+o(dC=S<8i#z%2zPt_)%&EEpf&El`I$b)TQ-8 z>T;Kt)fCEPD8q&yWI7b1QQ?RE(){6h9I$2uUg^AY7?eJL6niKV(N$dkCo}L^a}bxu zP1b^yMnDKBsB(ioCuRKa09Vd_aRh*gJw_EjZ9bpfeau+t;~I=j8ocUw!TzA=qmIOK zya}KZZUjj6L?zxSp({LPXgWNi0uG_j95nGUiw-FEiM^BskO~smi|(&Jct`93@U;}7 zr+BUiC+$LV$8FwPdau~$O|Ylc_$Cav$Gxb~8KEWTpy9Th_lZ3K$0M4mgojU3%pB65 ze|&Q{UngubjEM+YQMaCH_>xl@R4cJ(Qm9E1mtxN?`100001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuIV@X6oRA>dwnrm;B#}RqN-}>B~b(+5Ga>o zZsuZ)?>5-bXU}syY~FM1Vq^oato7{d%ENMb!?$nG+`bHEZg!Hgt$jTuAJqc=&wumVp1y$s{m{+H*Y*uG(%-vuKIC^+ zpFnW)(&tHT_J#b3vuD&^mdDe>S1(?X@IRM_m0y*5eMct^pZ@dHzP8Gq1A~A6>qq6; zhat0fQw8|et#L7oHm6_TQOfBd9+{~k{pRSbLUQ_brG5&{gK51X)Y&|R`Ltvfz zc6>!8SVDfw(Zh$>0n_vE#t`v*$p@2R>i{=+S=Hf!Cq`;?8uqMJQ>a zyms*dl;GuEN`9l{kPkrX^tFqFUw;#QfE6NMGRpFyeLML_Pbj1wnrXl`1%p6=9%qNK z>hfd{vH~O3oPcUUQ~}eJUELH_egD_Lz)6kVsQXv2Y|6vm+=r#IcFDF%rM)%lq)L=H z^3HK$g2AEISo-Lbq0QTSH!peuRvAhSuXN{XxNwMbFHTk42>ExvJdMZ1=MaU)M}~8i z^6nx^z}R);VwHcNpE(zsnkt3}1CEyMuSJ5y1dS4CkAt5YP0`J7|Mp%1oXOPagRV^* zt$y;^X`%|V^X0$(B8I*J^x_CdW^VCAV~=)kXoddc4?lzqA7vy#Y^hWY4XGL>)Tiad z+uzp3B6nssg+@Mr$;ml@^&Wo!jcwK5{&w{4=qOXtcVG9DG=(+c5F;Od4=_13J#zOR(>eKY9vEbj$O2+PmDxPO8bkYV0WrtOgS_l`9ph?^z^5<(xF&|B?cuQ%1A7Asc%<%-l(3^Z75J%9QX13viH8wM%N^6uSP0ubI)E<)AR*o4wp zw<~AQ&dfd9*uRZ{r33^*IrQHfOUdu7mM@Q$*Oi{AA@oGLr{{rC2!KVfYGw=kQgZ!J zi2(}}Z47x!&Ds@K*Wkbf)Ta}IR6Ut zt9y7T|MAa%ddB42!vGF<_xAc75n6H>_~FsrAYEB7CPf$_6Gj+mJZxwcB)<^nZk{V6 zE~#FB^R006MkihTQu3=SO1?P^bZx2*-F%wNv1d@iA<>80v(F48sMvVe0Le#wYK9ld zJz)f0?~k66z>Q13gmCaCT5e)G!i>MMrIXpINXPjrQZ50cME-~rOp~C)lo&+vJPZj= zk`4gv-E#(ir8(bfW*Oa4RX&ympgxrNc&iGB4EebWB8vaxZzn4fQHJzou4phA$k5Mj zWC<4$s|+4(%vhKOs;rX4mUuS*LS1(%t>`TaaNbL*E;@JDnLP<6tw4-h=}TSFpp#N! zj+N-F1PlPi9Ulv;WXsfJvnwE0OpQI4y3~q|ew6^b%22I9Q5eHA$u|t_PF0Ljp_cX+ zOQCR@V#Nm-{$?SFCD< zXc^Z&g@l_ezRZE)49h7`{Y0&XTez2*d-k8pGP zi*#|6e>w!W*D5{^FprJbKG<+v$D>2xaR5yHz6oYkG**YYB-{b#Kn#+>IDWz(0VJ~S zoETX7Y+tmI-p2u&@Y)xK(v>&f$?GBQH1jZiH-4uDx4z+#XCr57h|Bhh7fl@AQ* zeW1}3GmQ8OUJtwu4m_UzSp=5@Vryu(35JFj+$9og$w7iJ)rGZOq#7{YyO&phqLUbJH}- zCu@JkCjyMQXN6A$EeCh??|N&j{>rSk8Hd>V@0)!W0MTPBRXS!QqO1-uIJ3O%pEtBQz%R>}$$iqC%5EJ8wr`YHh zfDf*?l7Ju=LhDkel!`u)j)SMb3A6n%`qYmJeJ$32@vn|tD$8HXCxUdX(!c+W6+IDn zS+t@opQX#`t**)wLGhjV70L3$)2mP8kwe2_<Z#*bzyDq1Pm=rzQ`IAj8vtfc1ux)PfXkARnWs1XY&^8Dy+Ef+ zC$u-`^?s>v>VUwAiSp_9Le%lujseg80)7I-bN`mjy~DTaULn2PR$KT9kZ1X%Pxef~ zt$O|wBUY1Mk((i@9)=v^I>L)_Ny$}#m zST7%g*ZNt2mt%S~XHHr)yJgaNpyAY!>mz-{>=ejEQHFCBV+WMclw*P`0N5oCdVriI zbdtcPU>7LR|KDRq`GXJs0OwL^daN>6Mh1sxe@tk4Y=~oq>gMusO>FMM<3s(%yXIgp z9)knCToZcCs9rdees^lVg>&@`fJb6)xRn7&G+0N{`V~DUAhz+?u*@-|>Enar#BbuG zlDDmW`7e=@7ead|`a0%o!$?caWof-?F$Ll&V>)!B&-Y8D6p3BvWb}*g zGy%}cSNGG4CjmRQDOp0ZV}O%HQ;Z?!lGh;_h`{*r01#6y5#|(b-$FOrZ$^gUw_&G1oL~!^YBqozvuMvt;00000NkvXXu0mjf D9|}xO diff --git a/examples/test_game/textures/retro-texture-pack-v9/BRICK_3B.png b/examples/test_game/textures/retro-texture-pack-v9/BRICK_3B.png deleted file mode 100644 index 75551b47c63ffcf1d3c8cc8cf398c9fa1ef6f0de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3582 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 Ef~8u&82|tP diff --git a/examples/test_game/textures/retro-texture-pack-v9/BRICK_3C.png b/examples/test_game/textures/retro-texture-pack-v9/BRICK_3C.png deleted file mode 100644 index f1952696fad2a04a54ba9162bed5a42dc1d4ef98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4246 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/BRICK_3D.png b/examples/test_game/textures/retro-texture-pack-v9/BRICK_3D.png deleted file mode 100644 index dbaf6d36911f7d2d873b5477f44899d3933aeab6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6355 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 P00000NkvXXu0mjf(!?5r diff --git a/examples/test_game/textures/retro-texture-pack-v9/BRICK_4C.png b/examples/test_game/textures/retro-texture-pack-v9/BRICK_4C.png deleted file mode 100644 index 2946485cac95dd3d043b7297fd068fd28d22fc61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4245 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
Ri97Oe{;MKl)URV7%e|QkZ@pur9yM1?cBlq3I zWTECC9&qJ0t}Xie2P58}wK{R3n&;(Nr(<5Lt=uj3dkGSnO|G}RN;Nn>j9ZWjf~Gb&XJsPxIl?q9x2xERP+ rawKnV00001b5ch_0Itp) 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 Te_}xK00000NkvXXu0mjf>oU9> diff --git a/examples/test_game/textures/retro-texture-pack-v9/CONCRETE_1B.png b/examples/test_game/textures/retro-texture-pack-v9/CONCRETE_1B.png deleted file mode 100644 index ed3ec86d3cc984931f4cf806055a9096de23e483..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3207 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/CONCRETE_2A.png b/examples/test_game/textures/retro-texture-pack-v9/CONCRETE_2A.png deleted file mode 100644 index 58e7508f134764b4087d9169c1b7a848869569e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1980 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 JPDHLkV1jbM&jA1c diff --git a/examples/test_game/textures/retro-texture-pack-v9/CONCRETE_3A.png b/examples/test_game/textures/retro-texture-pack-v9/CONCRETE_3A.png deleted file mode 100644 index 06d07943ea1febc8c55e9ffd9c2325213cfd247e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2191 zcmV;A2ypj_P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuD`AI}URA>e5n%!<2HxNdpUD^7H zst9QS8)%BOMKAjP&(oU%28slZVLP&9E3(wXJ<^0&+r`S&qBmLy^l&&FejE;Ghf8hJ#g@#nMg zJ4d3tUR($L@VM@m1tlB^`Bae)vFUIMtt9lP*_GO0M$-ZH|M}_S_p=XySPTaJR`n;xU@dAu2ZI58nD_Vh5Imri2pXUWP_-}R*Sk4Y zCiZ?ZhKRl)1L1Q({b>Ta6yu$gg+_H4Xh)(dR%N7J8Ds=n6V9t@Ye|2J3k^2`ebpw*JB#D@PEP27TI*m0tlXyh7YDVVZnh1V;hOR`tJmGuk?RZq)Ev z0P#?Y43zpe6AOqjTR1t*vgBed>BmL8!{LyznF^J>42VJ48rA3}K^YoynWwEU>3KT( zQ_0XAO_G3WYr1dMPKv{18gOye_ZxemD=0S8UcVU#>ieK?8Bu z8U%vd^U$s-DQm7D42u-jJ1Gh`)1S5)4<&sV$(@HHQ=>F~6-+@aO^Is7EX7J+nxrYw zpgc0o^|Ooi)t}BW^fA0J2N4+f1A)wVPkVl#6~1$T2Bq^?m?})Vw5>nAi5Uq4=Qaa` z;U5G7QijqO6S#SKQ;k+=Gdc8Vb-T2!zZ{K5=9T37n2=NqOxo3BF*v{^4zf$mxFl#M ztu!%15>ExlVNr!79V10WXLJ1|e`woFe>t6|ea+aEq`@EqJs!nbo+-hk8gpB1HVIAt zM0r|Gn*oiOObARMKY3l1)i%^0=c?xVw{K#B;x^cl;UOZ^)JcE{;U+_v2T6&%6g?%a zl=;@D+J^qEjR7H0_OUe8WWU|R@H;a7rK+SdRN1W1^iq=fyL}a=Y)OBD=yqga$ABX& z?I#^gwDQnJpvc&f9Sk2jHn-bGVVgq90rjT|_y!0}aPpuOsey=T<%xict6*v8fQJAP z+t+|L*H4DCul}u*U@b9;l9DRAz^7?-54Go|;6zNxBkc}}Jlc+(P!S9uqGxjU;{{Mci*xnCZ&S$tCk#zpJ#Dj6)RGrTVL2+r|hk07@dp?AH zzPUmeF?P9q{eVYbe#rESZrl&Nq@Ngoeg}P}{^R{X$`RN97+|eg>dQorRJaCY_T)h}6j2&720riI}hEspKA0Y2^D@M3t1tnOeDI>5V!$V2jM8+<(=GK8}aAfD8gyn6nzxD6;$NPb_ zus$pr=HPKvVX|(=`+@BL=lq_9dDsJf)ne-(?+11cRQ=UDlsXbFl%hCwN&|>F7Bs(P zzulwEu9mtesSH)T6PjL15=PvVcTarPKX`U R-nsw)002ovPDHLkV1hg+1?&I- diff --git a/examples/test_game/textures/retro-texture-pack-v9/CONCRETE_3B.png b/examples/test_game/textures/retro-texture-pack-v9/CONCRETE_3B.png deleted file mode 100644 index 68c0987711ce9df9550549849fa248e91bf55abc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3689 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/CONSOLE_1B.png b/examples/test_game/textures/retro-texture-pack-v9/CONSOLE_1B.png deleted file mode 100644 index 4234218c330c7232e88878247d6e9ad692f6537c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1943 zcmV;I2Wa?-P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuD0ZBwbRA>d&T1{^pMGzgEwc-F? z+t`kcFc1g|`5+1xB*=jyCore{0VKF^<${nnAVpmG1t8@ga0qbbhPV zzU_3@#dPolf4%d~6PKTtI2;JWMIsZ{mrskNDd@PSQUfBgej+-K$Xa6tF#*1E*mQ10 zIW}`f;!K>LXe6K+q)4E%ap~I2_OwP!X2?RhwYDna=JsZxtM@xHqGu`+NRp-RZim80 zOd%KO4>ALh5pz>#LxygVLGPz~$@C<Y+YiG$|J>EcRQ6>$KKrOFgI_ER;?84^1} zu=lqu4U5a&mEUvs&IWQg$fv@mvz>*?kE|0v1LZEHpO9p%HODJQ_!Nt{N>FO9syoh} z=Cj+L9qFx*jhz6^TEM>k!nK#QX7R^+=g*x*tCf_w0bm8g7i*d(2v{M|pw&u|c>?+- zXuuvh&{Q`8VgKc=Tl5rxEFHbm1t*`DuW`K0uFL>)u-Aa^iDwV?*jRm2vl-@g6zSKZZRZT+*` zduY6kmdf3~{~9^QV!2N&z zB|-#e2523iPU!0h)6-LqhFzZzO?Cn_hXmHTtkDo`U;4-lMB)S!7#$srxM8<}wL$hW zR%F`<@d+ldvy*;r2z@vMA;4gI=jhZyLVWB5fDUEMpfz_!;_C>Z8Hn()69D^A#`0}i z)@~h6jbI{t>;!`BK_@$j8?XL&o)JEF0)Du%I&n)YPFWvz^qOD-&e`Eq=Mm2Uo{PhW zPs&aJXgR%!D`y~69mWdgSgBCGuKRolwi5vRP{!hk8DNM8h4R9Z6)Gb~_}B?VGM1o+ zGy~;@J@7TuQOYdG!eZ0PNew{Kj=t3!`iG@@UtH4A9SpaDDr*fAmQoL>lf4XsQrWw*4h){OUn(lhKEzLNe&VC|T|x|jg4tX|VdRRkPBKki zV3|=&bToy&Uk32b!o;-Z=O4pO12%jiirks>sECC(2wEfV<^UQNmoHwr5L(1=#E4+% z^K6Z^$K#i*p2;)4N|>1)XuzhOr9e!c`CZ7|0sVcWX<~Kbksbwl=8M>01A^eqf({U{ zd&pkFR$J@KI*#K-lcV=}4&nIN>TSv14>V-7I2<4>E&b;BA7eMfGhf6eGo*_tLyO|$ zt}61;>%ov5G~0X|^=+XOnt`}$arPw0;pz2rWDdhpKe9NaerR(9_&XZu9*sW4a~Mw= zJWwY=g_FK@YCRc4aP)L>^mNgB4(i9DN#hyZ$LIgCgEx}Y$qXiwo d3Aisl{{h|OVyX$wGf4md002ovPDHLkV1jiOi^>21 diff --git a/examples/test_game/textures/retro-texture-pack-v9/CONSOLE_1C.png b/examples/test_game/textures/retro-texture-pack-v9/CONSOLE_1C.png deleted file mode 100644 index f55539650a01c90efda116fe29663793afcb91d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2298 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_1A.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_1A.png deleted file mode 100644 index 99886e85d3a14d380a2fc737d9d062c808ad1aa9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1039 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_1C.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_1C.png deleted file mode 100644 index 60285f38cb3b4bb3d21287486734a237a8e9b252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1236 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_1F.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_1F.png deleted file mode 100644 index 4299164f772baf71762447410d9e5a7409bc99f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 905 zcmV;419tq0P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu8^GQTORA>e5TCr}_KoGr)+@#=+ zlMD%hB1%LWkRrN>51>QP<|`0?!ABrk{(~Y)C=x|NDIz6Gk%$CN3U?H=d3);}&(4m0 zaxP0XF6^Dz*|)pT>-CJs{ZF62^k&D&>A5e^d2;=8xblR=xdmbG#m$X1-!Kz?0o;op zM@@tK`}Wv-9Ko8$CxG z42HS!3#{@>%yE1(SYJCk*ef5dx*3-vXsUC{0Ix-vALE%MoaEL*i#A$465w^wWSaYmpnjdIo58)#yp?UU<6kyl#Zs7$5hJFDDRp*G<~l z+?5T)0+ZFWXq!7^lO|Ej|_qShc zp&Kz;FqbO5jasED|Brp~{^JMVQzn1i;(=&!(1z)?5G@{v2y%kO193DW+@~bouy`O@ zLKY7slmvz1CYK|N2Le474+JKfuWGzu@qk8{#RD2ELC4?p@PaKKm=R;~Kv*BGSO1-X zOuT6M0V0GIunYOjfaM1mE1}4DA$*9i{6HY4x>|lf5R!@_-iY1l)VzyE_1C)q%&}GR z;|YiWbPk}bR=h>a4-iRB@rLCG;@=T0KR`>St-#|A%MYkbS$;s!(h_f2ejw&5{eF*n zp0te3d%|ASrlPR7{6I>Pgi z7;WY%emnt-2jI2i=M}MA*R0zALNynmWch)>1ix~B-ToKi%(ycDGH3aLz)p+5u2!i^ f52jYBN^gG)SM48j^lC@v00000NkvXXu0mjfsDG10 diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_1G.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_1G.png deleted file mode 100644 index 85ce9d6489c807c26706816a94aa2279c79d54f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 874 zcmV-w1C{)VP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu8)Ja4^RA>e5TFp)yF%WiOCE!3( zr0^$tK%nMACBzN!0KFl4Q>XBt7()jy=1xp2>!= zRkLfP*@IfjzmK0+JDs-A)z6caFjV8iC{NY`@S{tOM(g~d`OA8GY;2rJP^NQzLskHE zyWODh5zO*CAlrJbE-hZ49MwO}S?cvEsKK=L@=!MhtWXUe1@8uhk6@)DIZGSZ*Qcu0 z8srV7outOrn$Ym^8gSff60@hWF$>F|(h>{{e@e&84*2x88;5?;=3#2}e@emg4sd?o zt~MlFF#-YLBSsPURcpQ@p%1Xi#cq(k5&%A8+0qX@3y$(Td@Nn9;`Rc>t?N_1B zID9yBo;zy13hXo&Ie?#c$xmYx79=VeLWxG{>D;~ z=Lvc~kTnAK+~4hk1)L}7`G7Y97|>J2zs2`@K0priGDXJs*etc^u}HIIh1)ZFU#RT+ zMS5ST=XAN?`$aq&P1i}E+#8}X_U7>MyaNN<6Y+BZc-{fQ&pA`|fOmCv;E3hd8>$D` znvDyp2XfqBN;Gj2!Dl(t-RmtXzR!Cf>D}vrzhsT2c^C2CO#lD@07*qoM6N<$g2dl| A0ssI2 diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_1H.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_1H.png deleted file mode 100644 index beba5f6f8e65616bacb7cc749c436f66f9b35d52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 928 zcmV;R17G}!P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu93Q0skRA>e5TD?vjF%Vu(*QDT% zlNJIJ1tJm^Qu@3}THb;tbsi#0oA;nVRFNV@DUd)Ek;o4cx}%_FmLbDr?9b~xxZPQF zTdc-o&-fdEw#R$tm5-l37x&NU*#!&op8mcZzuq!MR+_i8VS%hn1MSB&&M!vstQ;JE z`1$=?z87yT2i^cR!ZVvq2gD26%+4>i_uo>vk$wA(4bIVMJdoM>TMwz%7P+gpInj~(X z=p12mcoF}bd>*1mj4}?u69aG%%Lxv^69X`St7{xUFBm9_hfIt@gxe@GSd5+yY-kUSqo9T-#g}BzMQ^eA=D&b;7pt_dcG>bN-kLrHR;|u4uHYQ*bCNBBUMIl z5rDzesOWAR<+109l*5C&ZM5+kfQPw8L_T-poUx}qZ>PWdy#`*5H(dmvrwwx%YN8x> z&w!pPEQgvXbXF1r-DhHrm|=yQL=5m>O0f|($*;&#yJ(>{74>*?8D{vm>_XZYT_ZEcHoS%i=T?xLIc7&|ErY4+yk2 zd?}gO+{e@*x{^bjj|}Mhn65w@Fb1bO3#t2<#>Q9if1D3@=FELeUx*c&5a*C)6{Q2! zrV=T`ky75KmWoo#Rnk(s5@l$vJy0`K)J~$dT6qT&)>&v-Ctqj)000000001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuBz)3_wRA>d&TF;LZMHKGctO!r2{tX-m2O^pX2N0Gh1Xjlk zJ0?Pc2fpez{q^fNRn^ta^e}8THLqU1AK!bges#|*UHblqEdRT8=bjL3_xB#IZMB3jv-2d&@bSsM{xx8qA8sQm__m@!@=#1~)J96qh^c(5V zU)bR6_12a-J8xdOJbyqfJPJ-k0^PC#&d_kQo;`KMg8vOifGQYW1t!$7t@Xj`f+Gh! zg6tjJLf2J5gMQZA(A@>3fsio>yp@0d{!1u>{_f9L!5}mU7xY===|}MTmcfPY}biLU`r%Hx4m|g6Te;k3pYmddSgYt}tpxReycFiqyO| z-V>fnVZkveQ%W)WK#v%Dy@_~Pfr>slIr>>_tOqje7%bN?r`>*iAWPe|kwlYaU4dnc zS?JO)R=R(*5tmZ}T8uL$C>Ul^#M@-!+i@2g%Ouh=Ub%(fR@#J;{H`;@59gQ2- zS;lNEV;GLY0mMzV7?q3^kqGV-^u`s?b48(^vk5?QX*}63H?BdyHG0^beFajpD7i1t z14`}8u_?&=l?r6pidTrt;5J%FV4K?h=&W93#fbfMnahvQ-u7ubR@cXcO}i-9Ky3i= zZ4|kGd;9c*JGbiqxQmwCf713%V{JN#~)hnHpn z0R7JS&l|l2=q~q?qXq$B=CnYMIfDnina>{RQslatqn z9($;Oe%LV*-EAGlQEiv653OXZ0>e?a)7N5&^;=b7&|jPiM1l*ifkmo7EP&t|C@R1@ z@KzHsH~*pVHkwy}N2%N;rJX;@h{tdM`SZVMc8dP96IbM)DA5HiEtw(069DH7bg&UI z>s{O^HA>?C@zxIM5N`5q05WG71Bfng)4dQttT{jrj$vv6O;-Xi=ply+Fc_^i2U-^= z;;!6Ai5{SNgb6dEKl33;yr54hLV1-C(1h+@PR$gfvNtJ{YRBGpoa1n`IWxy03}|ocu|6%`0xqzf>lRC zPqksJt{n~sQ1=Cg7d@hadv8>PWeBMN>wr-S#v78+MFqmI7V|Y=6xhZ5)+m7+yREd8 zNg*W1f?jBiUN{jusKCUfgK0P=v~A z12XhbA3ceceLWpDEh2)OF$mK{sEoBCLu&x%K=>dl90{_b=l|3)n)XX4a1)KBRv^LS zOA`rJ0LQAn4~L4Vfn%mZOj^xPr;UXZ$G4~(x*Y}sfTrGFHBF<_goq^yPpi|ZSO|gE zifv9}t^d;L$w`b`(X05oQKYY|z^nDUQC42vg@&U!yg{Mk_5_}^)Wg=K0{9uG{1UUh z-MMH^gIvMv$8li100001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9(Md!>RA>e5TDxvjK@h#Mj6@3j zP%b1WAO#{)01_QYd<4`q6#NAZH6MX!`2}i|BM(d4tYe@GQBM@L`V>lckC5si|0r~)a2LFzG>vp1c1 zRvtZm^7;L{>{>$OY=j1ACOqTusDZdZW_)mX>E*`kBIC70=;7lTrOHV*T&0jyhJK-F>c@28p*>Lp6 zUF2ItrK7trN$N*^^3l?}dG7oLrws}8xT}dpG+U~hGnw_P5g_y-EUa*%=4HgDfj)Q0 zktD%xSL`?AQ4av@XY~LD5MVGDijh<4;FnD@(6|0wKQPf(O5=c8G(Wx zSd0{+$18`ai?WgN}i`OrlcK>#pN4r$u0R zJZxET*xx~*2fY5k{j9=3$%JWha>d!abDM0=eNaubo!pj;mp02|=>&HKhM#(!%U2}s z>-X*>5dmF`So%;C4nn^cucGxcI*Vp*N6?7w2%v9s`x?!C!d=RbAQJtb);dxY6wjLv zLG+jI3r%OW^JV{IL1#M#?hnZKK!0X@l-N-CZO?7M^xdsyw{$ zviG)!`is50#Q$Jtmnux5rn7YK#Kj%s91K$ynF+_^3+NI(_z5?oXNpr56Ws(p8W`P+ZD-z^3X)iE1Li18WuXJtb0>IOwm_+6WcX zXPyJ)ua#w3n8o)P=Xmr@pTuS0s9MKrdm{(~WZIC;HpS_S`A0ye3e|0j6FLzQ0euSPdQ-8oW4 zMD#WqS5L-rOTbu_a4H{@E_`mGL#{V&; zi9ywEoTm|x|Hljpv;oGzDb7OT|CokMSj~TNP9JxRzY^DDq>ZzQtipC+438ZSL@te9 tG`W|$m{Y1^qAe~pfX!%1B~DpM{0mNK+K_YdQ2_t|002ovPDHLkV1moe?%4nU diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_1K.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_1K.png deleted file mode 100644 index 1f9b848fa90f86392747969ccd2bf18e78f6630d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1022 zcmV00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9Xh}ptRA>e5TD@))K@h%J*HFa9 z!az_cBCMo9NOT~j;2CIXc>zR8L(M}VTHb>q0tzG~L=luI1rdKnmQ6uJ!FM3~dezSXfGue3Z^jTK^4v$W#z|YB-Prb`mRFxXllgCg2Qfh$IqXvgp zy?8e6KYIM}-P>?2sg3NU2Ix$9rqf9Wyg+7pd~)^1P1MgMAAhjI+3of^?49oqUc?8q z!i*B@TSiY$_g^i5m;lB$-roA8vq8ny+mBdT$@4PHXtPiOan&a#=i$T z75l@qJEac$6iNvt-#A@R&2S;Q^SkKLVsGO4@Oyg)^J1jG&ky%`Qj{?(7_eNu*$n)g zd~SvT)*d+5+gk2IL}DcGnNJfqX=50e+vWLdGC+4gmas_V0Vv2=kZcbxD-Cp+Ytig?4Jk)Ns;RqmxO9w}9Eqbn{oV3?{(C0<$C znBRT)fa-02K(0%?ax*S-)_N?W)9(3d$<*7faN@qx<_F?4BHjaFV0M{v&)4|CLS|Gr z+x)Ev4p!CKvyAe6Ki%p3c@l^Z4j83PPA0YI!YI5x=KJn~N%KD4zUW;lKLAU} zwJv18mK(sK`e?Aj^8@&vZpIgxVt|(to46SUSfOPwu-t_LL-o8W|D+H&X=50uSQL|i z;@lPg2V#*ZRjcT}>6gA}?2I&ENJU@Gx+aSX{| zeH(Swi`h`%p5ESy4O=(-YiwWi!1Kf08gBi0wHzN4Z93E)1^AnmvLD>^E-${FIm>VP7OQ1WVSP;B zA8Ul?vwhss*XJ*npTDYl;#BW`nfbjz*Xer5{e$Nt?r>Q|kY+p_2O>etc-CA?m^^3P0Fi>}j8*ZO_F`NioO z$}i5&QPIhqb}_?p%0(r?&j%vU8O=Eo-|g=tGBNTPqel{hU(&_HAezlU>M=uzfxu}- ziLde;ZyL|aOB+9U&Gn}9X@kQKyCo5PKW;HqUol>w+Npd;+y7BpBgghmm$O1%CKn4N z&NM7JJm+VnD2LLviJn$x4sI66P5F@Q&dofre=bAnrCnPL7@qeQF&HuQrf?SUojAmK z@kKgA+cK91^G#|ECdL;GCZx^#sBt!1-s;D zuP(^#@igTt2O0jXxc(_y@L$+Pp#%F<9nRV{NMw{HG3H8tRbDA&~cclfew6fWEe`2L;2)#!fb+}|^7 zTmnnwpEohq$p?#Mu=g}ip4)n(*5|le*k|i=Ki9fGw_B!jgr~QEv+wFIvy^4QVVUiV z{i3acvZ7WBM*6-xRrc%I9p;smzVB2rPFveEKDs4PbJsm$FDM;)y85}Sb4q9e08h3> A5C8xG diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_1M.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_1M.png deleted file mode 100644 index 8277279d68031a5b89c0ed6b2d663bec5c216ff6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1295 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 z zUHytn-KA1#Td#gy2JY|QzTuk${fost<*!>{?Pqq=j*c(vWvFNF<)Ygu%V^?vetG4q zW@a+KayfSfRAHctFK&tu@$m3|n)TSZpDOi|OD3p0JGZcJ`7W&4S5Hy6PL4YRrFZX8 zUNqUDf3B=doEh8Ny(8bz;hc$RVcdFkSo*`1W8%R9`toe1t3NX`@OgT5KU}nTv`a}R z-MPi>7wX=NEzC4k9u^Q5y8I^y;3|C5D=LSloB|_Zw1Yhh`Pl`a$EUxqw`-|#?}SBo ztm_^)hD~W-(e4)-O#kHM>yJh2vRa1W^v!8u$%l^@I}1lMZ`ZEO-eMc5Ue-dLg%!To zZs3zR*dGDH#M2VOe^p{3+5+wjs0FG_(0t1nB+Vtn^UC=dJJCHh^1VD?Sqy`x^7o&N zQhky-T9#BEjjlTYLxG2U&JK3J$CpN>452K~1NvSVDNnBOx{_jSKOqrVLdtp+fy@bn zWq0bq8+>m(s_{{vT>kBbA0_@;sQ!({fIWxCm|&HtFb~yAxF2M-S|ND_3xz~{CY)kn zzF4ba8Au3D1<5$Vh{|a+Ow-UZAR0r4L1SpW-UpmOolFBgeLNVt-=wQ3z* zuME_RqaOK2?n3q82-a=zE)a5?R%-;m;e|b zg^Dh3Q*uc1jSOTjUO4Z(S-}gd@8<~#=eU7lcx&^4OrwN&UWt%h<}iV=h8BR`Qe60T#Rg zz^hz0k~RR5SVCc^omwqezZb&Y0g8;=6o0H1HgDoq`Nj~|lYJE+RT^lyda(tIl$!I_%=Ff;Rk9nY*$)H0I@Fb96D4n}^Ir^KjRkL4)Ne`g{2d(0{3r~#gSXeLJ!i$Dp~X<6aSo;^LG9B>!A5bY|=;Y}vG)qs00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuB07*naRA>e5T0Lu&K@h$>PHZF) zqlYJ2m_kh@q6P#}NMi~?e}IiPg1vU%4ju$|zxr^k947ADpp`Z?`if6V4YK~v!?%Ll5KZBt0 z1&uuZ9Sl$g`<7G^GM9vg*%E|ppX!|O#vo^#?X0qC4GL=rS(XtfHv{Mc2y9!C&h<2b zMkLBDwEYhrx6iHOA0bP*m@jXR0ByVrSzMamltsJ=M!_T9#!$I{bBf(VlC0E%URV-Gfn z_v~E8YIV3g(r0p+JY@YR|3K0`2Qauv<8Y0csb)1>R29bP==D`l@v6HEQ3m3jxfN81 zq9RHZgH2FYG5~iMO3VPpPzeu?MNr@yr)}M54cHD!L(%0iuwbLEny8ABEETM(@{LpJ zQFRAkO(PmhLNR0Z3}U-*lNFEw?N31^|sh|ZzNI4N)n(vv$H#Iesn7{s+K{vJX@S@`MqUKORx`8kxC48Vd1>g zL}VG4h#560WW{suE`&M2;YZJOHv2MA1|^Xd&*t4b%gO;)@jHli71r=3W49V;IGJqk z2~{EE(@FE@^+jH(><^=al1tXJz^$ZVO9{nF?j;3AfEo0%DnVqIpxm6k4+P^5_ko(?K6az7TiF_@mq7L2+}kJy7x5N9q#_+t znu3R#yyi%d>HC0;Mrj#S92>ft=s@+pPNQk>Hd@;I1b}=Kkn)6)sStaVXrYo!BG*Ls zCnepnY%q+|fMWC^sQCK;IhEP)G60h90I-q>B0w;zD*ryf)bYzUKkuW`X7fQ?k z9OUA`gmMYs4SQq*|Fww{f^R5<;4WewV%!r&m&d?@jk;>0DoV19d!ai&+h8O#wX!M1 z+A@MAp_nmy_F}tmlNFEwFt&O`*J0b%W4%&3(5bh!Y6I{&16951J07*qoM6N<$f_6=M(*OVf diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_2E.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_2E.png deleted file mode 100644 index dada89050790945d506fb91a06928333d5c45ecd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1482 zcmV;*1vUDKP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuBG)Y83RA>e5nayexK@i8Y%i=+d z_{F-B97I9!B*w?^;?WoI;?a}f#g`CY!J~NaEmXW1b5I1q#NZcEJc;qYTa*7(s;YZ> zW@keV2{Kk!SO2;`dU|?i22UP8SepHP`Me_nubZ1YD=Q~cP3kFx_UA8Dgaz>jj~?E8 z{pJIm=v}yR{nA4D!`?mCz#ref>t^pV_(RkkTu4aOr}cMp&S5yG&z@N{f5=t-{OOB1 zy_eydgLt~}F%a3r)w^W)Bgqi#PK?J$m>xcj z`6%yfqAgfL$nb~WdkokcKZBHA$dRxaJoOq=$QSQrV8}sNvI6Ks+<$-lEU6=mCDZht zODk0Y;o}5~BCwcU$jy>denq-fJ94@v8vDd(dTAYWK)Y&r@y2W}dDTzuHDkxSZ+s)t8W; zZQO)_tLQ0HfF2q0%l*&pE>WQ%eBUKAieBbT@#`hzDI713%4Bp}D`6RCD07}oO_$QA z_{{-mzbRuHog_5FHQHE#l)GM^;wPWPg5a_#Y5G|kHHNS4GhN!OxdPhy5Xx}{@H931 zH!6r#sBcpkgk>!W((nxj6B$j08UG@~0PQQA#%U8$IE~@ZM(edK242H~MyQ^|I7ODc z7XlZr+4#>-<2h1EuQz@aHa(|43+eYQg}Bhna2TY~hhs~WhEx9{!_&8ygQVf00uqDK zm-rgm7*2H$^x`_^^BnQs>qF-nm7X(LyL{0ONtRhmZ!7-j z?)^J5enIc=kG>C>^4R8LpTyYp?1a6x!9V&w;4-TBX=I3p0U-qZr%^p|hj*G`rojyLJ@S(k zz}zJ(gkgu7MsKJ`1^VL0H!(5Tgv$qOp=t0VH z1>}5BKTP?s9F2ySg+h<~_!k-c&|8X@#YL}4xt_ArdM&r*xBEVj@{)R-z|D6Cc@ld) zhqMwrr#=hm_bsiU#@KL}U86Un%A1B$|02T~J@vbxoDNIF;V&|yZ^hKchI90NKqn`X k00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu8=1D|BRA>e5T0u|LP!MjR7YM;9 zxGN+kMx)DmF#^AUlLr$x@&~+lB7P+H!B5YPtEq?6+$5V z`1Pxod!N2l23OnQ>680G@h1@3ualo}^S$@Ac9il&i3T||{$%H2XD~SVyt5BaH*U|% zQ0mFQFD@8uYI-UfP6owKQ02W|G}CI`oV#`Kr8gbNh#SqbexHu+WyoI0(g0_j4~MOG z8)(qe-3W@G;87!I@Q3IT5H;mdhDdT*FZ2kSddV_0e)sp5cr9734gf7?uAO5G8xh1L>w_H z9Q6lYvk>@+bVeC+6X}h{ReDbhji20U&9e`rA5BDtEYd`Pk1AYcpn7F9G=9AP{22zm zwYAj`?>^q`E=k|@WQm3sOXqP{YU*Livm_euCn)8JUK%x&84WL%(D+x+0II+F2+fzx zXm~4AeX@panh1;r{CN4nJ^U#+WX@HRjkn9I{5ST=i>*!a6llI~d_Wb4ZWSkv#S3u(IDIUK-GL5cf-~P z@_NI!AC!&!0#uld!cg|*=Zzy7A1KY1@qyCRq#ecwu1(LV)A&Gjj#3K@bG+JM>jVCr z86Wtc))Q=fz+a`g*7ghKxgg2-Kyf!w<@bBz1BDVYK2S)9Zg}VG+NeR>i(g=5s-Va9 z<<1suzfhjTGQMH^g{rnE+kTkpS^t_uc| SK-E?N00006gA}?2I&ENJVEXOp;uw;_ z`ZmhfUpP_V-L~opNhTWGYAO^2ay!_W=Y0sTc*0-s@x{p_-StgB#BHSb=IsX8x_ zx@tPBtHDPCj5ty#C#dq=4*Ld=AMenQvBVv-ejK1 zt+$Kk&%S@~&A-JTm+*#9pT0(RW#1Gl(e)n`!zx9lzPpx{%rE~Y$Mvd018>H>tx+X= zUzB8hwc7Hg8mOX7Ya+A#26baXX|=NmCxK4iq%`gkkj zr2DInh2L!H`59=tDU#!!p~J`DTRuB|YF?9efW1aTvq^qhONmO(0loZfw}g&u;{Opa zNx5H5_I!`xk2ZewtjA|K-?q(MW5MEvp@3jUH4|rXLj{D(`*z@ZxGY|LyN@ zs9Esh&%sZOl{~ShE1&UC<3AF&y=K8{wyNHQp9j9WJ^9ak?DdZRJ?#=J$TA%}%pYi({w11r?S-;vh$RbX9!H<>C z_PbPn(zbjc%WQN!_~T~&isKAN`)e|P9=I>>oqA3prVJcVr`b2;u&o4Is9?A1*OAvN kS6%V5`Vthna&F6i=69m)>~{ak+d$dD)78&qol`;+0L*Ndg#Z8m diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_2H.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_2H.png deleted file mode 100644 index b5ed21a475041748e86470eca1f7221f02b32750..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1090 zcmV-I1ikx-P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9tVu*cRA>e5TFq({K@fJAJ&K@- zi#g~a7xkiuFX97u@*?;If)`&xd#w@1yJsdnd->w&g_FOZ-;ab~yT5<5vvbLGg=t#q2mvdjp#2!-@@^K-?D?}N z??3F7dzqT%d}@GN;raII^Bj4B&7Z^H_wMeZ-^zY`WrOqj?OStJ=bKk=#|Km~qQ;3C zUq}Yv=;CsDdFx7r$B|7mPGn#q!>6&Q~r0*qjm=a7wqqsu5> zjlie7hzF|gx-h(121qx6x{*e-oJkC$a?g$nxkAoCuQsvoBVpn)hx&yQC|?KlI$%Z|}5={7=a zRLG9P&xc0Za|R5!kB2v8JQC71Y6erbJ4OalSbGOo1q}&;OO+{VOZ2k_Qb4c2+}BV{ z7oyZe>zC8+8VFp(W20aQ7n)QC)6^1&&}w8B5)CgjfftNQpd_?Dp;HsJl$H}rU`}Q2 zp@gnH$g0OH!PH8pCId3xItERnPGp)nuguTx_OClzUx|-=F-J=dbsCA90K};`7$D*& zQmvzdG_bUq5jA!zOUU?55g53p3-i>(_$=(Y+i0OZ)lxtx7?F|)lqqUU)NG^P7$ydm zI|(r~YM!@3es38l1lKS6K|ZSl5Cc)+d>gf)-UqTkvrGf1Z5J7+-$vuXG+a%`R&Aw2 zWuPsNF8Y1$LS1lF+xEN*RpY2OT#pQRuapS8pGS#``ICnWw)$CvGzg)+SIYAVfcPYA zbh%Awk>&>(m_2^;5@rChdp)T7YigLgY)#x+*&|K z04dG|stU(}$rqvoldX}WOR0#csa=tonrjbGGhOW@Ypa?60MTOAY6&qysQ>@~07*qo IM6N<$f>h4hNdN!< diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_2I.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_2I.png deleted file mode 100644 index 531ccac424ff33dbbf9485df77f0271f993cceb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1641 zcmV-v2A27WP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuB(@8`@RA>d&T03uCMHF7Immm}p zC9&gRAV{QuxFJF$U8G1+dMGKVXprdWkZAY^REWQj5>fCkP(&IBidagdY+~#LnLLDr zfN%4yzk7V)al+-(D4wNnzxndkuXoF>%$sC?-T<}2bAR(rA9aDwlikN3Ub=vJEB&Jvb~w*( zT3t?1xTGXF;C=D^oFHyAirH*c) zo!y-mHip3)YpaUEdIAk+Xf4OYl+5T-D2$>bHUIqeCzn8r<5DJFYd`b?^oZfyL9;X! zkiG~gi`DYFfBa2Sx%@#LbS+Teew7H!22zOa_p*Sh4CVK-?whoiCu*j)HnJ z0IWI9%(O(9x#vjS95ZI4OQjVkZ=pgQ>>`YkFLz-hu@wM+VAn!AJjI+0j;SlxuG&rJ z1T-CG?&alkqD`rYzzv&qp*;YB2?6AfQREWWm(9)J5PN{tBU|&LI9z% zwa(SN%vgTK>P<_l0`;d*zA_nr)rwJ@s6g@*iYkx^5E~osWdy<{;>K81u24VCX&nGS zT)%$VZmG2K@d|Oz0zDkG3xMcby##;?+{_4lE&#OGIDrR$>d>QSaQoSL=Ny1aSHN9m zfF6C{D);aK+`Q~_l-CZ4WDB_p07|RACqy0CI`}$-PE*MMI`PEI{_M~LBlQzJ)GU$IZKx!gdh~wQd=Uq2hd*S$6p8t9dDty zDV9PND_>4eu7K*GyPCXjbdKOcQo>+jDT>UBMFld<}jwK6uyLQ_sGIz7}v4m}i5 z0RH&g7!%&gI*s&}0u-_b`1TE-% z9?-Nf1|bH-k8dn<3RErKiHvb%944tDN1t7$Z zUYWusZb6V*hlTdxA*@fC^Z+Ast1Js33{l6EU?|lUbmL{bT_73ZQdr z?ui?t&Rh%E(qST|w?uxvrDOa0QsLl`&<3$}_Q1f1+?Mu5lr&cR@ z3R$5PP4swKB=l`x9HlIm^Xn@B^m^3=8Zpcceddv}at{!_c7pb<%^YOx)X_YqG`drZ z!eEl0d#HDI3#ZXD)ao)q%Mop{f{Ce)DZ6C(nF=g@@%d*;qPIzy`3_)Kn3zI?f7+akTt$y23&-0C=^1Z0QUjiWLe+?X2TaMf`3Q$!aRFSl^AR&doP-c!G)E5lD1S2;juOJq2d`&D=sj2Wa4QuXzUO nenm5f1Re~La*YPzL(=~Pb{1tErsdG900000NkvXXu0mjf;py|$ diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_2J.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_2J.png deleted file mode 100644 index c5b515905447ad56a755df4072ebeac01fd3f886..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1353 zcmV-P1-AN$P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuAvq?ljRA>e5T1!t;K@=`+U04VP zfg*@5h$67i5EJ9Z;L?qWKfsk66Mun;8~=oH>DHxjVRYqd6peu(3FT3&5()$p z^(&_wPR^Z~-aBnC_Zpk#a%Sc{zVn!wJ43r3KDe9N`>ZT&5W&xKd1H9ES2d|qJ(-6H zNGS%XM=^(Q8u4`9zjx=u$GPxYlE#@$8lXsc7E7~PvJIH__f_!etETG zRO+74$m8bfDxOB!7CT8ZKS>*^#i%xaqBvmlK~`H(SYkX8r$EX6E^iEecOV=<%gFz3oZqDsi& zTVp4-anM?38;z|WFKo7X+{A%|ETgtaq0XB)kdO@69B|D6n@pnmU8_){fI7ffmr;jI zqK5uEaMjdV}9 z*)GJb7h8xlRURe~Cc6A52;eGw(kd#4Lr#tnGoE7uYq_O0pvPxqc(8Aye(!`yc)9Nd zdK@~Xenp!PGzfpG^ksR~by+RlFxuv{Fz4&H>pjIwnfbjdvw187jmuhyGqb|iwCTAM zd)p&G2s}+8{8yzZL^p#u18RaQ6%=pjgQU5HIIf(ZnJfJ>Q#;j_`eYcpntSaTP)SK z41@%yoMaq+MEz~lPtqaffan-U>O5csYV34?3p0ca_%EYw0}`&J-BM9UJC%W` zI9lOv=PJ|+4sY2uuR`89yam&d0o#!hZnu9K4H-*%x!|XK*I*h1(Y8bV;W)tf$W=6X znUX`Y-;sf?+qZ5SZ&q+%wf#IHWQ^O$hEtmjWE>^LaV0`FxrYh39i(j;h;<)e+^TZW z&n3i3qfRBlqfB5YPDcshWQl1U)hOq&ymL8jUtB!8IZrnG$uD8oeJl{)gsnZ_jOQ098fqLznMz~ zbVM+SGmq-WcA%mQFVV?QHHs#W(hze>RoodAmm0vPno@~TR(Adcr7~e#v~Q~T00000 LNkvXXu0mjf|Bhi^ diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_2K.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_2K.png deleted file mode 100644 index e375863688da5f990365deea08f26f9c0181afee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1290 zcmV+l1@-!gP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuAbV)=(RA>e5TFq({K@i?u_9%fh zy10S|J*YW}s5uEjF7fCCc+rdC69`^>3Go#?iU-k49v~>}la%VoHYC7H8Au#u zoZbxb={|Y<@coA`=_tp|vUl7F)#CGY{IQ3+z~|4e-&e0(K)aTId1J-%+}hwLV<`+w^A;G`^rw z$G_7lor@R>CY_ra)n${p&L&)+OfpRMVA3$K+ia3|)0*y$P zd+0j~9-HU4@sE(DoHv#?M}Ripg)A=3Z>pp1jce{)de`ZkhRtAB?aOCJm3(is^WxLB zxTDwWRRAR20I-JgrV#SIJDD?~8Mr(7LGAUG*Kc;#J(iw6l0=Yn1IViY=N@d3@4;%t zYI}BjPhZJR>QMO~`~yk%J%Hd28i!lVOm(Z-qM9&FKeSL83vW^{u6ey~t_-Sz}38%GR=>#$Cj824r-vh-?4>GZkj^l=^fz1HladqsoOZ zFdG1$0-nXP9mbX+q_kR;(PmP?s%MjS&_w6y z?!mbgfCHSdZF!zYp{EfoY43I#9Ne3^hWz9=0V&5}kuT1g%w6PHm-~~F&R8}XaR$`8 zcM+8TeSij~NJ#c70FrJ1I1&;>3S(*0{QCe?Ut7C49)AY7_ZbN!yAST)4Hk&1DVe3n z-X)x;KNJ(x5d)pQsT$G+B;CVY;-OqJlhEoeNHt*zN6%N{Ai3auuDYm+Ct1cvp))_*AQGBd)f8fF6Ty;D%$PloVqLh) z3a9`WTRpPuE@Eq)qLH+iGz&nG1}T7Kqbk6Ts6fjB#3|;n2PUln=FLL;6(Hy!(V&v4 z{jvx?iEoEpK-e{-63ZnxB&o8E_^AgQDu|N5{;!J%XJa< zZ>Jezv4rLKf#UUAejg~FaycOOM%jeC@ZSgi0Y(hswZsijKL7v#07*qoM6N<$f-ERK Ap8x;= diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_2L.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_2L.png deleted file mode 100644 index 48d2f17986830230019899edce9d7631dfeb3a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 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 M07*qoM6N<$f^Ho@7ytkO diff --git a/examples/test_game/textures/retro-texture-pack-v9/CRATE_2N.png b/examples/test_game/textures/retro-texture-pack-v9/CRATE_2N.png deleted file mode 100644 index 3de5cb04104eb6877e2606beff4a06e0825113cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1198 zcmV;f1X25mP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuA7)eAyRA>d=nZ0flF%ZXdmn%qw zg7~_S0ttc85gG*I2~r`1pye5O1sWcQnu2$rIuL?`hK3?2NmU3KXi{+0)HHQmrZvW{2?X+Tu3O@*V(5feJIZPix;B#L%z#jy?ni7^fX*@ zkWVy!L=}SXv*R%ewtNnf!!r=aA5p|Ep#!Bjn1L(fOIA-#dt5Dlo`7O~m`2MAr>3Dy7_3U^`9(flDzu?lfv^vWL1ET^P*)uu3 zl=R)nWC>0_fmTq--mB6Tery6I$Bz2^D&*)Oy9zn-^Q(}fgVO5Z<-+Y2;$5d#WQtSb zyCuN8TIJZQS>n4Tkgd?~qa&{bN_@8jvK3k%47?I3@!b+ARmdxW65lNWuRvQlr#^xF z8yQ|x9YW^4B2khFUQg3QX8f1)>nkH1%SkfS`PHs;2_YdB`c?;`vmyZu(m;C)XJY?G1 z`r69TYAAn%O~Gt7KU@F&afZJa62MZ30|mO;d}J?VX@F7q3ywE8X}O?kh4PQT5AfQA z=n)V#6$EfHyxFt|}72PZCi6`XwMMqzDoGlijFt=F)U2c_k9?!%yZa?p?ZKXTT-II^^`v zKs~>Izc*QhBEprcY6L$?AY##wt7-&4Nx)^DR%Mnm5W!CpaH)_w^Kzd7#ZMA&sSviG zY7)2^!A}y1m;sI+LIgiaAfiGtfe3z*fO~~h#1Z@?0a+~<*(KsiB;dy;pk|;FO201f zV-x5XR@12P-Kcz!HAU9Z_~djN1Mogh&mBB0=-`g83a1QIuWSOyIYjUWPaZwMLCDU| zeVn^r-M%G#_md?J2ThaP+fvhyDMv{f`1AJx_0>QQ=pi!=2Te4ktm#3sLzo8s{QCgb zBYB=<$24h}hEqDae^}GRDH$^j{Mz?{?06(?&+oHJ8lLUSD*M_01!>cU|4;@d+W-In M07*qoM6N<$f^R7s4gdfE diff --git a/examples/test_game/textures/retro-texture-pack-v9/DIRT_1A.png b/examples/test_game/textures/retro-texture-pack-v9/DIRT_1A.png deleted file mode 100644 index 7f093a21e4c77da8571920d4e4dbd1dbef074bfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1745 zcmV;?1}^!DP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuCJ4r-ARA>e5n!$1$H4uh(c6RO9 z6b^x+k{jf}0bYP3y#K?5qEZzb+p+n2zL_5}1`6;BF0_wU>g7eN_|)1{&QqH)xElI1`}?1MzFvs}0%@4o zvSn2gT4z)Nm<%cQ`Q>?wzT|H|;)~w)$8XzJd>~b8j4h+0|b&04--Q;(ox;Xe8?zZFd$>#t%TcdSNl^;PdUWX)}r?e zIKAuPn68*~Z?13IjVLOqSk5{`C;Q`9Z$2fO%bmlVQap|#5LO&teqD}ofnLtKyWvui zQ42}<6(l|Fk8eM_Y<Z<_o}huF%(Z@T`w|(m{Ae2%m)E_Wil!e^!@A?Zl+1eMc3eQ zZfNj{Rg}t$k2b4a(Y5$xL%Q0ZYatUkGgVGpsvt0#1Ou1k7+5%!QIqMMG>2VEIyinq zqYK^7{yv)v5ohc2l~e69#2TR8H0Y!khRg&Cn4@~zpNl#DN<5e)!RM#k{QK(;{4mv8 zWGfV*v-t2K`q{5DU|Ni;oERpvuFxxkYaxPO+-M1%Za6W;P$&E2>zC)03`|MrQ^$KL zVKVCb_>xg+j|4G|7~m`-JOJf|;{n=wwk#|~L|6O!BuW6`Z-E-V`Y-79D{VLk%S4jc zbJMht6Vls$eG@Z1vu2Bf4}MFFOkwz|La6v>BXF_9Xv~J_WPiN6ILxVVH{ik))c`UW zAQBG{L>gj5MIwZ-Q2+u{@KH3n&^5GJl8Ps{Uzd8OF^*g7IG8CJYUie|7A1T?DgwI1 zrYk=LdllN6+-?v1zf}-S3?_VOsN@*fB@!U`Q%uQu5zRlMr^SwR230({{kfE28iATO zS6CT!`iRk0Qa&xwPn#98{v2OrI@zyMBDZqq5H6dZFbK_%pSENW_Y`h*Y=}K?aF!3q zceP(TfG;^}sR-b(682iGts}!s!mUtQe6J$DZynLw{`|9w*#l4G&bggj3O>Hk;|psX8o3_WIy}0 z1I%Z}#D&Zx&BS!$dvVZp6HpAmAZbH_QM$lwh0~?@X%#g^E3;K;#h!1!`|tO; ztY)cfU3QWch7Tdlr~-^;_gLyGI>>(b;y-;K@C%_}Ex$>EnDp(r;^cUE$bS?dfP?Rn zX!Fg3Iv+T`Kg@Sx`YfpT`#=x-+xx)wK4456)*REETKRPOGUZISc`OG5{`NkwT^5Hc&lP*sXp*!dryFWs`rQOePD`FtCR#Q z4)$ZdgKi7B)H#0rD~T>LaAwUW^cngK`|~{}B^UbJ`#}Ad5B^fRL3_c+!F2&T>HEX> zKComVV$TSEdJ-IhPxO0(NuXEF{Ji&vIs;Z3?KzVPpp|uHNQfRdvF7BZ8;(G`+TY#> zmc&PF;AwpCK5Xv;fA{@idmos7$@2E?mE0%_y}b`4w2oTp nv`i)Y+27s=mSpvRy$}2fWQn<}rmquj00000NkvXXu0mjfRbxEz diff --git a/examples/test_game/textures/retro-texture-pack-v9/DIRT_1B.png b/examples/test_game/textures/retro-texture-pack-v9/DIRT_1B.png deleted file mode 100644 index e9fa4ec62d6ee97c5b53f424977b4884ca0db910..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4305 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 LNkvXXu0mjfaY~9x diff --git a/examples/test_game/textures/retro-texture-pack-v9/DOORTRIM_1B.png b/examples/test_game/textures/retro-texture-pack-v9/DOORTRIM_1B.png deleted file mode 100644 index 7eef12e30a7541d84fcd279e4007f3fe54b28d5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1394 zcmV-&1&#WNP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuA+(|@1RA>e5TER*jK@c66MFJtp zf<}xUBqo875OYetA`r+Q1pK`mLVh3;40sT7F#++oig964e<0OUT{Yd+RXc;z9bIq_ z)7@|0)T{2Esp_7cg-@S%zkmJmY;CiG-^$1x;WwFXynmM;N8@k=p~o_Q^z`iF@WJkQa!>|mk520v9$nSYZRZb>^6KrI(aVQWAN^iG{KJ=3 z+4077T(fjzR?}kspuy&|R(F7J{kjiu^Z34$!L5O^bZ7I88HinPOyt5Fi*e1eAG4a) z%E&(h)AO^cas%%wi!KTwDLdY1$2ChgW;HG5yACWZEq|MStfrNl#Kr2x_SR8764`Oo z2bIh7v*w0DRMYLkU$~t-fUc!CjFks$zL5v2V;CVNKlH`X5k4k)K-y;}RuujaW)n`z zct4pI!i7iN^l?4WWrCjbkd0kUMikq7qo;0h%V^uy5$xK&`7 z;TSoEc_6mmg>U46s@m9ouIvYT;*rbxt{~Fwz;`pC#QT%uGPv*vEPLdBV1KU!j_P1}Mji-tyYO8UI{f(q-wTcF1^Q8)O-kVC(6}y~ zR{Uxx)$PK+#XQg?0dTZK9?!ldz+YFz&|cT*|LIt_o$qDGL3tq5?ZS5*xZe-B?~7m{)O-@-(BhxIzK7F+9VSCX=NtP0ia#9+EX{lLlyMncIC{c!N6B@e{*yYP+wiN$w26dd3o?)5z>k0%(6Ukdp% z!hQ$73!_2YrSC>7i0q!adt&iEL}n4=HSulV|71J4rgsq!4+PrD`?zA{@l;N5PA&XXQg?d5YFQ# zDx3#|uAp&~`R*ZB;(blbj-$Mu3XJ^#Tr!*g4`w7O;M3lC?*IS*07*qoM6N<$f}9SR AEC2ui diff --git a/examples/test_game/textures/retro-texture-pack-v9/DOORTRIM_1C.png b/examples/test_game/textures/retro-texture-pack-v9/DOORTRIM_1C.png deleted file mode 100644 index d4ae9eba6a8e635642c17a0d6730618025f457cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1355 zcmV-R1+@B!P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuAwMj%lRA>e5S}||bFceNtH!zfI zE0q@14iyC^Bqm@%NGuGj`~xKZ9s~b?3W3ytk)c(Wq7$V=YOh^@iO+uaOZ@D2m*ecV zhngX=zkGS0?IiDulPtV`^Y+90clXveD=e!kW{ssj*?9USKTg51hERRd$T2Q-8Q1y! zrS&^#{fpm!ZvQ%~M)lE+!QS&{!+N&}&J7yXrbufGrgb~;`^0&Cbhx&-i1P8#;T|7W zRoU@Y?4YRW2BcPn`Mnl6mqptFzVvMuaPhdVl)<%e(sal3l`{}Fy$O*EZz6^zEq=&q zYO5>m9{9GrT%Dd`hbdq|im*#|oWjOyO*du|!hF+#!C-0UQ`f5iaJ5JhA z8U6U)Trh-IRjk{Ezi>G|KuwD;7|jQCzTyMbK1L|v4>RI^u-!KH0TI6gzmKyCn#}k0 zNg-S`iK{NJN4iW91?Kn8e;$i{s1ELK6~$vkLNwhm{NConN8*_T7th(*s2r}fM$;Y7 z@6n|alS<>UA|aZt##em6)1?p0jQap`>+-sXS=R${%Y4NLKJDO$gb&PyQ!8+(V3@HM zjWRwE#_z&ce4wf}w(lqA12f{H$?$<_RuJfR;F~j$$oB{PMR3ue)~vwI2ZU}1zPksc z5BMXq<36z5^7B3IU|q@cb>=Hiqn>y5xBu&WAm7Nx*=Bs~Y5B!{fQ+eoUZ0j<+y^kC zc&wuN28}(CF+MOY-*n*1=a2MWXlNhM$xTY&)PbSh7_HC*V%;u$(}BzJftCrN4U>I9 z;k$c)^DaMUSKFrl8E_M(iDPStRikTnvTlNEA?7PS5Ks0fQZ8I;mlj{=D?UJPCBkqf z!R5fU#%S@!^XL8yxO;%}w0q9RNZWfL18xV9<7mU#=uXKu9Y{R)+bG#_MAb|HyUctb z)a}AI9k@sza3%m%++ZDiU?SgiAmIb`ZV?q3_aqQLyQe>>enkK^wH=x#Y&j3rl%VoH|@ zqCos>AE58besCuGh9}A`=XKh_aU{>znP1!opxE{SocH8QA<(Yp1L6Nd7?LJ`xBerV z3CF>_D9`uU-{>+K1%+=eAuQ4d{Bvk_oaExQ%j=PD%p`>QN*1EmC-Kp_@HjFdT6~>9 z|MLOlgk<+h<4I9~ny$vT&q4?LoOe0DBHs-Q;95I0-HCkjvj^vCGG~*IS652lXw3v4 z2z9&gmG8vjza5_(@Fr)b|4Df~5iooybCFcX>aMl(DN+GeX zpmCM>bAJZ<=rR7!ihZCE&f_Nv>;pnq(74L{i=Gdl1)3Ek=K~Y@e*qN&HL@#d4Cnv= N002ovPDHLkV1l38h$8?1 diff --git a/examples/test_game/textures/retro-texture-pack-v9/DOOR_1A.png b/examples/test_game/textures/retro-texture-pack-v9/DOOR_1A.png deleted file mode 100644 index 07069e8007d0a9ff9cf60ab34b035ecf7fa88800..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1641 zcmV-v2A27WP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuB(@8`@RA>d&T1{^pMG&=-g>4Cc zL@XpIK>`vEC?HF4$qi225WgIx2oMJdL=X!Ci-^~eY$Fc5+48=AQ~j~sGvk%m!??P- zK3;Wob@#Mq`|~fp+-m$S7H5ZtM^r)+^u_tPaZZ1EI-mdb=+nf9ac8gZ$AKv{C|j@5Y5q@K-UFu@Wz|5;B3jdd;k5@CqG#4wb^$2v2o+5->{5! zwX#UmWzLH6Z7t)9i5i$MUSb~rdNNINnEjl0uHzfb!2J(eGn_-O85mUqN4MXKeOLx! z{)8O$J1T&)=fBm%nrisrQT>K}pdJb(F%sv0{=udZv%}XMN1Mz(bb&+163y6}>XKH! zqXMACdV&y*VACuhJjYpUdDIkIYrRzf=$WEQUCF>i+a!t@zI7nE*iYFRt$6V z?Ayl<0d`+xz+y;_2!zkj`%ipi`LLa^0ORxqvX!@e_+6rfT-i85U(WHV4UC%v+f3Aar0{8JWl zz4{tuT{sKz#lQ*IHzj~#-OwV?$57bYMBpqmJ_Aw%#kw(M6QYN~O=m#SwJ zrfUcwdoPr3;XG@;5LKzF-D#g(XnkqqE4 z*LW`yFaHFMfh3(EFj#OG4OwLZ^_5Zrh|DD%_gPrc@gIsluWNPalNa48+BjIMiVSdT zlK@ntjJbY9MYnlcqN2o4qoaO_E&HH3ok0qCNxbkZ&|P>3N`&v9aY z(p{1nrcknbEi*TZ)+$aVu>I)a2|rGzQGURTuIn$BSA7&dz5I8@+q%2Aqs<4m@BR4v n8J-k~3A0T5+N29=74ZBAY9fy&Cy3Ri00000NkvXXu0mjfKMLOM diff --git a/examples/test_game/textures/retro-texture-pack-v9/DOOR_1B.png b/examples/test_game/textures/retro-texture-pack-v9/DOOR_1B.png deleted file mode 100644 index da2d1026363c9334f8fdae4fb3eb03d82ad3d2b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2062 zcmV+p2=VucP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuDcu7P-RA>d&T3v5cRTQ0?O4~$Q znhswnAOc1dO%qL&_@F-dX8eIB{sSM-Hy?fQO(IdyL_kCut(Hg!VyXDxy0bd#uDj1Y zXXZ`^5+`KXXP>>-Ui<9xb#G_x!;e1hb^HtlJIl)}azYdG?!$-FY~H=Iy?y`k`ya@_ zjisDgV03YqXZWsg!AtBNr&Z|&Q_GCb@8_mQX?5Itu-&SEddhi+-o5pMHz6;roY>v@ z9p6D;HT$cna^Xn7H+YolsY&ru%QPYg&}^SZGj5##&?}2(H$0aTO&V32LIra8@|6%G zhNjFYG^bD(uJG@?Iy>SAu4;PRW&$$#{|NJSHY+D;d9nl!A3c^D_J^wV^Dl4S`iZ^! zu-)-faB4hmy^U6DWze!Nb12kvFVl{RHLyK+gmVDwrKII___^rX$Dd&Z&cE8V!a4R{ zfdj39mE$MV7_305pP|O%PLzP^6-exC{T4KZ=B$PvAv|t<4&-8k{cG>OcklaasR2gf z;h%p5eSi6dpz)@v4`1-`u|zXPb6?3GcT56<+jrLAdApUp;5rGSNI^}4Aiba&3tpN+ zWZxBWY{-HEVyQ$0Gw-qrG>=KJU+XVT!5)hk0o*aSgq+91;^M-g1v+-BL$(57?*S&4 zxdyrpIAy(60H=M4j)b{FnRKO|LoDYkVA-TQ)uW~cON}=^1;sEuUzC_ z5q1oQNf$RxUsQlOw2lad8G3z(+)xKjB(2#au-;S_uHR?jqE$8h?H3J}7PVdKp3g}|9!51HS*{v8c~ zhNc@k8IP{GG_Dh<9Qv#3UK>=q(Ecp4cMy#j!wHSaicJvH*Sm5ui86{}(U@J7L1y{f z*&K-L8&k*;3k!flg>Ttw_7x zcd(`}cSpim<|B%(D#LSUbL`z0vL%pIAehdo34Vg&k?eCCy;y0DQ%u%vf+g^jE1>8; zRd~7Z3Sj0`yIk`WLsq9=-w=WemVm3DmFyQg#>9=Vs(@7qvi1+!c*4&v0iP%2fl{yn zK3st-=2E(v9m;kghnYaG25B_wLdDD8aO5n45Gqh%+6U~%KGsfI0kQ{r_2k)K4S|ir zzNjq-ZLNW{0_vjMB#*VzR6y(z24}_caN`3-uk1c?`%jNia0gL->%oAARGL$~4R{x2 zOJK5X6uZHV&#!Q7bYJ4giDDYYHDV8CSOcK~!gu!|+Y}m2=wRVZuqVs=z3SqryGCx0 zqiv}?f~D}yJBl4DAof_Yczy8XQ1zEq2>tcb$STBU9E|AQ>)(cl%v=SS zm=g?l8Sj#86_Bn?5PNhY5=djx;~(zN*tt{oV2SPT%P+3LK0IMMQLOi9Sb?z)Zor>KkWh|&r5`eOM(lW8On;sM2%Z0J=53O2!|(8SnlAj<3mNIiu@2T*X~c{1G8b<_tN zHW64kh(xR9B+5?g0caJlg;GW8ui_-vB`55}PQ?rA`YB`##3b|H$yfz&nX~sI7)vno zBP=DPV<_#yK&HxCgTX?$Fl6?qP+PW1{zz#FByi=K17z&w_zOiEqGCUGL$kq35y~1= zK-?^WvQt|xDU8ed~!YXvuLd2tPJKZU)s=*lLe|DFr#b#7t5nQ8E-!RcckmBFV1`O s!tql#x9;Iv2B|<~;d@gd00001b5ch_0Itp) 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/DOOR_1E.png b/examples/test_game/textures/retro-texture-pack-v9/DOOR_1E.png deleted file mode 100644 index 97bc3f59105979745ca9fdaf9cc1976363adb48f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1784 zcmV00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuCVo5|nRA>dwTHT5qMHKFYVVJ~q zHZc=-Wmgar#9&|%yzmLU5fLwa1Rp`cYp=cbEdsuUAPa&*vLa-I+07Vt$JGqWAbvGx z`qbB_s;jGedN z@$K%83Vi?m2THF`h0M)^$(NgqmN|{EOWxCN~P@Y%2nW)n`IyRN^?*{0-;ge#%;*H1eII6w&v76IW zh(c&nbP=B6G}>Hi2sK)7D**JGqD)=NKu^mgiWt714_+zCeci`D{?Lf#m)+fi+iu4t zG34i={|rbCyteqe5i|?Ddw8gEw#tJKpzSOX&Gq(t<}<(m^XNOzRvXVm48|`Fp`{Pg zt#gH$F$B-yPx}TKR^Q2RAThjoJ+iTW{Lc;W^=Z_R2N_7%|E+C8#ZDJC{@YQA}u{W4MSU6csS&xewtOYRR zx8Gt;9bFkh5%hI>OTJdTR$fxvcItlHb~LrsF9a(AG%4DCRM_tQJ>lZ=2YIj($#z}s zCY5ZbA40Y#uZ&x?s5s%*$h2p1V+rGC+kA$|X2J&pAy<_SMCU17!fS zO-8*&K_CWq#)Ad(D_=_6>M~|bv*tWdIy2IlO$V`S{FyFPjL!o!gu?fy8hsFnVdl23 zU4In7dKu^npul1r*}7(fp#Uy819cH%a}mivHW&(^&cj9WWos1ikjwxV@#O`;bDtvS zjh!+bk<0*_y1W1?_{v7N43ygL?!d9 zYNI13dIe;l>s^q(Zyf3;V+TMvMn$nE@Yn$4Y$Z=)E^J~DCjjb!9Ms(6tp=Z}8rOahB@<^BkQpWkuV!4Hzoor7iB}anFY` zb(+oqn-Uc^2o5F&aO9~ra|i}w1JDHmhM11pMFtWvgz9yikRNpyW%?l$?QUe&jiN@y zz67p(_}-p=oUBIm17>uszF02%RQSn!b)rSj&S=2RyIZ@Djt=oGl_Gz|vfAgSx=^(Q ap8o(tleo+7bx%3~0000Gc&RP diff --git a/examples/test_game/textures/retro-texture-pack-v9/DOOR_1F.png b/examples/test_game/textures/retro-texture-pack-v9/DOOR_1F.png deleted file mode 100644 index 78229c8ecae7bc6a466a2d07bda705344e8de486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2232 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/DOOR_2B.png b/examples/test_game/textures/retro-texture-pack-v9/DOOR_2B.png deleted file mode 100644 index 16a88b7b875bc6e38e59befd072b407b193f9f85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1922 zcmV-|2YvX7P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuC>`6pHRA>d&TD@;vMG(KUF4&H2 zpUfE?WD5cggaA>%2+5=%DNra7;vb-)A`J}^qM)WgNHjE|qTwGfsgMu_1z!?h0uo~E z$P%%@U=#TqVq2!*_ukz5y?L|yKK<@wPS)P+?Ci{Mc6R3N`d#zF3okYbf4beRiHWvu zbEk@Mu2^vaW4*a>?tJmdhfs3p5Mn9?sTE6a+}zpvBkqROX!{tLY~#_X$(U|5c2=(H zZZ=JAe$DRWq%AWZZy|sfojYZQi*zebETY`Vh%L!O8LF~{X67EG-hQLcwN=^yXk1(Q zRU8-q`dnKrgrm2d?PD>`6;2YfkDa;k(+?uny}mmA#6ohs&ffT4cW?jor`HySXsLy= zDxDyMyNT4KkPwfYedfyNpY?>pgyCExdGKzoEt)PGfkCc)t}PvbLOCEBWnHmzCLTCm zZH=|zG!2l!F3q;pp1z0El>;f|wnp^KNSZeUY+>JLqsQph`tO{m9N4%?E{VF(L(ke* zUw0b2)a(+)Z553`ag8n-&4HdPA1!vKMm5vWm2IgABvn?{m{b$=u%`w6{=~F93eG`n z`5j1T#1Xn`)*84+y6c8x(U-U7aloSIlg>3>lH*3;;I^y-x{3i_?z6e13kh+JzPK$@ zi{s<8U}Y5(Q${*rKkA?+psulv*uC$g*M148&b{Q{KKU?cOkus3A+eRFhtommiOo`1 zO0A_hZMMFvJQTzKw$r*kK}F0r}!_vOnU58pA2AsBe-?9(8YR#rt) zj*46%VODGPN_){mt;YdD|Nf;9mVf^7#G|Jn^vcDTUw`$rciwv!OwbV6+uaohfd13P zMHioI55=_X+H)0LZM5idK*j)+LLh)1tzlB&`pWV@TU~Vb_ii5u zM)c5%2vD~t0^TyJOD89bE=2Rv$!9@J`}W@Bfq)Z%fSLX&xc06BPZCQRmE6SyNna_Q z?tF>nlUJ88bo`|+(0)4;|I2{#*}0oQU-D9>A`n@VBxd?bHhU8{n$h^?)I*?GKMbB| z^J{T@DUgx77QMb1HJGwmZ6*jc*n{msTaLq1$w;458z@igjX4w(?0Nt0cHsY`t*iauRYO=4;rX; zfVUYi56fFhtoQ8P{QzXHKHe>)&mcqD2VL=7PY5Dg)B6s+sGv6+!7Yzh9~d3qRrrlm~K;ZVDRWQtR6izi5)Is@r;Hne;G}nFL_B#vs8hP5`?wS zNCxcx;4BoUL1@IHuknym-U%kFcPio&I1m@2@LHrdqPGlVN|0OlM1>2#A<#;Kp}u|e z(=8DJ!D>9#(u9QHY(&2s2yjaP5jVs-`_7pw023mUEh$SZcAL+iTd1&j#xda5aigpK zCK3_Q#>6?zF|-Mk=^EiabpaBZ<0>S5F;*caeL`u}3P=sLwYd?#Gu&7WMZ=q6l$vI8 zf4g#VO|zk|wc)e55nN(-@H@Yu;J1GKn0u}6YMSyw$WVrWkx%P-HINBHuFIGnF>(Cv zZ6UZ3dm_VZBkA5W%?FJ?(d%eW!5riJ+TjW<5VbGCyzD zCh6ze?!V;EjI?z3#Psa)`VF)ca0%$46^v4?FpWGVIg0}S0aarS$-~y1L;wH)07*qo IM6N<$f;YHrw*UYD diff --git a/examples/test_game/textures/retro-texture-pack-v9/DOOR_2C.png b/examples/test_game/textures/retro-texture-pack-v9/DOOR_2C.png deleted file mode 100644 index 29fbf1c7213339bb516d380ef4bbf8ce4aa2c488..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1542 zcmV+h2Ko7kP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuBa7jc#RA>e5TFq}wK@`80$19EZ zQpIaiiH0Iof;N)sf-VFbv9gfZSh2B@h`+!>BsMmzZ2SXaB@qz|R)kQEYMUn1SJAxJ zpvA)P_PlrI%-p&6&VB9edoR(*I5TrTe&@`bGcz}@>B#XDp7UR+RLte_vW*ob=2$j& z2E%&Oz@Z^`;X348QHPikLCPrZuQR`jpHz2&TAgplAh&9EeXF89@7MT<>_*e9&8|5p ztlKi?)fNJX)mwXvX_s!*f-cGp9G2O+{Whi1u^iykT1l;}wr#8LARa|_iRP*MO5?|{ky zxQ=^H(g2kCaSg#i9&D>r=P6Zjg+w{vqhH@zec7Q37;LNd!B$e~n~E%z+7_xFebp%A z1Z5c{^oE350iHN=bf~Ru9e0Dow{PF?-o2MymBkbc>>oS;Vsw0xIO(d0ryw4mMo}gP z_f|&QiXN&g4iNgAH*Sp$zwGYa4W_f_&Rjfy;p+8k7z7Q5`MEiA0O%jwxf8?$S*&N6 z)gXUx#05R1EDn$^0F_FC9$jOQ879WZeiTdS{+a)|GP`DXUms6ZM>wK~@=ymT*a$qB zcpZXhXy*|6+0E|?C%xijp9^jTnH@*u6(jZmXmJ2r9GirKO@TKIgTWX<7qM?1Z3B9O zj&6|0WyA$Nt{a?P!hy<@5($be9&Ie!+$%%P|8Z$1wHs3RugiES)S&y0Drzb{qyx?Unhxpj+}e zpUrs%+|m1L#h-SN(KwY+q%ZOqBh*sq6oO@vRUeN@7l5%4TcgRwTTqJ=;M~-u6$lzA1lwsV*@?1Yx32k~2_iaUd*-jl?BP*grU} zd|Ll1v$5$nU9N~NtX(8}s8tT|MFDz`jAI&v za)3sSX$2&WgNPP%nPGejGNSp&w*hlZ?a~f`t&SVa38S2(zUnBIb zJuMuO1P%cG#KSR?tZnRPMt-mZ>L4rUBG2fAJockGb-7e}5{%OdNP(K8M@VoD;lKz7 zLS9exh91!6l}tEbJBjKLJ;$C1;Xq&o>K{FP5Dw_BH3a%l2Q>5vAE|mAQtw$-z(l`< zmz)&bF&)6ONWOQBt6vHL6078g8%e6$C}HJKb~J5pTdl>u0IgDCgT~9#$|ggsPGT!- z{STU3sQwWf2pir3^_w}vvqtGQ{0cO@0~vfxNbr+s{7ky?`|7E=zr4*ln=`W8UD!1C s`8`@@2olB*r)8H-u$1w0YaR#j4?2h7s~T1$oB#j-07*qoM6N<$g5^fE8UO$Q diff --git a/examples/test_game/textures/retro-texture-pack-v9/DOOR_2D.png b/examples/test_game/textures/retro-texture-pack-v9/DOOR_2D.png deleted file mode 100644 index 1e76d75a04c857d066055a302452a227e8cf7ef9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1974 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/DOOR_3A.png b/examples/test_game/textures/retro-texture-pack-v9/DOOR_3A.png deleted file mode 100644 index d995edad784c7e4fdc85bf594e72ea259c81c9ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1613 zcmV-T2D15yP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuBw@E}nRA>d&T3w4BMG)N$8@MiU z)g&b9x?#~5AA&+&L=gM~fTUf(>Y+!(;!58gB+_nA98=g(fQZr{H3>HXtxzkg)CW_E)8 z8V&jdz_(G9@AZStj^6dNy^K31jI7sdoC9D_rG+=mevJ(G@vFPQJ^3jN!`z@M zbcP71O%=fTBM2=ZS1dNop#hYP5(s`h01N;wbZ>0Q3kdoS0yaUEZ%~dl50BsZ@rPdk z!@>&zfXvao4@WHkuvJ0>>{AP1dlvK zMB3KENP$_Wmr#bP_hCoFd>|4)kcXC3uv#W(K)3rUx)H z1C9Pl7!KnywstZez-4Ekq;4AAR+JfNC*uLs99*hiZ|u}jo&jCNR~LZpedKDlcWhF~ zGoYrfE&!5KVOj>%!W9KjE>j~>%YahMWk1Mroc8kmN0p=Vyeg?dR@^xd(7Gw{Dn+*K(3ZpCR0Pe_uvd8O#2~RM=H#5Nd(*S5`dIoZ| zvWLIZcECW6B<30J_Nv8yiMG6Uv?G$^Qd zlf8t>zEO?+Euw@4-gexED@P^ok%&oztqe52iV5aE`uM$|S*l4sdPaqE^#H2xg(`Gf z&W*~@s#@P`G`rr7`bg;kl;#o!)`k5ZUnoi#*u&Zgo6gBnFUSCoHZLJXG|H9%+R{-Y>=ims zo)v&)V8JyoAr=pS+v1=VEjt6??=zMG{x4{7;AJa4fP4+;!Z%L5hbgNiH??d?9zd^M zWWa_ja**|UCw_VWFo88dL;scF0hEt zP*XNU4MKyB0UEo~W{aR?VgS0St2}5I8AxI%hu1Wve$d^Z(o1NtdsJDgqS1j%0e10M z1@0#_iY*dKUa5ybu+Du*#l83U@wADn4h(XzuT8q(5Hc|s^$`9B=f|+9r>E{200000 LNkvXXu0mjfMRM7e diff --git a/examples/test_game/textures/retro-texture-pack-v9/DOOR_3B.png b/examples/test_game/textures/retro-texture-pack-v9/DOOR_3B.png deleted file mode 100644 index 4e75704b42e8976f6d1ab67d26bf6dc29f66bdb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2008 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/DOOR_4B.png b/examples/test_game/textures/retro-texture-pack-v9/DOOR_4B.png deleted file mode 100644 index d1f3165ce5a709e5f548cc061bab99c19c922d8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1716 zcmV;l221&gP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuC9!W$&RA>d&T1}5tMG$>&e83ZC z7<@(tm>DGE!XR-BEQpDTF4$m5Nc;i*5I2SmKg5Mgm#}eXj4MqvLgL0C1H>WWV`L!1 zhsN`!9;fS7f8P7M#qXbws~*}H51B4r3Suiewlv`lY7&%UjR zWdLpofyDCBH%xa)v$kQ0bAypsQisx2X9=yHI7+{5v(Lt=oB%xj`ujCWpab^VSOZLl zuz5P#q|5;}!pV=9e)(xbVC&caJoV9g2GC%0X=P#K#)DuibTQBX+p08BQoHs~WOi%e z^RveXCQr4YLj$^8gH1X*$;O z>Ry_=1Y+B5gX~$63~vO)!n#khNAJz`M>KQ^;6+9)g{IiU&u>4hFAQFzXJ06fRXPLZ z9(^`igH>_)+dt;t(mE^Gj^$>+xUB8b_(2n^LfG${Kj8O5GfS*+0@@=stlCv;=sw)K zZ#0H|jaY#M4EyZc&F2);_%kqjESrGd#lWLM_I_5HeR(Xi7x&XQGK2O>K!ZI2`x>7H zbK~kQqggqA7#f&x#}t6Xiuut__@aO^lYlm>Et{q9FQnR@VQ81oEWTp4%`!Gox=6r; zY_{pHl<*ZeI zKX+`T46v3cq+Chg^NWf`;za?5D0glEQ%k5mdmSVqvl1vofKzI{4GR0I?q1K$06W%> zEiApWk4<0L`0L@1S8mS_U-!Eb8jO7<>Tsn;I>;WFsTq*)!v34@u6%v*dpz+AJ!CvZ z24HJ@a-cO^qz#n`65THJLKX5`LOQ>Wa=_5w=0vJdDOB{JW5*`1d;(K7;2(o|wUZkoN7ob_Ht*p7hKVm1ViD=Vgmwu;uax?hNH_Hr3|@a*5% z9nz4jR>XMq@F3nEd%X2zE%41?NaIC8O@##Xi?dnwV1qqC#vbhD1GG)QL?Nqp^jnZa@AxY>lqmEn8holL3hAjB7&|@9cvZD z%yPmEFgG^?yi)1}I%6+E^(hS+ut#BFh&ef$o5*vC8R(e3PYz=bdNM73?<4^!dB6LG zvj-)t9E^RU7=Q`C$Ta(^msEc&X3=o12c2N_$L|3%35LBXprE4{rNjao&j8B+GNw#d zQj9&y3t(?|hx1>Q1<0T}i=or36_d+(cWts-uQWGTM*&XJjEx~Hc zNlPq^TOp~b_D_DeN)U?DTpiifwvdi1z4{40XyQA+@rSu22Nh*OuxYxeCoBQb;Dj9X zKqUkjUq*z0kANpj2x%}AvEfs@pfQyE<-E}(!P0bT6A%!eItocs5UOGbxxccqY@DKL zK5y0l=DEGSP5p2<)XgJ@_g=sC2u}ih0e%<-y>u%|gC~+!1pE&?P}K>lRE4wv0000< KMNUMnLSTZd-Ux>P diff --git a/examples/test_game/textures/retro-texture-pack-v9/FENCE_1A.png b/examples/test_game/textures/retro-texture-pack-v9/FENCE_1A.png deleted file mode 100644 index c5426d91b9ba1e3e59d78de0a7f31b6ed7ec81ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 671 zcmeAS@N?(olHy`uVBq!ia0vp^4nQ2h!3HE(?k{!)QjEnx?oJHr&dIz4a$Hg)JkxxA z8MJ_G4hF{dOa>N^5+IfWVg?501&j>LK$;OGwtxvP>#%?s&JF-6RNHvfh=GBL)6>N< zq=ND7oP%D69R%9UE1TnZjy9LG9zFg+aL>HloE z7{{`tn|=OxK5x>qZ~qD_>hGGIaR{N(4F>KFFDFWk-9-`DPoExrEo<aM>(AM?TH{-#rw zH{P$eeRp&IoI~F&>{S~a7CW4Gs`YYEc@Y}W&t}X0mF-b+WC~vZ-@JwCk7qkh@O1NQ zbANI3#}XE8jULS|7T51y=bg?w#d}?FTKHw7|0?}R*bX-7sG#%e^{?oEQ)u^ay zp{97svD2@8@7C?!3)k5m%($Ta_~#=Opr7p~7!P@OPU-c0$o;H~7hoMCSt zRE&9f?vhpqGyu7X+23s*3XE~VBf0w>p92zwJ-}j)VDGr>im--o8H4k!e9bBNH z>T%Ya(~I+%CC5c!Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91Pyhe`04A~3G5`Pt8A(JzRCodHoIQwLMHI*9J?v!- zFUv+r8mokutgMA-mp~Fy*r=d|5eq9DNdyfBQYZ)!Y_v&{FCu|xvxSKG(OC$RWYwgy zu}GH9DvLt2%k%wa{Xfo~efPdQ$=m16+!@%Nk27EYbLRZ-nR_?s?0jOrf8(dC9Tz0p zXJ+Tz+RCy^S>9b+xfwuTuL^wX^6t#+qwdg4ulB7LsAGA+r!IGMvs?QdcPW9KI_)SW zb-DL_Kw{|~yY{%>t}l7ZFR$Dl@;%Uzka_>by)WmQ%_Ou6#&q-kX}gYUIA?) zy$z(^Hqr}8y#wQOEW`u2L&~HV;wz9KLXwn`BI$+rawNEc6b3443Mq02xtIMdJpF9# zNH+OMFC@K?^m8N_l7g*MCZ$Y@ITFOeO(DJi!evZLSx!)~)4L_vtV5{$?BQA6E|XMMZ)ie*97Y+wYg$zGwDC zZK|sCpKHtR;h8z#MRT7yeZd2GaoZPFLrZ1HFLwNkoI2P0=tyv3=ho7NV+C8bJmP-5 zv3><-tesm?XzZNyk0I@c!t0?H9Ctnb{If;h_1Eh^yT^C!cI0oLeAj(&@;zUF{)Oj! znNG;5+XVQEKa(--^`jzG45rL1l3;i?G7uUuWv7{WIRmquvQ}QPK0e z&PHPUFgI(6u*!~q)x1)e=CCn^9VfZ7A4b)IZ%V|sMAj4q~usmM>TeS%UhNYv_C74iUjLiFYV-BOM_qb z$&7x#n@b=GLCebCXb2)+5EkHsDKxwyvB`Zb7EX9ioaUs zPhB4MPEbd_$)qMD>P5&n(k+mn0H#cOV6^z6B0(vL{6Qr>VbK2b-wC#j^g>e4ksv-{ zNx|0TFDc7&B#4z89jR^h{z6h{8!6^U5El^1Q6{OL;`KMgmm|T(T~7xlnkFf??)n>& zevSk~Qm}Q(q?Ac9M}k;*nxxY>(hW%=M}mVBkP~k^(Lvl4t`d=18z{q%>tx z&XFKKpCiG+Ux=fKHjo}TMe>w$B#0JrB-o<=IxBqV+4`@;{{p7MQe5v*icSCk002ov JPDHLkV1k#!s~-RW diff --git a/examples/test_game/textures/retro-texture-pack-v9/FLOOR_1A.png b/examples/test_game/textures/retro-texture-pack-v9/FLOOR_1A.png deleted file mode 100644 index d954cb2a9e16783a06b6f62188423963a026aaee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1691 zcmV;M24wk(P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuC1xZ9fRA>e5nZavaMHI$gUeYEN zO#3tX9LS14BsQiJ zg*JOy@h93K+e~t7rRlfPac=zK`r1W}y8QAL4{us+#}LxD3G9bYJ6t)w21}@PEhc#d&LJs`e0njgPZU3_K zBO^f$u4p`b!D(~jyX&7@Bca33a__Qxw$FrLI{d_+xo1LBW zkQNvlc|0D&^}(O_kdOBFF2DZf?u{?zmzJcl@#6AI68rJNAE(bQWW^tHfHMPUyfj5b z%UzW+GIRd8ql9SVrrh|$c(jB8T)o4HH*3JmG$E9-G|Nr_v*W|tx$zq_AZFfS%-j5M z1{*DFx1zBDf~%OFSy+lQkORM-0W(vEL{64%^EeF#$~qau8F1gp;#b?K(KT>qblV$z zq^lh^SuM%7C&{s{7fj0%^`wK7K%i)P1IqQ^Rc7liQ_jM03Cih zcnwAeNru3l6i<#iY(6F@p*?9f$bmoP8pi{}UWaOp6l07gVUGs(wo%k6ahoPErOAyy z_11guiv(<{*q6t5GZU30shFK@i~##UDR>DBquf6YG4*c>f& zAdPWF&o3S`X~lAJecc{b&K&%XlL9FWmRBh6-QIm_@E|Mxkjp@^bSY*^04c4pZ#Db! z6G6QB4^5eXP|b~BuK`^=iMP@~Y${FpN71}Zl&Hg-lEv*^DBfXt4P?TfAwm!D?2`su zY{At@?5J0o<~hO+DAyat;f_o*kQKjL1GDGOG8k(>K9Ihm*w#ponHG#nlAER$j4{)v zSKsM+J34{F;COU*cz!7_z6j;Jzt4@I9;XQ^Lvm#BJk%lQu-(58=)A<2ds6QY^$hsW zfI{BC4>Pw2kJk13JTFt zR;$VkSKFxLs)o+!GA*$)mJv=nY_eMV_knuzC{|t9`$I7UF|#!Timr0KigfcL|2|Me!}*+KEKTkAhiVNtiteu%8_Nb-3Fwn_cSo-ucS!_cP6|JD!2C=o4&T2I zO#c0$z8hsu{g;4wK#s|PrhgyE^8V1j53n6=Zty|q-v^3wN?di?{ZJAe%E!Gw^zQ>F lw|DwH5w`w);NQJJ{0%trk00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuF@JU2LRA>e5n$2%rM;XSCKVru? zv17-zU1HMIX&p#uB7sPtqIE?ZP=(|Q0Rn+4BotU7!Gdj8-S7t>v8hndWXF*9p z&=wIw+7yz?r9`3e_r-RMeeKxhH}^Sy?%Z>)6Mx*ZsMI5CH0Pano_XGnnKO6B4L^9{ z$4Qc0AAM(b{8ne*{VI`Up175Ird6*?qp$Bh`e>$n{JC$_njd}x2K@fT7i$ulo15+E z=u|0%xb7}Bg=*b1H;w_h;y2}kcGSckgRRF7L}nx0zB8^3Yr=n;)N@X?bV z-n6P2TZf9(4jp}1^%#o22YcGApA&wwJT&+AJ2y9mGL?I>hxh#Cgi0$L3Y=tWv9APc zA#e4?Zxrp0!6T{|T_Z{8lGgqA_3Bl;sbhl`s0d0pjzE6+sR3eupP)q@ma!#nJ^t7e zrt1otQgDexILrYHspNrQHURYFBhUV4^esk$99)rj_`vD(sW<=hvL&k2u(Pyw**xp# zgkLrQ_V9BmQ%4fB#5T2t_>^pu?^VW{vBU=Cgr6D!rJ+_5(aSf z3M1ak0W(uTD5YtZH7lqs&W`1cUl9Q@^9p0$=7%xpXj;1!i4~~$6}7g`{x|}8;Flv{ zX3CJ5lk3*mOoD>4P6}}Z+_%2?=`w0`4P4W^)eC$~S1W90wh#dU=7(RgjM}f&qXzb; zPuVaO#NHArC|tep8#M`m2ALV4h;XQi-Om|3`! z>=<7ll!}928#%_&3k{%aQ!PtkA0x@IM*@56EUX6@%3${33F-ju?eCrZ$qT}#=@Z{S zC;W+vFZJEH;=V!oUigYCCHN={pR(bL-~5(WT}*m-!$0KvevqfHnx`9kj8!u z@JSMHGigP$XK2XdrN$Iy9vnW?&_A&LuWR#fTsri`nZh4_JvTnpzJGtyhaLoE>ikbT zJ`zrDdQLyS(l>w^#ka5BDNMF}@bDJ#@x4d}0t1IB7shUuBM_KI4~BYDN?h$H(IgIz9^`F%Gqjr&>Zwwa^kL32KFvq^~(yX3BPT zvy39ahK}xT<%~vfN4;()tf@u{1q0NFLnsc?T*h#&vpHjf>C$pnymzn!1N1B(Jt6#- z(JO`3qZ5dzSn?jmgSd($?2U>Z^XT^h^83YI1uu+1Hdb zfBCF_;!OYW`Gem%XHGl5f2iC206PUG37niTE$aye{G}LpvIPO=6Seb#ZEbclQG`Ghr=1HOw*^*l%2a zDDP?NYD(IF^gKgiPuqp?aZnxQ-cLQ5VXxM>G<)!4Wi6u&$D~Rl5U)*E&GtI7q{PGPGeA?)?#$$Wn@_YWK2!%`=V3(2s}`+ejuJOU~U~B&1(F*-4Bo$4}9V4v2P&vUb-J(YG&9gjPdETXOx

Xph>J1 z#vS5{bu7$CcvV(NA&!7G>x-X$2aK+PGdUw6sTGq$7}M1Xi-P;2@c#Wk*&Sil)w+KO z5g>Ci5s-J4QK_e^Za0wgd7|{g81Lcx0hz&m1V7m%SL_Q(Vt=U~C!Sj~8B5=4{B#a@ zBr57p>3T(LX(rH`Np~y9RN{`V*B3u)fM)7u?00ZKVBV_K9lyc=(Anyw+vaWF516PN z?AN%G2Y&f%l!0NdO|?dflL5)y?*|+-QVV5xOH!}=kBN}%NM^#jRrz3v}s;y3co!f~2Xm%|h?HCcieRaZ$X zYOI_1o8QoshO$E5_~kjU%liR#I9}}I^Lx*Moba3R&z>% diff --git a/examples/test_game/textures/retro-texture-pack-v9/FLOOR_1C.png b/examples/test_game/textures/retro-texture-pack-v9/FLOOR_1C.png deleted file mode 100644 index 704de7e3fcf48d0a11a7e3a006cc0d04cd11bb45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1939 zcmV;E2WP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuC{YgYYRA>e5nNM#VMG(c;YddyO zupMOqqZlhnzy|_~#K92}5Q&4iIT9Q=Ata=5;fwGgBECZoTsR=$fSeN`Fh~TW2st87 z4E~b@dmS6`n|-ryYkM{jobB7LtaeRx_3KyF)jd7kLmyxHq*kl_ymDh}?f1!No>hq^ z`Ndk~q*jl+E8mZwc{wRxfA2$T^WhKSz~@)5_9V2uy)`j0sZs_}c9Wh;)sAkj;XqdW zIyUUrE&RI6CDr4Iq*zDw)7bL4zP_#YKI68Oc zR8&fK!^g)TDG`6Yu_~!ei>LoYhxgq(w^iDByA1`)T6+Yn1lF#)NxSE+|Cl`remMdY zr%$Q1(RnNwbpOyi`P9?W2^|?9qLrY8!w9G< z$`cu@%!gk(py*a32iM5bvBx(uDtaZN%9CpTZ-K7QkMs7BnaNYasKJxbMwX<)&wYqd|VtQH{8#iWV zlh`*mHjhkAX2q|wfinYVyfj5bTdOK%Waj*FLkZEwRk`u&accG#0wbVD<(`x-qgRK$Kf81~v! ztEU)aGzoh&u(yq(PKn!8fhkRH{GoR~xGWN|DP!OIq%<>8NirUaaaAoCH;!XT7Rd)e zt$nlf{K8^Z{Nd9RNB$l=M&E2LwIPjhMb9s8GpWV0F*j!qOJ_Fz#7Th^1~api_iwE} zQQOOkU*|ATEM1D35|2L@>lHz~`G%%UKzPiJ-at@3gpQ1nJ zfP5f*)qPbXJ!YCPDp9Io0n&n!ndd-0{NiYlGh|8*p^AgF^_|h$Zh9cKz9B+v&e&k8 zTwD1`N|#-SSk`97FOJvgE8qG3r(Z5L8Yk>dW8&EQ_B~282(P^Qn&!r#?;oj8i31lG-_|UWht5Mi{))alZ0+}z!VeR38U$w@YQmgzV+$~wGd(hkp_J;zZG z%V_gKGd3&w>vdA(Za~zlSMO;X8w!J+^}FMvVDvtwc_drADFL@=7p^ddB5;G4lwlk7@$9T>f`+YIm1?50|oE?;&&YI#{eDhV}_xT ztY~?~D8?u3_{Aw&Mh$xAYc=Zq!Y>_wQ?e$Io%E_)f`oh!%VK;U`F=p`t2x;({L%qM zH;Ei{;i`G2(y_-kK4_v>@=bZDY>`G~KK#M~@u;#XIkmT_JSz5s`vFC!C^hDfbN|qF zI_->C51?yR^^z~W^GA;^tC>SpJe|&g-#MM8GZ?_tD~x!P{br_sQOeTPdkUDb=Na4& zlxgM|DTq80Sw2oWBS3|g8fAzZM8P&zCK?`Tp)p3$DQj%Jc9Lh*n zE3C3k_LPJBfzIV(G3$EWKNKTC<|HGa=qjTm$8$JoD0w|m`bQsw`+*`Fj%JdvRI%S7 zlnxm}IR~Oj?I}?j%LbYW=#zA}vFDGQBtn1jQwPk?gktxD`+@%7KXlGU8Cic4Fb>Eu z8PE*w2eRBh4DJV5j?T~XLKxf+6#JAo>$LizBs!Grp!{Nu_YZ^nf%fU0UwMQ3f&X{^ Z@DKeW(Z5Il;)wtN002ovPDHLkV1iSWjUNC2 diff --git a/examples/test_game/textures/retro-texture-pack-v9/FLOOR_1D.png b/examples/test_game/textures/retro-texture-pack-v9/FLOOR_1D.png deleted file mode 100644 index fd2bbfb2a78ca6c9db6178e9f49947ab24c9eb6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1680 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 WQEALwSuBqL000000001b5ch_0Itp) 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/FLOOR_2E.png b/examples/test_game/textures/retro-texture-pack-v9/FLOOR_2E.png deleted file mode 100644 index f3ef68c1c23a5ed892e2402bf6a0597326e26784..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1764 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 Hu0mjfj(B2y diff --git a/examples/test_game/textures/retro-texture-pack-v9/FLOOR_2G.png b/examples/test_game/textures/retro-texture-pack-v9/FLOOR_2G.png deleted file mode 100644 index 96302fae7729692736e7802be62bfdb8d0824596..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3102 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/FLOOR_3C.png b/examples/test_game/textures/retro-texture-pack-v9/FLOOR_3C.png deleted file mode 100644 index 9a2967abc9e9d7c8d7edf0e5aac257b9823916a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2921 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 Rs5<}v002ovPDHLkV1jLrDB%DA diff --git a/examples/test_game/textures/retro-texture-pack-v9/GRID_1C.png b/examples/test_game/textures/retro-texture-pack-v9/GRID_1C.png deleted file mode 100644 index 3e67b0d755137ca93f96beb83c2f8c3461929e2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1605 zcmV-L2DPx#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuBuSrBfRCodHTET9VHxTx&f&_<# zpr%A9P|>dF0b0SOf#v`e2QHP!fj5ZMhv34C@DyBo=#jSc0xFSEtE2>qDj=v~Ie^4r z`+u|l=Zt6VUkUB*Ts()J^?2;D{f}qH_Vm_o-Wr7#UO)dk99=pQh)K7Y^%`3qU4FOu zTR1%UD&+9e>b1zK`@=X&VEIt)f}C8Ar-udj>*0g0_F*`D9p>kcMoebXS=P9#j(mrP z&jS{~Q~n$W1N>y;z7!XZEQH;+y8)Q+z2h%_=BoGokm*Q?)z-!~r%>5IYX_@6vE8uq-^ z05ACyMi7Px7V^!@7vZB%j)!NPf5>1tA!5x(n#Ls~2>SBijPyU;dK}JPUrUUj?spdQ z;}*c+DIAjqU=g6MpliS+ut?<7b@<;kd3<^Fn*$H|aSLET*ps_Ye@HC&-NraJMk|Eo zYXNA@H#Fbkv8LVFOVA6z7wCP>cJLgO&gB&Yf`b%kvUK zYp=k5VD+!Atwj%EBR^01y&LP_PpBgYt}zBlpcQ8s)*A8l`*|JLu{MY|u_}*RsQvQA zm7-DH>tSqIS^hue_q94e04Ad+3mVE03b4XK!{p!dO(kDBAL)4&|K1w{&=kU+?~u@LDe*vYh0L z4Pd;FeTh)jf~7NLwZ;v6IU^}C{V(?d_daFN3wX+xKnMe}ljI^;I?6mOkp~!bK<<2i zg~Fi+3&+U|bNk~dKW+gT1ie5zFj{xs?6CZ7=bj#a>J6H6L$v0K3ulTZ1P-rSO;AyL*sOK8Wlp7~cX*6PTepQ7USMMTBxe!!32f!rGI>8temx6t{dgloD-O#I zcf~SqeaK&;+qj?nz-WU$b6&tpe($?0mqv`?VaQ;`X_ZUX{vdQ3QTELImdC*GMK1a_j3TOZ>0w#vGEThg_eyRb+3rxiJjP;2zg9hjw#---h z)RP|hntEFOL<1b;&*2NaFP;TB^!?zHb+&D{gFb?L%kN`P3gD~F2=rONTYl64?Em%E z%gMVy$5v?gFVf#C#(}E5F}3_=4s79Ue)`>W;0)1cS;Jg4p@ zKY1CV6`$q%eDXT%ke^WV1Ck68hxhqJ103YX*WvU=h&%Hj*xm+}+SdGl#0%8?fHp&= z<_D-9BUg0$$XQlRijT3SzR(tLkrD@ZzRzPIp7Q?%oC#RV->~Az00000NkvXXu0mjf D!TR>= diff --git a/examples/test_game/textures/retro-texture-pack-v9/GRID_2A.png b/examples/test_game/textures/retro-texture-pack-v9/GRID_2A.png deleted file mode 100644 index 8becda6ccff99c4fba03ad3f24843bb03a8005aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1637 zcmV-r2AcVaP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuB&q+ie5n$K%pRS?IM=X2wa z8lxmajFeEYNF}y*^9q6sg`@=BDdJxIH(dBP>0e+swp#4Mg@j-%*n%-t>qZbi_kHf2 zJ3aTQEq!Mp+z?LY%$YN1&YYR=oqJDKKmF|emHE%@<3F~xpR$#c+dK-Lhk`!*?s(_? zcG14|?yCx94KXE%Jo-rbSJ}XgYj;9XCVo2o`K7fNY~^Pp&(8g^X& z=6mRk^~v3nzi8!OKl%mw_}6R?^>Y0PS06pT`=Olql%f zfW+3B=I_SJy(iB+7emga)p}0v{`3h)>*;Sj9WKuXWjd@30z2E_Q?89zo)+Pq97}_6f zVsDOiyykCbeb1AVckY<`U%LJtMvs3u%=iOMHWTP9AJ}3jlN-0^=mcNmBE&wiAc^O zRQ5hR5Sk1d`Bn9=e*DQnK5LhZmbIlt6=}kQg6HXH);lXo*rMkLF@V zJ}u0v2NyjDx}JbL7lpEhA)Pr7slP2HL?I$oJP~JtmLH=QYPQ7?6FC-`qL2pB*3;kD zLM|qZ(9&IqIfghU5?5iL1k6wpC{)NSU4M&0m}Pkbi~uH=X0wbi8j(2dTUb;4?9XyJ zgd}2EU!YJu{j2Z1y=zs2M?n=4V~9Eb$ua3wVxZ2= zF0U8}NY;E{Ft~wnaA&NwY(2Z8q7xk=52eHMnuu ze97iL3t|X3Lt7VemHWV9j9!Y<* z0d3_Y6bTot%*ScTW~Q@&s`{t(zTaQI(%co)*57~F8ams<%}1Q+kYC7jl;^{EKhRuR z{LB4ATMO0ue(zD#)8AI3QSk%e5gVBfW)MCohFu;71l4#y@UZs}Z3y8=9zB+55WJ39 zmgd(;N5}htBbI;NTHClq(kR;Kk&e3zv2Bu z|4yv4^=P!=wd$cs452ZoUsI|uXf$m?raF}2K zbXdv2!Bz2fnl3|2zke9-2hvS~0qRQ`@jBiQv{$D1B7X5vasM#h4+O}~iSd4*^@o_2 joipSx$`{N3{r$k--Hpk{HKS3a00000NkvXXu0mjfBwG9F diff --git a/examples/test_game/textures/retro-texture-pack-v9/GRID_2B.png b/examples/test_game/textures/retro-texture-pack-v9/GRID_2B.png deleted file mode 100644 index 91b5ac12b03980f6acd0fc79df58591e815fc9bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1608 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/HEDGE_1A.png b/examples/test_game/textures/retro-texture-pack-v9/HEDGE_1A.png deleted file mode 100644 index ae456a51a3c7987479af2819fc179ace7c294919..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3872 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 XO#5?B#!dbj00000NkvXXu0mjf94>IX diff --git a/examples/test_game/textures/retro-texture-pack-v9/HEDGE_2A.png b/examples/test_game/textures/retro-texture-pack-v9/HEDGE_2A.png deleted file mode 100644 index 6fb42c087867222b12685fd0d7c624bc1f2e3a35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4540 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/LAB_1B.png b/examples/test_game/textures/retro-texture-pack-v9/LAB_1B.png deleted file mode 100644 index 589f949a0c7c3179d4367e048172717bfe022245..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1243 zcmV<11SI>3P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuAMM*?KRA>e5T3u@sQ4me)T0(7W zXe%l71NB9eq9BMA6rU@C@BTplfg5f;nV*WQ5K@+-yt?#LZiERgo*uTAiy-!=;#F3_$&dPv0)pwz}eA z0}nS_AK&iIo&Wk?os4*SMojo=|xI=~|F_<6ez4AXfmLO3ySL7N~c>)&g(btC0qHDX3HFnf9tD z-Pl_09~OW&p0r2ORtz+ZG@y9Z(A!BSq5JvPJ#0Lv zr`Wqhpyip8R+VRkpLBT;Js_YKgF zw3t@1(8gY6N1}@b+&4h7ET$E&8Y+8o2&9FdN{nD_z@kQpP(!I$#Xws4smch>7%-Yv zBGgccmP0!dRYq{efW2%coj?ym1sG%BT;1pXAD?O8+oPf zxY!~F%ozg~aYo)a(Xz@SMjMdzd9jf-*BPG)4R#MITe+TqgDVx!UMcDsj%gZh_}WOa3A zZ*L#E5#UbED876i>cL6s2f+`{`lHRed9!}}t24JS!%u1Gy)%XaRJkyPi5PnI)YsQr zUaqsV+Vr&dNp8|x;!T30IPX4nGo&N&a^<1(v;&XJYuKBdX*6ci%~k7kyXg;c0q=Hq zGh8vn&sr-BolcJ)$gVQaWe8NBN}x>TxrFn;kZ!tjo{*t>rl>K>-fe&8W*k`Z)Dm}G z?W3;bp(OH>2fEpV%o8j~56bJy%PrJUCn`>bTwKOHVB8p`&H4Xxd_j}pXZ3h0`SW5X zaq(!HP-9m*m09wv9wop-pKPgkq6gA}?2I&AUd-)R*w-xnsP(;qUDNe_&iX8l0(*ov zYDTOOnq3z8imUGRjE6hY=jNSDyT)=ZZqAu=_rIS#V>x@i8AsS3uJ7OFLNp(qev-X^ zv*+qJ`aeSal^jGSwS0f~p5xx>{48C2*O?3T9p3ftyXx<-|G1G;OZ(zC8=qX`=)bDE zT;p=|PtG6CI{Xp$U#Ty+pDcOMAEB~oe#0I4+ST(L>iSbz>=}33{|d8b{3~~wqmHSl z{>$1rreC(x1plx+`S&6^ypAdGtlY!$jq=OyYo7e}BJFGr-@~n33g7PLi66N9M*Z*G zBaJR|1-|R1Y}#M7)_MQNZ*8wjZ&)1JCEhUCc`y6#&zm_n{6GEv$UD{s!)?4_8{ByX z-o5#@!K`NId`6kboEeWliu82;x|ry+-S^sqIEIL(b-sT;d_Jx%eO>yt-&QUM-hBSP zvvtk3d~9VR{KvOso!EM=!IuMQup0m2Chi009N*8j;VIod!M3IC{KqEsgzJmfeq_xk z|FP*0uP=kT^!&Mc%8!%s7cp$8|Nd|CrRdptj0^g{w@lZM+x=x*)R{-}i(9x~HNX9K zS$+MBZ{N=GEw&3>`1BvoEWAa%EBjZB{R&z8l3KffR7?oPvC=BCH`Z-*DRUg);RJLcxEQ}Dd}=je_H`HOE$^<`{a zYyLvb(~V8|>Xl-NmZo`52i7cjE^zH|d&T8bRiEZe_wQ~H{PyetbMwXkSN{nSg}#2l z#{8NK%|ADoUr%^-GFQ)zga7wmxg?IxredYds~5@T@$_6ccWl1g`AdJM&cAs$>)HS5 zXFPN28{AlOf|qa5s!Hn@_|ZI{Gx9|8CiVKuGap76tX*c`nAE%B{o)lrIyFugsjhF; z*=^-?(niS)ocZolahC5NiJ9zy+>$;B-6~9XYLeLfBSvlAJanHyP2!RS?7SV Nm#3?r%Q~loCIC4KzPtbc diff --git a/examples/test_game/textures/retro-texture-pack-v9/LAB_2A.png b/examples/test_game/textures/retro-texture-pack-v9/LAB_2A.png deleted file mode 100644 index e841b5d2af354d73fee31f9fecdced6ffc3b890e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1003 zcmV00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9RY^oaRA>e5T1{`$KoCtL6Gc%Q zsy31%CCz~w9FaKm#2JLdzlEQW15%H`1r9V7R7z2sR#p^p=u0M@Zg^vW3S!DwOYxK`ulgU^OW%G>aurmL}$UC&B*54*PoNgWzG~rSd-!u&;vZe+@ysu zS!UXM4ZNU`OQuXE4cYYHXG0e7XL|ki%?s+RTe-}-_BoM|1t8_==t4*=vx1{QMFO`0 zb@t=?lg`sLN109YlJSrQ2+|=!W@VKE8>L;cf=_tUhhd>lQ#A=pVN?7ntR#TfqO&0jyxTJAeYpeGg<^ z!`t%e_rSISv;1`nK=#}DB1^+oym|q9P2K+=s~3O{T#T2$(l<+;oAk76;ujT$mjg=@R^$lyAXk1*0nE+s5~aIZ({GK-II19ntC4yY;4)MI3ZSr zb!#4W+U*{p1E>L?e1wh6(W1eiKOUcBjseb;jK_*P2Z)lL~rWydXlzxXZc-=~(VUF6Sbts#gT; zad->%g6&qTz1o}-=S2hdZgv-8Jq_mK{$Y}=|NJwvnmD^*VBzEfWfsmZjKhX>)0uIy zEUKqLiQ)EX^o5i0AP-I{amH~qotbe61a8KGZmz+^$*hnbxYv8V7(SGVoR>oGkDNHn zI5AugI_ovQ5A!HKs|RbwPaAU(*B(hDO6*D}w>&tjhYReX&rE5>G1Zg3Y0T+(V6vt? zCB-?ybst6c3&mow1o>=5!PI22&EtW^XEtV#5e$-K{r!p=fde8iB{f|zW+miB>|%Ap Z-T{Fh5*#S$i;w^S002ovPDHLkV1hW^x)}ff diff --git a/examples/test_game/textures/retro-texture-pack-v9/LAB_2B.png b/examples/test_game/textures/retro-texture-pack-v9/LAB_2B.png deleted file mode 100644 index a7c24ba763036edba0bb2ad6d3663483c8236fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1532 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 t@coMPzz*S7bXAz diff --git a/examples/test_game/textures/retro-texture-pack-v9/LAB_3A.png b/examples/test_game/textures/retro-texture-pack-v9/LAB_3A.png deleted file mode 100644 index 8d8745cf09363b6904be2a26b26ce2375b6af563..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1801 zcmV+k2ln`hP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuCb4f%&RA>e5TFq};MG${>UQ)-k z;9&fx?ee%o1A9b`=&eEe(*O3;AH=;cUD2ckn}JhT{w@P z0b*n9!D*7o8HOJ`qZ0+|@aUiFF;Mn3r0^h`klEEi(&o!J#+Y)N9tT(eMj{S$A`qZD zp4W*uaDgMRyWPOVUf>8UEM?)qFe6|~jT?MPZdZ@>2;}Ou(TP0$864aTAwn7Tg3#%R zz@wcSCI#Pt`bjJ6D5E-aEd7`xK%1BY!->HERmg1}46_Q^ZU*#8Yt+*}e7{9u^y??5 zg+7rYh{fgrvi9T8H&}&`#|Q$fKi;bq=JWODvs`98f>BXeV{^cme%inw)SHdu9EdH6 zVJm!~-Pv3#$|MfN8(Rd5Q|arQuVeAh94sN#*-QRFGm!h5@Y3?iFF*aE&wcr@wNQFN zV@aeNTLfSotcM#k6FHq5>wxDnYJ-%}6I%|@zS%{!`7yo&$z?Ef#q0px80Ky?W(T;P zHX=Z;5^7_1;KE0M4oC!saI}xJ3dtft4!{R&BCwUP>b3sd$WIg|&o7h&+1ZKN0XdQJ zptrVKf=VWaQ@0NVIQS-_7E4|BVors;ne&p@>6OYsm^sr$0{ekJL`&i~Cw~6ml|RwC zDu(sYhsA@pgSQ5Vt40u`IWT|aMaZDV4%rnE5y!fR8+hAy%M=0v*C7Bo9j+Q9EFnxh z9RSeY!^iikp0~o#r_#6mV3&$Lg|x0l7)0!#Xgci%6zT!?Bd%Zc2uUo~L!Syl+4Gn} z^)!ozGQBm-HHIizyZ4XQZk6PAgUiJ0P!V_j^&x!dZx4rS zZP^7P0_v9A_X!&TPXBwW)}6Z+T0H(i00Sa!1RZ6n*1jq7HOVT>ca3g;L;PkrlmqSQ zSLyrOlJ(h*G+I6gf=?zGRwAdbZ?1*;Ch#MG=|>pV-xlhAr=m~}V6w4n?w4Dz{?6S_ zTPmi%yy=$-x&yHO_D37PZ#|MDoBr0>?^s_sKm@Wm=ld?jFFNGn>R*}d$b9o@M}!pr zOrQ)_4(1-#W5~i1*s8g2TaRH?OIF zK7aYQU1Z&;8hAX9%lqq_D-U;`%DjT{sJuUNDdW?&ofWj*CH+W}A4#y5^phtC_-{s>$eft1d6_O#9uy+k0F zRUgp&bQjz}a2>kZlUiOrKd$!*ot#)>W4)xHk*f%Z^Tjbb005rI7-v`21aU$+DKtk_ zA-pplFK&ZPhT!)S(Px1tGDu~!HmuK{FEGJD2mDSbCq+ck@@{rvs?q3FXkDvL7cq1U zIz?cULDxm(OH4(LX48oi)t)pJL+sbBzjS5nhoMs?T0E6%Q^z4uVD$*l2Lqo_;5X=k zV9+sC5#Td7H;c#$t8@bCM$o}OGu63F(<2E$BLaqAvBaQ@B?cY*z_+Qx&?GWp=meq& z_+3}F{w3~Q2ekzZd>KkdED?Nms1&V@P};UR@u#PXD6N5lq5c-%4SulL3bPQ;#(TcR r!a&u~B7gv00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuC)k#D_RA>d&T1#(RMHKeq+O=If zb{>tRIEf+_sE9(OswkvFV#}gZH%P45v49P~gx`S#5(^Nb5=%A_LPA2k#0E-}RB2Q@ zj_tUXuZ%|YOjxsdk0VcrVc0x-hJl|FzBKMW^?NmrU5+Wi~=c^ zc<6^@C(1DNpvf$h6OGf0))|B!`wD;|UI4&{kz+E9c&Sa9h^E0Ki#mg5`yoXIh%-MhVkh9_n^dUw^Sr7{HzWAh_S2cbf6~kiPxu zwroU57}o#t+v8$RESmJ8YTy6x?NWJpeRD0HygA5RE>!YoPuscDjYJ}u^)f`3&F0_( z+AF?k|GH%0?q2oL=YN%Mi3O2ACH#b^By@V+VlK~=@n#@$4IuWgzIco683C{rK2WDn z9IC@o9~qE(DhT;1%G!^d0nB@{UJ2ytQtICQH@GTL$3pMZYehnqD2%ds$nAHJ{)n`< zMs|SpDdmU@$`9ZFD#!k$F|2JbGW|q=a;wbDiCpdu1Oo}{`JRQEE@nr<03pJ$yJx*^hLi1aoQvCFrRGv+rn8I1g9s*=^HtRwpOjd zf9&7**E&1x)Gr{=w4FQFfT?_8_dmOZ*MC3rPo^nUFs}Bv9CM2YQxQvRn^_PK$)JK8 z;)SmxPK2G_3+;~X=zysV7PFPzdh_I?bzx;9QU3CrE@g5{L#7r>*3skBod??}Vz_}h znMjCvu3RdZ-LVEN8Gz{3Z+oBI{;~GWOI8yeK*;$NILd&P*(C$^O#n$a?Ki*rY-cf- zSCWops_nlNSxrim*T;8he-E)m*~J0V{IQ#b$#C!fPMAG`HUWfRY={u**MLd5iv#xg zqtyiKAAYd+^ZqlwvT4Z}IkLW4M+OQ-Mr#0Db~NNZO1lY|h=Iqj`{SjD8Lj|R_%ZI{z?E3zU&=tx2ZUcN z^VU^G5em~yu_wxzIG|(zQ<>jPp%upp3N{j=nCsAWIm}H|lTYX116oj`Smig<7cYm} zH`9qSO$0N^0F?3kk;4y|?9jfMnoP9gU6xV1L>ff~2nhdX8b)l8X66|P|7IFAE(~T? z4sab$|7L1;V^$7u4M6>rZ>Dw!W>o`<*6H6&6@lEHlLMp=3%`H9XYDZnb8>(WbM~X9 zgF|z2K+XUbRtG~(EOT;zU+m;7ugRuJc+dW$8ZJ;E;A<4Yc9x*}gD2v3kzX13EJSix zg(5tNCyXLLsr2LRuBghU$SChlTqqr1#8yhte2LM8Qy&hB&JUu>_ z8~vayXFxH1O1;Uq_FhvYa<|>+mX^l9#Zyx$0k(wY6F^GQdPt?`sevC11d>}t3cB(r_6^#wsAXbCUgodu#7sb{p@juP lFezmk0@xDLdxaE#{{xOGNG}_Jhgbjr002ovPDHLkV1h`aV&4D& diff --git a/examples/test_game/textures/retro-texture-pack-v9/LAB_4A.png b/examples/test_game/textures/retro-texture-pack-v9/LAB_4A.png deleted file mode 100644 index bb74660ca9938c8207978e82ba8b448c5f25e668..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1436 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/LIGHT_1B.png b/examples/test_game/textures/retro-texture-pack-v9/LIGHT_1B.png deleted file mode 100644 index b9da6deb818d176fb344d50d810d91c38d71a1ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1263 zcmV00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuASxH1eRA>e5n$K<%F%ZVnO`4`v zfQW{FA_oq)j-3y0OK@tK!T$_UFmWcxLQj zZ#q35jYhrYv)?cN{JmW)7SJnB#-}+r5G(DgNGU_8QKR;`!C$&GE~RU*}@9 zb31)J4sA?0>F~W=SrXar&OPj&U0lwdOd+rzlR`TDS_3Ss^}c<0)jP4JA3~h=p1uF9 z32$G_=0DDCG8#yP?=@g6b>|+4lb)MiJ(#|nLDk_tqvH?SPE)dh>f)CA^sVa3E&Y=?t_O-wf%mq*(m9lrBIti*ceB|?@u(|Dmz-@i!wN%0HN zSL04+zHK5VWZWmkU&DQOPZyXFHgj2?t(8t(d>03#VhOK1I`f-xz_?F}@2npc*K0(I z1HiJWVQg(?~`~;)_b8yej3)bccp}M_-+q`8B44%-u z_E~-jl>*-f0b7sdF(;X<>1)G==I0l|vAJ`x)HktCGR_?T6_=CF*zmb^< zrn@H%RLt2R*9TVA(u_0GtxMUfGt_cIBtH!np;u>yr1-f$Q0uu72c%e9DS<8FbD?#6nKw7FvfW%CSP@gM54duK#9}*>9%!{yZtHLMbA6zyE&Q+g Zz&{P-q-zX0!&(3U002ovPDHLkV1mtqLrwqy diff --git a/examples/test_game/textures/retro-texture-pack-v9/LIGHT_1C.png b/examples/test_game/textures/retro-texture-pack-v9/LIGHT_1C.png deleted file mode 100644 index 3f90a4d0ae7e529f5ecafeefb286848dd8b2c08a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1338 zcmV-A1;zS_P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuAq)9|URA>e5nayq!F%ZYeZjz?7 zDrp;3J}Q9_hu+{FIPge)1|Eq6?*KOr95_^hiqb;WkB~MgKj-gEjT6*lW8ZcK?yPtG zpUHT}GqxMO-gc+cxi@}VWpOne_4|G63HwE_x0`2!YtghC0&zWl!hzFh(>=m55MCF> zFPhD!P#B5!&?td2!cwb#7=$ieHHuGkLW2`(PtWC_0k+7EUv|4)3^2O6X_v+6`9=4B z2cpwzu5LWJxjIuz5C5dGzQUkRV{45rplJtVD}cGa(i$}io~-zd-QA~Xh82HZ^tT^A zKm7JZidJrW8|$Hu2`3-Ew<{vC{qowQ?$PPlgUwwC{Ku@25C3)s5G;8|?>?`--89+r z6PNE#di#6g-+BD<_sM~cWd<_g`x!7vm9+e&x$`o`^qa_=t9nC1_v{(lNR6Q0Zp+CTp69= zQ64buv*J7NXNpaRa&YB5;D+zZ6fUT=hGxYt!ivR9PV|Rd22yT(U&K3?J#}?xs&yJD z#jYkHAHIu$uwqG-2b9PF&yC;Md+`iYQ2-~YrKK^g)j|s8eE0?X803WpGbNTMC`fbT zyKEmRT6rZ6^MEkfG3UmQYoW^8qj8i6^c$jDC^>$-BTKa((2fijvJ(x}TFLSKj?AjX z$eosXC48klAo=iJ03gYNIAINyF{IcD4hXo(V`_|8Hmug6j`~Vo{8^gKw@Ys zqcb+z53oRK*){MS`1SojXx@NU8A3;t83UH3NW+ge#HscJDwA-bFtwp_a{PEtoNzxt z;PNO8%wWm!T``9wY-6j$Qd2t_T;C5&Eb*VexTu`-pUOYmopwG`-w#CAkMfM_ zV(0ynJ(S~j2mDLi6T9K{{eUy%91m3;T=o4xV5%^PZNJa=up&y82MoWy9|&e(nxr7D z?+0$p61u2*Iq!&Tp~_hd#AuzCjHnh$j_;2aZO4@S{9eaO`SAUY%&NuP30s;%X=x8q zK75ynkz}hn+a diff --git a/examples/test_game/textures/retro-texture-pack-v9/LIGHT_2A.png b/examples/test_game/textures/retro-texture-pack-v9/LIGHT_2A.png deleted file mode 100644 index eef1a716cbd396e311c635ac93fb06c19744da3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1347 zcmV-J1-$x+P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuAtw}^dRA>e5nn7<9F%X5*O-Mtj z0JT*QP>?wA|9=n%B#<~%v;vftP)f_^ea?&5*_2JQ7MIPz9oyqK0&2n|lEJuN?f-C&E-_W!sb$jnrs$rzan(bzM-WCV5VAl8Z_V}7*?L96vog5l=D73WuR4(0GM zP{^+`m}I9)SetDLH2(7OGN2d6uWCE3&NkaBx``i)pgO&!@f#;IX|pNpHtCwSd-YfW zoUm2mH97>s>9DZ;iU0)#hY2Lf%fplLk zimywSl#k`6MQ<>5uGFF2;O-Z{;vNHhYOsd1-6|YNOXG)3nJM`|;AWib)y%p&kY;Q> z<7a0fp|kG0=K<+m8b7W;>O#Hb0p?F8#)bG^!A#2G$2;-5y;%zFNSOn;s$Q3FH-RB= zAyv!a2lF5)wNPJqfbjKst{i@t06CvKc<=WCZx2QB<5vknt(T8Nau|P-AO_?`m3wiLr~6ZHJLZHi542}uhP2m>-SNXVid0Y_7?!0;)RImJhJmWsFta#4)|@ct z2bu`;l)xWPr&G3zyZd{D-QSHM(A67ARfUN$y=pv$po$V`FU{1Y8A9LOG`_>7Xyx#S z_krXY!9lE*8Qur%rwu~ew435t2)7>I2ZB+wSwT1%%T$DZ_|j4TvW-rS9m{q6xYK#O z(2<8jyRi#FQq$gQ8SGud`#|H%P3ryFi|w23es~`k4etY8B5cXy0HdKk6NCr$;eB9f zp7bw4rUO-Wc1n46p^e`-nF+C%eVSc(cpqr2(0ZQH+J;0%0-|De=#Vvs_W|+_MoIS# z+Xwxs67;dMo2*opF1}TDPob`0)^GdGdaR zgdz_b!Y!&ws2ZWgpmKS(U440np&b73KCpaS_+Re>e*x7@@IPv10>c0R002ovPDHLk FV1fv~cJ2TG diff --git a/examples/test_game/textures/retro-texture-pack-v9/LIGHT_2B.png b/examples/test_game/textures/retro-texture-pack-v9/LIGHT_2B.png deleted file mode 100644 index 44abcbc373027e225c78ae5bcab670d7ace9fbc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1417 zcmV;41$O$0P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuA^GQTORA>e5nomv?K@`TJ8DRub z0|br#5*8l91DLqvI-bDmxHRzq9>N8QCN7K+MFvMu@K^Kod{oyI(lA}So<;NO)$6Zb zRlR@J#p2f1=5RP%nEY-nRi}T?#^bR$F<(=-7r!`*Hp>x?L1^Pgsl6_=``TJk|oB$G82Xt<5{q zY;|Mx_~2Miak9@?Otkg~%#~qfTJtP{A0~iiX#f4k_|eYBr;lH=ineF61hI|j#d7$S z24Kkh_lEOp4;st7{q!yb_9JkfyH zkS6bTjIUZH6pxbwjnVO1j63VQ;wQZ{lRO~3OXJr&U=zA&9!Spv%EXuu-z%6&IsE!e z?DE~)J%1j+eK8>cmcvi0(b$9-JFyc_PhD!t%#fsMH@K`C?HoVsFFBv_QAnyg4dVl{qH_541T-*KJO8mphsoqDUk<-c0v?ayaX1AH zc^-7kQBw*zwn#wFY3(`m@*`XhKkPtuB&oHtzzVPZ_LT3Ujji4tfp&D5nCLZ6&8zQe_6hA}_!ukt- z_Wq&2AD9|navo5uAU!K5+6Q72<&~^`il6jehTq>0Om`spOO)vE2a+{uG^yleoQ=v% zA~w^;8!Z}foTjYk?+5BNvri{^Ms;yWWYaTLc;Tksh5Gw}db!g-&SGiD^!}kf)R+5y zuYt?q2NTjkQ6tTM7ZP82M0E0WSM0<-?;~6kzrP{IP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9;Ymb6RA>d&TFZ_TF%Tpuhe$|V z$c_E~FI#TQ1qmrfYIc-LsoT@jZ95MTLOpgrs_cHuL>#`<|Gd5ZJbn94yUX7{m&@hj z<2P6O1h|DC*q%Q0(B0wqi+ zvXcIt(8KM~U>EF5w# zKhV_H-f>sf3F^%ZAKuI|E3PET;c0UKuz*H60F#!oQVQfk3Zc#r6@Nr#lGDPUw(>0Tds< zQKoZ6&)h4d5FNz=UB_x8yBcCXfe~aKw(|)vg*wnAO*BMy4rmc043j$usXAJbaRI=g zQASCuQ5Fm%a{%3Q#RM-M4ck+NL(S&CIdJrTpSZI29|IshxEGoO>us1RxunhYM>Gij zBlflC0I`}&;3Klv=*;gzCIDl5L95*FCRgSYNCt))x{Wr(yrF8&Cs4wKZdTG)=&Stv zIRFm6GznCT7>hpZ3f}{9J7dV{LL9d+2c`_K>GZO5V0z%BLrtNXb08Uhy4oY=z;w{D z!})DAjyHYxzbBBL1Jh3~=}?OpCVmbaU$Z$XJrpi+`;Vc*AXBF!ay*!-o(pq;$AB2- ztItHmcL|QoEUu5563xEevP#z5el+ZT; zRTuXO|bIeR=d z%V6<&edp`uP6gA}?2I&ENJU{dpRaSX{| zeH&qzci4bu4L3g3jQvt@#4$FEPHUQH<3xK4U%Bg?d7XXZ`IP)(XIt`Wt`Xs^6r zn&IMxTX$z}f3M%dET449+R};1J2@>zAT!VQ{q47#O^glxvpmu|bm?F7FNd{EKi2Mk zZ9mg4VD&ur|B^;gtHr;U?tahkiurrf`MT%MKH1f>-)&gz9whti^Z4!WY&YTB?;Gp3 zK4Sh8cJu1*494C+Yx#fJzN%&TAiq0&VPM1i)TP~FH4XfRxkne@JN|9CqP)lJ+BFQ! z@+U68mr#89Jxcz;TJe|Lr)2Qt*T^0CYVGFn>+giXmwl0scfW7A#{NU#^0P<3a<6iN zG~};lT2@-C%=Y84?&{XBm2>`|@%wSB@*cm~v;4a^S?8?3uW->h;=7g!m&KdH!~^$v zfFh@M{cFDwnE$-eK5oWm`R30I`<6K0nkT>IIiqIv{VFaKOM8j=>`T7B_?v!WMalWK zAMchsRLf1s(~wWbi@>;5V zJHY00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuFqe(dQnoEyWMHGdv?S&|5 z9tuH}1_>hvB8ed(GGM3{=E2txsd>Nb}Lzw&T`!Ck_FURCw>pgd# z|GTxdX%cGS2rZ8}YYz>#fnL# zGfSZqfoiq_clZjNamS7w^yqF(6NlVe<4*(4 zwTB~SPZw*ThvPCvu?U?`nE|y&MP)uN$Hxa zquaat0KD;yxITOK%n|6}E9>S)7_isPmk^anpm+}O{u^x+!QW+bL9a@hO=;0Hd zMq$ARr{H@f4^EN(sVao@FF#+ipXwbHT4MyVomE>5RRRx18)|${{i<^D>?HPB0xRjy z3`iD_`@ncuxTsW7sXlpVfos``yntdomYu_tZ^0948%si|DTR*9e3%;soR;ylaC8lgRn5_B;b|MAwZS^m*d{)$ zUjtVW(A(}aeupeM72|$oIRkuNzy9kco`}9Ljtue>xxTfvTkkcA*2d2L-6?B)PyGx@ z88M#wtqYIG?~tWW#RL2Nybk+Qr_X9671NFcQJ@H}>U~U2^eobOJ*!SNKB3?HjL-d| zF)sb=J7mZfc$+N9M4{z$%C|DKyO!GTrZ9E1J=Xjh7 z`{KMVU6?nz+VSXja@mbRY!tKoP}iK^j5%#M)9!H07Nn-Nb^yk_qKF#;rvs7r6m zA0a7s^%9;n-qi21Gp?l<%oTK`CaUPYb@RcnG1c7#g1KX$b}M5|njv2ClJ}bF;hv?| zKfTXLUPUEwA`Sd!y>8fZ8yhDLPBbhp8K;48JDA>j|A}fDXfH%udek)-0Cj4%%XTxT z5o294hB}}>mQ++4+jyv0GwPj>Ly;kbE?Vm;qMme=fEl8)Ayy%Kh%t;m|M3}Rt+oy( zpqyK;8z}<4Z|hLk(WWhESYx@o;?~?}qW&QQ@P>*a5~~U-v=fUxlDx8S_&SJPf@qkx z8_`1oUDxCH16{_8i0Kud`rL2jG@|~r22^CQA)ez|->h9lvwosTV7)MshvJ;0FxtGJ z)!D24dQWE(vc@uIHN)r)}G zt5`=q(iZh614N~{>WKpdOM3-R+OU^=^h6|D;9`RSiGhz|U2jIFREyI&H_aQj5i}pujT9I z~cp!lp03u*Yb z1+LHb9m@Ba$u%|@z}!6f4RrHwU*QP2e#_0mX{#|fcxUNrybK>D3ep=P>U(Akb$W0siJ)3 znGA6KuFp1TDeie-*}O06;mkcQ{p>y`5~|yYeSS}cSj{s(Shr=d&kg5ky+YmLT2&_D98R0vt$nhRv+& zy?dS-m;2=ihs&l4#|!@65HgKNo>>YNp0=(YUVBbMA`VychNyL_K~5{({S7dUt2gq= z48XEjB|KS;qk>)t6~3%-m|gz-oJt%|4u!h^VYt&qYesv*1m5J6rBJdg)M<@r;__>8 z&x3q{_v*LV&=}WJb|0nQ9v=C;VgwW@+#m0GM1^O86DUW3UOQea2`{})Gl4vNxVoGv znE}Z%>sU1kym!yj!%00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuC7fD1xRA>e5Sxt`}H4xk^k-~+I zkO*kC9HJmDh>u$$ap1@e@$b1HR(k;_aWuYYmK*;XP0Ppdxu8~LIDlYM31yA*RA-|fzQAG zPF;!}Ql5WyEnJ>J4ei6pDZto7I0~q8(L3=!;TnL5i%&jguabgC$6d`D{1DF}{51ZY zfs42Q#Bfe)lw2rBVZs*(9}FijUmH)Eft~p08IV4$Q6DGOR!vjI&{90JSItuRu+<6t zIRl6aup{xY%b1PZyN_Oc%18F+h~q5J$S6~xYA61502#*9HWVx8NWBoL4`ui7(od+L zcxd3)o%l0^s8U@*6LSu5f|`BVpb+C~c^0jF6c(0K!WFU=f6GEG>#vML>VR*>t1=3b zOZ<4Pj8#~}A0b3u*PT@%-R z;n|!2GL?0CeICdTpGB|0ss51tCj7aGeJoL4^xf(R4y&3;-jACNYfs?MG)mD*h&eMU zDULUN$3WDIBy7<$xMg39RwwYM1CbElchIMec@z`nt$O!lyc7TIK(Jdn&t7e1_coNP zM1)5*EQP);4ZKNjvxdK=(N`~Zh)~~bubzsBUP~KAh08)!SnkGuDIH&Z|ATid9C?~$ zjWp#Jd-=e;&c|8(^kPu#x8i@wVZ-!!{sucEyWo_CTAYpDKIJZXfbY$pi&*FWh($Y= z3YU7+M!DMu!m$w^Ab!n$TmHHa1iKw471q?i+7e5w@~bA$L1)ljInPO}3&-rxz6pOiz|MFWM!B#<0}vnkUL0&Bk!2^@i9a1+XMSx1H@FuM zDUKk+gY)1mo!K388@}~oRo+dT-0V)8y zqKG(`wFe&e0hvkPPW^QDd{&w|q)r52Gi6BU1Kil|ivfrG4ybpK)3}d$kdj#TpFh*y2YV2*s4M&L)Z9jN% zef{j&ha4$9-+c3}s|T)H+6>tbnPJ}E{`rR(_TaZy$}ZEVVnlrVg$N!c8Zx}o%mWN& zh@Ub#Y#S@2{T|A1YoJl+4la~A=>)kviU^viRWzBLgjre2ZbP%UPC>=06Zj8001>g^ zrp;f9OZZX**QErZz>)49qe@=4;!g*Z?45(^^EvlL61;hk2{b1;P|i=BG&EK@aGIL1Mn<~mazuT z-v@j+{Z$5d%tqUiIU6y84bj-sQh%J$Mx%_{452coI(Pyn9b#Aclt{2Idqu0Vd8Os@ zEU*=SJB_xizcLCbD@JkYRT+h%{&=m7RanCxYk<5w$E&dl#9r2_qTW3j@5DblP||t!YRRX! zp|cqKrv3MjNSypeC@8?8KiAP_bWKUnvj85#-wj$H`kcGs|9E%Io>lfzqZh>XBy+ zS0JqbMbZa@szfy`Jd{5j*y;a!soaUby^*#5ZP1?&Bu4lAeW1<3v=7ASO#47XAN&1b zybqLY;}Oq}`+)8dSoUD3U*^i*X54U;7}55B|9#*;39&put&E=$00000NkvXXu0mjf D5>6z` diff --git a/examples/test_game/textures/retro-texture-pack-v9/RIVET_1B.png b/examples/test_game/textures/retro-texture-pack-v9/RIVET_1B.png deleted file mode 100644 index d0f709f05c48e23d5a0095878d920cee60f25808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1673 zcmV;426p+0P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuB^GQTORA>d&S;1}{MG$Q*MX@e-Md};KIjo;1f6@!~qE`If`rv1q4FWx_4`9YkKDG`o+&C zhe=OOb$9LTY`1sc`o*{3tt$VnE`B>cIptzZ(~+Do;8oI$bBk%JXZ`%kuhLl8*H=eJ z$LUfHOkGkC5!!gUS|TCiAYz%O8rx``f?sn(&|G@{#Ik6ezk%=xWw@&eO+H8EHoFTmU}@ue^Wep zh$rgzUf1=sP;UxM_(lFSOLZ_~-8}9?kQ#-B4N-#U+2WX=? z&gnnvXPYWPxq8YhCpIKTfSeE=btpfjd*cU&59ChnI8d}M~T4aeR`D8`xd zUa`FoxQ^+Z>eDki+`b{R#{}whOp@G^6)i{j9k|5U~0PC^`BNBNb9#r z)M?7MN*|?Ny?8=!O>~U1Dndw3D!(bVtbUX@pBbEVc1+wL~a4 zHJ0)py?=U|9_z!yx61@Lk?*eldGyyG{~o?)tKgTpOGLe}YFXNR^$i>Ru90D~dp%}u zt@pY$iX-DvKGj>CO$6G#9*5RBeL&UEv7Gm^t?R{xJ4|9qaLU0Zl8m zjpwJy-Le=#)=!>1{$G6miL23W5bqD&`@o{QtJ|`lzG3oI0PN~_A>-*ZJpd^PuQpz; zmWZYc9TP$j22xzrD6ZS4c!N*f$_E%OW&cU~0Ce*jv=68n!!)c;OgM$ry{Rh_~%e*1TTrF=`r&Xc~kBz?fjvuVZD2x;Z!cN=xr`b}F2x3H^y zpccz+XpN?L>XL%+YUAZ<-UlK**s7xu-DsR5LYXpF(`N(cd+GbbScRUUh2#=l+v8Sen=dZ@?PZ_?e=Z{7jshV56^?F*yWJ|0FMGxqM&H7C|3|BA97DrY(v-Li3r}Y~}-K4}+8x9birh5JZAJv?j T4(%~_00000NkvXXu0mjfJSQ!9 diff --git a/examples/test_game/textures/retro-texture-pack-v9/RIVET_1C.png b/examples/test_game/textures/retro-texture-pack-v9/RIVET_1C.png deleted file mode 100644 index f4e4d474def7b3d4d2e9f6f55bc03e7a01b64ce6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2333 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 DFqdwe diff --git a/examples/test_game/textures/retro-texture-pack-v9/RIVET_2A.png b/examples/test_game/textures/retro-texture-pack-v9/RIVET_2A.png deleted file mode 100644 index 239c9b704080aba243cd1dbdb620c6255baaf1b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1711 zcmV;g22lBlP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuC8A(JzRA>e5naxflM-YU)fGms< z9@%@aWDb7+r}JTj&>ACuvoRYLWY#pj(0#DP99r2?nURt8lif4(>HhxDpI-YsK0aPw zU(4(1>FIED{pIV^a**8qet5jPx?1*R^ga9+3+#vx`{%n`xsj=>ms|3<$Yu4L@SiOJ zcG7c2z2`e^DV7_BaVtR>1QO!gtj)Fpxh7}Y@|4>G|0v-8*UwIAcBCABIT&{(u*)9@ zZ2*NB$6!bzblr*n^6u`A1Yh|4bDYJCiwjG^PCV5lE}=Mg9)TTqNbJ!B3r|FL;+fk#Wd)3H%l|36kko6RcpWURBd)4wO&*71B;MINvWEY~3NSY`K82x) zIlKM&w2#G}$T@a=dZ)r!_~!hh06IXnZ4|pFSiKRe$6(ZTqEb9^$m>r0V+%>8Q=-Xx zN#MD8&8mpXSuh*MPW-0=#9neZ{Q_R9TJThdD5pg!7NTC|KW-t#)2FRC4dM7Ch%G#y z4CX1$#tVaP-^qV@b92M2yxNb;%uW5L&kd=c`cr`MH}hXOlJjRPRzqQcojs#OVrLn?rsr1tqX4!< zIr2_yLq5L6KvPEb^6b15|EU1jvzf$VwNbus`62Jz zig%_`VUEhjyCP*V#O;3kU~?U|O`;_n*N*L5rPDy;Z##eaD?97yAS ztT%Yr+1X$JeJ;3UG5YZE;O`IC+Ic|w_XNN#`JJ9EsHwt0y?2yxc`7${!6j>oE71Pi z^4I48?0RifR&Q&IC?`R9xvI#r<&wd(^M3x(MoBB$&k#lbF|p&`9}dI zrZD32N_+~IXBjAZ~pO>QX=}{183SKohyQn z<=buYZSX5hMZ%$Nj+No>SdNq_|FyqJL$RRrb^pdanlk> z5V&UAw<+58R{Wy?_j_`f9Vs9G4;&}m&w+f%ta)zW!z99h(Rl#J3a|}uW$t}OwFiVB zRebOCvJ)4QxYlrrZ_EGUIUx0F6kS0_q_5-2lQkqhjnZUi2=>&|z2wCTfa+b6Fu0gw z|4by7M3knp<74)eB7AfHQ2-q#+cwJFbFAKo)nhQ~I#DT}lrDQG{;`G1T>8ZmTnf(3 zYgR>6&O(;46aT3Iv6mc9zkrvj7ChA z7l!01Aq=hL|M-8P%_`^E`$Tgum&Ao=);oUAzvD2BL#$z6Gj{=}L-w(;>^2=0I2|&r z4Y`dr$^eiXqG!+dM(>?j#MR(OVVpEdlaHoD*M_XtJDe*EJXl>WPoHUs^*%!DSd_zNUN z{ad$EFP`ErP8{CJ|MCBTr~2Dg;f}35J;%l|IQM=nH7+JrhS4bxLmjWr0qF8|vPjXW zPpwk+t3*uQHs>F06dfeam)@dYqf=Q~0}|a>HD?~(gMX}mlc5{CsJ93k#YeYXwLLls zLyGM~=1gNH|5yPj&TG;YyR+jUP@7xpkWtAjJ4cJXo_`cjVhW>g^{$Z$tQF8C{jumF zQ%#K@6=|AFuSZfJ?PvL?B~yaK`*@|M$( za5t{vpWm?A0-b+!A=8!ZJKeh->6 diff --git a/examples/test_game/textures/retro-texture-pack-v9/RIVET_2B.png b/examples/test_game/textures/retro-texture-pack-v9/RIVET_2B.png deleted file mode 100644 index 2b07e652e11c5db361e9639bd4fcd440248ace47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1675 zcmV;626Xv}P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuB^+`lQRA>d&TES{uM-a>kT}%iv zSP(-5hMWR9h94z$#xtc9z8YH)iv{Gd!&_5fByc*55vDt zpFh2Q^H!4_woh>wAgj`X^MYaP=k)OKORM$t^mKcB+fGejo6>?%SmSlJBD8U~Sm!D- znI;ZCf_A|zc=zKQCjR};=THW}RPi<1o|Q1C-#i z_FZZPt~CTMH-T#x0zb-!&h-r_IbJ&OZ`s#Tj?0rDt+vIR4{>DjeAmNGIqiLv!7y|x z!4Z-Vr7-<`4U-k44p~;@&+g;5&{)KAlyO6Nl@0a z{7EMcEp&G7pXcv^s24-IZ_j9u*TYyjb{G6-@1JuQk_jYe8$yn?#Uw2Z)itd7QSN2; z&*~m%`*)c3VatzB&(`i)h`uRzn)?CR+ykO|AoqS+oUk9u0aJLs>*3byG)0}4 zd@oej;LAf?7o%Or?92MSD?nev^Y=ok_nLkzks7r3L!}96`O|%JK0@3-5};x|C%}1L5!7?3cj|`LZt84BT&>37-_R(WsqY3)xO!RJk5yZI==d%; zj;W)3xeA@jj}o=NvUcEFL*Q}~xT*$zl;7%51OK-iI89a#p7*BKLl}Ds2a$)Ctu8#rHp45_g?X-Y4hZ2M+aJ-<$8@-Wb0Z za-$KqXQl;_xW?;jMWT8P@izKD5d@Dzs3T}oT9BVBq|}cV_|@*cRQ#s-!FH-V*p^($AL*mQ+9N&6!yNIiqK)`A4fgtS<+xujZ-twoP`(4NH zpYa}OcL*xJNiI6^o#XLQzDm0YVw{oY9^m=LbUnv9R4%l3Q)esUYBdHQU~Bc-h1A#8 z`@U-bmP^$Y!XR+Ehqu7{dq8X0@5ikAO1{?MI(%JxIu0_x>l+{gsN7RdI06-5a{Er5 z&+`^KF0!LT5!Hge-#>W|gnKV0XAVv=$%j(bQksQB#QJbv{!XlE1zI;u0Q8|YLu9v0 zzNVP#L&R%7Q^Z-{Kg~T5?Kx^=7=*TSvsFi~_ix3)IXWEgfk}uPGtIVmo6>?vU*mNa z$Dz3g=%cbL(mEChKH|1S3-Wv;MMqpx;MeLvu3aeltJscvRmW8ZLEub*v%r-iT>azF z{nOtAavyzHRd;ZT@EQC`Uu)Rp!_V~%NK}PsSGe47;_=d<6;uFk! zfYU+p{QWpY;19X=a8oecdzH}fDa5Pa2mHh{&6kHbv@q1JV|LxY`TvyG3L)6~`4=D? V`+KBi5f=ae002ovPDHLkV1iyQFDw86 diff --git a/examples/test_game/textures/retro-texture-pack-v9/RIVET_2C.png b/examples/test_game/textures/retro-texture-pack-v9/RIVET_2C.png deleted file mode 100644 index e992f31d3e18b9ed03ee1ecf4cb78a54f3ca752a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2261 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 eyC41kq(1P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuI{YgYYRA>dwn%i$(R}qJO&WZ0K ziJgm6+>|CEfi{F9A+@|91TQ?HiU%bA)*?_OUT7r(h^B$GkkBXr=hifBe9f`>W_@dq zH@=)4+X>2+wLE*)%x^Ah)@AQ~I=_DZ$DP$@Bjs9LS)Cdm+Za2PoHoDG%d1lpW74#$ zK-_=)^@&r*+KSuJlC$(=5tYPAkO15xe)qw>$Ea1!@$d{M@J3FX547m?DnKs*!-P0_ z>~PzAI8T>W$;EbjykGkI%Y}RQRSe8x7b571u|45;F-!um$AvwKU=}Re$spVsQ?_IudhJT}n zdL#^j>*B>X|8(`*%+Vt-ai!B=hlvN=mi|iPDE`1vmlm%P250H%a$7fLg6M9HkK=X3 zilI+$-qr42@o(K;h$+`!uK@suuS<)|YtQ=h&Ci{H1E`k5aPeN5T1X{eWb|9%#eVn6 zqkBh>9BJ#K&XxG8!};iM3vZm5E}g^Tr!Wc7wf-ab#e^u@yQ6DLy_jwT@zUk)-C=O)`wa0cLK*lpi{?S1dk*+-8T zA3geln$cr2N(}^EVz4%zt*pu6*3m$j(N_k7Vj%LVscAWwK@7e{2tm$v#78m)r?I#j zzG0{LiQl_?Za(UAVj?}Jut32-OPnO>eR9Ood+4=(KYhiISPVL~BSA5LzHw=DP8zKFT zsjNusZQ3qTnLk|o*-yUDOhpoo8>-$Xj*BUw8gudo zSdq>V0B-8YR2}`232TGwUcYu@;c4ge(FwGWr+5s&ih^TBq05wpDW6;p#-~c7Hp=QY^!!3-8lj3P7ay!{Fon7b|r<0Ur`S zCNXC6$i*!?T-t_CtniZ2DDv^ITp2BQ((WpxExjKSpCWnvSOkE);9_zsr)?|o%UP(k zdC}1>22-1GBpWPqV^W=S3g7|EJO6peSq;hdDKHCT0Dfd@8$Ot9kx>XEBjOuO;&*d! zA%s9w7a`g~drKEiKs#u_;iw$CVy5=i=jLKFhNe9rK87qUmOj^|bO3yMyXF{65L?`( z+j4^7LdHZgWw|x?z@bP!6tLwMK7Sng6aU=nuigCo4g&3K7<>$I=-`ktdHAThnggHP zC?WjjCR3#lOr!Fa9H$JSBTTOl5XyK9ot(38%yTRL@2>pe@R90)%st_A#7c9C4^Hp= znK_OOusGbY_OsrzwBsKOdD|grcLoFyLz$y1v|9mQQlro?5f%X%ki|cBd}bf`r(Qe# z_FMC}?tc0B$yYn#cby+DFHsC-T%x?nf};mAEp%FZl0%!xV4xi|yXp*CDGMh1%7Y@`3z>-X4_*T!c%>(3xMz0ocBz0)UW7#cjFgh(MyWM1_Z^JyDGG5oWf zh!EF(rhxzoK8hYF(6zMojlZ_GLha4YP7(|U{_XgiBY-iE!PWcD2nqI)r)`@Pi(Vq^ z#VrI*I|$GafXFAj9EuQo3HbFmtzk|Lo$J2o8BoFm8!HvMqmq*39`6u5{*Zd_O?ys}@yuPP;fiH{ik zv**q%EZl!Cz93uhVKTOD{Q6pjXl7@Re|q!5{ORM5zFJ;eU2z7Z?^?;2pytY>bB+ld z*0npg@A@9;>FS2FHWd*jDgDLAQ{$7S^W$qb2>!YFS`lAi)JgOf{2BoEE}T0xveEnO z`X?;6tXyGuxjxR<1Q(9=AUaX8VuH@QDxDJ@d6?EAlDsLJ{pM@9A`Zf)aCm$qcf*eW zu!KFf>wC9vaS~?NIDU8(!{~%s$-N$P>mYzgBxt$b!zVXmqjjoqtGZevy-_6PkSS?z z4~}0eKD_L$bKJvwj(*j!=dg0p#4t>}q&1PQ5=4P6%s5w;XSdWvOgd%YsFgAR(#!2I z_)4a(`1N_9_H{<^UM%H2KjWf?^9a3(LgeKsWcKI`=k;_t1S09xv&2tM^p)*}_PO}T zaQJCE7Rm+xg?%6JK`d~aYq#$ME=oulEv?}}1ii=a1Ld_!InOX1bAqxciAC$74SUq9 z#Z5gkS;kBuMNd=e+AV~2W_dq5o+A2;yLox%JhepI$Kz;d3815WeMWeg+D z2Pid_rzMdYWZiVjm{Qj9Dj=m_GJZ^AF3R`oCtpg_TJgk_WrwfXD;@K%Y*@6+4cdIv z^c5!0O3Y6UL=xy_ka5l7_j(CuH=y&hO^2y)BGD`&M;z;j0d_EhBRP zK2I~O6GFA|YXCg0#xqX&K9KH)TyvJeqBaMC$mkDBMl`_(UwJ;DZwK1upb{jxMb>_l8%PGaukCP8uVa% zEpm?1#E$rEQ*Kb;lT8K$F<_h5Dy1;=n6e>~Oe*<^nqFI;8Sm?&Ey~D4XTtQub8kvo zgvdDVSltny-t|M1?LBk=etXHTB?PWEGz^V?b)wl{;V=|g6?o4rGA0Z{&tfFYxWP%` z=i-9~J}F3*LHND(d||VP?*qDMU`Fd|1D{L7F(%ChtWP%4R*|9{^H7y(}_ zGcv@_$QZCGkaoBb82!=Aqn{PSNAOsf9nQiF@qK};X}?C&>t*@zhzt|~U% z_W^%;GytCD5&GSF1Xx>+2h?T&6&Q?9QUK?V zm`#xQZseOL%F+iEz2euS1QICII&g`Vn)wW2QK8%(Vs07q{Jj}kEVZ5%q3NX+e`#sm zAoVrzl?ky@w27}>@rf<83R>dFQNoRh4sC?V@+K#T34&jBQ4(pdePmFPbHwQQM7$vS z-}m>ZwDEb-8$YVsj^F%jM-!X)A0yPXyQ?-?Z#INZ?=P zm*I1xfu9!~wkL&ABoWS96i-anGX=t|u;TCtcIEdsd5_PVaDE|p5PSh+1UP~N1Ysg= zy)~V|X-ZQ`dPAU`nMp7LaohZu0wS2rN=H}X|K*eWd_&EJ2-xs#LdfRh8{~6 z09GOR!;dzn&fT&OL{u?OAsOp^p}mc^#0&v~T8MEtbzYJ+ZuvVPeguFevt{PspG#;xCn#2}--tc(9ruX3Z{{;{!r3juWy}tke002ovPDHLkV1h8X BiD3W$ diff --git a/examples/test_game/textures/retro-texture-pack-v9/SAND_1B.png b/examples/test_game/textures/retro-texture-pack-v9/SAND_1B.png deleted file mode 100644 index 98cb84a98a97f0ea31fa6b5b84cc52ed2a0bfdd1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4148 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

{n8ls=VM^ZmM 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/SLIME_1A.png b/examples/test_game/textures/retro-texture-pack-v9/SLIME_1A.png deleted file mode 100644 index d7e3c3dc2f1ca9573e619d6c5b17415d3efd6012..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3212 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 FV1iCYNNxZC diff --git a/examples/test_game/textures/retro-texture-pack-v9/STEEL_1B.png b/examples/test_game/textures/retro-texture-pack-v9/STEEL_1B.png deleted file mode 100644 index 947ed798674562e0ea41f20b1efea4bf029f8113..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2642 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 u+f_PC=&!j4{-6Krr(00001b5ch_0Itp) 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 N002ovPDHLkV1i|U@uC0# diff --git a/examples/test_game/textures/retro-texture-pack-v9/STEEL_3A.png b/examples/test_game/textures/retro-texture-pack-v9/STEEL_3A.png deleted file mode 100644 index b65a48680a3bf40431d98635a48d6496d9382711..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1621 zcmV-b2CDgqP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuBzez+vRA>e5nNN!(MHIwmW?dNC z)q%Bf5MjlG;=vCf`2F$V2T&9h7d$AVCm9A@#9wxFM@7BtZu?IadgwY-XGKOvzI>Va zUS-$ya{1oX)zxD07Wcd!AK&mOd~tjG`1GXO#CP$J#m~{dp|g)ad0%E_$Hr4#gu;ig z6}MX97yL~98+`orSKlmOz9?e=5&rPUpYD=E;j4S@1#isNz({@k zAa$Gd?RP)3#xO#-@9@Ffu%DhxrYw9be&O%mRUH|QlDNyypkH0Jy3vg`x>rGo!1s9_G2lq4NAJKkGe z))-Hll7B2dm3|$-{ydOYYGCj``}8AkaX>6%N1dRvEC1}*zxH_`T_WR}HRHuC;}Ul( zW&>P#fPydK=$NT0<7QGgL4P<8q!%TsJm3y&fpH_|ucMjUtP0}Kq`&h#fY0)rU|SPU zn-YiYAtY{)Lcvege@5_LynRc&UoPJrb-)>Ag%j5a!LnKPN1Ip! zD67-HF)pOXn_nY0o1cE6TyQrrew6;sJb+3Xgu3!TukQR{Q)H#_96;(!qCc7e)b+kj zvJN~;4UeYxbCVFzcoDW1&6PJ^|+*_ z(qHd^%lCm%yw|jxvnw=#N-4cg>W}gO&0zQOdn<1Bo=?@`I$BXZ|3Lj3Mp>Gd?*qem zK;G4zdFLf!e?HOLa4V*z=NFwe1Mv38d+F+KGTnfvGp!lQOdw@3(~kM{hx0(`mF^v< zDQE5F`#_r;=LfxDK}DaaRM_gO`81u2E|DnrviM|N;%=o?q&xt@msh-*sxodSg%k9L^MC`H6_p44XbX%R5eHl` z(M^nF?o9eS&ja}W@_nF90JC)YJ}~5yT(sInJM#ck`A=&Xw&J=ZEMz>%loRLCm+`6e zYZ%pe;PQQ7{oe11(hT5!@`>_BRweGaq9D9{J)xoV4CUcGz{9$m)eF4>V#xy%6_^$X z=bq;Q6R?9OGwBcKf%RIyd>_!%Ic;S=G00pc&ZDm$*Gw|ETfaYCz7LGg177!dl%>xd zkJ`KK@$!8@?!Y_BOEnMl@AvXqk0XSN@#1^q>Hg#!KU2RBV9$GhiN_kif6o60VA>%6 T)gw?e00000NkvXXu0mjfH$@;@ diff --git a/examples/test_game/textures/retro-texture-pack-v9/STEP_1A.png b/examples/test_game/textures/retro-texture-pack-v9/STEP_1A.png deleted file mode 100644 index 06051fd15dc18902fd6748020fd546b401ace1b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1088 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/STUCCO_1B.png b/examples/test_game/textures/retro-texture-pack-v9/STUCCO_1B.png deleted file mode 100644 index de6097aaf39d9d5f35eb4d4a52cb0a8aa32e19e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4030 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/STUCCO_1D.png b/examples/test_game/textures/retro-texture-pack-v9/STUCCO_1D.png deleted file mode 100644 index c2dd6cd229cc5db072643412544b4609ae4785a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4522 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/STUCCO_2B.png b/examples/test_game/textures/retro-texture-pack-v9/STUCCO_2B.png deleted file mode 100644 index 449686507a42a1ac57572dd3b166c8f3bef8b836..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1992 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 G&;$U@Hy#B5 diff --git a/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_1B.png b/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_1B.png deleted file mode 100644 index d60ab7f76d35a62e25ef20efd980bf0127ec2563..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1158 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_2B.png b/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_2B.png deleted file mode 100644 index 70fd50c7e5191f6ce13c538fc5b39ba44d15ec36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1048 zcmV+z1n2vSP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9f=NU{RA>e5nn7>VKoEr;Hz+wk zqN*uTgb#?q1tD?gz>yo`wM`&yEB1ESTjY9B5OVSwS8}A z)@yHF6u0~{c=PsMVqv@8OeWLh*fDi8dGgp4KLj8x$%9x&)QUA~(GPDy(}HPyv4`1(`dn>W8sBl;fo$}(Md#?XAC6z zjGqpx7cW;I-h;}mQ(DD(+d1H-EG%uvSmTGFzFVr?B!-%<{6)r13ABXvU^ZLhZ+!-i zoCEtyZCq&bS^xZz21s?us!31({E-IwA5r4|FPe2D8rbc2%rB5fRErl4jK^cffE?1| zMFaeZ$_BJ}-TZW@V$d)b4fGIx904`M^9o5Gx7n1>PK3s(!xo5~W6`;v~ zU1~xX$y5k>7|j$#=<1&j2B0vcKb+Q#lVyY_yAnkKnxM)boImsf2a!lU)YXOWG{Hv( zP+FuosCBJiQW{ZqUkKb-z&RX!MidxW4V7Ruf}7~!Ki0Gj@= zH%g2_(*oZbNOnzdypteRo^Y S^9^?Z000000001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9$Vo&&RA>e5TF+}!K@fgTW2>Sm zp{b>qgH-K71n(X^dK3S4!JAroh)C^|v=K|AAbz{EJ3IR$TLXRF4J17Bc4xliec#Of z8j_}2@z=)NckcrUv)RR9uoJu+OgkMMKB)@d2ODsWIkA0_SAK*r@;&y(mK(wM=zCwh zej^_cw*x@XEr?e`Xm)(kjE06pI}O>u1tS6U5UL8VGmv2qHO!us)r41bz`ShiCl{?X zHRGL;YR4MLsBvZSW)5g3>W$cppFYRMUG~O};`mSiD1!Rr%O_lDeFwIKv-W&iYtoIN19x+{5lI#gk1KtzBv{=CZG%^a4 zAHP|=8$!v41xDJB17oIp3;5o}>9-7nz=b`#Hhgbq{~%zQ=^~=F;rl^E&ACX3ki#I( zKykd6ftU@1NMn!z>0-&!cnkQ=!=t0$m%lus*j6vE%ys`BT=V&Sd;2b7wzjsa!bhtR zpCITE5uY76)YK@Aj|70$XhvBbhtRo1M4gerBt{o;0%)2Y;hg}~8SWY4`7kC+kV^308~`UAzt$zCNMEX%%x4N{ zYIy?Pfgvok}xXF?dmfG+=x#q;|!8kD1hIbioMCE};?@e%V9ykM) z;Jpl}F~cVa+E%3)QIj`GJ#5vo{CeSjm!7p4A|g^aVx{0(Cy+vt4m~FJQw&B}F!(Q5(KT zMDNT_@lPg@lU%9Ic3@zs4Zpc}aDbnW&cC*2Kh*yT_@^Y(I6h(f-|YwU>G^zfqbj_~ zfC_dy-EFQ^!-kpKuyfQsR~>k>3gIu^G(rq%d*i=)!~18j-?S&>sRzF?8tp#YAAdfb kSk4V~@y-_60J19lKfZh$$teVJ`Tzg`07*qoM6N<$f~d^yw*UYD diff --git a/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_2D.png b/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_2D.png deleted file mode 100644 index 17dfb6a81ff05094bbc7288ebeffa3afae47ee6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1200 zcmV;h1W)^kP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuA8c9S!RA>e5nmun5K@f(|7o$)R zM^PNC2p0&G1|iW?P|_j(1OI}C|A<5v5~Xm2LX4c4h6oAq-p=04?8g}*<-CK0Wu13t zUi+TenfJh=B>QaW{TyH_qMy!=@PttZ!y4Tvu8#u%9MI<{$9Pf<8aLZ6tIq_G zr8H|CynFv){^=w5{CZE7O%<=&*xE>g1=N(@Eu*xNt(lZyZ$rXP9E2Lq6F=!Us2@(B zzn~G_nH`;<9OKs0WWjkfJNkb4waEay#`H1=fCx}fMh~WM>}{6NG@@7gfMY_f?;Jej z7(hv5?=4|+;3}>U0wBtOm_wn4$^d)H>ZODjXk8=Bz&a)Q`q$qwfIlN|S`n9!Um_I- z?EuOUG>hwl45T!G%^E3)tSf8mPcIpe8|#_siWn}+gU*H#eSLlLC8!Ca2RF?>9gNF{ zHGRE1ISc|oXS_$J(eyh2GGI-gWFU?v=%Z}n33c25Y`XqCLmaahA@Soam_fd5xwjKpaK)BeBEgj zbv2XVEa-y(2rWC_o|-CNLTFlL^-@A1RYxybmpXKt_I)=^57ycq7O3AfDt{oseE-Xjyt}T z)+Ye~u=_L`(^J2wJ{Le9)2LPEfB<%%Mn$7rMfFJrxb(TWHEY@~t(O4gBu6utu8vq- zDgZGS)k^?4(g;%snmz3p(Pw_>j!vU0mI}X5rayF-)emv|Xn>=x4ghUy`g%QXM31gD zeXR>1#Z4{N^uuUG<%H9+N2efb`XB=-J)($=Is=i5LXM1m>m>tnV|{>g`xIQ92hM;I zz3cHlezrwUJo_1U^>y_Arg zJ2@8elQ1c53Kik>wzUpPhb}G zO#phILYIgmqZ&$E`nn60w_c5&M$6t(`kHQhZ*_tH(a7n5x!nJ2$PNw6*7REkhlktS z_piA;*30Y^n>wu|LJ7<`C{HOSJcIoExG}vDgAGHY{r@#`tC9S O000000001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9K1oDDRA>e5TF+|}Q4rp2A`PWY zDW;~89yEBd7CjUcd#HHvCSLnDc=q7gvuFPV=~e#$p$DM{4~6QflpLxdy0~p3HN{%| zW@r2I`Zn40fytYN9hS%Z_?mt*^WN^lj^|}u3QwLsGg9bujw+QoV~sIESZUl4g)e~( zxF$I%|FEe3Cyde8WHjmdFL+7-vb?tb<>MABk%N|l-5teV0XV8mC~onzg*y99uR0GN zMC<)KMJQGf3PJ`z!4?vQ_lac+dqk7_UJ_p0Lg%&ru(4BKT>$LaC z@DDQ`;(hE5JhnF0Pw6P*y6(}%!g}Nf05AZg;Y)n8-`pzEy%O>*;(j|?S&#ex&>;>& zY52@{z&ylJ<%ciarQvZiGJd>e0?{MPWSL@*A8(n!_$!)HjRBz`v`k?96&=7b#Z{fR zOd#dA9EI`(92H*uTe}X>!`Mb9fcKBut;I$Y%6Mu&pY6} z1EUB?kH-%(`pjx0a`15i^r2gm>Fxtun!{A(;1eC783W8ZmFa@8N!kVJcfd8?d>4B7 zw%RAX?U9)(&hh=BKMX>!C$!f zFee;PY;ko=x%LKoJqNe=Xy`8*6g4Q~b6D~dotixx5ORd~2NFdxNs64IG`!D5uXNh0 zjoyprcZ@#3gcBhsz+jbzFD}&UQ&Z)`uffg6OmnZ*3h7j!%y5!|kzPNms#u34+x&N!%`3sgXnZ5G=^yq1T4*Whott>7ozXW`I7s6O5?+}pFMU8qR z`lnL!f+k1h;0x92)myctz4n3P%_dgm(G?&?;r{`M00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuA07*naRA>e5T0KuxK@@%az_1~( zgt!POg@P6$(Sk%G1;)nCSlAFt6B}y_D+((MYkz{F)jwcDfuXP+gttnl75fj1>&4j_FmHa^xVL-@0z$3= zZ%q|DS8nk-1K`+d%mxa$fgxEYW|SxK<{Te&fMW06ZmLK75GQSGoa2KMvN=IM7+gc& z@7;~)(}oW5K57H6t;K~SHI?yP^wdL*WUU7PFaV_Cdug#>Ug=e9CE7R5{krZ+)_MTc zB(Bz^;m>>qqLWxhKE0zXrQ4&H&f{}BpkHB8mKo#D<8wOD`G{sjBf(Uy<#eF)5lvv3 zp(+pObRgqzIWlz}a1?m{*nAmKFXKGz6!8B3?oRuZ@G_Q$_lHKu;egsow9ybzY4{)m zYBOiG{>B_0OA&~i0Xg_s2Gl+p|IZiIgGNIosg{rd*ZAlhxbwDbNUwQnXf@6N>zv~Y zkDfej{P+$+*yz*A3X@~u<%{{(Z$4uP2QE!r6NNX+C^q``Ay1q=Ye*1+4=p~#2@@2H z5>Hc#eZU@@xhdm_1iUFB!z*2~ODG*>ET@1sC1gG}Lz1_h4wVp?KYwW5!#s1xH+ zY&-27A94U}mR_xb?vm<)hM8@A2+sitcvC{mro}w?iM2KHSWXB&$bik}_w^O`zE-bH4pcUGc4}%?Ak0uI0ar?o8xWvB?i)C)?H%?MMB#g;Z>sBvU{=}s z)u{gkOALuU>wkLcn=)kJ_rXzVY>f31@WCpCYoSyjAZIte>J96k(x_LhkW~)8P%fXp oIy$kryUo05h@LgJ0Hi4VKUs#QU`G@x&Hw-a07*qoM6N<$g6<~$j{pDw diff --git a/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_3C.png b/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_3C.png deleted file mode 100644 index 0013b13476198f126ed99bf088e3d1823456e8a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1290 zcmV+l1@-!gP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuAbV)=(RA>d&TD?ycQ4rrdFc1Pq zjK?>HA{HXif&>Bu#>QA^EVLk&BwAQoXhUITVeOw_X!Rd3p}1fUC`k?X`O4pAbgg?OxmRU+~HSw6U4lFUw0LXoI?KuB|eA22d}n5ZvO`5UOkx zg8X^#P_*8^V?v>Tu2Pu*5HN(i!eBU@v`ei;ss;Dn-L6hmg^gs-6Kp9zv-M45QkN|D~M) zKD%4oYMc@x>Kndg`p(_Tc9DH}_Vn7<{lO;>^SI}F`*F$Mwzl@(kx^-Jj?X-pe_Z{s zO%8y~!mDL=h6G+Wp&|oAm#=t*&vy3>)M1YKTR|M5{Nprer3i75}9 z0e|r3DipIv@TUT$>c-mwseE^iHysFLKYS42LZehz$4_>^Io@(WQ$vYJRU#7&GhiL& z2;dN(?f~;P1^YN{B9i*)m4W&tV&qPo0oQnQ4xCUTMh@`PIX*rMHB?e=6o#fI=`7?4KF)wAB_ijxK|al2 zQp)2rdtXbyivk`(wJ_3t2Kaag$$#8La??AIm;(qr4*K+)3a|8-Om!0C9G`g6Ez1-p zohT{w%QEir0iW&a=_Nv`Y|tf3N~pf!!wg9Fagk-0lu-u!!N(b(JjCpwr6LD2564H&)w`ca-J6HH@>OY1LHpM!QImBm)=($R9V&nja zWMV1rFro_s_?Di50la(M`Bu6#(pgyF+A6DAfwaJ=1bk9@T!jGpaa-qMdFQYt z;}yPT?7I3K5zGo3zp9l#UZA8} zt}iGRsMjBSCZE4B+Bdvj++^OQ;?5Q+0O=L}FV4mgl7kfY#{d8T07*qoM6N<$g1DGO A=>Px# diff --git a/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_3D.png b/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_3D.png deleted file mode 100644 index eee63e884884440769cbee99ae3b08611b653446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1339 zcmV-B1;qM^P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuArAb6VRA>e5S}{))K@^_bI|Ctb z#CQk@g@P6$(Sig51;)lsDQt)(iH)@;+E7?oSo;$Ut@;Cu6c`E%64Zu}D^P-7Jh(G> zL?nJQZ}-j2?(KRecejIKa#`NI`Cz{{@6F7|-U@NdTju7ixljm|%3eO-8@l?KQaL|z z-YI+zY``_jiT!b-=C2UOyhcZ(o~Gbs0BB<~vmaNM$xse?*;-#?_6(p=?!rhHFH5Mh zSrmoS;2~+fddY-*14E@U0brnnoWgsOWdeJQM(f@syir2I+`pM$>zo(|^V<9M8%x(< zV9Mph8%xE^Rl0bU0dNc&vw;I)pi3je<1&(HOC28$faYFI*5pUU5G8GTQpbk_Fv%SY z+e2;O*qWa`luKEyPH_%9Xs7(ZKvRAI0E6us-lNTaX*nnN%2IjyVYc>qU3?Mvz(AM$ z2t+R8QrR_pX5sN7IDsFgmd-Lc>vntcXy)1T5AY!d>_1N7^%?*z^H}8&n7#BMOF?r4 z@1Fz2ia4R%QBiVLs77<|)22n@ccj)p%<1BF2?eZ@e&R$MyFCZqNg!ja4R~Eb#(m>W zI|K2!V5IeUtAudd2lubg&E>wNTJn6Sj<*5;o5iOq#G9|Y?XZUp7x21->aqb>?5%Z$ zkRy0M116hycS~YQ&GM?4eo>$pC=c>5R?Qu}x3{xRoan0Aqdz5NS2fyIage!&_j>yW ziK2g{xgW0WUw$h+)D?o(G&0~C-p>HjoNF#1-veyx@-`}f2Bq_EoQV@ z{{;shVz%<8DwF@yXf9r7fXL~;j($XqasX_kjt>Xm%g-1!%DlCas9rUUt!Cr>0C>-# z8^x(nrr{3W51>JH$pN^74`(1*U2*`Nfz~s zv8(cRL@+CE{-{=dgC)Aep8em2{JI+%__=?W9~fZ23wVDQ!tPEL0&-^KT_2;r^8KPz xq)~V9nL^>r#s1-qoh{}~U0m5?8bCUQ{{zLX^+BYFt4ja?002ovPDHLkV1h*RWb6O{ diff --git a/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_4A.png b/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_4A.png deleted file mode 100644 index 091859f0ec572b834b5904d128fab9e0e9ee8c0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1008 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 JPDHLkV1h00001b5ch_0Itp) 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_5C.png b/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_5C.png deleted file mode 100644 index 454100e44df815d31eac39fe302fa9ab2675c361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1389 zcmV-z1(N!SP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuA*GWV{RA>e5TH8t-K@go?C$ea~ zt&$a1MI;0R0U;z0<|RK6$Y=Wy@HKBCL>JU}Sua^u-AK+@TJ~07W_o&dG8;04Nmuph zs#De7Rf8HuWB$}WfBGmwIOv`%&o7EMVQw$ZSJyTwg--$iSHa09QUI00*NN-an{^v$ zBcM9?iOpB*XGaG=&-;!5kaz;zU0=`5EmR7h?7*|xIR|?kP$~Sw5poAm<=L?hATA`k zxFkoXcVw!)zEFtGj7ACwfY`riK5Qn$)Ju|)TozdTcDuE^lLeVz4x&ilsV8i{T*B=1 z^Z5kRJwcH@+`ly9p>#aDeFqp*z=t-n&i6CQJ+jWZr$!D3(4cdVwDE=Rz-==*Ff;K4 z=uY2%Wnhasdp*irj*N;OCOft_?EBpTWK`Hff?F#ybYS2cvtUmm#yVas7h(>)UjWA2 z3A#FUVrIk((yEvP?-zhAL%TbNDi0pp@C*=x9C*I~^bGC&_y#3zt)N1pjyJ+sX~Uxo zaBS-LJn%uC80?$PCfMT|Fp0tk#2$|DfU&4)K>@%VYCm0o!g-THW)Bg*XsgwH1qDF4 zSIbV}Vc_H-@x=buRTl$sT>SzNi(w8Wh>NDqUdQVgRb#|o4t@gz_SEUs4F^8vrlT6N zjj^GfJ&)raj(7JN*pJ(*Q;rmhNDy)Pct@WZgB_p@+WHK3ppJ}+G(*G$N+kVLXK4pi zje8u92M3U`d4c`9eh09C?!I1kF{R^e)}ar?r}i1xmsN<_!@aTYI_MTYm8H+f08;C2 z;Vc~naYE3u+n`?G<(E1x0WSjpCr8~4&!{`* z9QF+Xz=y5wmXJ|*gklzaWB{mK(Bk$8D2X{TWVA!Ij;7S_`yBR%E^%tzHL~$la;4V$ zjISx+hXO$E|N8g6Zwx~LWU0Hp4g?;D#Ql9Q@TuZZ06@FzZmPK~07sw6vRq)~B^J|# zi|#&?!(G_{fTE+%j7I=qY3nmN0+4qghY7DG?(cgqQv@zGfKl|BI!>fl+#&cZea6>* zUHu_ZmPkVIS^A8x{n$6+Kz!=*RDj5GsXHKi8%5t8DD@5)84KnA9S{l8MBfaJ8eeK3 z(6Uj0;$I0M_3jIR5cNz7fDjABCtsuJ@KLm(8)c0E2$5kt5C9=Ej0XZBM27J|1tbBy z`>@4xmci36gR6$GSr`|iURqjgG#dSW|M=MY6Xrlq@ybejf4>7O7~oCLXdJEwd)OrQ zqp%N~wfEbvZ8^9+?aefwetSTo@hvQ1l@1e_9HNm=ZEY?20|))Nxrrtxb+t=lTw+wh zid(PG>KdYwTw;Ar*SLt^TL8cquu(bHXiO!CE9&*-UrPe7d)GD0r_OV&cC*(T(1hw$ z)$=k8gr1gwnb7kR)&oPl>CJjV`tqrhV=Vi!^Oc?PAd8+{;*Flu)Mas+`=02M2iz5k55KDVC)!6=Vu>s{Agy#KC{QHYTq_yBRU>VV{)uhr)636 z%pOaC2S3%Nu%ogkyb5M_JWyv00000NkvXXu0mjf(%Ndr diff --git a/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_5D.png b/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_5D.png deleted file mode 100644 index da0a85c471100d9529918b150f2172852a1aaaed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 655 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1SD0tpLGH$#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz0dSip>6gA}?2I&AUe!IJ8U1NIk;I#Vjy9bLuO{$aRX!yV((eGBcN11EB<%W&2(!1ufcO3f9t7y!4 z@~T6^-FFr59iIMKR9YPza!jRb$-}+zC-#&#n6oFiYFph>vtX}~V|*>-_QLYOXAX;i zDIN)Y3+3e)*}G<0tA)O3cW7C)HrpHD*c%YqZXB}F|t+!b=3>4@oVjO5{yFpYHzeEc(G;@-L6>i7a! zS&rC{rmla%YUuCO)@L4TCLg0;c-|yv#aPgC*O@@ z^5KDcb`~4T*mHP2*8ko=!882EwfKSq%Py>XeXuc9JIDI}{sM>J5=+fGi!!`#En%+N zxi9+iJ?}fWuH3PfUeGr*=2??hA9BG`;P-48z9Xd#!7XL|WO^ezZNg$Qbxz zCG&^lx$E-&v9W#3kvp`>soN&nnm@_UlL>FnNfbz8q%?2YeNl$pqE$rL2= ZPu%^MyZxul_CG<1!PC{xWt~$(69DhS1qlEE diff --git a/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_6A.png b/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_6A.png deleted file mode 100644 index 9d883e92de3d14af535aa4e176d2b4c52f4fe1c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 833 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1SD0tpLGH$#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz0dSip>6gA}?2I&ENJU|Q|z;uw;_ z`Znse*I@^N+~lc?)`mr|iV*!6DNytIq`bhNH~U0c=DS8|uYI)ip5uynB_*3~9#e@f zFmB{kJacZI+4D0uQ;M}kiuQ^4`}di0HXq;J8x?z7=-KDYEqgbsbG_$g2=Bcd?<=Ih z^)|(k0|IOE+ba8H)bBUybL7vxv z-+UJi<>b9PzJI4v@!9YWJ+-s3P9N-#Gh9~sw)Sr58jn>;5{ubpJ}zZcV1M=ZH2az* zj!UH_)4Tfx1WpF!Y$~bPaxe4u7dGL(vraE`T9O;w?3bAx@;E%*>aC)$Pf0+M&-Q8R zL2A+_o@chqLYxu6BUcj{J+o3azv-&R=Z)^DeYwz|iEe7e{hpX4VJ^FX&({FTCnu=z$ z2n(!h|2wVtK;7BH)g^o_uM_uAt!HlwKkt@0x$XP4?W^3FmOQl06g7SNSjI!DewnE0 zQEPUia)r)@FaQ4dr(DvWb433~RO`eY7niJ839@TGA-0}hvC4?q?}*(;N8e{Z92n|d z+5GlQ(!Fz3Pw|0DvuDq(R7QD@13ZW3Y>{>M({uW;FqvV_2bcK0G0tj}Y&EAed}n=d zcKR=~K8bA4tHNuwqyNOLjSRhMe9_DD(cPPuUp)Mqt;6-+P`XEE$~4x313#}%cUM{Z zu$DdGP2BfKWnUQULMk*CI-J$lnR1db@W%nhIX`ypl5r4vZpv=4{#KH_e9a%00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9JV``BRA>e5T3u@sK@?5bSW0bc zv?Uc|OYvC{eDldaAo#QURuFua(pqU1ZBsu%sGiN$Gk5PyLMGtO4QyDJJ9iG*bMBeh z*`1`t@U;W-A)61MZ~ooZ$b?0n!roql0@mkkn#`(Lr&%6##Oees+9`Lo{f*$+#>&At1@pZLtS zP49fdaoB6zg)j$X^kZogj5mD$=$(aK>!BEv$BqffGjg z?xRgs4jIkf%nA?qh5(k90!+X`qVrmz&LeICABK>*cCu+4NMdxd1$>@>WJNV&6Ssi3 zLnz*P*3UC>MT_Gb4#aFw(PUC8o$N{`{~ta$zzgd#%NRhH_Q9|zi*GmpX2J%%g}Npu zyv?~d-U(^b07*qoM6N<$f^*ET A)&Kwi diff --git a/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_6C.png b/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_6C.png deleted file mode 100644 index a261ebebad489dee0de3f35795c5e3167c49080a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_7A.png b/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_7A.png deleted file mode 100644 index 2f655529e016372f228050b38d3b18931023a9dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1118 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 TonUI$00000NkvXXu0mjf;G;cC diff --git a/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_7C.png b/examples/test_game/textures/retro-texture-pack-v9/SUPPORT_7C.png deleted file mode 100644 index 5cb1faa52b8cd24f56c7de36d6b26ad089843639..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1340 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_0A.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_0A.png deleted file mode 100644 index 3dbc39c249562d730762565b3dcd2faaa5de9b15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 812 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1SD0tpLGH$#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz0dSip>6gA}?2I&ENJV4CLX;uw;_ z`Zmhf`>=z6>DCKT2DU$Zi@z*;aCP>)J)Qp#);~P@U!y}^ke@Yrg@<;Qs7U-A3qSMO znL6vzQmZ4iqh9uLbjPm^W z!0`F2LhW5`4{u=DYxnNv1;+2D*OadmTDQ*xtPN^P|Sy&&E5JPMj-!dD4!O&?k+ttdI4z1XMlKZRGgbwx2%j zeKt+lY^h_}*N?xF_IP-%U$ZXY)r?7RS@SI20;^x|4)DFRi6Q&jRMyL^3%1-~_$jjY zz-874vB%TS>L1|#6JNrxb$i(XZkyXjuGu!QhRB~6n{c0DpTbSGZOgpnjRL+euGUP5 zY1$z9-?w&KXKzTxsd&AbwM!ccIS-}%G5=~B(%tVJX&L|Fr{AT@nu?sQQTglhSKK-M znLF#|j~|td%ViyoS-4HKz4=A!chmXfg?CN-a^V7C}ZGUHf zyTul4vbArGBD4R~)V8#?m8SC#RWCNa^GoM{N8$Hiy=5I*Mf2nqKUl);w6AnBw_F#K z#JtQ^cNT69>iR5I{6n76jQzm@p>%<^#?MW>bL1ylu%G>%==JJmW!(I`H>6@?<7?8+ zD<)1ksF`9m?ek$y$$ysB%+IIr$o$&EENQzVdH)}WET6+4McDNg&o9vXQ=jV8m075n z@leg|u*iA!P5RRsFHW_}woo%XmQkMlJoAR}i`H*e4syI=!6)Os?Vg>@*{_o}K`_&U ezwL1T)6aa?57Q4C-|#pJN~xZ%elF{r5}E*?-(a8s diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_0B.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_0B.png deleted file mode 100644 index 43a31bfb8d3a3b43f99ac83abf093fc1d67c5917..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmV+)1mOFLP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9iAh93RA>e5T1{`$KoE_ah@_F? zP?5A$He3qgtI!)%JpdFORWvCAD$eWIapKyO8MZ&PcRN%y~H~XvyVbb zx$>_-Om3d?rw6b5-Cy9XQ8&D>m3JOJPKj-~FnCXJ9d%0eb@0A*yXnnlgX8XWbcTf^ z?NMh^_RvMZ4ODUqpcUS~_heV#eGygg`~|2}JQM(;s#a@SFuAo*vQKE^CcB6Vg1gvA zxdp(qG~S0_zi^J@?SVa=ejH`}F2qi6N@%n%=OOv?(v3O!10c11i#;g;^~SsQA2a*B$mGEXc7 zJ2K#fVK5$#d%fSS)}30d2APPFY(HLU_zfc6-fR12vrR_B)!cvJx}#xV-^BvUK9f|q^Y?{vCR2Un}OQ#+CD1nzzO^clRx3!g0M3piA^Uv%xoGEEI?4t_A>fR~)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9eMv+?RA>e5T1}4YkZQrcj9dSA72B%FkPdHt^?$H}M?gCKI5;iDprMS5qnn5Q!mQak0)8oZ-S{0MWn5N;<XrLJ8;5h@=gZ9S*9&FkSYA`|qxB_5*mQHnQ2njF~+-x0~T|Kre zfOAhot*##SU?K|;cZ*ILvH+JW5K-06t04<;X@R|~$_?8-;uT=gwYu9U>RZt(K<9=b z8F+fAw-3qo3Q(JJuz&FQ$>hiP6#{%E+d1C7cXayhEz|H;fFtx6^xVn0Ct?u@Al_)j zCx7h%z#Dsp*rVmM%lksL05HaR{rc$xy^=D|ZUh2|JGolpsH01E6!_Aem~$`g4%9>;E(j1=ss%FvNG%S4OEC&O6M(&r z!|Do%0{<^6fZU4}hyu?Kv3Ld`KtG-fa1TH%NPdV#x^yFhYcigg0gRgjH&O+>X)K}*|->?rW!tJiP9Tl|d%-x{5}?4qvNats+5<%U@? zf6*2Bc)uIPE0#@PQmj9OBE@*0OAJO9vdbuZRz7^uRv32?ztIqS2PGy*bOk0au@CPN zU=t^EY7=M1Ff5#hSU3+cabDD&hh1hoPwvL&Uu=y(e|bM=&r8Bs2d5?TcD;F+kTpNE zw{WIp;fT*Fkh{|%&&vZcV-=23yzn~lOOqS(FPKoosm?;*CA@%NY5`@`S~M~1!D z#1xFSc=GUgI_g{QgT@_z+*)3AO)tJMz2E6^%fSpXVjAWQ)`T1J`2&K*@r|8j9p3-| N002ovPDHLkV1ji2!{Gn` diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_0D.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_0D.png deleted file mode 100644 index e5fb88f35d7758f19e3d408f700a656b4cddb954..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmV;y13vtTP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9D@jB_RA>e5TETA9KoE^nqqvdc zsH)R|;sZk5KR{F-m$wBV5vS=Jk9j?HpF{+9+ z#OVMut>QEUAf}~7FjSz$WQ$vc3W#ZG5eyY*G1=l)p#oxBS_I?9*S&j)!5bKsrI9b! zrk1$6RNV@^R51QU2BJKltk>)L{4C23lO%ynGRSrxj|b_1M30U}Bpp+-y}*UrC~_~J z1vhaa08zcOU=aXPiw3Al^a3vez*$GLRs-+?|1T;VMeK3)b;Z2(`8 zvWZ2x^dN(4wOpwL##InD<8AWGCf20Tl%HI9TB`)cRS-7gZSuRw7T+$_%=v=vP4dab z&x?M)e{+3<%w7JzL@s-qpBH#h0Vu|86za*QqwEX5m!|1-T6|YadOeJEoXGY9kKVp} z58dJqAF77qN9>}hI5LL}TverMoO?_~J+=QgYX7O3rPyCWOp#yb63N)QxQ)WcBFLy? zYc!sMf2T|E^`(w4y6VUf&}AR~jsTl9sUHSaoE5{+aK1#t`4Sc9O{?p$OXc(8Ret#& zTlggS>92a;5{3;yd3O4Aob$+J j1{qNebp>s~JL&lY(yXhnm0}h800000NkvXXu0mjf+JCeS diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_0E.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_0E.png deleted file mode 100644 index 104ed2fb2932cb32484e483798018586802f358c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1SD0tpLGH$#^NA%Cx&(BWL^R}E~ycoX}-P; zT0k}j17mw80}DtA5K93u0|WB{Mh0de%?J`(zyz0dSip>6gA}?2I&ENJU|Q$t;uw;_ z`ZmfoTiQ|J>q+(?7CX_8>bs1Vcpg~mnH>JE=k=DK;+dby|M=gL_URIE;&N6A;F#2@ zE1mO4uXtw9_it|Lr?cO-g>F2v&)jH9YwLQue$~_Zj;a2Ol0utW)9#r(kTl@VA9~LopNL<%gq&{<7k;adrX{pTzH{3Y* z*39jep9*`Uy1ZST)17PgD}F5AzVWDt?^@;86B{%7R@5Zc}-~WE*e|aP1Bs?c(TC%aV%!I`Gi_Hu8P99hoU$S6{`~Dkx z`Wh{f7GWD7tNr@k!~Ofel45UU-O0?iie`7OoPX~czn;zQ`jyDT2Aat}W%qL8``Fq3 zF51pH!M*ut$fo%A^z~*%a*;C~-IgfmO0da`oR_`wG3)4>JMyNW6zu8h=d#Wzp$P!o C{cCan diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_0F.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_0F.png deleted file mode 100644 index 3b04081f629f61839c8db517e8d1724cac1ac9a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1141 zcmV-*1d98KP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9-$_J4RA>e5T0KuxK@{DEB`hR7 z3Kr1pc8Z0X&>9N0vNM*(*1uq-g@47;e`0G)jD=rVU;urDutZoP63^p44ww1bw+41+ z3>4#?bI;s+?#$e`o9EVQiT~9fJbYB8gl=~y%VuQ^@HMS3IS?n{(kVcz-??``z>eQF z7Qe)>!pj1}`*ZPL{|V&V7oYtcGI$Eew?A*L)l#UTfrq2L4->WCTx$vVq04LYM~F1= zSaqb&_fJ5V_rw>&zupsoxWjBQ28m$}o*p<}G|}DUVr>(Q!3Y(=6M*`yd_T?_LIvmz zo@-6%X*{;O0PejAHKy^XhZ1)I&f5}a8SVmXtw5Yrjr=s+1=zBn-mc1~4Il9qV8}J5 z!x!qy=q(`53nOLV+r!NKg4o^yqTO<+zqxXE_vep31^A9^M^o+c`u?a0E*GC-@km4S5mrn6DUB`qhCe6(Ypy0 zK*e%@jNWAd^;gg4IeGnY<;jgVoWc-!=7 zj7-jH4;UesM&lBT5w%PB;gNh%>`Va;)q}uXu;G#=no}0Q(89A5$VxrR5@Vqz*tUdq zjzX4bviDpL5VlUFD=e;%FhH_(Ga18aLxTE7&D1ve0wRU>8g^fD)z|Ar+<2y^JrIwk zfs|YpFwk~g06F;+XmoBbpZmVx^B-YlWN>3z5!a!75g6*y7{w0MJDql~*UR&*R%@== zY{C{9V#kj+X0jO(J-<+XtHV_6Byh)52z&3m3vuF(0-Wlj1&ac(wP*laViI^!0PZ@P z)h-|j{J%H>?7i~@lEBL*cJ=@Yh#xNtup1y1q-qGHka z=O3m{J>C~v@=kc5G}V^~)5-U_oMgx=9;5IXLVaw5#wqv%Es(ePrbz4(Rc^~DZHk_i&ghK^ta97xY!5D9?ovbr?$00000NkvXX Hu0mjfeX00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9K}keGRA>e5T0L(QK@iP3mTWBf zTo5N9yW^t)DQ!dp6*L>BcEEp)^$cYP^!oVsmL2e4V?9IJ0lhx{y=4dd*I3UGd1OpDfjMHKIgOq@Xq)pnY@vRt zZf6Q}74O8!6yRAqK-Cf>s}afUDQl%F@Mtr$ki4(gv)0dqH{0uKsf+Z*5%Mee#&rb}n5Rf8C!Wj|3wE-duIoNz|%wQJOkK3@$qy6_5lb5Ne{78E%fpHUr&G<6;=^++U zXv$A6JgrRv<0c53@n!NWs21NY&B}#>uXehf!|#WUM&tO`F)DZT^9Z%9{rLoeCmn!d z+(x0EY`T;~!B^ur?)Cb~60=iSY^`$XO5{; zPv)2UIezt-e~I|*r@5IdS61-kHVU5^f{>ZspCLk40uh;}%5P|$E+u${eRwqhn-g$i z6K4>Hz00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9cS%G+RA>e5TET7;F%V7CNGTE7 z2$8g)sH5IM^ zHT(Ff*1O>f)LB=Qjt5P^Z9O%iv${<;+jMSOcZ@&NORhsae0WgC<{=v^yhiSYj)mD6Tvb3_ zYP^NOPsg8C)mmh^6`;3JcmMWU9@XG-6R0YnF8(E1RX|;%=)c5t2GktaCClAH>$>xZ zuM+TBr1{q`9;$+pO;n)M-z(_OBWx21R29$)QB^=&os=v4TUKrb;J)l{S;z!%bBH@E zc?AUbT!B2htax60$OJIq;hWcTTB8C6E0u-YffJ}rPUKystUzkDAwM(7q%0(Bw%&FwP2b6mKFyfZ!royO#pix zhc%x-6!?Ep0j#~X0#V@EA-0|YB(VK>mO%ah#DZjp*lL$PWT57=xfC!iL9`j)q&_>u zh861amkVEODPUZJXfwV^eFLk-uS>advEVy{;o$VgX}jIN_;rDmJO6o(wQODfqQKJ% zz%gE3Fy*pM+kyEkyQ zWZ=-J7077Uwb?QpZg}E!sAYO~W6b;42@%W2p-G*G*qp}QzvA941EVW-))<(?c-9|1 zI5?Y*4EkF47C?R)EV`0C8Xw==AM%sM3^F1cas*?*mHhk$ko@XvKki9200000NkvXX Hu0mjf8sgK+ diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_1B.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_1B.png deleted file mode 100644 index 424175b5e2d2aa198bb49321c4b4a41838911568..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1264 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_1D.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_1D.png deleted file mode 100644 index ea69e7e3a0781202a5dd36816bef8e18d2093150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1205 zcmV;m1WNmfP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuAA4x<(RA>e5T1`(BK@gpVB`idS z5OzVs9*ps%CR~jNkKT;`!GGb!ALqflQ8^LgfkeeB2f z6El}@C0Id^FTY7Dne$U;-&$z^$bmk)nA)DoZ{hiol~}WUuKJbd=KF8*)~m{g=mcGop&+h_>~$>=xE0jSTm(d2y6N$AEM;<5D^sB{e&BSsl8;3|QNcOfN>)&PT-@#ezl zfUA`h>dkt8h~g1koxuh5`-Q` zJyZh^sCuUmb|DBlKKS7pKfuhL@D z>&<}auMiTlj++P|L`R{(B)N$I0?$+_E4M{`zR^i->RV+Vy|BIB3=}$v z3u~V=s4@T?{x~?(%l-6&yAWr??UD`ah^YLXg0 z4!6eRF`Pm{?QmD!&7fx$QU|fPIGu|YB4x`1}r5w4o;PYFlq8zgHN! zi$50_%f-p36?mEfD8@Dl^;D**+!lO3j^q9P^ymNH;v$|jov7Rjyz}$pt zzSZO+L%00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuB%}GQ-RA>e5T5WF|MG#*5uACDm z=cYJKPz-_;wG|-x4I#vv#EZlS!hhgj@P!}M&mbX0`wa;Mt%_BJ0u{vI=EbS)II&%x z^PDHsz1{QKxr=;=`>>jwncaDw-I+P}Ql)bK6h8j+vm_K+tpne$&=}*-Zsc?S&QHze zql6)1wv{Fh0X)#Vm`ihvOr8_{jSfa-Ossg5L{f}*oqubp1e$xVy!9^KtbuvF)vzFu zDpdkXJ^cB{n6UBIn1wMWH^w%DskQw;Raa~aDDMv;_cxGo7m{ZKnQlN+raMiwh$GOb z1|sS-6=%AE-uAsTvCOnrQUbslh3jozr=T#kzPdRRfU_=2L}1~Yo9?gm-gX_)j6lhB zRxC5EPekDHK((KQ+xs7GaiGE1r>D;PbH0s41lo@4ZC(X#?f9dt;DFm;GU!5BbnB1c-R9SmYTbSZBQ5!8REFfgT_561}q1ar| zC=VnU9XT?J?*wiqfBw;Qf`yshKq3O}N)wg(G(YwQ@e# z@Fwr}m$7QMKcwu+j)V0Ew2(M^ z(l{%ZAOJl$@PqpynJ=yU#(U5dT)lDelC*?G1dtfr_qUcthe`FY=7u)_#9%_WL4%nP zzT#rgg))7t1n7lIfP$`~6gU9r#oz063D6L3G#`SUklmBYLweHMVW$fLH$c-YMk|4(w?9HWna$LQ2qjX8+9lE0eSRsIrW(pJ5Vpu^gvI) zsM#%b!AgMoy^IHNM;C*)nC)rz)uqn9`~(E_d;|Edh%a2yYTIWjy_JA=mXzF4R@z0~ zx%I6Kuie1i+fP}g=ghK|fN@8S72aqXrSg^6<+n^I;JG<_lJID2Cf%%|Q! zz=(csl>q@9EeaqCF&FxP0CFA08YPem{eR*HaQ4O<$b~*EVq*<}!2Ih&0?`70iWYal4c!mlwUWQQPRW zJBy2p!@&?IcicP1S$d-<7y94^fEaBQ=t-tj&WqmheSc>Me<)HV&%;RRL~<_lh0nkE z61a^I{x~Q9z(`Z$s4d5;sGH_9!_;v+^X5_i@PBOK zyWib0dJYL8iJn4+W3qi1khVXg*YpfY)5AZwfzWLGY&J;`G#ohCYLY*r(c+#WA;YA7 zD5$lF^)UANQ|Rq(u*7@DTeXeJ8DrtiS8sF=b~N)sWgSW$H7lmldcX1T<+U1*?958m hNI~wPZ8#O4e*yKe_Mw`L^cnyF002ovPDHLkV1f{D1i=6R diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_1F.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_1F.png deleted file mode 100644 index cc88a675593492d25a4411bc5ca9f1aaf4be8e42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1064 zcmV+@1lRkCP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAu9l1W5CRA>e5TF+|}K@{Gk3yHyO z5R+C(5E1d9La)+;M{nZUtN(=;{~iAi550@pgB0;lFwsa!qBRyQe%rS`r?WF}C!5)r zk>s$53G!M%6dk>NEu@uMAyA-V zfh$2xKYWb3S8RbYYm1U`uLanxrzT`pwrOW$>z1|0xHH}4GQ@-XyH#u+va!Hx)ZI5L z$J1~44#2(N*C>yVM(``(`7NZ*4cfE<8tAv{^$_Q*(HY3WK7ndiz^7BoSepVY6SFdS zvjXB&<1GY!GWsN{mLjWN0eTB{cCIhwQ4FrOfXxbslYdTbRzRGi;J?Il2E-bdC9B;+ z%er%j-xT05NwY7X9aJSHt5|_{Z@Z*Bhp_nRoqY#c8Oh7{dlZHhs4h$JE3k?J!af64 zf6HRtsb#i#Q4HMUTXrLgs>|YY3*qJvcUbBb5Zv<$W^x03#a9 z_%aR81w`Xx^{!G~fz;(ib{XFs>+@bHxpkArr3UXGbn~nxF4v8*Ys*CnQMe4%E_A7D z%*A3&lg9}W@@}YqF$1;1pg*6_aS7h-UTrp;Xp;?UuRk8QlQx;|ZTHAJy3`H=H@rqM z_r|@jp17d^qx-c5(*iKHH~@KzLEvct*y}i~`2vE#|BDsC+#6RQ2s}H)#xsBd)*sIb z$RB`Ekn9i}?b3$~)NDFa1&pg8+KjJKpB-Y&3U&F*g|D?LU|a>!W_*?UI%bPsm+H)g zf^YQ){gdw}tyb&o*BNH+^yew&vT^r8~IMz>~HU zwS&NG&z`@4Z{rVt9##LqNL}Mo3rAF5rfEuajee~EH;U^W^?t!6pL+-?jd~kp6vI{e z8U?5Mv#B*1ccEV>1XE+v8!4L@2I|b=QUGo8q|UvHvtu+goI^C6LsXoT=Eq@5)$`za zefA$)xc58w00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuA1W80eRA>e5T0L(QK@hbaOEwn1 zfN&C!4FW_(kU|+z02LkLKkzST_+eB5A)rD+kW>+(h(rQLQ5*;%5)tn*$1vXA+55=) z;zMzC zVKG;;K(o=uPqp58t)btmwJMC~Pe7L*i|~63%hVe-)zz%GF+9EKEReyirIHs9$;f() z8lq)&IQouz0P0ISMrHKM&p?q=NDcsOngIhWt(t!mTheF`Sa3-|fEg%BsS@TifulWu z(b?Jh%wvQjm2GKgxa8!u!|Va<J>Tr!a@K{md8K4KG@r;VpN?Jm=#c&PF4@dNHN|J4F_Ebtr z0D{(Dy^ykK2IwWu_DZJTE-!)Fa9ck8%Nd9zj(h#0r8oSuknEjp`#FMN48XCy+%VN> zPT~pC6BVCO5m9~yrm8K2nM@$W)A_0EBu1b<81(n|_wkC2d$HYa!zLMIPe0!5MqLs; zH$O+xQ6;+)xZ@bb*gMz4bmEQ#oa(0*j1$1nVguL`D}l!eV69`b+6hzw|1V|$WAB`S zO5n*RcJ2WrF#ULvfV}~#f+U;RDVHuXxOPXolEAnGVKZJPKiR~F6sq#gh1*&Z7?&Vy z#>?b4Fj{=iGgzy ziE~i9A9hJTcW(2Oe{A97-r8UF91=zroI)mLwtiTU(LbvDZw0nY{>*OT&w* s^saAh+*lZJ$z%o@k%sKS=rEU_Kegf%Ed>E>sQ>@~07*qoM6N<$f+`9U=Kufz diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_2B.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_2B.png deleted file mode 100644 index a7f466ad00eeb0a4b13b4d117c542724022c0ae2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1199 zcmV;g1W@~lP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuA8A(JzRA>e5T1`(BK@i=ANkAfl z#sxI2Mvd_xCU_(q)RQ;k*{lD;i+{)e;0cXEPbNm;V2JTRBIp{zqKG6C-%w*&+uhak zvAx5NVGo_^SFgKX_2F*rI& zidcugQ-fwysjU0uUf1xNt#aFVVrKhpwZia_9!Xt=x=@7(SGK_)h+-%l?LWya8qaqZrTM@&~(g-CG4 z-tf;tvUj%a=Lmi=0LS)n!%QO@#1oHeTb1e_;rA> z96S2e0#9ZDigAoWJ=wIB>w=HQalE;?m8{^gF_g5N$gTz6eDwGUbUT0e>LkCMQPo)* z&C$xH8JrSTrylixqxgm+KO*Fbm%j-yoqWyZBtunljKXK=)7S=$tKb)Ef}zp)PM1c8 zfD!iLu6Nz(ByB~H*K6h^O(|>H?sZ%W41s N002ovPDHLkV1h53CPe@M diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_3A.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_3A.png deleted file mode 100644 index 922a5489968fb0661b513c9f9e4f1bbe5d77c740..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1250 zcmV<81ReW{P)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuAOi4sRRA>e5T1`(BK@i=AO<0Kx zF)pHEgNArOFu`~t9@LXJ#Xt3X_a78Vq1W3>l4v@1ya@J#YnWzIdt!K&QW5WYp zqc-;x>-N6L&ETRboH{W0RxGUp?dvN+2eGscsKP`{sRK|SR8DkYap7{ra>^zA5UT*S z8l8dA4nRFJpEsg~0x_@A&^4@lsE<4SD%#KzfO_Ph)I>~&mcVHTvTl{ofw-M8LLG=Z zi*a7&AsJ=|Of?Zm2?@m2GS17)u!IEY347jP5~BJCGHpge^po zLObATPLQdz1VYb1kV+4^v;_XU4vf$t_Vm|d8ll&yN2SMf+JUS%>S`W0#Wmaf@{J(h4{I;qZoUt4v64%;T0~q(p#;oA%2m0j7qO$2Xc&FmvmaT5b9x7 zytS& zfR{;AoQSDakMr+Faq}au9*V42+=ZA{zRP4KLsj}3g-z*mu@#M{;0L*&G%mi?yLTheHi7oQBHdvl_MTi4rp8#i2!=hgdJ;p7*JD(_ry4{Z5BmQsjQev>&ABH>TH{zOlFV~Igk-lz#u(80p*@wnsf0c6#xJL M07*qoM6N<$f=Vkol>h($ diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_3B.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_3B.png deleted file mode 100644 index 555aaa6947310ccb50335bf2752348ec04a01f64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1562 zcmV+#2IcvQP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuBgh@m}RA>e5T1{^pMG&2JHnOqs zSjg)*$g6+?kwOwFh*QJ?a^i;g5Bv)*{5If#ID#M%5{VU%QS5lEmDdn&5+&jdHCt0# zUER~uI|&S86}78h*T<`>?wQTZW?9cagHJyFEGC8N^d!$W)kuc-?)+F3$F3ixOy(Tx zyRW~3eCy-e7?o!rfsb?xwISvKZMj66a+Ir(T~|`sU1jq~HB*0u(N2VGAAS_})2I+O zcURjdP)tAqO?Q1|#pLd{-xxSUK81i!w)F_@6UegtpMJ2tjoz?vMi&)Eqb*+X`eY4{ z;7_2KcucbC-h;q~_E{+$>~ZuNEPd`h;AyXFdU(Zi-k0FA|SA@JFtYq zp}CvSXS1!*70`HQ?)61}qx|(nAZkV(_+aiI5hKGX@1DzOaW>bhFS7D#Jzp*V7SliE zW{^t(nL1E!MMOj&7O&|tBFU~pZwH|IEZ$wWm3NK3n`?S-q2-yiF*F$*^Ou-&G1Qa5d>;$kQBkhyb{_j9lI=cg{ z>YBC_UTz1FK>RT<&muNqcpsWptqMoV-VTJr%Sg!`kWO03xZ!MUUuZ~R$qvAK*h6v$ zz#ji0IX!yRkU)G%r~~SI1lWgrnASJ2+I{DWjOE=z@d;2Z@m)xofPLp3psy-idkWV< z0=^E&d|Wxc1H>C6e;JY9I!J)rsSd~(%gEr3Jwxm<^4Vpdoh2amC3{~|0Arlj-|zo| z+LNsI5BztQK<6DG#;6OiS7(F^`OP161873`P>kfduq$QPq1fUet zfznqok($eQ!1Y-oai4_*VodVOZ{wfTl>4XgerzhZKBfP#JTyIqZDOCoT>4&kBU72m>`wo8mFsrR(pvviF|XR{eS>|R@2gG?bwj=`ZLS+`wFTMnC z^K)|eaC7HPUZSZvvJMHba@CYh!qnvB{oN=YvB*acG4V_j6NI-g?ykBBQ7SK^SX2Cb z+DeV5(D#{`Rlpmxt!!q#1%$rq%0)Qz3a{b6vyf>)MwK|5K~OlEfRn=6gmHfVM{fZc zC(X8es$Xp3fydoBdkzU92B(lT9v5fF;-{m`M*5*Qu*6>CWw`miRX9^pIP}X7RLhIc z+t@}uhjVe=^kRbTL29y-?1wv`;?_)Pp@|P=>pjFZ(I$x;u@>!Y-%Dc6p3Ox01?Ckg zD8|99>o?C%4wT|+n->A{s8%tRtN4ZKyE|hZS(!mbq#!*ghpqVh1sG8m&z&l(*#H0l M07*qoM6N<$g7HVivH$=8 diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_3C.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_3C.png deleted file mode 100644 index 6458fde8bb33f23850757c6e0974473abe0cdc63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1766 zcmV00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuCP)S5VRA>e5TFq`7RTLhljuIl` z2*s(35)~+|R2rlpRuv0i#SXFH4Jz>vY*?`2A&~k8yaTX6EQ_EO5+xLrilmvyiUW@#Q1{h1%TZX+>^n{&VObH8)Wof~_`Npi}s)(0PcR3(MM;IPwKF(Vys-~2I6 z58OD$nC`OH_uqUC`RaS`V>FS0L@pf`W^K$P)>=hNJ!&mvH%Qd21uYtM zyQ`uJ#uSTy5KbWN2V9cD_MOOv4tW_I>~ZT0n8n<_Bh%_aAc3@hdv6C@!V?HpEEdvZ zQvm||yaN*iYvmo&0+nX$z}w^aSh3=ACVJo)O^?TR`5~)M z>#;Wbn-2ccn?b80GCPoOMXZQE6wh?MB4syVumdnX>GX^P+r?2-?7+sGTeWUP(}AS3 zGC$ahuV~gKfwu5)1#d*xj2!^`yqwC2mE#Cl1a#o?g;&I|;#y)aLM#Ed9^$5j(hjh4 z9N|a-?2-BTaiEH8jm`7Ffm0|qcv=$JH@o`{A%6mm>tUitreKd8A_f&z{sgciEBZG! z`@aLD()l}3tFFyl5~zL~c<)7Q!uUS)detf%je{MCFRxc>+yNb=mW+Qm%WG## z5}2?9h#rs7xC3C1FC<6%_ev6|UJ`b|e2xJ7cn_QP4XoB*zogd+ZlUT4u$K5Nq+P&% z>K))m6{$U!n?eGi4(NPbxq1i48>4&}(b1-m0K=IM=rtyh!5e#q>@mu{D>0{*fZmr9 zeL?|@alhXE^%vBhve`d~KeYs=-T^X3UC7?tyHc7w0XPWSK&ab+(qmK@gBWsfYfqAS z0!*|4^=2-mH?c4VvB(m60uy#1vW8bx+5xYZ3yu<)F?;YR?SRYGi{u@EI^Ha=Kfwm& zY~bQ0P)H!u2b{hk6@r4ww94tF7zalQu=d^#fIUxQ2EqeCoR~Tvu%ED;Zp=7ot<5_C z_L>%qKpkAay8fkhfNUN?Po)DUrdcsEEj(6{4uJYf@8#=Xd`?ds$#SS=NZRjQc$KPb zHgN~CP{o)Myi_P8K;G~X>hwnwKECz|WTc^~Q>*t6Iu`$r<~49*GIEu%jfi4rcnc1J z8|m7op9u(}h7Gpzj;MWt*MLDZ4Z2EvF(6_Bx6HiR6pz`?Z@yK__m7)5e%}7QmW$W8 zu!Ugp+PU@LcJF#kBOs_S0k@FaONt6`D(n%bwXv~291i)g`(kfn?;t&Tluh-*kohuV zxxIMOPUasaND|26;v#*GajmJup_jz0h_{zJ%OC;gwX=qCN710YI-q=DlCh^e-x4aaAKX9=J}dJ~f?h+_Y63qdAD3dUY?cqX{* zfUtoO*?iJ5V?TR5O8}Sd0Fn3@vY$OZO2AvWNDd+U+2f-GB3z$yRh9scIhUy5M}s4+ z6}5#^Rd6oJ@gO}uP(K|NHaZU9z>>Yjv*pJ7*5E?P;IPj+FjC{$nD-G8!$WT8oDi_|`9@7z-$f7IXv?uoj>H0DZ+{pQInuI{*Lx07*qo IM6N<$f{L{z6#xJL diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_3D.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_3D.png deleted file mode 100644 index 86518c17c7ca85a441c4508618a2d2110a16813c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1900 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

KtVZY5=}vfDL%{P6shu`*P;1 z>-W?0Rk#oP_srsPa-#;|l>zd#yu9>5XL8iV0QUGG>1;g62q51yz5Djw%|9Q)mbbQ{ zFQ=tvR?LqFH3RtqfEDt9`)iZ?hymh<;y-(&7cHdjB{4lRJSwR=HOrX3BZDG)ASjn0Tr5@*ieLqcAEKg8VASrEXLdIkG; zN&w85*o)d_!?*@uz^JbP_E#>2m~}R!&r94943#yy2;?R!TLoqeVu(T1E}O&wP@vr5 zC9Krvv406>#Gd>hHY#O+K=5cvpMK~tV-QOr6EC4682}r>UJQw~w0beP^;vI+MwLVV zaMcM#?`AK6BJ43H*kGy9Lq?;3xd-ol4H(CAnt>Z0X8`)?$#Qe3YSB3cACGXVCEw6L=jn>CAdZl7@g@amF* zXz*ssRntOMf%5tsC}PF;034opdZ0awMiHM?Ea-e3@LB>}dO3M)(t9G(w;z%9V`A%cjwo;f8-m^v>K=Zv%_7+E(`YV`lJaH z82VZz^{d!f=p_;EuvtPTC6cjmX5#dElXRVlkYT3(bUsyNnMm`wJ}(1DJd>!V;OIY{ zk7WsIGpgYlzf4>>6iqfy$1MS{<){V9K*3R>01%?Jo_uj%D!%@$`cVLw33|&F41956 zp4s&EZ`J=_WB^lT%|H%3bJm4I@o{@aY^?zd=8Fq{nN45+N&Q{`nIrvY6?#Q%<%gmn zTzu>@F02?oO8s6D3o6vaV~YgwDag36V*Due%k-*9#bnOhxZstg<)!UM+tbt22m1$@ zx!u2`pNXapud%?R41h5*0QMx)QXUt)5{BXWdh|aLwW%rG!5+boJQjHAy^lWuZ|k+y zxIbHelDnvBy|WGpuu7^4og7UoANBu6am3<#^k6lyf?%JHCwr3!O+oY+MW2`tOsH`QN#M|rGSKVR&c?EE zne=80%Y%HHndI|4W-rE#nNUa8xD>5g#69m0f5;Ilf*)kH z{`Ah)x==he`vgF~i(WL%Ui^pY$@((iS(!mbOu_UZ9D4Ej7vX0UT1c2#{r~^~07*qo IM6N<$g1+87F8}}l diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_3F.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_3F.png deleted file mode 100644 index 8b1a1c04869c1ffadb483ce49e61f1e1c908a05c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1290 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 a#piF96|28uZ~|ih000000001b5ch_0Itp) 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 c9M00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuB!bwCyRA>e5T1{^oRTQ;TR|yfB z2*qhYu?i{_l@_U0)kRw&V8srxX3K`(z=prW-+(S6mLN!lphN|wB55YF;y`0sQE`Sd zzH@!whu@6d5+g>@%YEnFk8|&RZ|uyZ)td9G{lSMHrKB(z9A(+68EJTL`@1|pbp04* znoF#&zxopL&G+8NXgmXnT-q(vI+#ba^%6Dps8=DouC%hdD&~o5Ui}3@XChp_{chaP zM1{DyyIMbiybls+y6dZz_wR1q@!$f56e2#wHXzhbpw-&_{#(Dd?n{1L&~b%scTHA; zK1CxSgcHd70h88X=YC{EhpY?^_Bi?i7Cv|G%QRgGB#`&-?eAhscpRaMF+ZwKQFM`Gs?_MA0*UerW2a;y&!1a-TL`)24ya#Th`N>GHy2e<15 zJfew90v+Mu3SN({8an{?RXLRsE5{MA28li#161>9AQWS z?2-BTk)y;|BlYTc;4V}tJSz$8o1K0`$e%#tdKmAKDcB>2h(h9$KLPB>MEk~S|97A) zoxcOM>e_54JlhT+f%IeGJ&V|c@qOsEs#Q2D2RjfCuOqPoNBh5NaH8C-Z*+?foR#%+ zl!FP>?ZE2BD~5F3L*ovBJ^mm$K6p4G0mCLT^>zU4<2`KLfz8)1>hCPU4n!E6CDzh( z0PJVp0e)4H+LOi%5(ss`oepWfJZolpmOwS}hafP1{$s2cIIhk~$24w!NzF6P1>NSVNt?BS?E z2ZRs>!&NfDs%DI-XhNKh_TX|P&II>rPPFxz|UlfQKuWd7LHpOGMy7v>@g?`xirCB&_RehDv zXk8gpn1EYI?MjLYa3<{Gr`_vq4u?ZN>|R=0g3OSVQ*h{LmUU%3rfwFOfjTSM3Q4b@ zTPK7m_| zG6$(BOweA8rjrJr=sB)Xd=8)(=%%YT7kH5XD&#$gbAkUSI)Em4J1`e``CZ6+29Ut% z$IAr3bxyDH5PRA4_J^h8!Le2lT!WAWf1di~AvRPvl}|3-&P7LXLH0)4!gg(vSaqjB+mibIk=_bO4NT8wGpH+{*KUpUJXpZ?AYOytKH8 zk=u##T;T0bKKmTJy%*lw>Gv+2dPidpD_70vG?;q%1pjXok684hhm?3;6E6sFaok;X z5mG8{qgXTiLfS@6rqBX0DpYlJp@WA8lh`oe_kb*NL$HV;OaO;kE5H{Km-@uZ+#*1*HeQWT_ z;W$s|7ab^<$Dg-}jd>2|;(K53>y(;)>`biH<~zJ3I7} z*s>QhReps9MFz##zIo;9$ W>`m+YJm&}i000000001b5ch_0Itp) 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_4B.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_4B.png deleted file mode 100644 index b9c4094f628f01a0389f12429be492be516f3ae2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1766 zcmV00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuCP)S5VRA>d=T3v4&RS;dLt`Z{R z2*qhYu?i|hDlJkGPZbZq6K{zBz`x*y-v&G&9zoCwsUHGlMAB?z#epWYqT=kH-P!Tn zkG<<8g~f{2b7#)XoVj!F^?IEw>-lT&@h6|AlrWzkjYga1O2-Fxf5`JgH;w_*U2=W< z)t8X(eE1QrCNeaUmktZq5aS41n~2m`ZH4TH(qPvr?ujrjenqtBBHVocgLs@)K-}H6 zb}t~GfdrcF#>(>9y>Gs*^!W_Kg+CZHK>J5xYM4*%UO<*jfBfDTD$B;NRC-W%Ur-95 zw2sGHf(phIL_in@^u=tMe1e=m`Z;7OFg5$>Q7$f%&2eR_YXEy}{p&TNh>2Hit<~-C zfez%e2m4c@vJeJ264H?U=>OsCeQ$m~FK zwjv|?uz05HjFjET!43fWY_ww>*e+hh#12f}xy_9@FAWnhbBH}qt`qS!9mqzTm*@NO zjN+?fhc|JSc_V6P%IpBxSJPQ;Vl4WJTG_?0M6*1I=)jF@uS>MVT!I%NR)9Mn;--b= zIso>l{AwL2F;@+5-UFvl1Gp#&>_fZ1Q%ZjUOV39YpuWQsO{8yv2?^-r#`YCjg9UW$z~;_tjHuU1hynDG z4#XqCiZ3L`2aj6{h~ze=qz)LL@)UA(g@XLNCMtJvkEp(o1UnE3VN9G$+W}|Md%cVj zL&Hx4*cq97n$DpB(}60bv*_v0s0Ccpr05*{$%x3aEMMTZvki^iIauuVf$E8%+UlNDABq)Z9uq zUXf#zSYZresKK3k!kPkDsFNsF;Z1;BiBJc;n^-54fFP#zMs5l?V+Y*rg-mDZfFT+h zRt21qJ)(Ojtht$U^0#)t@$f5}4!|C7mOntL#e$X&B+fpi2-tAb1>ql?>AISE?G5pliXztkv!BO##5Bbf5^C&ot6>0Bgxh6iUxB6NZa1 zMcpba?15G^0HbSf7?@r^d_D)Fs8F^w@X(OGJiyaI+?d)LmxqWLM}(~SkT-0wl&1>q z&bI*&%OEZdi7x)lSizux`sr$@hZa`A#YFClLfP+Eh1EX1XmGPK*xx7p?+!$@}erx;6HdPo>PSo>3c~{=R z({bs%ULZXM82`i}CXzMCjKUG^#np7u z=o90IV8sU+N<=qZL@)G30hl50M(l#+Fdo}Lxa$yFu#L&wp_mK@f+?|cIy2l7kD?6tC3JEV#C*2$TaAzS}$%8jGivwWc1=9dSLh)F0Y~| zvMZnJKeq6|<6g~PQbI`4GbOKw`N^UD>!?~MIu3YC4O(BMtAEKedZA?Wz!x2;%%Nvv zZF<}Ee1_%0n7WhlJWtr0ybTi?+VZm6;3lr3C%iF`0KpG(=!bsGUfk65D_u}zQd|dj zZrwgP+B3kHHeZEOuEvU?w&FibukTFcDqvBHMhiNE3D}9xKg58EFN9@P6#xJL07*qo IM6N<$f^h&mz5oCK diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_4C.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_4C.png deleted file mode 100644 index 66ee237b38576a48631a66fbfd07df2e02e11ae1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1552 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 Bi*En` diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_4E.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_4E.png deleted file mode 100644 index 73af8d31ae4b9234335f360cd2b0ff763e128bf4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1554 zcmV+t2JQKYP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuBd`Uz>RA>e5T2X6MM-<*{7P1?g z8`^H%mTa{I6{|whJS9HZ(w6k86a*jp)R)pf(BIHMQ2OkvP-x#QMOq(>AXtMMib~K% zX=1j9Y^sSumVPtm-g752b7$||y(D`jmoR(gJKvmh=A4;Xc5+LlfTs)(t!sur?oN+p|G z9-fkBA?(hG) zY^GoO5Gy3g{q=9>OH&;I-zv}iFpJOj(nHLFmJ_1K);}gkp;^B4eJzr`KK(0zG|No8 z-Ney@H`Nhc`83Z=l7Q&r3ZyVdqs+E~Bg{m-kb3Zjg)eh|?ZZP*o&EE9SPF$l6`1bX zyT>uAc;6+q+W#S)yP&8uIrvP9LlF>vQU&;QiWQzxZWX}Vz;U@bK3l4bW3+a(DkFIr z%W|E75CjVVbE|-K(^Eqgpu@iTWFDst%xyi|7DmTJ6Uq`Fc{0B&zdBKYlM_dUy0<6G zDWrL%J>XjbM30#t(QNs5{ZAo(AJ!3w-oE>->|}7?CV=QMhvdN0YW8gc2NeiQltTrw zt%N?RK(@V@ZIrn)a;w0`>OZD+2a>IBrokL0K)D=kylYx_AO{r)lXFl3{L+%&M+M#k zj)lGlsvMTk9z^MIaWDZ#a-6C@Iz}nZ&9$e_fOTabeUVXUBV&j47@hq-tpI*8I>U~Y z{Z#>^lPVy7)GN=z&Rh6XfLQFK3Lq4ullA~tVC%B@Y5(c79sEI{ZXAAolJ_x+>%rB* z6QiGh!!aOwGo3RRFL2Nh&}F_Uz$OgBtf}gXWW1HQ_uG|5WSc5L_Y1gO;R|#T^u>rI zKi|9X-Nxk~cR^7H1|!k$)4KvNkIUW0&OP>{ReKk=SHZgi+7&q*sOtyI z0CS@`U_)a|@V2Jh6G02hw5bss-3nh9J4jX)qNK|#)?z6)Cc+-Hr8^7azgG~VMMIoDT6I)}a z;}5FM_NGc;Tm>OBzL)%P6KkPRm%q8_IA;#yjO-)7jBN37sb;Py_~3YR{KfMZ!^6X! zoenbn>g6k>b4Wggz(oZRF^*A0Pckj#qTqu;5Ui}MVh+_I@lFXXCz1<+SLVL@8gW}6 z{Lcda`Qo3potr!v<#I*90R8}%3 zBaTt%cv>VRu{9cZ!S@=%Z@RJt7OX0V@iOc1a~3igQgg53>;?iZNSKc<57BTQqT=k- zw8JXZFB=D6#nBDl*usU!ViY~Qgy6ty^>DW2GHjO~GOpQCaSjOfRh*-D_*LTsUsNFU zg!ekFui$mVF^U}vQ{DLL#8iG92{F3aA*YF(Sa*}$-xYl_4H`GotB+5) z6-`|meFq@7nigGE`(X9)u||_yCNs#0DySATgI@9c4~g{R5ku3~g8%>k07*qoM6N<$ Ef=Zjg00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuC%}GQ-RA>d=T1{^pMGzg^8`*2{ zSm1RG@{%AEMgv~3ue!Q>XL~jXN`4J2zyCp=5Sq=MFdWxP z>Ui_oZ&7s5w4;HkJNvr);}4J*-+T+DW*HjKCCvg>LEVFvO@x%CY=vx^l3=ryyXS;i z@fFtgML2!-jkQZZ!4w2Gc<1UWvu6Oe_9zq&AZoN`m*KVA_*wTIHJJU{H(%?mwdaBq zpf`DJ>QKEts4Mc-Prm!M1qh1q*jw16A!>v(FUwxF+5}ha2D#ZSxHAwnf|!umw|e8- zb#wS*oSGr&*kAr+C73@@>MMhbpD*Fwy!9typy>qmSo$a8UMSYT_^gVX!()oF+#MN+ z8aKD@V9YE%;3J2dj6F=uAE;`4)nA(<0qnC3PdL)^#*skjqLP~^1DG4wE_bJwf|}Y! ztH(!Tz@to#=LrB|xC*6~fgl_|(%kZU)cnTw1NR~h0;@&pCQHfyZT9tz60DDA!EVYxviLg8yI_%wfTd-hZ}(TDB+>2 zH4$U1S7NWNT?S_XpaX0BCE!uQl>yH-O5T|}Z>0D8=TxxC=ae3)Yf9W%g4zmNpbBYXIu0mCmwzdvs6m;pxmg)9TW`IF@_gyEzN zs2}y>!W8Oy4G1$nu`Ph^@&NW2PAvnii|SD9o%{RvK%lCRNVjcC05tY_GJxYjd|%3E z9)(CPXGW9(I$yxH%?Id;^aa@| z@I2?hU>h`drELo3$p9?la94ikYZ;&zOadPErcJZEOOs{5h0yfc5jk4r{J}IpY!m|) zG&Ut(*7TG{fQ~jbfTvpF<6;lU+60z#oXD-1%2P8*4Xwe|RrTF2p4}yYdyx^72HR%< zX}BW^16sYiDvsHXotZDx_pfVLe!q3QP!}t>@D#FI0Tl|s97u`hL4~p}>|tl1UZ39E z+oQwok&zL|{~>-5qs7~$9J#XShoOUnkok%W)zOww`N8oL}@ZJvZ zUHGT%!7pD8E}TQTv~bRf??p+!p0!dlNPJjHRp* zjY*K;LTfOt0`KZ#J*vSw+=*b%`X<+UJmoSD0)yO!pRgD(^+DYLNY(l-a-z2Ftx+%HNP1XYDn=3jBlx)qIE7}#&;CR z5W~O^vg<{^&Yru8;TJlmNKR1>ES{Nb?QCkm>i7##a;deVDqHan(-Tv5E*Z>9)<{8G d&00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuBok>JNRA>d=T3u@#WfY!G7ZQWn z5Zts%mRhQUwL(M+6$LMQC;bop3vc`r{UyEiQm9anV$imNwZyW)q#aqZ(HaX@pLfsf z*|X<8@5g2*8^^tvJ@cHe=bZD-JF}A%MZ-U>8=u`&B@Bm$oz6Orgg?6feOdnIn<=mP zPiM+Y#z@*`qLM*AD81&FXUa>)OY>(v+X!9(<>0-KKgANVX~ng+PaYbN9M*aT6h;4s zok-5OHsY96#UqEbZ9net@ov%G@Nq)o+K^Wc9*-Q-dIf~3I}&ki4$Y8FJaSmu4leg` zrf%m|h`sl>Lqi-J*8H8B*WN}YmvZBtrcQ33`jwm_3(DFa}R8(3>eo{Lp=pZ_KG^S7{&Cj z+@vzfNTHgL8XVsSh47t3H6>&A)tod?i2EY zduVT6)CADQa?tgJgau6?(*6*8H3YwGLTa8sC`|~D zuve;3gv>i}`XZ)IgwmL}qR1-;#!6+n6PTGdT|gvuFlI^$_p?5-!^|JGLPC)5d!cw#|CmU(?voTZHw z&nHsA%TW7;E;>=)OA(pT_1KC`G(tREQy~H;?_PfM;?)lV%F}|M-2d*!$G;?_>m_75 zAP@?Obb`mlHtJnG<9>YdWt>Chu!mQx*V{TiKE@05Zuhm7l@-Voi)7#&`b-3{QhXH8 z_F89+NN=9sBvYJ{OgJ3Qsthz2loTJu(^x|2y=*od%*m)u@WkrE!5+;$8XhS=%#CoP z0JdNOfk-AnO$@5jz&RubLn&yRuWkhH3P4BARo)2ve=z|J!JI%N@akdCyarIf ze;=<30M~|os*BiUPunF_*o>tC;}V3-_#*AAi&#;iQ@(?!EtzrU#rPuam(VTVE@kJM zf}h*!Z9V_v`ReNG%fDZub1(jSfxa$}K8?WL1i%>EDA zq~%0%Bk=oF`rwKC&V*w5sG*ES)0Qx!4>fhE@AXDejlB;N~3oEbwg$=IXI=Pj(KsIkc!Xj70#3t4tqC&N*#Fh6?!GcIM{Gv7wV*O zCQOJ>Dh?$LUc^;Z8DCTEqxNyjxK;%wV;ox_UETika9^okS$`cMAC(rTQv2wj|MrC* lAK92eMx-DksDLx^`4>!1Wg#s1MB4xW002ovPDHLkV1kQ#;qCwc diff --git a/examples/test_game/textures/retro-texture-pack-v9/TECH_5B.png b/examples/test_game/textures/retro-texture-pack-v9/TECH_5B.png deleted file mode 100644 index a2c433b366a599ad287d398f5b492bba67da3e74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1497 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 Qd;kCd07*qoM6N<$g3}n2vj6}9 diff --git a/examples/test_game/textures/retro-texture-pack-v9/TILE_1C.png b/examples/test_game/textures/retro-texture-pack-v9/TILE_1C.png deleted file mode 100644 index d40ed1cccd2f154c8b99ef00512f4c291944e581..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3404 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 UU_lAJz5oCK07*qoM6N<$g33PvjsO4v diff --git a/examples/test_game/textures/retro-texture-pack-v9/TILE_1E.png b/examples/test_game/textures/retro-texture-pack-v9/TILE_1E.png deleted file mode 100644 index 56790fcfce96bec2a0c04a6e8f9214ac7f5b5403..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3254 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/TILE_1F.png b/examples/test_game/textures/retro-texture-pack-v9/TILE_1F.png deleted file mode 100644 index 159b3c340379f3f4657dd182d21b447931927b3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3676 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/TILE_2A.png b/examples/test_game/textures/retro-texture-pack-v9/TILE_2A.png deleted file mode 100644 index b723bc949ae25dda8b0f1b79d3fe97ee3fb78095..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2982 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/TILE_2B.png b/examples/test_game/textures/retro-texture-pack-v9/TILE_2B.png deleted file mode 100644 index 9da4296e3f33cfdd18f88efa5712bec48e6cce86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3431 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 JPDHLkV1n&#y)^&; diff --git a/examples/test_game/textures/retro-texture-pack-v9/TILE_2C.png b/examples/test_game/textures/retro-texture-pack-v9/TILE_2C.png deleted file mode 100644 index a731fb567330dbf7fa44fdfc6be664bc97e52a4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3364 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 Z{{kh(3Gs%@hgtvt002ovPDHLkV1gMELbU(@ diff --git a/examples/test_game/textures/retro-texture-pack-v9/TILE_2F.png b/examples/test_game/textures/retro-texture-pack-v9/TILE_2F.png deleted file mode 100644 index 2078459d0b29fec862e859f0de1973d2fc396a2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3528 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 AjsO4v diff --git a/examples/test_game/textures/retro-texture-pack-v9/TILE_3D.png b/examples/test_game/textures/retro-texture-pack-v9/TILE_3D.png deleted file mode 100644 index a44193b250f2f69eef5e3777e27c56c5d31a0700..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3467 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 diff --git a/examples/test_game/textures/retro-texture-pack-v9/TILE_3E.png b/examples/test_game/textures/retro-texture-pack-v9/TILE_3E.png deleted file mode 100644 index 24cc3eb50c6dd6a4a5c08cd35b80743feedb165b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3108 zcmV+<4BPXGP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuHj!8s8RA>dYn$2%rM;XSi-K2G_ zq@+n9iB(e7p)@5R3XKF3OT@oW39&*fL1Mw8-5^C`$r7O~vqFeXB_u%I(W;;ZMQw%h z*^m#?7CSbL^Qpu^3E?;Qckbh1uCKYb!dKDcotfu-=9zcq%z4i_o;v!=*JhtSbaiQI zcFUt)ueWgVBxUnkx&H4v_wL@gefPJ&dxNfn^UqT5{QPq_KDtbaePC|aR}Q~~adY7U zW$+)IIs4cWPr5^4;CC=?LqK!Pt71HoV5}DvRnA6RU>nV&_1LT z?D*_U1hK4By>9OX6N5#FJwCrKga-1suWQKPtpM}ZLG_f4dcwc=b5Dn;7L>*qPwtoj ze{o?YEfev(u<;!>YW^|-9I{d%x9qmwd63iiydy_Ec-zIH*qy_Q@9o6TRYfl<4SZBVOeY;=!`&GsF$ z&fFE)RQ~Ce<(rK%tHu&3RO`!;v!5Gm$RpvO)`v^aeV$7kNrRS(K7|k^caIvk45+FlZ(<8O3*d9#=BK?3?2Y3 zA+Pb+`89aj<1&t(De`YJ*psKuCW{JnjFJ!bp9jqEZ?4XgJd5X0TKaH-_H%Qu^!Cr= za_l>I$d~?h=_)HGepG&6pRg|buYUbHdLUU^=n|p#|9WZZ_NpgxwuUzuVBPb8`S;3d z5u7|Er%kzA4W0)IVvzcSC!g!xTkS9Oi|3x4@6Bzc_x!1o%qrK<2KhaX*>yPLLhOxB zM(>kMa18>^^axW0-FX3ze)@6Wsm)i36+=SCr( zwXNCAi*j#9UteNT??s;nqY|C|kHE760IX7ir0RmK-3M^+c|aVpqF#e&xz_;zMuh4q z`Nu;O?c2Alg+qLHCN87$`>2OOy!_hz%D(K&Uu6HeEft12vwQ8Umb9wXOPgSV=B zN-j-Sm>rm%DWG1Tnt^ukWdiQYx{npe9B79(ON@vpC+{$z zknfmv#Kvo*=Ya;A+2=%q5e$=o-AUF{jl1E9`X)NbzGUNmvh(x_d^3tXFdLu@fg@d8 zxSM2qWXNG7>Z27*9M_G_FbOS<`e29xY#*HIaW_2PE4P&6z25i!@rOoqt=_b)%Y`B( zj4_bz22D$20KlD6b^>$jc6Wx9WB2fW@P;4t7|k3Omdmq03`D_G=;*gf&Qfm1^LsHC z7rTQWo1cN#i)xub{i}7*4$j!vzI6NJ8mz7EsF#{5E&?`C4@Q2}_gCQUqpw_f|8&VK z>v>8}BkIFXl?$d!fL)}%gd$5F~D z)X#!y_4N?0ZK6|7A=HDg$r9=Ov)z@AgIp@0tf{dLk6?P4Em!1QZ@#S>%lc}OA#6C} zLKZkmy~6?1AVA>zD==7YxZLjQPU#qot*01;h7R>vG+?lo^!uCh=k~w0^Wty5df*w| z;p|8T^OuK40U>YjdQl=q>DUZ0mE@Z`E5e+-lHy%rH5wk~r$gyfX+ zkHXh7N`SajCi*^Lem~~(!}IfdkKF&dDvuqyj*(2sw`27i8sZAz-M_qxtl>F~`u;HS z_W{P>>15332X^z3`S+N^(dRC_b7DC=o6O~Y|2s&XVz80eGpIjy?C0Zue_*Oxh)PXe zlOi`KAU0#TyT-@A@uxEfKl=U6AO0XN5MJv(kNnp`2|qt$pGN{(m@QR|FkpMxsArw$ z0Yy{R>Tx4NZb58*B)#K2Kh#&0j|57o1xc7PU8b>A(-I8ovC-4r$ka*`2Ixk5+)y*= z^8;h}B?>j>su?1(Jmol`mTph{{h@sxP(5YXRZsYH0@5=6^Mfm3ESmtyta|ONa2-&) z>XIWHJ>DqW=K;eLw1)#_tsXVy{#yOw<+K|-UjcJzH33q+qrjKhVzXRXt7@q3&7>{h z+vkBM@VTvoV$$aaPQdtTWQeGDL)$y)_lI%~tos;6JIf?#Q;xznFyqSilO%J4)$x-{UQ`1^nZ!x(m?yE`F8J^ROA z#|X@7=2`aGAfvX65!tedi)bXX@b7utLbSNbtT^fM zr2M#hcV$D@jl*{M z^JO6S@^B7^a^&+sGeFqu_IjZh%#4UJ1Ur0vcdLCHJN(fKfMxWb`AFkpwabO-E#Bau z9`>)pAAn<1ZQ{gCCgra+K!|&2S?Buu!`gj7A8;Dr_(#=z3vm&l`h*|3bn(yFM?Ee% zg(7Gi{(v00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuJAW1|)RA>dYn$2%j#~H@Y1!HV; zjlmGEaT^?m@SUcRq(!1pv#2Vie?XAZsEh6^b0eNF(M6RdY9v&NR*9-+(QKO1 zDj@~bgpb4t!I)sU_`3KD+p!Zcx4${hxsONZ+U`9l99@my^UgcZJoC%)BhB=*M_gV38O7{cFCqF{{7OnGv|g31qhS| zc5b_U`|ij`SA=PN_^dzj^q#rtFH|A+G%np=k|wZk45odGIX-+vC&! zomg0`cXpPl<9DZ~rsFQLR3F$sR^CtuzmzN)ir%+%*Ta0yeJMUFWBhfl*tv5vrZg65 z%9uT7W8-&-83cE*JmAIz8cj1GdnsGQ-`08G_WfHspk&NgFn)*@E^(FMF_>s-5(*;T zaS0)&wUlJBXB!Jlg5}on)dbf7?&d2B!p~-aajSvYQ|8#?{=OaC4HOfy(!%EM4(x}k zlhzc%*TlMQvk>El0norR1+$pCMoAg7$DURUSjHZVdIJ5*@J-3eQHAg~b|_y203ol9 zzwYzf6LFiEJrJZ$N~aX$j@~{>F0+rDz+SZ~c?KRees~5}i#Ea_W|NcQy_#>z-CY{F zX5f+HubUj7$uZNdd__#v8`J*_x~1XLgw zhmhHO*fI!ZYA=1qcf1fUjpJgGlL1<<#2g^n-xBW7Eyxv%SRU1F|wnzAS@xuV{ zoI7Yn4+afp@xp{YW^aU8kbUd;bJ+$U!)OJ6o#!3u%(XJ07@N27G!H7JS<%b`z;bc) z#v{e2uaJclqhsS)*LIlnW8p?wr5Lu-@avi zI{$Kn5*Jmi;-`E{G|=`Kfvm@*EBC1nN@*xz9~#pYS|B#qjQYHfB=NfY}c z-+q$vvv15x!Wa8ARzT>ZkXc@XxuIxy<2MHv6FYmbb zG)nI<2F^@=CK2RNVkcxFTZ=un)@ZHOEzOuye4|^~!xcGRk1PF~4Os5mNwnPP=qc|# z5QwL{kKXa&yY-}PV6gI?@1lWUsa8z}0{gj7K0@PzQSeTB;doqQ_UK^GttMo79iV~E z18N2>vzLIklom0-m<@v1Q}TQ1g@folJmj%WTZ!*oM-K^*CjHfGL;rZcyOh*MMr!BI z)=r(Is&f3*z@EK#I%A4V;j3Xx-5QO7+cw2z>_xP`HAS`b^X=^o2C71%=+~`EKd(6c z_TR78?u5;(1~)Xrz}?CCc0wr0@92Py3z^5zi&|9s`>B(b2i{XJOC9 z43N`e#|3S)6;QuYQid7G?blT&_O^?okmrdpkjNN@eFH8(-?|~f?0+u$wx0TaQ)33K zmvEpGPJFfD5eKjh0(f_qdbCo)TIYeBsYmaO1|l{L26PQF9;%wpUm0#6e40S7pFfKR z_VcN;4Zi1v?_FstKR#I-tA)KlWu`_(Mj$K1^9iyX;*eiZQ8XepdYTz+^bFR12x3PWrRyFC|q&1O;jjX^JG`B*F z*=ySto&h;h7R@E?F~H4U|8h1MFcObYj*$%yW%sksAlGk=)Kd0}A}s>4x%`LM5kMgA z22IZvc)#?c!^&x7BspHjl;HELj%RNSLI}l|hbtb~!CU+Qs?FYvjU~$~Dh(a?D)yy% z0((j>k`L)0f$rL$+|xHd#a5DDE-WQSc0EQGQX&#QrN9wld~Vs=gc%?zBG!M*+xJbXY&~39)W1I>_*ujjK6+@hKvE;lS|3`#Se{xfaMb} zzY;LVZV_^yb@r~tUajOEWE_M;LkOu$VadVb?J}TuhAbus*{GG_G-)!R1YO(j(GNcC zWbbh5WPR_!siBX1pV`yJu;3#>Oah80b6pVlxwJV;XW$I1jY` z{$A&S*3SVDgN-{X4+eLm zfA`OCVlN-X-dyebL*efO^uhc7Lg$D5m2LN)J9cABzao1+-MN6n`=zfAJli|C{BD?- zf&GaSziIvZ149kFQ9m?3572=wt?Du$SQTBZ+Y>YQH$bS6b6Vj+ImJFQ-M4B>Yj}0DD2u)Qq93@D~s|2`o0Gz3C{j@JQki5?rl%0ML0^Ge1H0zw*ZF%+^IA}B}@ zbV+ZI3;An456}}{B)d@}vt^I>#^Rw`O5Li7WZSQ1DdQObVZINrqxOzPJ+ZnW#2HqR zruY4=pC1Z*f4DZr3}7GrU#QUjp3_hK|3&a-<=6l7D1^{xmYH$fUlgC_TKN9Y_lL%J z$M6g|b3rAShP^Efw9+iW|907)T6T5mJ}O(Ab5TnxF59<)?-%s!Mssg@f#Umv-?)g+ z@;Z>)zCzCICE!saTmP8`mNxg^1qP)TW!B4iqJ$q=HzdvA~%|MI$d)&i+1u7DdH8U#hX#~4pxd=_`_(i`zgaJS( z7YUj;s^kFjcO2Y$PGnJ^y)N_E@Ucf^Pv-7Ak~4mwuEt2(Zl;$SAYdDxh;?_Oyh$ zq8UBx2>{g!2!oitYE>m%mC`WaqWClvdrE=0l>0@7T1{^{1C0+JXcg|_?NW$(C}jYO zZn1F(v0x~a>Jq_9BLjjQ;|H_GCj#jO3ws9z8oB>rz7NotJtnb%0~8_ZATH$_G!L=A k*ZDzcEB2y()dl$f1LpSBlG;WG#{d8T07*qoM6N<$g11B1!~g&Q diff --git a/examples/test_game/textures/retro-texture-pack-v9/VENT_1A.png b/examples/test_game/textures/retro-texture-pack-v9/VENT_1A.png deleted file mode 100644 index 9cea12d688a8971a225a89105b2e7b412947425f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1106 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 M07*qoM6N<$f}a8YDF6Tf diff --git a/examples/test_game/textures/retro-texture-pack-v9/WARN_1.png b/examples/test_game/textures/retro-texture-pack-v9/WARN_1.png deleted file mode 100644 index fd8248483a0783bfd3a7f332ef8ddb3a9952bcff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1320 zcmV+@1=sqCP)00001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuAl1W5CRA>e5Sv!stF%;}sRvQ2t zp$%a77UbLk35hch6A*1g#0dzAiMRtf7a)fX5F$ZaKqM{Mys(w3`mb!N~K* zQ!baEU-f5madF->&C93P_(c1B_2u>Z^SdX<->-k;tK#TizCB4JwvF-4y@!9kewZG| zUuVZZ0w~ykiqO#!d&Uv5ET294gvdX!uZMp`_7IZVfEkOaGR-vS%sX30NGAE3Oc~3xmihU*gRE5~eEHP#xd)6po z)?n}O+Xaw4w8X^9SM=SgkYi+~c<6V4q{97NtwfABmjag4m z@1z6z^GYlk$7deDeDaG+bu7o&*TC<6fV1)dS@z``g#}D!PZeBE+Y`U{0cz>cv8t8( zLs|e>ru5jh>DuReB^>R^0{+lH7Xp9BUfQqOA9^3K?0FuzCoA`d()~b}39I%8?*r1l zW6y0^uRnMnAYaEGt19>d|6(%`{y@{nac0N&K7a|rS@W8M`W@CT)*_VS5NCG$_6)ep z!8L*^AT`VVp=nA_bMY@-&!Arqf8YbsOzcCA%ifvq75BtyKO=tc17c6fl?nK2^Be3} z$xZ7KIPMT(t{|ufBS@b-km|8B*jN(r=)5ONItbrdt7ji7cCX9!t zmP@ki(J$j*zzy)H`oMH_)+mfe3-=^siNRq!SI6PE3!pYEn#xyzI?a#+iI<7z{=gcA zF**Ah_^l6MzI?4<&nczNjP;u;?2mtVKL907Mxnp({X^+~0Bm#~Yz0I-&u;{~Oq*1{ zF&=Gy{DBVuQKuGtv9#O9yA9;)M?3oTZ^LpE+zmVKu(hxAp%KNl)I|49dH z_}<{~ejv$Nu7MaZraj}m4{&etin(%sNDF`~vF@U8PgPl)J?l5-ngzdqE|jyE_J{Wa z5NEKrx)MQr&-;hc{XlnmR_zbo2c%8MK8c66T7U39K)Q}SR#or^{>7gD!~21D&%@ft enu&5xmHz_zsFe?Oqvi$x000000001b5ch_0Itp) z=>Px#L}ge>W=%~1DgXcg2mk?xX#fNO00031000^Q000001E2u_0{{R30RRC20H6W@ z1ONa40RR91K%fHv1ONa40RR91KmY&$07g+lumAuAlu1NERA>e5S-XzZKoGp!Tb(R~ z&`F#S67YF^0s#RLArUdZ#0QX*AfnR+Xc0(I-rB2acelM>d*-5buxIzp)YR1Ubop_4 zd;9$2;^ITs;TOk`?%9{SpIz7Ob~{`uj`NTENZ;ro{^rTu_g^>j!U2mTzxfAaWA>cK91;Oe)j{%y=k{OUM4@?w(yfJv7E&u2nj#rudhiU%$fek-fNC z_BNxyo(qMRSQE^OUDEdL@V6WldCwDM|2v-Tf9J3{${tAV@cRjfrDZ>+nTyY1-xUAq z>-Du1f4@B}h-0bDiSeg@e8i-q#)IP;& zhu{0a1Udv3dyeyTu!$0@{`dBT;SRRc7r;0x~bu@0oKa`!6Jz7hH zMiq8F{=f&oSaY=+v|wKgf8YZtd(5hO{kH5^;ujxK4Y8RswkAj8u@*JLFFv4q%(x#| zOqH*Z{d|9jz5%o~`27T=%@}%&b4X=^{DE;`S{0h&Z-6fCSJrQ^$5bQxrufANs?=}C zUR43{M)-XhRVLsZ2iJt>HWMrx?S~c>7DLa+-z;FSSv6vR68_b<%|D8bUucZ``!Vg2 z;_kkGnLpIUFFs&1L>geQ=^BCtZViPq7Dtzg_{9e(j6(+-)et)>S+ZyR^tW!;Lv$Vb*lJ7ieG%dvR5XcPow%xHtX@Ho(Gf( z9Bi>apnIxL75uG3k@hY=hrL)nrayQepxBN*W_9ZOADTwQsg9rcKsqW2xqDKqNm{$K zYf~IdAdN4^_dY=MSic>6u!KKQPGt@*m4P@v$sZQu4}3t{RIlG$s}}gh2ZT;tl?k}C z8ZYn%rbi?E^Y?)j&kt^GwSU}NO;_;2d!fgy-;U)n_K;xkUTE3y7WxpQ3 zp8!x|eMNkMKTri_PIZ5X_~pG2{%5seEyBd$Zm57dm}!jL_Kc&M*s}}O0SGQ_`&#(t z?*l`ZN&UfTKekrO{OA0AfSEqbZ#+L>li+1h+z)IX2hkSaAeN$nH+< g+7t)v)A(Zi|1{E-&^fu#t}P*5U}q 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 diff --git a/examples/textures/resources/boom.wav b/examples/textures/resources/boom.wav deleted file mode 100644 index fd18137de24b557de645f601477b9d2ab526eeb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13663 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 diff --git a/examples/textures/resources/buttonfx.wav b/examples/textures/resources/buttonfx.wav deleted file mode 100644 index b93b0ca0b5f4dbdac2e7eb0a279ff925b813afbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88244 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≺Lq$x%fi1H<%?q?+t|Pf%U(^I<&D#ScJ&0W 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%0D5X0!j=z)-s`cNvIR1NrSZN|}bQ##|GAxeN< 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
AsN_KAz_ybUu_u!7m>DjEs|@#l_vC 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

gR@NcsWAim5;gitwqDXVDb5u~qt- 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 Z$HH@ws2L4o-(dlMCb!KE>*20R{|6pN_#FTM diff --git a/examples/textures/resources/custom_jupiter_crash.png b/examples/textures/resources/custom_jupiter_crash.png deleted file mode 100644 index c89572e77a42a26b8c8feeabfbbd2bb9e9fc388a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29042 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 Nju{#m;1Ao}{6DqZVLSi; diff --git a/examples/textures/resources/cyberpunk_street_background.png b/examples/textures/resources/cyberpunk_street_background.png deleted file mode 100644 index 838d08aa1af53d5f20d8e83b317f45dcf447367a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7735 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 diff --git a/examples/textures/resources/cyberpunk_street_foreground.png b/examples/textures/resources/cyberpunk_street_foreground.png deleted file mode 100644 index 528b4ae67ea5b13bd89ae8b73a728a8762dbcfc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18035 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 KX_%yO!2bh8P0nBd diff --git a/examples/textures/resources/cyberpunk_street_midground.png b/examples/textures/resources/cyberpunk_street_midground.png deleted file mode 100644 index 73f24fe75a1e44d3af89544b076cc6d02be66cda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7802 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 P(X!!{tCx#(9K-()od|{Y diff --git a/examples/textures/resources/explosion.png b/examples/textures/resources/explosion.png deleted file mode 100644 index 6df1cf363427c1bc9405474f076a2e1aba6684ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 830508 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�ZpCZm1;15dNlo3u>>&v7(7^##qT| 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�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

X9YTCq!6KjM?FxC0+@JIrW$r_ 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≀no@@vnd=nOR<)ZqXl{H1lN(dz8F0k} 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%0AQ~zI}Ki=C?VKn9x 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 <1u!d#PQ^46zSJqK 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%0A5fUxb^|CO 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¬8*%2d zk9>G=jKQ2{VP>I>DBaAZcOX?u&_9j{Cy!`QlMBjwg(wz#_{AX+9;}0ME-XNlv1t?p z?ovwJdE9L@UeTCwAKRUA1Ftjocks#M}%|r=_f|@ia|686#Lq>8InV_TD85 zUXJ1H`7@Rw7tf!$Iyj$Wo>7TJhYxoQ+%6O}28f#X(2xK(M9R1>o6Nukz?|}3Z@3WR z?Bm%*WI)$#>yM$i&n>@Ys`CJDc4j(xq`dTis)32{9T6WwC6grdcv#o;$Ag)Pxi`1S zSr5fg+^;e8A`45z#mA0g3k7YwpL1}C80t*p^RNntSlt5XXBJB==8YHPfM}HO9(OPz zFf&!iVdvQBqXV*VA9kEl%JwtjkUE=)bO86!n5T4FMMQ@(52IP}^zhqAtz#lv5J*H! zRng3RDw8oYu%Hn$h*W#wxd--Jzw7^e*~s{h^1OTy=VrU>Uik3G^%I|X*i9X8pWM>% zcw{rf-EQuL2y1K9d*@P08xYZHn);I`PbNfkkhrwpeW zwveogdm%zo8?kfIt7efiqpD^Pq#3KHsye&7f)o!}ZJf8P*>V`28D{y{sbEgaCU_1C zG}DbU{UZ{W%(M~F$}s>qz!^e2o}o^}4Z|--W+sueJO&Kl#MC)A>}gN6^8g?s@ zH{X2g>Tozrw@+^G0icUWJDpA%FHuVG7HVtl3K5&C?lVqL^YS-lK1TEzZ4a**NleEe zCvezvGTLKo1E-uVC=#t`I61huMQkYo+>8+zF^y(_pT13iAPj~n&|EGY9>c$L%niB{ z-~kYhgmiFsF#rL?Mk9wApaDTkY4UM2EoQbuas#67-~t|*%_-CB7?WooTaoZb)5Zfx zSu&Yh&oqP(>`_GM1fU8qN#kbjHH`hC4k9ta}6PD3jdF4Vh3WotIXVyNI5>sR1R1pBvm&=AlKf=Lg#H#YpYeX z&U^h+f9k*SFSC((zXIvmXli6U~J4=Mojj|iH&U$&~PW>np+%=n3-s}EFn=ykluY%ciWOmQ z0-C!q#^$qOJ`YG_7m_d-P5OW%01~*lxtk?DI__pl@cve;S!}@wJh?9&DY-jtplDNm z?MR50u~9}$%0w+bt6_IRFST?+9C1rZL@pwZ0H$ZqYlh-*8-wJuepo5RgxRH(7*=4| z)&S78E3~$dpE(3hfPU}#O0Tc(TP^tRX6DN^FweqS+0O612QS*RoBhFq2kHRp^B?-q zYHIk_+i&SxZ@vY`)2XN`?)SSE3lf9F;m~WX%V~Y|qJbegx%*+Tm6+v}jnH_PdJd7+v^7Lz;rR#aS;yq>jmAti3Q^{GA0(~Q z^ZkI4niDt9Xv*>Y2Y76A&CD1D@+8E zX8-`4Np%dN0nkg4Zsw43Y7h}4Bp_xerPzMIQ#XUwJG51?TSqVh5snI*0H&$hbI(1m z-}#;YhCik8f7Yy*@7cQm0N%U4vep}3U0qr4U9YaL)Xd=V&ExXsn{VxUlK0B znTIXK&t7=w?xyixAIu|?-qjNHj1iek8FlVHQeS*5L(M|;6$+NdVQuO0oO9ke+*xQz zNV<=-k32IiZK;?`AGnC$P8mH88)I(fowj-^-&biJ8qw1UbmgA^&S><37@Tw)By0<{ zv?Yz9BPHY(E0Q?JI_0{cv`p-W;{da%+@7{d+)1ThG`s(NJ+#Rm2uh&NpAMTLI zA3b_>?G^;D!`C3;>93gBRg7 zq&Mktj)r?lZ*G0|oUN zHVTx3#9{3h)N%y`b8}MD3Z7dpH%hOv3Cn_n-OPlLRuMT8(TSLr*j5FAi8$!nL~KZC zsv3B?{BMjsGk_qA^t1tV2lv9FfgdGjW^dZj)xf6`%`Bqs=6x^otT{z|+97$rP0X{l z(R2Xl|I9aiv;8yQ^vxq04qkleMg6|-`&<3dqeta%ILP66EVY!bs;7JR?;U&V^ytx} zW1Z^a4)Em3lk3yzbkEF6@4XH=|HTGIORdKoklDJfnnN@Tc^9NF4ZE4uTxAUSVsje= z??^L2=A%*1;jl}}+fR%XIra%I;{cYC4f=C%HHOz&F|uP7 zFrYWlOn5eAMp^s~UvNb6AUS9Zp+j~GS!WLUnvZkatNJx$VT>)1{PQNl_ zJZKcZxvjOBd>cW+e2A$NiUkoHjak+#klWY>K}?ZjDi#|hb8}NSpeRD2wC;ErlqMK#EoOx}WyET(hv1!qDoXeg3Q zV)N_FsUV{?0EF6wms;y-+ZGW56MHG*(V#*W-e4I|YN{F;r@VRoL%c-|N5gcmFzUFJbTIXr@Z~Ui!`ufsG ze@bub9ev;5_#4v?|L|w}!-o$m5yAEKb(10n05DIpK6?CkJ|2$M-Ef-cc6WC-ZLbe^ zTw9w4l|Fjd$m*V^dSsT~doQq}6WNFjq=2FV_1??77%rCS50xWsvYBd46=(-UB6cy2 zc(5FLj$syH#Qu$#I&?>hCp8j`nE6TANNL5S;sc;EQ@8Uu(DOhwqVGa(?3(`it)aN& zK#ZYnfS9+GJfsV+eg3*pyN%Qp%M*j+_Z(o`yhAi3`=kjj8)q6-4FQ4NY(VLHoGUrm7s43muD{Q3FWa2W2F>L=^6gIU9?d)Ge8aZw#lUwJchA}%7*ceTFTVOY`sl|$VF2Ra|9AgZdHd~${3DqG3t+jpnO`sGx%=3K1Os%!PZ^0CpRJHcr@3q#i1HQp0 zGp*)6fdi%Yt06)+^PRgDRlPFvy_!x57L!B?*aj7h&531`!FefRHrcr$-|}jgJV0*{ z(_LoVP8TFj&tivilM{fi@$iP9XEY{0d~Bm@8CwxVJf^R5bD3eFUu7eshu^uKfgZu+ zOZftC3ruiIxwIuYd&*{pEF+x=u@h4^E-^>hAC#0NqpWB8xzZd z-aBQJpD(|;A;pS0i&Zyp)TRi8P61y4Q$=FY`&avw>rTJ-d%ssNr2o$vQT887u6gkX z0RZ1Te1l(q{dJZie*gYG|LkX9=C|K|i{E(T&GLmWzP1|$`|EGKasBY^htIX%OY#AB zz4w}6CKHk4_4UK&9@2j3Tcxe#5H7%cn~R%avMYA+86__kodx&oa^?xdMaQn z7nDf}&!HP&G}DxTzm|mDVX%zM+JJ$MMr)jzp3`b0LNgoDX6LUgQa%7wHyL@$%ek1D zAfYqylCewx2w0>XYAsK)u%rYqsfe6%Tca%8m{^x(AvXgx^U=%@kxlc|Yb||vKtBd?JM~CoF;=Wju~eGHBvfS zHWm?078VLUH(5^cTLp|X0KE~Pl>SZHa>FxYhLCzhJ(~cc5n|UEpov)|o-j)z!YvB6 zlyaKp>B#^mGLd1(mU}7Em?QF$39YLpsLZ|fhN=ehRFzqLnyM0!Gn3uF_drb*j_Zok zR2{(JbXW)wL71J3*uV8}{Vsji2Gf2F-Z5uVJ{SVfi2BMi)cEtSyh5+N_Bxj$e*gY` zXCnWBfAE9#(W6Ivb8{=F<-{W5Z@ls5?v2;qxZip!;ZQMFRk0WhLGKZFc71(y%PiV^ zlhbM0_1zVy#@%Ie-ky#LU5@%} zqZY1&v}8@Pg#SJx$RgnbN7FUr%wyS-o5(@GOKT1eio{@i(Bdg3OeW6#s_<4HcjW_t-)jj*jM?P$Cy!i&b^2#f6 zb92jgcLxFhyt%oN&wt?y*T>_rrj3yDe>sWxzAo#GM7H1W?wA<5c3zgHsG3C7c{H}Y ztMuNB_Fl~6?!iz+qM3?nNc~%Db2hp|hF_B4Zy5#7rYaEx1$`)~Gj@+nRhW56x&J9` zVME!wM7-zr99t@Fe3SX74J>}YOuB(_@8n}0WPiJe4bQ*c>PUzvcOU!%7}nyfEpY(( z^6Ww`WZZ(~<)Q3l#^Ou=s8_H)b(4g%bP+ zBO=#GEQ78cnb~WtcK`l8ooe-3Cr3uu?PmWazvP!Y0KoTt?;pc;JpvlSzx==cRZqK5 z{9Woy|4J3i@{C_ZS#Xkm^y6Q6$?Z~EpA0P@nO|BgO+a(8;=)mO{sU;TVP91crs z?dGkw-@beJ_QTV%ELUr5yWj_u<8C)UiJ~M5!F(Xhqj_-51I7`pbqF7sO%&6iH3kMY z2f?`$5iz){J2ITJXDt>KIL96{=o^_oIlDU%(_LBsTK-r%0v<)=$ilaIU5JHsV8}&F zI216lWHI7vJjgaeaR?$}En?XM>=wgf&55>-gAyxNh?t}S-g6t56CvV&FaZ(u%sKMp z2lV{+f++@G16~74q2CksFk?-%_vs&f-B>z8_n*aCudJO>l{_`*O z`_I2LiVXkIiys>Wo&3c=|7V)1!sFXpW?|pWa|1+w{P^+J&EuN~t@qk{o6H=G$XZH0 z5g~XMAuC!z(u`tu|f-^9yn!2}&4&>pBOmArBZ4<2;LxP$_+90VL z)huZ4B7d3Igc?z9D3zIyd1h&VTgGzIv)Rws$u;9Y2>=s0llxK!bT?78DHH+GI$Y3? zA-(*V_8jue|)jP&-t)<`G-0qiknR@S%l1fAbnC59Aq7nCVjG`wt{_e)T_Y!=L zq5yEnp&25giZS=Dv%3{&9o<|oIHrTXJt+4FLhQ-C;bge<+?iImfHM)%uqr4dK$V$~ zBC?tp$wi})(rt~UIBs(2^ZOp0Ib`_3E71JDM={5q^^qbWqzmO@+aHRw$RkIM@69+O zU5DRtv+8ZzPf+JjFh{_XFuF5zH@5S6ITwgT1i=7^?}do8NbOQYBa$y!yf%pbVy5Z{ z05owBml2_s>eFskGlSL^-0iNMhd;5gvX;M?g!|_;|*;JL5WvQx4 zkqxiXdzX=gO@tQt^`1Yw*lhRi3B=+xn+X|e0P0=TtZP751{6pTurVk2832U&fQZ;y z8%4BU45xTJa!KePyrKpGUTQfB%M#C~Q}EM_%(ghOej%~m_(+%U&C#5XD7~@mf0tj` zFXG9-!6D-a2h42PRw(X=@%*wv>_9M6LAJ&jF%C}L4S^j^u%BNvRL)FLO3A+$lK!mM ztd<&=Bq6FQ4T}u8yQ*$qI1$1A>dNM6b^w4{t1~f}Dg2sW`|B@b72iu$_FmRZf5z_? z0|1=%586|{4+ELtfBX}l9RD1zAG~0n{JNjk!B%|v<(K)*H{YZ;-+WU50N!}> z&E0Z3Nu-$|w6!rHfQabf?$BCqA|giNKUeKa0E)~bJs@fvMDVZ=MD3F4KCFrs0%s$4 zfsty1h&?^^27pkCoK%$+ahJm{9jX})TLC!pM)l9dQ758SYdM9qKH?}-^+M5rgAZF> zZtaIP8a$zIz6}5zG?-p#!P++dIL^S}i-!0iBm9yZkdQ?h3&+%+IT4R$XdwM#x#Q@W z{AXNi9|Qi_?#tE+iJ)SD8X(hXT#7g$`8>}mMZn##B>#e$kyzZkp@YG0o_#mZs_sxr zh5df-W(rrk*?-|L{6z1`nFd2+wj68>gDU)ObBTbpAFZKSG2RcmW)H5qGE7`?dDIUzYWws(O{rYr&w0LwGlFP0-ko$23Ifsgjmm5?dOZrfSLT1rheE{oZO3JN1r#@DKiBeahC~ zevA(Rel+I=0f0}($8z)N1`o#rzWnkla&vRT$K#P+e&yBuqlXW7cZb97cs%Yz$~q>j zW=;_+2oPJ(R$A***IqNPd`QQ87DODw9Po8*b8GFY_kO)B>qj!v*3F&6d+bBDxSD(M z*w{eE#ZamdIy2wIfGuCr;7EvTDdmQlk3&`#8zr#VqzlOnpsKEpr-X^6j1G4htmp(3em}Xg3fw^zHYNnTShUL z8`ij0PxG0)FxPzI#)eUn^^>3vg^I!~c&Xx4DfWg9tCZ z_tJZxa{{nIv4Y1GgXJ970e}NBYb|w2-=>Lh-|cp5DW&HoMq6vJEGvP#agkm`Y&k82 zMDA`d)k){wtRmt?ic4j$T%C%zcg64cO}|;6vZYk`%E7WfUe3uS^8*2ZdpqE#KmF-) zJRI?jH{OufUw@;T8yt@(xxKlW4##5^7DWU_li%&wT9aj2Yi{PCwJv!VlWF=xt z1rTfRB{r`4Jcc?9$L|SoCyeDhq;$=v6E{(6Ol+yCQkGW_`AY%gin6(t?%wcDj8UHbUHs1YiK=@J^ z+xU~(@&rHkxtICo@nibIANryB$&)+I_*r~%cUO*wgVbqKRmJ6WDhXu-Ri)Fil(sfW za=fB2(R(k4xpH2(3ujAh^O_7hPT z<|aj!QtC3|_b8?Lswyo9=FHp((KW$+L+u0LpgLgHz7abi|9?Eg!39aWKcAJHPH98U zg)aK#9Xsx>p!(A|v%@Z+t@Uzo{y;=}3>ytaN{`_NdPZmhv*>P~8bv~mmm;CIELHdW zy#lzOmKDtmuCK2k(m;HA_@B77V#`QH1G)t8inG6IZjP#AtTa@vT`dBG78I7cS3X5l!BLr%*=PT>HC z-1Fj}Q#A1ifKCulLLj6jB5TG#as1w3YK*3e5R;2ah>S!n0e>niD-m`i!i1iLV1`hO zNSo*Rl-u2ntb010$lXws%`ytD_eMl)%%l`xDU>RMzUj4AXG9<=es6zm*AK4jcl?fj zTi>0*;g|4>+|k`&ASH(0Q9y0)Hk%{@R+~<(|gCgR!79%Ne zU5a1bzi+?!H~$-(7yP@v>$g2^;{0P_d-;#*tZaqahhF-af9R!;ZT5lBe&z@I%P+qo z(^TyXU-)7a%kdfO@o=cix=Knnx2D&MMMJAbYn~YqX#r(KS5;vmRWlNiWm%T4s#R5I zAcFKDH)d{w(Gd-I$dfOU3J?&jL=iWJ#hy9JDiA6fLmMN8#F+@X@ zvB9K^bCpoPZ9qO6{jIPKMHo1Zh}-RhMNf_aWRaMe%Iri4A~Mb%Ftew`bl9ARG;~O# zL87302LMWhU8E=>nv_t?q~EgdcDuf=3*6luNYz|~wXj$%)mmH0+2Yp=atzWBv2 zTDiFm;yjZ-xqYI;=RBmkOl;-`MC5I4Wm%Sr1#L8^5QQ|mIkw(PYpouSr>n4~p%O_O z&;5lI+f=odQcjl}%N&>~Gp|E#AAABH3L2}mE)?(Xo((wl-lZYtj4jlpIS|O^KZjmX zyAcsV)}5PB0k-6#jIn&Dr`a(h_=Y|0e6BD#1~>qLz)amOia{o_d7jqZbqwp0^&7{B znIo2t$RZVkj9HZ9PH98oS8DNjo^_sQB|=-473Zl3(5w^-ig~ru=|nLkD~<|cmjnJ|EeE-VTNP)gCZu6i`P>_`tmm)LK@q)_(l{a_`&e`ml41gj&&sQy`iqn{Ptz$>l&t24?vA~y z=L$X2ClKA&ST4C!diV_xlr09u+xs=s(J}^e`}m?!&OzDuoTEv%Z2&SX$V3svj6^ox zBN4#?P8s!Q32XF?wE<2f5uHioEYa)}lNTvkYSCJ1S5st;G=TknuXUPyo~mA%f%fjD z6c;Ye!oIc@dhfWN7N~VHDaEJ#-T@TM6o)$DeV!eFFVAB7vVX{r;Y0TBcmu?;hi~|X zuSW!ed7kXy!-wnPcx3I0cZWk+mQ&%}444~l*^f5pni08?vJmJoDJz(96z%}bye`Yq zBiC7vIW5ABs~MiJmeq4tvpMs}D>L1R$SpG;MC3R?N^VAgXu^C<@0OU^CgTd}s1xNh zSIx}SDgba&%3C%o?vcC0@yqEn{LteBB)kThd9w@Twgt{aTxWM6kETb5e3OU}5SWmZ z7%it*Kt#=mA-$-ek+?u3u8f795?YfvnLvcY|I$Syi1kxdk+LFy&b!&yWr1~V5A5qd^>v+y zV7J@Z>#x7wmt`eDfYa&3E!Yc4NEZ3_tX@XmF#t2Atps6YY&Y(0c&tREiEvApQNa2< zqwX?REiV-v+m}2`ZswJl5A!@d90P?QlRGezW-3T-F%8X}N-1r?&&GCWe6IjVag<3h zAuxF!lKSk#FfO5_kePuyfH@!$7+^3DQWcOmjYu{C2jqyE3ZI=j2?YNmzIHYYZJ8Ny ziw4m+J{A{38nI;oU_wfYtPBFQl~T0U(j;s&y4&rv)=R)GWjR5u z)pql2?hezAjR2w63e#@q53ct1ul*l?(q2i$(gy#*F^xpuleLR^l6&> zYJX)c;`44+3&0jkwd(Ed?bN%Hno{qb$2-r=u(vKmWNON_)^!lKTWiJLp#XpgcV^bK zn`k!D0ic9I4(AR0H6UMOSS2FId7f|1GHMvWH8XR_!Gq>dE@rXWJg4U|?KzG~);A-dNb7*zE>AWZ?u-3ELfdCZw&4oL1U!@E4ToVkr+2%s5d zVK>r%Fl-lSlmi(K7@!s@y-u~4Qgogsy}rKcBE@#|&Ud?=wzYYkrjS`9!tL!7UX}$| z79NIHsveI=aR6xR%CxRBO;d;T!7s!{0WXD8N*57D09adN1i+%DwboWhBLBLs zWAivt0&qxrg|g{$}nvBoJGp-CFpseTIb~A&m20a7(vKR9tq@}g(oQn=Q3`2}_oqtK1!)a8F z4d_J^<>~+T9AHMO44{d~uw;4+0jlk<_C`o{@7_HJcVBx45pgE8=b!%&y!OQ}1_z)P zpXZ(LcUMM)AT0iEzx-bw-_z4nWIqwlioeHjfMT;P_|ivzioW#GpJH#l@hZLY@~f<> zcsw3yfJ%wTGZny(hokg5shMuRkATVs7L|!yN{MH;HP#qD>vCFZK7+ZWOVwe3y%}>u zuBwtMlQ!&=8TF~P)>Aa#0BT|DadS+dWFsa6cj#SNRf)+BLWx4r+(+U{a$wBNDZ*lC zvxMblA5AT++Ig1_n5bDK(Tp=gk#yl07QC!u#vq$~i~pmreuZ6N+(V>2`yG#H!W`VO zU0QWm*oqWojx;)A@`(8ptJ7q=-Oe67cVCNCBSK%66G|yoSU^hkzOHb4ctZEC?->#J zyx;q`e(NuMT9oovYKi%WIydrT{1AN!2(3)_?317T+FqyPpZUy>_-n7dUT>c~DHMmG z*IL((y##3(T(xsHs~SUrXm$V*Ckf@p3oHCrH zl=7sMavO&!GGj5kz0NUY7}Aza=8?^lB1I%8nOTRr!l9^7!TTFzyQDGzALdSG1x2TrQkW$3LNE{CC%p?9eBs;^a zDI$HI=Qf&}d7j%eP2J6!JKE`V3iBtjlMpP++8#f8EWLN!?RJ(DY-d8BcRRbf+UwQT z9=`j#e}`W*|L?WMeCqS_6LA=Db^k^GXMfgnZJMgL*6`7z$K|w~xJa@6ZnrYAuj?vm ziUgAo251ClTJ-Qzwqaw*GsCJXAv+uL=6JRZAPPDh^zs0t z5rv{=e2!+$Vf!%|afeB`HD>lCC+m5G17Oi3xv6E-1(fpS5m7_=wR(QOR!eF7{nc8N zP=2-F+kU^-Qlz)meZ9Xz5pj`f9+F#n^Q||9h+vv#-(T&Ff!y7EzS{f0{;z)rF!TFu zW1e;?`A@*JGQNKT0Q>02K90M2@5{Q9s^a19z`eIPAF54NQB|q8MruZ;N*cwzvxJ0L zSQN)bB2p><5Ih7z4eyPB2rVlp_n7vyg(6H~X-kq^xx0En||BxBTVN{HrQ(Jj8m@$k=7nQYz6X zoByrZLZbAM;>d%>Z16K%c_YDNZdH>5KoA=kQfA3JRjf``=V|WKRIS!(rB;9bx#xAi z-zl^B;cy36`@KE6JHq{Y_x$xY-q1JRcuknaKlGvJbeeV!IE)we%wEAxJvnxDvn zX5SVf`Of>u$39{A?%((0@rY&yZVv0Z5D|GOd=XkLHnmCB6tydM?TkoGge`oxqRecg zk##eaQpUUfFx6@8+Hc$e-3-kQRZSA`+=p#|DDJJHrYS|1X_`;Wtc2)Ydq|)$Jl3U@ zmNg#{k*g{avk3x#b0`=Pyp+-hFf$-|03~CSEp0TaMrIlb8Jq7ocmfH3we#TXd}hu- zGO!EpG#~RaUVELduJ(3)|DOGlU-HYooNesKn$Q2A zR6Pcl_sk0~ecT^Bc;N01Z@>MJyLL1+lv4a~cc5CU*HYcgp!G)D6_;gUoabIjRWrrN zsAo^mthd&PFz%OHYcsdIbzKV)d25}=eUUIoSM9`^&J~R}AZ2uSo$5Na>uCoC3=+Oh z)6`?=&oQBESs;zV4;xwrHFadwJst))v8xl zS3MS+#fudG#83H{{+yrtKhgjG@BS_P#&7y&|GvNWm+@Qv2mhP_0Q}eguRqDL(5&!3 z`xn0T-RH#MOH*XNlEku~Fav<6O%M$LaDVT4d;a+Ye&#bjl71-zH^W-1n%Ua9tC^95 zLtC+U(jz0^Ib^~)C9(ml6A8+2?b%bj&6q>+qhz zIpejDsdHwr!}xEgDy94+b6XLJ=q}}vOZs6v2HH+)R#>&Gnqcq&VgiO{ZmuKNjEEGY zNsD-#_(T(UW*8aL;L&48Gebg~nN37ABX`CYXnRG$tHSoZr}BjUc_&Am)TdpGF4!*BeJzuA7@@B7`Ts`x6t>Zj#|wXo0otG=&0Uvz#KC_^B zBYDvCiCBWCL_`s-ms8SO`eN=FG-o}ZncT#*)-s>mt#|6Z_c>_YtZ`=0+B8C z)O$x$4ViylQiOTQ4Zw^D_mCr#Zqs5y?OnO|UPU~At#dXgW69IcXD0mm950GCCef+b zbVuyW5zCbEH!dP;el2IzgJ?? ztE;_zLp^v0OAij?PSeUd0}K=mq-t$3NbeWx<6J z9ePSeJ%DRyr)8-lRUrJLwHcNg9QRx{_CsOjDRs7SUbDFw zU>Ptob@#3DKc7j0Qp%b>(MwPiFq5kq6A@&LBE^6$0HxD3tzn4MiANPrY7(30{7m<-7)jLbtq$`NH;Yc3anB}CQ&#tvE`tT5C=aR z(-X`ckoVBXJGg0VurRK&cjBBCoaf-8^?GMPnX8CL+Gu@9o~bYn$fD3Jb6l z|IqW#8vwvJe$zJ_0KjPe0l>fY7yd5*z7*v5UT5bY%bAcLXP3-qXo!j6!GrsHI-R&l~O z&7%NXdhfCM@3dNaFiR;%W>Rnf;%ICzlmeD9QktN(DGQ@f{ctuQI3~o|0QFJKCm@QU zcOpb5GFLOOlz$O{A%QwDhTJjWe#29J5!J-#;E1&5B@-LZKy1daAth#>bhHFOWpT<~ z6(s4i7%&}KvLPCjsB_{mSi<`;PDUP5!%o z_wU395ANx{%?J+u(nmjR-|-#asql0f=9dFy{Nx|+YHFT)aNl2g>7@=3Jb>frL?U9R z(@B~LA)>e52>_tA#=d$Y^lO2 znO_t@%9FD=>)D)VQ$u9tW--z3L$a2aVjJ>h$n57a)XPDkn;S8(MGvMM)Tx%T)M+|F z%91UHeQm0>l~Vd{-sy)v^n5F|>b>i0-S2k(-~NR^gWvj#e(~iqkN?WA{x$xe{6~MV zAJ-F3QvKI_`>z`#ZG4Yy=F`p!{^S{Xnk9n$`RAUqul?GuZg0Q+NN;X#`0?Y%Tx#*< zv{3II-5pnEU)F`)3{;i4unh@rZm!SM{*0WQrm1Io1uW|-tuo(Cdcq=c#a|B1JhFGoN9iE zX3p)hvA?*hMoe1d4W1!KV}m1t0QM(O zp5V>REj@hrh?&{fbtN-H6$4z+5peu`M^n(5*|QGu-aCni_1^7xI^{N7%*~JZ@@r6gx*>g3W!*o ztr&9o;Cm#IJfCv{j3JqU8WExc5e(oN0y?JMYkYo8WESZhp0(JPkl_xP{{5cnw@bM_ z#`1^Cv`_ZlOQ}$6^+%5$@l>lV%R;R;Ivr2aTH{q#9nvgF34LrcNku}Ao4^Vk z@-IZRjDEu2yR2)Qrpb@v*AE|M?`;Xd-+HBCkm)%gHbC%NYsO^YknSg)675VzMh^+7 zay%^I(Ye@SLSAf^WXp^YjC1A=o{mj*51-6PNz2B+Cqzok3?nWC+<`P>H&T)l{!(U6 zI(f>g5rdxw=O~Y0E8vQVE#Xsrnx;d3FC&+>VaRH{l;ZpS-kyK%fjIYmbM1^?pz ze3QW>zrdfne&7tQ2m+^m!teNw@3f!XT>e8}Ht$x>zzZM#I6VKt3-;L``JBD^)*F0# zb3->bw|skhYo};vg7%vrncToR6M0TyVZc$cD7Ut*j_1OkdhdN%mQrhJ007#RW6SAS zN-M3k<__3eo01Z%B0(lbR1g0$>!9ajj(Xi)-Agx9ve=|x_&qPPV*xV>V<>GPH|{Yw z141Ns2KEb2^E;yNGU_wqEy>-z#~k3D4b0duZ4FbJG4uI{V2=P&`1CY}e6%8BueC0< z)@7dO#ocfu4KQ;jW_NR%=gIc_EB(kvKHNX_q2~-7{F{Hy|JdM5iRARZ`SxG;?w|XQ zHfrf7&(D_@vIqch{on<=e((a{zxM@y^!UaOcL#m-^RLRohmT}kS8A={JkL?c?8q^S zeTU#@c!D*fSjp|Qn&E!8Yo!!ZQSj}d9cV^~MHS#t7D!;mB=#XUDUwU$=v)ONdF%OQ%nIZV@}MZ^IB zg~eZb>81YBk9=5v#?Sh>`aavpr$t`ApQ6m4GAR2=wak}pb>rO7gtRqDanNFj5t~fhr2S?}QHME( zP$D34ga)A|BcJNj_gDM2-|u5Pn~l;uO*&1JVa8y7^ur(4>wDL}pXc}EUR(n0o;D;v zc)FeJC;xcw0otVu9Ix(w$m%rF{rmU*bUGn3!|`}@LWC!GcXT?PXsQ*M$(LoNTC4Zo zBNj5{|03e^JR2ZDTN_^AyH;WL)3VaKE>vnY1n_lTX;~K;K`^Z~&SsoNL<5E=DTyab zdqKR@1E>dS;R01f6Gvh)?HZ~vcZ&^vEL({PQmL~w@xpA8Y3PzlQYY9v{I)gw5gqFp zV-9JpbL~oJMn)I`1VjMl{;f5zgL-QCH@j*=Zq@NWi;wubt$*IIl_CjfwHs#d4! zrB>g~v)5AntH0)}?S1ZyuXF(BPdP9D$nKUOF9U$5OdgAU_@h6?uJ$`GwfJt{*~3SV z?8%cS+`k!`qf6EpxIW|y0K6dM2{iz=F$ z5zQBW=a1rSEQTJ_F-P0Xh`T(XW!kLOB%(TB0vlC2nkOER&w?}}nwa@zv*pN+DaGOr zw4U>fh&9G2F@~CQlA-T)xmwx9<%RuU|8M{I$NGH)0Q-OcFaOI!jnu4C&ZM@W8vARuFONrRNMr1a=6rJG49 zlB2r>L`S29NC+DtB_#+F(lA2$+s|!(c0KR)-p_r`eeQGmBze+I-D+srP2cxNBC-tR zMJu6DzZ4EKn&DmdtDf}YD2Lkp&rb|5n(>@sRh(@kyM5DNaf!egs1>VObKI(l#WA})(I^UnwKwqO0MqH@1_c6#i!1B2-pw%#x5nOoQT z=XH1Trg6^mze^WnGZKk=610qq{f(N3f!GcNkW;oVf6 z(J3Oy2}eB%eUJy*T8^pQepXP0(O0=#L-THjp-{tFHRgD|rR>)lQy=XiR>nH|P1g|jKqaeu4H_}cvakyFYCR6U*2VQ&88TTB~`T{79eYH_m( z>tGrw={J9#bwJV(O^aq09Zk;8HJM?_31`Sj(~yGSyvyZbD5CTIUPu{|&)a6FW0YZ}!s>@M#!iaR#^;ggA-ts0ZU{l{ZZ@d<&48*z9*=;dFxmsh72kD6CSb-;E_3kw#^gK0fw z*L5?Ae5!`VM#dU^d@$QlGkbFJ%;+RrFhOL$FP|g7WF{#Rf*7x?8Q)v-XzN~%+wu>p zv*M|V-c?K6oAVnE)%y3zKD2I(v4_KS&{CC}OCXPcgX38n1BCTDl*LHnMVjWP6^0ykT%@f%S{6ow4wW!@aGe%@?$61oDT}hbx3Y=nC5jLj3Ve_VJTj zs+gPeyIUE|-Q|Zf9%7l@bE67Q4#jK~;y!3Uu(M-%4^<6T^7{=pfM?l4;L@@i8LlG@ zqBWijw54uKS4YBofmbydG_ExQ{8Nrgv*yb5r06b==hTG{JS?Cf&UsN?YRmdDPW)Zw zGP7))O?{oCvcxi8Rdt(ou^4$oFBmpy?xr$3IZiExrO-$638b$4PGc3G6x+OC&cG!( z$i+$h)MHtO(^x_wrX7iqYWwp`CslJWhaZ+?xM%8@t(B~Q)zz9olf%DDNfL@Lcsrg{ zUYPs6C{`q5CoX;!`0(QHE3T*@!FaV^gbj8ul6U5hSSb^PGhb^Sd1$WP8nD01PZzkK z#L4eW3}%`n0M}(n>o~3=b32#!M)sDh<_-d%$}Hz*8&sPAa>Hm-yq_{7;NLQb2Mn6t zi5nT=5!#bW2YdQ!G4x2?8`!h?>=YGM%1;Py*lV9|55X|*`^jI0J|&MznoRm=>mmyy zh}_uod<5aC_3LxdQCg5Qc&$NL{uB<%nP3`9=+z;ppRlSwxZD_GaeYEgPaUZox#X$N z+MFRD%l~8@ee-c|{cmU+ysMx1a5L)YbZ1sNleDt|wFeip4!Juy8s2FOQIFSnHB%)z>XHBySImb_T>3{p%nueNRRiratTYLf7m68>W z@;@;uft}Wy@bH0tM#4-)kI~1(#%htYs>``u!CU!?;dXJ19qER9MIg6*;eoHF@T?kk z%R9lzx{8xp{J-J0FdfQ<_E&R0IUH4i;?{(@&Es9UQnwFN4al%f_)azL?U|gVf}xM< zwA~SehDbdYfjhlV{eJfwX-9U)KILB!za-{Rv#2-eFt1DWR30 zGM~^9p;q!o33BpVWedjIK-Jvd;TyqreP^z&LU6jl53{qg`roXB23<<${l~Ge(pt&P z*Ev5W8+jjG6i*xvmC#(s)kw+P3ufXiX``UF#UEXZRij3Evc&UDX*eIg{qnpQ-75SI z`4Kkwl1A!=F>f~2>*mcZ{vO*jH6C1?M1JyX-xO!196$#KMZBqmyapc_xdtK)BlaA|hLH&IhAU?GcG8#Rk7` z!|#)mcP>tYqp7KrClSpiN=0&?H8kZsmtTJ$Hp*FQGE5tHt(Of6VwtGBh*Qi2k56AB zz)bH4cLqN^9~|s@wJrQn?4W!ug3NcgREQDg^jv0W^pADf^Xi~Sf$)miTGqLO7lz39 zQ^N>CWB%uSiL{ZQTu03eb#v{SAY}zb9s$jk=J(fv=C&fL!^6Q@+W(LYKa@R)3|MyW zci#rV0dI&pc`s~Dm9W9fb2Yrxs}6ATmb%v?W`_WE)tr&r!k>Yvn_UxMKsfhHEw%cE zcscAI3_`Uh>5MYVO&Y{B>W%AeLNRtv`LakdUN(Z7O^IJEULR0&z>XUwj3qm=gJ?!y0Uw8j}mt`Y~_9U zrH7bkak6;IXO@{b`&{Dp?QJ1mF%2zA!;JV_Q%!Egif{Tkb9RYLKkZqUtw)E@#lo~K z18KgaOiJVV?~*6Kq2>%pxzXlA9(1euen`bSaI|>ee{N%v9}(63ao|Vz_^+#L8^=_I zijD|H@?b-mV4biYNy3`eS8av$ux&nl_&Kp zZH{Ox2LuO2Jd@&1fo|X2gjE~(G?pYMK$9o^MFVsFS2IxGAaMn%@vKy&(j#*l;hZ=V z=eoiyedAiutYKMa(XK>}jz1*HLq^PpJJMki7BWmC&H1i8fnv=}QtS+W6z7T2&Cwoi zgsdok!qL!|MIjG{@)d-i{MxdoHK~bu|(bRIda4N~K11fj80$MFroK2-w zK%?kxBTCn;C6R8Phxvv8rBX)`+w69PHlLB_QL}$Ozo!sM40I&dL4$Mqx~I*NJ@uYB zkQK#c*8%T%5ClJupRdvOib>Dt^ZKi=2rlQnwXwS=73J+CSq4AWeQTP@_RnNwSq2Ww zVP{cAr=*~NllMijr`p*g^zl6k-`F{8D~nzAhGQp1ZIgRdqWwCr16UE}mi*9@_b))y zcAyR7@p}XcTUWo%t_Tv1UQcinAP6h8bFc-eYZ~7Op@cg`vqM{{Uyf^UQdali6Jm=p8H<^?+4!}SLJ3oa<>b5t>n zSxURr(5BAS3BP#c9_VREff>vyo@cX?Vaz`?+&DuxEfx$Pr!deICy()*VWx<(eUkbw zEw}N_XOmlYxr94x#O+wby)76%;664Z%&I22?Ad$}lEOD9s?+vlx9=sy%(a5CCIy;U zYmlt(tN9~%{PT8H{-;2z$9$^yIJWE{O;-Et{pIL7!Lw0(5>lv<-H$o_7FF*lI{Sh$ zZs+*ausM-3OLcWDxNUTP4Q^RNb-M_GR_lIm1%!E_m#cI5+!xMc-KYo3qFjICC{snf}-BeCdK!B)&5aEf(b)9j=m~7 zy-{($Ra!k4{P1A5)2Gv!<|89Opm2Ebdx+gRmQ5j>`J?Dta=YY?7lI>pAIG~6GLgTp zceQ<&dz0>eSh0nR=0CiBGFZEaNwu$ynhQ|4E>pF^nMK|2-cnt#n4SEL{Wg_C45#{R?0 zrfZ6Li~RLub~8r0w59C`GroxJfsNlN(VE&JnC!-prR}EVpUiQ=5{jd9qhq5+mDE`~ zdwd)lyg!2D`Z}FexvOcL@-i99Bbm-C^xifW0>pclza)j5;_&}u;7S3`c|iE2 z!&IPdh75riSyxK1Jq&(5p+wGPKR%$KNL?Zn6dV|6Vn^=5>)^cYV>c-(1w;QG@%xdC zx$#OB&ELs;jl0Y}dShI}rwIT(zb7*!@x=^EV5K|B!pHkOu^u*6@SL5e4>Ss$Zo?ao zIQo-!hl~h}3=7Rj{R%kRM?ye~_Q_1j!b;JLj%GsH9p-{!1B9DSPM15~cT|_;Iia;k zw!g7cjB$ik-2e|z32?;DNoFk${mgCsPbnD>R};e_{wOm(nDT7Ez&BidOIeF`T1Zhl zr;hCD%^`?|?5AyY`nV+U07Dh>UsC zCs?Le&XtOQe)#FgaUH zsM#;%w0HFa*Sq_$P?K|1xaVOi7nhdwbdBge|>3EN0rZf=_j! zZZ`g)y`0zSn5`-hUPQFVU~%RDksFBY+fRJ)C78R}=yOMxEq!mFZTW_9Dgq?sgpnF? zZKs2ai>bP^;w2_RiMM>K5W-qtZ6L%}0t~q5BEBjII8SR((B~!39a|Qc)`cU<)ITDv zy01fR`EM`U-fTGYl=8ou#8l!ffk=Tk*JW3<&w zKI$~g>x2B&dS7QRP97oV$HLD?sR6t^;&jy=^|ymNQ?8q8M!E2BLG7RVWe1?v z^ZX~V<<1l{_l&eB1)oh4s+@GomHlp87RwA_ha#i?UR|+7BZR4qDR|KxM*|m*}qES2H!ymuxd1i>FnwJd4V8<*4P6| z_s*qMeD$r47w-{+MGYooWd4CIndW3UjO0nZI7&p<@#~TB>O!j*K_qpO=5o-sLcR4{ z1PC9cvyFWQ>V>yx)(6a7#MB_sxAtA@Pjt6eD+{m^vRoTaxV+_2yQu~d@08@7)=bQJC%?1OdomZmkWzXVGOW{+H+&U!T&DH``Kd9wM9 zezFu8cKyPiWc${K<*zry%*ZA+%Tyq%W3Eos=r`^SwAcI*V5UR&!Lwl<_iHUXbS}8! zR5;cDbe~K)nMV0-#ybSrsPwjrD|0E_|4%TQ9X>AvXa6%PjfT3y;(TulEqWgTdPyvK zRLzo#r+ZIo871#eG0(dLFGanNgB3ln7y^ladyur$Z7W!=@W`w|oJ?>qhQGW)$1MV0%Ctv_v^t6K^^H*o9!u>5&qFOUld z;WLxhRMsSqMRn+KC<67u(lWz#3#W~n6s2bwOtS;2p<65kL}LMLJZ#e)hk}C&D)X3e zJcY(Pn-v=s&_P4P`u>?XO;c$&m;cD2xi6nda?W#zvpI2?%+&jl+O*(E1uU(o)nh|Vi_QquCde9S0;zsj0b$_ zhj@H3BLI4Y$pa;mFW0lJiD5DMDCozONrd&63u&QvJgs_30pc`sj;!rZ;*uQ+7TOOL z&F-by)-2M9z0FC^A?#^n@bG=w-Ggb;QMteQoIcn7QuZra;tC<@q|z-Be_UTd%Fmwm z@zoT2TV+V4W33jgd*y>C#X>PpiTpR_(4X-fIA8N+LF`lbG|77nMsp25_1K=VN1^si zW_P9s?H)f1I9{82d&f#E)SCUU7Hl86;^SoM)}NQh{Of=*Yb5R)#A7SOqJGv~3lAP& zqphJbbNpOA`l~2C9W^BW#fM*3AM>i4DI9IOO~s~a zDhw3Jo-!8{x+ckU!G&Q-Y2SME6o#h!7Ma%u@w!{u>G-bYOS70-@uCRaCJo%QE)_`H zrqA1Ahle~A{gWYtJfF<_`J}rt@aR?TJ~0R-ek%+dS0K6*G56gGlK1+53oY7ZHaxY%I*v^yi z!V$mYyCYCu3Ir&aj3^TI5u{|pIQTl?>`2mJhgy_SSpw}H`maQ^_#>f8CSI>(<2yfr zdT3P&a&e_a(2%08*U)p76r%x$6Nxr5O_N)Mc0yq}{G+UHRG(k{Vh#Wlv_GER=yi^k z-TCf|4miJ`RzfnGjJ)x@jSvx|3E#l{;XBce5)qg|GVCN>e&3lr?u@v3{%h&rsOa`@ z(FtxmV^+dpz!U7M6Es}c9!CK3D6DFlb zThpymOmiaWB+Ls=929i^C)b&XQ=+x4vr}u;-_>(oSb;NTXm$R>ccv5~S^qHwW8<4W zWo*W)mr^J-GrW*)N2wnJaAIzj0*ux3zf3wm&OJ8}x(6yJ6zHq_EcsQBaPoZBHz97G zV^QsaTu3-GO86Z>~|#cBU~D`$01N6`a6V zyLKENaBsGB1>qUdYx0d(jLP4APFTL#4+@Nkc!T!e^+3BPm1H9+%{6=Z=|@C;>NAb$ zU(bzeCzH$U`{!0lx}g`diSf!yVTExMe51u8JDgFAd67-Im?7+EGcRRwa2mk?#6Z{|3FSccD}K~ueiz~@&QFDxHyXR$Fb`)YToK`u3urtq7GjbO%6v#%m)r?cL|H{ zRxP$$0-NO7MWMHg!hRiZZw`wYd$_2WfN1RfqHWwMJnp_s{M8kv-rCx#;xXB1N{+jZ zJzJTr1hR6KVkNw~#W|zbeM>mWM*4pk-1qom$q4N;A`7%?>CCgR{E)rA^Wg)Cy7)k5 zVed>s#XBhI89cF~?YB)mebqp2lo?4fK=(`QyK6nAY4@|>BahY3IX+KE>)gaa#oIM` z#GW);HF$z*ji=1)$0JBYV@dN?bs1hdn#avA*)zSzY)5XejaLOf`C)ANH~*71MU}k{ zPuHW@tGWB_%hbX!_Zf>6KBe1AmyN-Fsw!-DcbQzk^FGXl)1>xuNC}_(mSC(qQQ#xklod`kAOxY*X>L`*0a{8TVen8J#V4&~B>PAGj8QVvB`wZ{8t?Q-ZPSSHSo1g2;Oq0*`G~;+)e@sfc zCl_&KUa@P#qRx`#^r^eMGW?@(7`Y{{_c6IH$aWxygE7T;r441M|e_b%GSllWljjxHSlzJUe$ z{~Uj&Td3l!ZZ1WZCbtf~I%Rnn|0FY*G{U|gd-!~8W8;_n-Rc1y(0Cwyb$6S6X9ovt zQ6I5M*bZ|cv3Q%Cakt4*W6tQ)V8LdSMR${0vc?yW_Zr!n`#pXJb~f+ix!vq}-F1r4 zRx|w(T6ifr9@v?ML)vSi6VI)~GF|J9G)Ze&pCBS#uYWPZ1|&%}!Sp=%Ty{0hoC$i0 za9*E$zKp>niv^fnJrySvAk_;2yF zL2m(B^&e3JW3ur+x!%p@e`meAHq@s7)MONwnrd>0^+BQ`fbQfUT@)OwTvw~K8kten zHNX^YLS3aRErtvjbz{)CqYOx$%kK_=zpE^oI>&bqrClBdM%^DYLF~m0jTG^7>`6Dx z%k2j|utdT@HFnVJm?hvtYOx?$J);pd`3<}B@{YU01IcKOFl`E1#+#d$_fb^0orWwY z>CYlu!e-~ZBC1T?a1GZZCnu-i@bCt!&6ATFquqG-g}wG)2mAW(d+gdHa~Oy*n9IEVZqOpoMe_YhKohJSy zp^5`hrNVAyRAnW!vb1(L&AHsu>UVJt!Zf{YMfM?vpt}{~Mu`uDQ5a265?b2D;DBxe zFTF@W4^wV7KvPRVpcd;af08h7mk)nTb&rKG?~IXJEWQ{@%pCtBpUL%QcV|@weuhEw zoi`>w62(?ID|^cbmZg5&x@ZYesCd8gNK!^79TIKT)iyPfbnpIT!Y=?&N*q7cA`rYS z%xC+>%^K;ef3?mK0ss#|U=MB*0bFpp*YfcxMsR8QV5@OC22otSx+^SH%fqjtF%Z?P z|9TFcF(tcS8s%p2NWzF58d-|sjCu<=R??J3$oh6fSo{QXn59T4dGwBkB)Ld(4U=8r zdPE>gzZ6vZ6^oZRb7}L>Mdbc7*Ld>qB4zSzuQxU}>;}*(MJ+)P@ymb!)%WYiA3yJY z%ewe0;Jnhil-zZJJ;bwVH~$MqwV+TiqT#_J#zDMzNeE!t{Sy>wF>|zqRnrcWRU@N% z?-zFJ`UZ`6mLQjPoGJ&O>v3Y0)-+WiZ1z~A{ZCcl;iz6=z+I%uDjFC4M{COzNzWo% z*!>7KFoX%es*x%a#<}tv@hHGHf?lt?6mR8%Kj~@mf*kb=|^TBLTqlNA2aapjw1e@ z8>4L|s9I!pkIpXDIvdI)tiv8`Ps^bB+_azCbO+7fXRkGmuiVTH7=nC!`_{N-msr~& zwtD5&ruyX(0U1TiCWZ`~7C%#-D}TauIm7D2%8h@~5*LebOBy>wa1*NhF$wZU-?`H{ zVJY6IGmf@z-afiFnu5Wj^iF(H_5ReLbCFNFxb*$>@zL1UH~fDt?(ma|q@O-3uP(md z*L$zqc_m{maR2fWWsTvZ7KbSt47XSc)nz2UKOOD?7?OH{4G(qc@LzlV?+1|!VEaa& z{KNhI)SMXAv0}0Rq9eC<>8TZ-F%hU3QIg}uG_@fCfDZD_`j6wxza#`Whq+rcE19OG zmTAlYI0vz>gPY{A0H8t0-Yg=5Ut;*LAaT-wcq*V6;TPSL{OG5)8!WX1-O!Bjc>w-y z6sH-r5}&A_M_L?U<%9s*M_Mc!1mZzgS3y&cNB@YnU2g?o9qKm9itc%gTAMAOd*hm$ zK4DW<@#UeJeOjAjJgKu5^Pos^JiTzs`v-0`D16{8m6BvEYpWB9B#YV{TVUG=vZG=0 zYDt$gjpF+hqW}UHha6IZb%~+2=OfrD1rW}hqr@IRgvPo~Hgg_m_&vTyn1jlB3yR`n zNuY8Ty(Lb@EL=$~Kai`&8F;=Gno$j=lqUGyJiW-*l=x9QoPJ zk`WHMJeCdM+J}%PU(=e??Hqk~{F zX8?G!qqKjRK3k-~N3V6NxQ3ft<-Van2d=3&H$(8RY$i+1iKy$dzVbwCIF}QGqtR;d z{HveP;;~~r(=1*y;^#jd1l44D<=0rQv^|*Z0fiTD1S<(rpF{mVP~}@Kr~TR~T=G++ zFQ1l2mKbqs6bs1(7%J|`rkd|y(uG4kawzf-brl_5>KJUktpO*d*0p$yxx&+I62{W7H)6<&Obh-cF8T1K!s~#+ZTF>9zzb$0wD_#>_&HK<*db;6z+xnwu zTLA0#4DaQlb|HVhSN?RcThZrR?bgj~5djmj9wvh-=sA;Ji{mne>FGlQTL`gCcUu#2 zVwk-%=H{ybt3c2_Zrv=b&3g=TTKe~`caKZ{_^zCop^9^$&fq|(d;2Dn(%bWOXNO8b zC)(?$1qBNWjZ50;xsT@-wSMv9+raqx)b8aKC8)I*x@4l90L=a$54Sn_c$}FFgII_y z#wQ9$Z4}!yccN@d9WC&<3V+)$B7X8EFl^Hoj~J50d_kG_ck*In_MYtIO83zf?%!`_ zKXz>XwH^8~0se~&7(czo4kxc^RRG$p8EqPQbCcwPKb}N6n<@#C! zjTg>iCH+-M#A6$=^|e`V0rl>m7%>^^70Xrj*uqOZs2UNl>+57phRce1{%B-r)t~h0 z?-W|yx>XXsmyj9%^Sj}goKLQG6Wh$N-~D#4sEV7$PYw1GI?B;L`CxKAqn;`6jTt|i z99pql*eCHm?i@vX0xmycuYrbC-%s#BwSD8smUDGBUP9N@TdFIn(bQX%ayvhB8-rh< zn0k+tXUgK%v$^j5vsdO+xo%gz1GL(kM)+Q~EI$*({9$#A0Sw>S17hTkq=TfNcw%Iq z?6MOK3OqYOyipws)A04a_EMoEg4p;k zwNz;We1~c@y=6 z;iDTxD1Bb8CXhQ_)s6E0r(Cn7*1(wlk^_$~UtSKoZTN>TcFy?`C%?Js_rpy(Pv36t zhb$|Am7-4riGqS!%WHe;88$2?Wi1G2ZNHL_js}NFRO@B%%PxnRiwbg5gIVVsvE=yb z5tUgyk$d|IDqWecmY+NS+G;hT#`k(5JWKkdI&bc#d+Ey%8sk%Ov4MWdJlORUB7yFj zN`{*I*$+1C>>j&24*ivCC%&cI-t?jX{s~#+Z<1~N>lvI<+$Xm9@VwEqfpr^R*jXKh za#rxpRdZkP22a?NqZcKw`{y4&!HuR*GQC>*;GbjnnOFWw$u}zW5z1P#Fj35*e=w^_H}?OItW`69jS8{3g5U&LoF!7w7=$oOFNrKe*?mZHZN%u@gxNHtr#MS< z##ie-h!ZH!5G9O9C1qD(?w*zD9ujzAOM+jm;?FLc^T``~v6a$u0t!W3Q|2Gp;#!&()tteD^mz@f?|a;E2~ol0VW_;ptpeG137B zOQPtFhviaLj2Lpa`d)3ujqijutV2g~3X9qoIq*gZQyFqa^2cX38+7u5f`78B>+)0k z^?yK_4%4_$!eI5>EAOvT?BLuvri+cKZXnKuzq~fb(7-O9pUi19``PK9;oi0X_If8J zmTg|?$$9uQ%1`ag0t1niWNW`8r|m~&H7UrE`F66Cd-jQH8eK^LToH^kT$sS6k6aeN z4ghqP+$XO%M=$S4e&MT2nB_@mhabRl*9hy8t}V}_O}tZd)@TUaja>3~SY)}D%mBX= zrq17H+WG_}1j3@HJ3Hf4^Hld1>SPo&d69F^f>JMje%f%c*~|M7Hg|a(_6keq(#GYV85<;z*+>eiurI#46yuEp=0B51A6pdh{ss(2@zwjMP-i1s3ZKY zD?Vqd_puzQBgECoMgt~7b0-`@f;_EXC}2BBSTO4qD@luxla7>&O-qk^pYWEb4n*0z z?^i~hD&BlhX#HjHvwzI|`ENKJ57Ux**3Nk&52uKB%b05VFO?osk!W+|)_%Qh95i=Z z@2TW0=d6zc;(L@-OjIQaO%$rJj=N#EpR7~oBXwA@n+n1TN#_Jg)D-ok+Smc&iRKX$ zS9c8!XEO&I#e|;fT$z&|ys-z+P;HAMQ&9OKDjA?QpQB7qEp8~w6eaq0RhV_PGw8XA zW(iD=`T6?_05F-RvdVw9nNX9yS$MHo4L^&jEO|2y58b#ayo9LhIPVhwoAwIlzS}Fh zd$hdx%Y5{^$$MjuKJrWhG`cZE^Ize8Kx%WI4A18HcUYx$F5_#{oIc0bL$xMK|2e9i zO2;54N?qd@uZ2on-iAH&(bJmFwT{P7Zmdicpx*V28%lj%0k-mb*g3vI+-kT-W6ZI* z{6krSU&~8_^Ty^v3_s4Txc@W#U_!>*de@yLZ_mc8w6Xw?ej_3OrY2|X0=&Ze*xI?C z-pk92qsqPF5gEutlLG+s72#^ear{b9H3}#KQ7oLE2>i3LtJTE#r$;H|Ma{`pZ?W7B z@A~LsXUDILA`!WxKU*LD>ZBuG$|0?dxE~dBH3iN^fNAjYn4%4DtoT-#S$TfY+1Fzv z-_8|a43ppaF;Kd@##fVZd^%0)%}S~WKfBBin|M3-1hVNGKYmTDF(pFgq4}+C%$gt^H~#Avvyl zddxsK%OG|LPn9lfq~h1oQW^rn8C6>%?Z~QG5BWJsf=<@EY3JrK6nnGbws2K;7ms`z z5@;KrN!`fJI%;D=fLbDP)!ol=BFp*7Hv#!=rLCVq)ltSu>M7-90Nz z5m5}1GSQ&knG$(^HO8SW|Mpm7 zHp~#;U6SZg=d{B3cx}7K$Ma*{w=J|OJpnFGh+Vbr;D7zGCYq$pn(n09)vlNF+dt-@ z90~;m1FEsT+!BLMzl=pHzFU%0%MuUcwVb7ah$a%sTJW1UC~T%8i6UfZyc6J1(PStY z$5T)p#!y)~xwh0>GFdj2MDs|gv@^Hp7#-0Ow$T}hWDCYz3B^}Gy97UU{L=%k70x6z zrZ7)-D7zrrcU+DXP^4DkX&I2EHCA=bbri0~id(B7;J$O$->;=w<`iaF$5Wd3R`VC6 zi!|UBXjYPzLf&QcqBes^&o5rh1yv6wto%g>;?eigaaFf53euSAe#f!BElJ|KWhh%t zKK(K-f=FU<>%>S$t$_SW8-N|7kUT^oUh;j+{7VzfC#nAL8%;kI1Z;qctnupc8ExUb zADPVHO2o2U@++BF+8H76R{xg-pu@@yq;TAuE6>pCnZjThLcmmj;q3Ie*O0_qU%QsZ(34Yv6fZl81k~(>kP063{>-7o)sbLcBFT%bko53QegHC z@|xxF?2}|#;E>B|xR6Pu>z<)Pk;2q2^39b)Z>E7l(<)|9Fw?-9MLk!uM0|_+%N@{w zan)xa!!NZ#TOy@;+~57)YTUdhKI8(<-6Rt6NB*+ zH>H?Gy`$`txpGR_&6BRM-@85Tj8m5EmFINw+CVAB z?l9AZ(FSo8>ODK;*k-Ml>BjFrTj^h!uMDB1jk9a5>JZ$#w|Dz zD8s|aY@`Z`W)APHNY1Nh+zw?T;s3swfX;)Szw`^!VJX;NerLk+kDCw-DB*k-cD#l;_XVXs8; zZvMt#*g6d5PFvUr<__(9%(3xNKDpzDVgqNFbr_)UKF^{*#^dSQM6hl>iMJFmkfAc= zg7G^xfC=~=4p*^oDXIRa40z<)v)L)>c^9Y3x_sXu1xIc=WBAL9A@=@UE--d~J~Mg_ zX9Bt?r0XOtJL6_CRL${Ng+NRdh;7(8aqmpKx+&~vkg$th3QtJ#>5;8_W;18)Bp6mr z+(i{~$j2DTr1HzN^>X3v7RQ?4)+A!Upx&o@pTUp=I)46^&{f{G{x8pY_R+#CnH4Yx&B7r^nqgEilgMHm1{+b zzfw;T2Rw}oESX$%Bm$D4rpCBIIyhR8;T|n+MO9Id-lWgQU_Whbm3P7VYmHhLR(!oC zs=rVn?Fsx{bin7bg-)4k9Bm!)?-G;e9nrmJ@JP|mF}^ISkZQA36C>B+aX44$q9nm` zUQO1m_jE*ySoyf^A!?4?r3+hvCXj*6R;KU-@k@9RdpcLfufRRgmfyLgA@FUU9+pSW zHkuprqW>uoVPhlB-Q3gQ^rV8mwN|5sv+M7C8>~hRT)BBZ_1XTxvE)0LjzXr9vB2?H zbx!e43QdC)uXQM2hJ++Nmyl>$-mB3isvv9GE1of5k{l>@H=7!KW5@LQZKkUPjHKJNw4|8X-R!g|m`C|6_+{npd*% zqBkhc=6~gI5@*+`|A>asKbo>oi^OxNkpS_(@5e1m*dhtwO8Zr|D&&{HMh9qd%8Y;9 zUaY3`3jK=8$+*?2*Fy%HGv9tNFB;Kk5f-&+F0T;8wj> z`?}CfVX!!c$6g-rg1W#RS0Qfga3GoQp6Xhy^uQxT1Xl;TV1;blsG!EokD~4Yc^?fk-=&9Uq_A zs8Gj|S;MJPGG@bSUl#d#t`QI3XV=(2z96YP#9;~|zZ-mV%jGrW7IOM`6)*ji5V&R` z&VM6TOU0l!q{SUP61H4ZYs=Ta#%GWLDVs8PA#33!!BB{&4ut6rI+2r$ z4G6anFuqv~8%wPB33O0b@!)Y7`etmgA;R^V>HwHNz241xW^_&pcpF+$pjbEvg*ZLQ z`c>kTs|OK^fSw^4hY`HNYE~zu8CO(rVk=?tfYDlRPMi%s92bCqdl{@}FN8LD&gA4r zCH%*R3hHOwnBx_3k^<;E>sU_JBq+c>93HWpq|{}w*Tj9Dog7JerD#^5=Me0jd*6jdcX#P znd?7MyLVj&TI7lpJqDUMDNgxLu*V8h2VB?t%N$xQxvJx0VMm!wWUt8|)_dPlgy!p>(+-;}%Emkn?|O;WPjv^8>a zg1BN2T2kZK`F%EJ(AQo?eB*U+bk1m_D52leRO(WF8)QOx)}#~xePX=M^4}wOj>fYv z>pY}TY!8E-uv+}OYYibtmA@3P?zt9G53TbVwt+sD3MN}5B2JJ>ZZ$hMH>XCGK!6iV zbEsjgoX&%S{xi@QgrJ_}89d50cDMPMWq?2ktP2Qw&J2q-KP0~stxcR1g#rpT#Io|J z-w&1FR~#OVLZbETzc)#X25^{h72+u*MF+;?Bd0Wf{vgfKh%#HM8`qg1cXZ71tD^c- zYLZxGB$%zmrB+{2itG(Ot^e0=_~Bw_kL?*FCcMaTtMyX12z5H=D6(ezEguyJuG4Hb zNc;%mFQsN=p`=%(dkt1Xm<-4AsZH~oCUTh87=Jg!V-W@^y46qRKm!6dHo+8lI!24L zb^TP88L`N^EKNThF_?BQF_~!klY(?S6?z?qK%)E_v@mnnJ9TO11RE$}UV6bePzw@Z zxQCHauA%oGZIN4$cRaaDugSx8LVc9#SgK_eLNMuN*Q^VZs_}}jE{pwm#=CfzPkq0^ zIT}#z_st@Z$Xrf5XOJQquqU5JyDA6RR!+a?7wh9@$OJsn-)Qg{)T@qyj1(0N6dHRz zw&DKzvcLoq`U#aN{1XMZSLJ6jbMF39oa^dy-%KRT0mWK8SXRF!ihMicX zN4w=r!@gTTT8%=|5YRPu=t!1yszf_71zKxVPuzTmPpQoqIxqQi!vCT%Be6@@{ zlBt&Y;_xU?EeOe24rx|pVg#nZ(XkMA<#;KtGYFnNaq|p2=eD$i2}~6(EApZa!iS#M z%OI|NjWm8^V?ykYRS*Ue1)`M2gdJ4U`Hd=wopm>NiKDtm9qXhjqy-oZb)Rm$L}l1@ z)^T%lZgq^tm&}$N>>b=LMdX)#)J3AJuqnAuZ@#uHH1F>pG`bQ|$GPMVJvNQjcK_zE zWx9RWAH(HeFP7Rat88)UBOT#u&2;>Fzj5_}^oW%SXCV?cNC>b;8jwAhbMhGSZbavI z>{`&0Q}~-08(}M`I>SwuLY`KC>CzhckHk*giKLBk03qD*y;w`>H5%a!KLpxXcq<=j zyK^Z$EDXoHg-_++#iks)?@KAGp$BtdJn^T&^9CC)I<9$MnB5>9YczJHmI4a5kcE2uSn1$w3H2Kc&p7Bx=tVdSA8_Wz0{swqde?Yel3Dzmh%jtG?4;^ZOoO9dlf=>Pa6`yU^PLc%BWzE0sdT z;8>(%<@dMLn0Y7RyC;O~HoyR`8!fZmas^rTObGF;w!dmtiDpEc3H$@MZRA&V9aQDN z^Hy%P2Mx!@#|jGshn;R4UtFWc9NI1OnMRg*B;jldHE$>q>I76yHC8KD%2f z__WI9owDrVXOFt(cak7sb*YQNqf2}b=?Fk&fJ-<*rJS$g_;$pG02t!SG>^+P0=>Zu zY_y3g{W!ZweGRafe%4i(04tL#sTiqlYpdt!6aZFPV7s>r6O~d<96UpOTJ_Ntbc^mY zm*3w%KfS)zwoe5P9>AZSVp~JfLWmXocP8}YbrSy+;$$~-O_uj0Qy8SVhE)uC%|v^BrNQ(CB)aa|aos zU$-LyW*4~Ma89-4%i6G4wdke`^t_q$_x~tAn1r=(pIEi2Y=aQH@YtR0FBv<)18@Z8 z>C3ugZ{=JJNv3ID9&C)68b{HUWQCEU{~PQga7I_x=x19bCr?bkdi18pqwopAV*!Eb zOpO^oR5Z*rNr_q2A^6W>z=oc3IvyeXcaPYB>HR*vj)wG{&)&v#_S$Ew{Yih59?L)K zzFdF2e%)Vn+MD#frv2K3bAqjwnMnKJ_PUlFi(0;QkD+ds-KU$|$VpLyVKe{kbN|SU zKaI=w9`hOmF_5xvbgHV2WD50}f8}1n;kbNikOv~d#2pJ_yge9Dx>gpXoRgQC8Hn-4mF1cg}%-4_cg7<8kt(A39?ip?Gi z37uqjU&obu3RdMx6*vhw4bIQITbmXnRzUFZ0$9{>ia+nLFdZm&*-dZGPXwsaV6pAf z`XhaNzY0h*O$p+yHtmDoL@HvOiRfvuT%fYSWAwXKmPH+HN2)Y}*9nMbB<$8m8@?K0 zg}KcJII5+q5^nyE*bm_#Oo5VdDrn+LwrE8)PITzmx*)AXOGAC4{9yqFyIFr6!I3oG z-^a1xa2q83=D=~#DXI;XUG#ZsY41TTa&h?pB#o+JAft50gPJ1$@8~QTqU@S5{E)6l zES(aIqI4`RB_+~QBGR!mN=tVLs3=G-Dcuc%lt{@EzT^rBh;)N=eaDXt|a9NhbKNS>EQXn zhKhaY$?SkylbiI`FLBIPr zCe+%X9`BQH5(yfaH*^d1F%^F{<`e1323!J#IJmqpDREzh%oA=|ERe_rHd*>iS@-F= zmJome$r9hpIXP@le`t`do}RN6vUaGgoIet(nD>0t!{h3Lsv*azRlKG2uOGjc8vY`P z-@&g@)Y(ZOBxdOVxGUzth_AJ;S;-yn;2mQE`Fc8W`sL}Q=L$McL<>8k8AsyrNhvIg zIP-rVn~(_FZPx&A^&k&ibVL6#D(J*}^u^Woah64u(&3jJVctq zsXJ1mW-TSeS>>ab$wY$l(0FHR$+%EwN>8xCPCyaAxGh8&X)aFyGq2FEFvV+I(-LIP zI9+*#EL2UvN9ChV6orc&Vm0yVELICobx;WrKa_FttliAtN~pv=)EN>fykj!=IQhXd zo+SA##Ov?|tkWM_@LBtxVJnv&CWPqDfLfS>bDfhlvEvE7MB&!CXIvHEeh8}S!EZX z??e{GcIPtpbn%4g>fhyFey*=?jR2U7N$>C9l3MZ~GKx+bpoZqXW4Z=}c}l$9zZ7tLl^9V&>*;P}c# ztxxqHeL532!WN#*rYN?oVD~<>ZS4iiC`8`Z7fn}9Ri@Lw!W4?m%}eAd$U}tc5a@z# z2Xg*$mnCsl&){?SN&y}3k~I*baUrrxs*L!`&4^iIzslf1g^Nm7ZV>K231M!i$=tJY z>gJg>3n}gIPiSM6*bwFQHE-E_louU{8B(%ex=U4Hcyu{)CRAZ6$jcfwr!>a=RE3ex zDq}n;X`)udtOzU1*MbI)%OVJQorvhxSMI7d)yC?IWsUxy^d07nO6Y@&s@^8Cbxze~ z7dQZ=o?|{dl(B|@UM2yVs)BBid#uEtjqGg$+k5YqG@=TZR@>#ho(pr0y&tf+U0dT30R)Ix+(G&nQ2)w0t_BWiBYDWBcAx%3Yz)ihs}U z=qDa|NKt5UHvA#1^J^I{Yu)Ts2ZCB!0;)<3{btSCT&XrH9(JECH#=l5ql!L0A3ZZ= zK#dIkmJNL7Z991zlD8ux5{3H3HHAOE-lYjieXLZS8qg4;I@8{B;Ii;i+Y-xoNq~ zL{-uuLK8ofq~STU!>j1st8_RlQL&suA0C(1Th5!eEtO4uaEM0}LsT%X2`h(ZFegr% zt>&^WOE!tS-1YMd0+zfH7)V(vrNrW6Og&K#oaBASVBXr)&ay91XHOi5m5cFHWopKp z_fKGMLMN{AsJs*lLt+Dm2qSJg{o6FHCT1qOaX&;iG{9LIrz5bj3$06l2cOfkOeJdU zGz+-@TKStz?&}p|kC%&eXQua*e+qvjJjq@ZQDl1=4>x2~kz>P`-XzO0zgbI~5FaOD zm+Wqn+sZzbV^GYaKPBaiQvT|iRsc8tL)reETpR+_Hc$4g|~GiA-{e{gTU zt|Jq>ef;2Jvv$~n>E0`EPbF_}?Uu7lI*`koXFS+1a^AbJ4h%Hyrsqg80rx$k2lR9WW^U_8_iBz46D24SaIm zEi#?_{{q{!+_^e0$XNBOv~z^083G*fp1zoKO>V(*U2=|WdawaAzm?ZB}?&!A7jts<8!=mBNDbLCZr>ZmCH~y|1CBeyNpJm8rpW8xhPL#rEyOk=IlRm zZt(cH%0kIW5eDo`Q@DPAQ_O0(evCM30?>nGp=Vwq5dGfneS#q_K--`>m`zl(!{2_= zC&yKM!#4FwoRt!Q*$OXRwA!EXslA-&aGy@49PwvxVZPct6g*+trx3*$DcRK4GJlaHP386yMX>H&6Va&Rf4?M2ikOP!*9qz*+lW-10;;>ZuxTqhBT%eOmj_7b`ozNi? z#tH#($oszRiBLs+35oe}9SaCvM{{GOnXmMbD}&Hy;R00xu~sTpREqA1j=J`D#S(IZ z(vNjZMG}lRcq8p*3r0&zx$gj^1h5HIL7d99ga&z38sn@s$-?pJ1fi*4g>N$-&$bhF zY=Xk!u9Anpcyn7Vy2jI_0Zb15UTxIdN8)85H4N6oge?`_a_>Djjf5naifeTexjqa%>KZO01c`rgw zl26xdm1M-c)^7be@n^66pZ(rRaD?p>d`QiBse^@EO5`Rsji1#pRMXO(Mxmg z{9F|!`9j5El(ru1$Eaq+~ABd!*W!F&@Q!{^wiYic*ondZ1RNL zQWX&U;QjJ(25L$$$icxqNkXC=YZ)hc&v1;xiv3+xhRJwNqWq!?+-d~C}#@$ZZc2~*iAPKrvmD+9R){yeE>*Y%o|d;1A| z*WbV85M^~~2_bZ>BjHEA*ECj&o>c#(nL*9;u z0k+8#YIIX4M%$8#vO6*1qfyQPmNW`)c1}z}Gv=o^aM_igexpMwlvC@f{ydhZAWvb) zqpF{!WwWVFsMz6oS%t1C7h}}m42h9jZ|)7G52E&T1G)Cp?;pnmUH_3yD`Tntz~%JW zdSD=X(NXI}Cu|-0G4#FSN0|$rr&#=K)~k3(z6tz!O4n0Fa5nO5jPvp|7-H_0Ze(TAw!$ zTo5Ik0@Wm4+T&CT#5D3A>zXhY$F@Ru$#+l2QBu6YF>YJMHa*=GI|T4`{NS} zM2;2L)N|Aqx%Eh~)5NSZ>+-%fQ7o4mY+}Eg^;L_F@MJzA$B3=DVa9;CqIoB!fkDD!@5X4km+pSCK!uh@WFS^uXS6{q&i?t1a_ZE`XCc;gdv(kod)wc{^e(O6 z^DQ6=TM)%(#LhVxk<(XIAnxyA|NKes8}#Dk^`&?F-Y~rt|JtI}=y`JOuemvQ&X20) zb_Llb=7dwnPjpoqj4J*vmC}CDyc(_yXSYfe|OXC`lD4`l~K7zi4q)Aq;gLl zKiU?3kj@79d)=^H1R^sjM2E8}kFXjJOKv*I_znS7{1NuL5!X0!i@q4-f;h*+OQk;?5m2ZHyZa!6VvcDDaEnn9;BH-;-z z(Fq)yO7#@wKB;is0sXY0$2V^}P!}>Lgg){_neZhe5FP4X5Ua?fXerk+x_(D;)~SKQ zs*2+|J1(wBM8(E!yOwraM70rj2|XcVqs3G#z5Y+)*6-i)q8s)3OwN8+uRD+^{X+MW z^c(GkJG*goa>4)Qr3!-i;$D3iC^{0VBGWK^jSmr;%nb-@tlr9S0v(l(PKH{F^gEE- z5FyIck52=M3{Fh<@oKcPdDH6Hmn`9^aA|GSx6$P8!?kKt11)=q_X*%tX-%%o=(h z;Wrhj6z+iLnppZ9KH9M5nNHw8jHfx<3kn;Rz!}n#p&Z7+0j$7^jd}0^s&Pg~j~ut& zCcRmo2jnuuc%fEvz7c_v1!;{^H5wzMmv)05gpcon_QB zg*5Ni+D1dcENym~xdZnhJji@g=(S!+_Y-SW1D}mPvd?6qi`hI4J!GsVAzEIs6CV9- zZ2oMSgWTO!S61j2uMqFut!5s5{GFX0_E1{A)zF?lzCwkzI!JF^E5t^#=2=_vL2WGq zXp&lv&=-R+NoQ51L$q~tF7Sp@W0dM!oTVDhl+#51#)B>J!Zzytuexpbv9v)?=kv^D zGIl2In8_aWI=_hyjsdG(gxs%!8?Z&p7sYkr-ttW97%8&YM|Tz>D2g>Hp9F(uXNIiZ z&@;DWkw`n;)ZMEq8F(&&A`g9MrECaSMf9!JXo2S|@whS1XHgdMvA}$1$RoT$N_u`f zruo9AWfm7X-NGF%M9o!SV8rDa@btVbxf^J=odDOW5kOYRt`}tW#qEW(R^|*8w50jR zX1?P zH%ueFdtatz*AQT_jfct%tiG zqpj^h+YYGj+rx;vMzFrMV=m&lCxjc@*x2>rK+Rs6mygbsWr;$*$mUtcF6n4ctCJMi ze+3nbNwLYzp{vLcED`JSOlqn;^$jxIljWKnKXC5iynAC#vE!K-ESeD1$#mliQ0C>N z^02B|7sq)BV;wMu9Z2T?yFb3-d$7$tQ#NU!Kfg6;HVR$@Z=|Wa>V&6Xb8E|D+fM$D zq)Fu@Xz6+g5__HQBYjY>BqXl0hK|eAdqu(uh&VYqMAktqVu;?MxI+=1f$#HhdM%+l|Kk9?)I;$=U&ZpG;)d~ zo>+O}qu=9dOC!@wEj?(;P462Qmn_$E^)V)8Rn(Hl?qbEDXpyF9TVmI8a5Lws#d-JvKX{uFOp)`(4^s?78$DfFj28GbKj@y0-0= z>$9QZ;XgZp2ODYbH*{`k!*<&*cdq>e@W5HV6oN_E{57`i9z;oJIyc(1KASvr$fu>H zrI4@6*;(GXwz4}|14Xw7IQW-tHtiQn{P`0xfR*YcQT%W~@WvRN%b*wxh>jh}O^NQa zoJ@^wcE1~(kFHBntvA4Mu36H7vpr)k`Au@S?XeCGoX=|sy{>s2R$(b0^vMDJ29##L z_@Am?U9ntQNe3#pbp)Lz2Q36$$X*LBqdh+x_DOGMZ!~{b^a>0VZF_ZELmW^E-v824 zK2PM8;HoR`kmgFu#Gn+kC>9kYn-zF0y?|Aqge%7W7h1)Z@ z)*Hu&>Z-qYU{f~aP5$o?3%d!jYr!5E*YC){09yswsmn|0w>Do79mUU04QBnE&dD5vv{fB{pThGcT&dv_GP0IK()sjLe zRlFowiW7E(A*+a_aTUpkYwVJcOol}=2Lv_)3+sXGQC>C>AFhxfAX1D~ecK@|?v z5jfseh_kSKHUUNmuWe0x_hA~0c%55+^??@{c!n*c82z2|0^5tZ4*c)mB6t;@+9}pZ zx%H5!`Bz(Z+s2=xWkSdDY?Psc((G1~5---Wx+ofUS6N6`K%hwfWwo(N+>gk>c#G9T z0A|?Q%J49m=(c2I!%sipAptaX(N7M7%0OL0#Hq}R_@n|5#YX{^fO@=tmZ0@#^Y>Ti zV9(-RxnU|J{;AO{b=TYl`7>#+;{t8 zfAZSgEZ~%ScIMYvzLVe>IB+#5Zq*LUX7KUx=_y%M8%>>}N`0yW4EcRa(nn9l#)cNr z2VRE2Zke9`06m*ztBO+Zr|FVcfE78YgmWO842jcpgrAjrR2zcg`4(n0+=4Cmv+T`q6ZE#A>^Hs#eQQ}CS!kvJ^-TD@#%P%I2IMVqZ-yEl51IsFg&`R50pzEBwt zPA%IoMubI!nFm?P$;q_MMio3Br7M^e&C6wvw&B@L!M=+&7XkaZn;y^s2v`tMdUH_2Ak)0sMsg_fpw@n6J?_6hu$Hy)1 zjzpgp=WJW^`AN>*fStt85IJ(HsIZpsIP;NZc&2|9guKa%z0;bGcTyk6p>)lsoIeYnSok1oNfkwFRfPygktzs(@$L zFPdJSndPiM2ocZIwx1Y_^O8X8W{#ccAuS?tKf4L*(d|qy#{Pbu-L_q(`na4lE0lr- zYW=uH6=t?iaH~4N^Z{XV?)WU;Ajw^nyc2Lo@q>yJjTXAQ^S6)v$`C#LraxU8KLrXF z`OdJ8*?*KhxtHNh&kow*%kLpqoDYj9dWuQczLLX_76Frpfv-dk9g#pg) zVe+D$X0`d((9n>>oTun`OzV03)WXXSA!-~5CI}Th{73}Kn}5#^3xAu6&(SHr4I8{Z zk-aqg?scx^>*x2Vp30Cf*}x$rxze=BWhNoUy#XZ8q~wI+vJV;qt9|Z!`n>vkXxr}LGc0Z?`&T)*YHo)-e)i!( zdL`LCckJk?Zb&_C)#mp|;_d*J@}6q3p=vieA)|6w#1k7? zAx03q_OhdxhN=0NgH>N1+Pqpy7wWEc@%h4D-jEDIP0~TYfaCc^0R?LLhA+&d+Oz_? z_@hR@f<24GhRaajJWbhf0KTfzCx$@Aw`0q;P6y@YM+!}N;o=6er zIm8%}GitMjU~y|7j&|pv%StsDK|lGYcLv-0!+?hLjpyrULx3gs>(?)xxL@~E@Mh-b z7F-$um~|KQq?G~=e@Ecv^(F@3K_<>-9oLK3r`I*ti$UjRr&V)L)cYIK-?Uv_Ozyu| z_LD3;2pHC-V8DgcyZ)2$xqN*wDtqZ}7Z$U`AC;FzFKa;ZBl8_U|ddo%1Dt~h`?ypyGsUr560WtJJeXP6gU#U zD||3j4RpI*BaZW(C3;h{J4F*Q*@PH?yz9v`P>~qUp?7&ZA$mSNs7xE%X*t<>ImpX1 zF?7c8+r0f*2KQ>TP1^iyi?@fj*8W6OpQ?rFC%?-skEeczf;}YYjlUT+PuF@~-a>iTMEji?~ z`TiVr_*`QYo1bV~s{sndIFyFe*>xv9Nc291t|>yUd#y?VuOpeCPvp=s;+P`2ml6Ez z=U02hwLwn!9Zu;tCNZ`Sf5vPzSG3AAqK<0`@!}+q}@3G4Q6Tpo@-n=y^(nA;Wdf~v#KSykGvSF2`=k>z&HYt!MU#xFb^1{0+ z0}pnxeoo1bb+96S@(1ljeDOOTx-Yk26m7`-+Tx*(EZixT)F`5RBwdc4vhK+n;tZnw6zu8KE7Yj!Nj}r z5C<~*GPi4m>944)xL@exeDd_wPwoCF{_khq{6QqZFF+$MxBV`iDPqMl`JX5wNNrZ? zmjiR-CKVn}QW#t4+tKLdYHM>saZUCV29E&SZ+Tq;av&R3ZSdKXS1T_n$VPN*a)h!~ zIfHUeA)<1)UD{l`XUfKyFP4+e*tAVM`2MczdK>S=3M7eOeaLu4B2#uCn=yLYw!+DE zaGn$T;5iSiS3tlU6?}x7f0S!ld`kAB6CvUBp%JHmlNjShvLjwGh(Pdkq|e(QaTLK1 zGQs4MsQn2_+K8A4PJxy-3ocjqM zimQ@`O{X*7$!!?d@_Ik)yh^CXDc^S+!avNBVhy8jkPIo*b(w!M2#2QK+)sC%59y(K z*V`ju?|8Mwy3JbY58f{aNXovBRG4>#@FCyBLzb`Oha`ajIswKADMWQC&U>gAjUyAu z7W+a#(MOFw@?pzNYEGwHwe}%QSWWQf11ePMohEuNyh=G^?Ld zLz6{B3Lk1}J&Q5W6igr!PK|1(kh^=$E{hM%>+u&J(9)q`ZS;(fv)Mr}5ExB5K&RFF z_*gMIGFm``K#4$&Gv2Lc$cBNTDR#!e;h^99+a)c{@DiAT_D;4~Ccen*Rm+O1XMlK<qjL4^ zd%Aimk*02E33Y)hf;A9g8_5+pux&vcc#ZLLU? z?CK&V>Gd$N$iejq-eKs=T*0iNtVUGZO$dSq=OjsQ9{XMF4~XgI3(s!`!=QWvK%f}~ z>5N^L-zV`=erm=`imWC$r&O!Sw|l{_@8t_=F$L~!ERw7ix1)#5aK-&_>oS5W@mY7b z2N@~Iix2?HZA}E|At@A2qKr%8Ql3G+F4?bOF<4|6CW?^qqyr)(``4$@Tp51GeWX4( zuNxF}dGtX=Cs#2Y-Jrcd6J`FN^NCtVi2`(9+)Jesv}Bm9fLh9h{Rj z;naJ~cK=P4zibiY%D4N-HL6#&<9B(sAy$S`k8Ut3KRmowximN}b|+W-Zw5KRl*>ek z11nb(_REK*<=?KIQjI45GpsVoWPXPJ``;qAg)hJ(IhSGP@eI2*M^ouA(>x&I~LK;-glCydQmlnNRi7NS zcNAX5oGuSe+wGmRYThO9)|5e(^!e%Ll|m>IBx$nV?LNX^5^&*}CT-fhlyQsEK^JcC zGHo(J3!35g3=OUn@Es?9Gs+XbGl35!+;j@GP?x%-toP9KK&X}W{a zE!Gv=Ip$2lgoRX7yt!@Hxzo=3+FbAC!$Vd(FLSFG?E zy<_|nbzkUS8g}hMVtr{3d47Mri~>@Sm|1vg)|xYSy+HQGwDRxoefg-0#>!t`ax4s| zz-~_0hk*mN^~=_0jM@{AXluws-WM7Qo`p2}%uHo6pfy)Ku4Y8=w8ls}8$Hv(N4Las z_0h$}W!0%={Lt4~kYjqw>wZC%aR#I4r&=SgT~?OUVwr<#oJ)nVYqIexpzmCX+C~nK zlc&*dyUgWAfAwt@n#X@fC-iP(-qq~KBe35f^#V3EkH&UAJ|t!gy^|R3xUmk?ppI9` zN~O&7`z8A=*oUvXOU8{q>;=X|)+!PU)DQNiL(ID2ERNz}aPf>u!UGJ4HuXtw&{-ke zss^}bTK!Lp5xEXn^6rJto2tQNFSKOx3NK`yCygq2Ne1`1Hl<)fF=c zdxx=auCBbV-=xAOHr{x~)+5d81mL)GMZ?0-Ic4T08Hq??EO@Ni0n2+zH?ru&M=*Ws z%=b|#?ERUa)dvF}FU)OsT<3@vue80>9R!QCL{mnwy_bww>g2tt#W1lLOYYww9;?gZ z%G+6|zFHud%8t!$eqPzJ2tUw0cqilD?zet=NeA1lZuWUwy*t)QtOa#|f0talf)QqR znZO3=gYifgL2h%$NBjHv@_n^9bGl@gy^-`6a%=%*YaPSoDw->mB`)yHNi~_jO}nxK z;Rsyx*|WCX-OI+iEI$nb<4*TY8gl-vk~Q#poX_2-ReV5(dJ_0Nb>|!tv}ySYq{Yc) zv?nSWBb0boR!B@C6ufgzJe{?Bn6(b@8ht-~h@p`izqTbRtI0y3-S^l(EklAVcm#n4 z_5YfkX#`d*_tCv%ce=zDxtL#^wZ|T8uAzs9%YR7aKgK)ZP?+aTsM*0w3@D4dPCWaU zLFB9x$_k+u!FlC)H~-pI%d)1YQphm7JWk&<5|1b7tH@}a#HGUxkPt!=Fpmy z$-QAgu?6r$?rG06GxXbTSuLMW44JJD9o079%7lX3w<8a7+!>6)%F28p#S&8_G5+s2 zdi@5Ad(mKfyl%nTpZvS3BkfDJo$6i@_w@%skq6f-5F**{zdPS3tswCCSV>c{Lf$;| Ee}ti)82|tP diff --git a/examples/textures/resources/fudesumi.png b/examples/textures/resources/fudesumi.png deleted file mode 100644 index c77c287628fc99a1a7c2218fbcdb97797e904036..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222619 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 z�YT+_-8{3Pa?eV?J3rro&9Ygwq5Ua0eA-aJ?X|=NV20Hm5Xt5L?y451Ku>m$!|( z2FIhaj%pYq4OV|YHz&5HvJw%-+04f&s5nr=uo*)|=(aq7ms_CUr~{bmdpyTAlHx|p znpfB1HcslsKi?5YsaOH`+0ThD`(=Udcs(H?lMe*7C-Dv-QR2Y-s}Z-B4q2M@!?%%- zwK5~7E)k68zdp!=O$3*I$8LWqu{%WmAHyIh(?x8mr8syZaVUun$=fT=c0$ZQ>7XDO z_~v%h#7uO<)OL56eeBIqMAOoOaTrN2ge1XhndyzbhNq#yB=P{^J!!AkvQ~GSkIM$Fw7DJ*Fc2k?kGFOL#-p$Z1NzS~q&frE-&H%n zC9Ri1g`n1wZNXSHg$`a3d@=o`$XxbGE!uHj(!Mq;Wr(XW{5@sK9N-B@GuqUz+n9?X z!DH15n%a= z+%FOSh*5V}f>DbT{dus*Rxc{dwg1x@Ws0>2xiF9&Zb299aPG_QFCg6e^7u_k?X-a( z0SQ5pjkoZBz>{fiOnmS$(xiqXn3|$BLPxch2it96WA7dE&FYGgH$Mw`O{~grs3d?6 z_}e`gV4RT@5=p!1F$w#s8BvIPm2RK#pkWHz{>+m=)%LcsI)jvec zZClPu2AELAl-n`EBQw&vYi7svrKBzw2 z7yHJ^ts3r^Gt0+dv);sI2lF#$Sj~(pLxXQg^@EL&)zvOzhZI8mP==T*vV2_i!}}ws zb^da!Po3ga-6*vAwhAzi)+j6JQT8}2GoaVTPNf$+Rerk~x-+7>;8dm|;$FmDWzQQg zFTfeJH|5CVSR^bPeAg;SY;#v%v3Cm%S?(#0$pPOeNvdWs_WTKr8ctI)O=s-H46$E8 zUsktE=Lzapk5Nzoi|bJO&tOsm)mx^u;J@a8Qo{^|EGNBt&n;^JcFX|aWCmS5lTuqU~FKfg!G$&3rJ87kR4 zn;C@}$**tpIxnRiMm7nE?i2N_u);euSS=aUaTY^1UqG=44e?F_9zD{Ic7Al1AWtuA zZeHY(%wMIySXsLKTX~d=YjvLHsT~%E--dPsez?2^-9?RRVeT|Yw_`rm#dG-pKbH62 z@#)`Qhx(&EbrAJS2nETzg&)7dKTTPT8LvQkb(yPVI%d0uCMX>kB^4Le-ey#s(WfIpDH;sp5kLlgqIvodC zH4gW+Gw*yOQ?}ei6;6EmI|<8(oFJ5MxOk(g?f~YhEV%kI)jt$SR3-q=ewuSgj{|q~C1xQ9QIh*XR=BF*p3U88M%us=r*wK%sEoj?!6|ZmS0@;}#4) zVR}*9Z@krkG|4`R?(`tjk?NCortx3L$$s!Vhm(v|98zr=Uckp2DK&v|3z6qibp%|8 zy^96hV=PK6RB-ltWX|g@WB(QKuhwIsHt15>rV%7DS!^|x?GAoW#fch{2=N6!s9i*A zcKS`Csf$605K4*P&pKcL_aXW%+%vLj>_|Nw9&+Rl#GD2hW@t!tNiLBT2usywLs)PQ zvi+T7jKY9f+m&-0gF;x&NdD@E`Imc^SbtN;(#bQuTd*ggy-UYQxr_1{^PAHjb~*bI zu7gpWj8QmFJ)BfR7uWSNjPpNQ2*u*~hWA9UK2IbGNlVom&r@M%~+ws>Qgg`0+ zGWxaU!#zuRDde`@1y+f||DOLeB39cDMt^lP#K zl7yYmlHo5br+)6TZ&Wd+b8yAId~Lan349bT(t8z_^r#|S&7BhgB!}IvS#_IqVD835 zZ?0l`C!3jA%P@L--#{_y=J=Y2*40h$#1r2CJ?$%cZ3JyYlh47gHR7P|6dp&#$6u+7 zFoqx1Ok4~p+-9v+ab2vI*z`tFH7D}V;FeW7POknkCJZAyFxF?-?wxPlSE$52*QX~E ziPf^3cOPssGY_M^^ZZdTJ4z;ltvf=@=GG{g-oRV_?xNKFd*SjglqwfhDo3FUd^{2+ zI!@sUQv9fS;f7#w>xfChf&*L{{%JbtY1`>vF5T_>{$YD{TAxChekwX~lkC0d;Nn$D zt}ag=Xina;M35{Q9vC-%cA9i*p6P6ssCNG<0t!r6fshbXvO&w9%XtrnUmWG+f|3nt zOiT`=P~FJT#N)Ip4_|kP(klh~8E2%$bYgkD4&IvV0Sogm;ZC97tnG(sU7n?ekO?~F z;F@lcb$w{*C^G@=>ID~6@ZxU$MRKZi460v1)uS`djq77c90-JfT1A=Bh3=)-H&0;{ zC-@ypUBhb7hvxIKPuoIH0KQo?ZOjyW>mB}?YDiXov&Nkv14pH z=&m7{b$85*SX#iM4vzT!Ni8{Pl`&71#Yatw>5VpunTH*Ki0ID3KmiUybh>2KoVEO1 zv{Y|SQ6HclgUn`gDcme42;Y7icP`>V(G?tL^h`Hkr%E~sM;-L~?WiA8-+R;guW$eK z84p77gJWqG&oN2`)r}NweVi@%W+TAc`!$Q+!4_?zcK7{b6SQ@P1H0v(aeWks&Obxq z?=Ua%{+lsKjKwi0JuB*PD?uZdFeDIZQ^O<;u5kOr&zN%8cSjOc9@dX!Uf19_6|*4! z;Uo62MBOSC30~k2el_V~IjAT%L1z zUkkJS2l@HZjC55T7qeUK=6_glOl^35+w-xgFi&|N{^m#Np$?mQeWrHP4R2Z#B8$C> z9PIb8sO!>>K`(XQaBJ3Dr>oSnDKaA!IHt&L$c-2<3EiZ6dN2#Lbv*udGoA<^ z4$NoQr^%Z@)+dSsn|IRy*~j@M038c5u_$^XvR=#P5xA!(sQ3512uIwW4^X(kxqxfJ z3Kz$Baux$T=2g_HhsS8M0u=jPMJ2yXcvtxw^J@Qa2aRJM)`2(pN4!Nz#z7FIpXLpn zG6AuVsqx3ne&(b05wVY2*x1;H4gCL06iqmEuVNU53XRSV8b8ni=hlZKG0!$GD7=L; zmDqOICFP=+JyvvagYZG?I2h>DcexoGg`V5Bzd-GF^*ep(8{uIQ7<~nzuSg6NBN`j^ zu|_Xs+@(l789gd$Rou1se{eq_-&oXEsPQWzKS=cj#wXwfmZouPgM}*Ipf~Vz%+QN_ z6}a<@X65>S10}sof3kh0D6Z_ndLB41#up%#YP#LZG${^lyemN!G;OST8G@O|Q&|W% zk?$#DI7KjIGwrEeH4G;Kyp(ZV1}4-QCx|4|S+?sn0oj)IK7UjW+Qv}xxdq+i(106vKKmx_v2{7(WH zLt`m$$7heu6kdtmSbl}{RFe@t-HLbkyE9mAwwph8^U#vp{CI(`8^U#kUYl)?J)ALy zhNXO=`HMRja+n*vz>XC?SX6E+Egfp+fcQkPOGgdm!c)NQB1zl|jW_5jS7c)A!;H+> zbZVr<`%|_mFOP?l$N6GV=0HB`#o&@O-)qLZeAZWBmUHh~DRDPVJI?Y38g-+%fXXa_ zAn={3OOpN_=nhk+-P~vn!$>Q5qBvN{!n2mP7#*lgi0K=l|94BofpeihZ>zK(p{F1| zS%S)GAPg|JXf}$aL}v4-zLS~OJ9`*{0PkzeAFs8I*EH~p7?NgwGv4sv^wtv8^s5sp zyie|M6KC}c5Mv2ldX>CWf#s|t-AX9lY1tLc17dV{ljvrHbh z06+nKW4}^fT2~iz?vfCfPT@~f_mp0l{haXA)m_9!$@eFLs4RQ?p zlGJw?;zO9P8h2#O#AWm1B+(QjX4N%vqRYo9=*I3VXnbm=0e*FWgDfWEPXjl3uP4Z* zq_VgeSI`?I2i`LRVaujrnUqK}=no8doVfnyDBz233kz0d)+%d;g|4w~ zfJ$V?U$KQVhXc^9=8Kxp`(zzh-r6-oYnm47`oi|{`}woYUdycOVGhZ)n+CuL@h!c& z-rw;4Li1 zZx9b~1vpNP^ric1EHR{*#1JzH-yukA*oKX7wI3}#xKT7>0!RHI7g6||Hh;dKu9RS6yqf2 z*(f$PULTiA6x?{hKc~HypI;5QbfFBVVPw&Oe@9ZX$l_w2BTYB!3JZ%AcTE#YL4P%Y z4ihhKxsPcTO#!P+Lgwe*x=8x*?D zFB`AQL1ADgm7WY9tyIE03s^nzRV1-GgSZL%*RLy7dZEJ>Fex$=!VoAQFJ2R97NvGl zO3Md$ey*uOaTsak^3mE5>#l_;-^7Y}47{C59y!fKDeh{)6~S!*IXS89=~k`Q(9DAN zH+0ah7-9irTX-9Obs7K71pj^um(N+q0aOi;)Grc@Mr zC4ePBh1Gre^WNifae`v$yh=_&t@DSu4~tLpc1+_j5~|i&@NWG>(9@i3-O9L9!vGJO ztdwd|{W<#0CHOIfhPIZtK)3Q?8o;r=M_2HrOnMS`n)t+juMth55lzCWT>>qSmX}~2 zcNHxhUFwwr-4JnM;GcNLJc`Yoh=Cw^%gDue+?P=w-i~{j`iY%pCgpvz&v6{Ur^%jBbM)_8E3uXoEs0)xN1zl?#|M=Q`n>TW1oRZu1hY}#&hSTl{KdbvI*Z$ zOG2xj)9ymHjSyeiK#TePy-Gw)&-ygv|C!}vaB@=B(acOhg>?jbdAB~s4|;!f(n1Wn zF*PfuGA7B0%4L7m^SwX8sX+u=?SC^2b@Ex=wEO%1eH2 z9pXF&9txpMDXvB+=5pIBrV%CGJjZhYNqxR<%3hd_I^3FeeXU{t5JLx6Qp_zkcDl#&HB_CIodk;ygZ=To;zv4^5XrZwCdjhVJN^5(U4XMnYOWe zC4#ccQXF0!#>b^73~C;0fBQh^`)U^6??+ z+S&#yi;IiJFzHvmejcw*O}|BT{qA!**CXxC$wRIuWbV{Pj}iNMXzQ|!wESIvZ0dHN z$UJKJ0eb0F_|Qs$DR5cZ>VQXCD~U831$eJmH#DxqqoZts3y%k*onlN3COFc>jW>sb zNjAB*0q5H=e-NSuo?9rPfaYCQEl7-uE5XF7EG6YlJ^Rifj)L|&F*_{k0#;NqSl$Lc zkXU7^Z;?*#CKvpLm2&rJsv@3CCoZB>`H}E10tKYL_v<>RySUg@nG#Ube@Ln*|1#-| zV_N3=M{2-wt^^1&&38Zn4b*VqKzGyCPdmytbQFF~N5tmL?&NkY9G9F-Z&~$kAi-VU zN#4oHQhIt1d{95j$}c1&DI73-^yd$4RLRBN%~q^~SGqw5AMdgjKn$BhRlfgV6_?)# zKfwNv5sdzY!}3|o;V^80Q+j8$p`yIEg&8RO=4O+f9B8W#L8@P5r7579jgMHnvzQ|1-C5z ziz6prs=qRE(F+_ObYxjxI8;c&^Z^qS6QYM!)+zmqHj`O)(Ef(ULL=ud?gYnCszc~d zz*W20FOuqoU8~`5xNX2vrg3R2nKz0`-0|7jMdnvvKVFP!*Gj^}EYqsFn>!H@r{Tjj z8k~BK32aIS>K8y^$vr8nnv~EH5Q+GdMD!)Um6LD~xhyR5g$~_-x>lEM4vc0w{cHp> zp4*d~!3vHe3AYsBcqM=`6W?1NU{e6N0Be8{bEa~yZv_e##?|-4bl@2RfRK;;1|O12 z*oIc+049vU?{)Vkw7qF)Jp`c5&n2jSG5`iEv@p1s)~DuYG{X9ZpUrSRzc@_vF=e;* z4PRh#)e9Qh!1X^nC{$F7^xoG06v?k8ij-$=Y<~Vg+ger_1;d?M*74e zo5PW6GTKdcHRj-@89M(wrAJH2>-A&NGf->oc#tsFHbZDZTNxU!xql*<oWD8$+KZ*b_!nM$S7b4j4UuiN8r3mjwADUlXf8_jhSh0^ZW1|L_V(8FuD2 zNFp#K>&Ro7C2RlAHxw7No_s-KX{o%H1Sqbj**|ysy*NcDmOqY|bZlCBw+57(J{YQ7(=zk*Y-2+o*4dgb}kTf$;t@mmK2bt|YUbnss)! zo=2iR+zNdMXlaWN|M8)2geQqtm8Bz0*TbwHhH3{|F(|DeoCo?$&FgQBcYbkuzQd%aCsXiC=)y`Ld*vGosx zz!5G|{LQ{#Fbyuze&8|}I|=Te2!0b{aOe#!>j2JH;jdcenHLR(SzN|&SR?#$A7Vq$ z`izfp0~CbCZE6Yx1FLj8Mgya$yr z`wX5x zU5|BjQ)=Gu5)@V!1Fo)`yD_oO{YFNAY{n|Nde>IaK!`&IHs#-fv0n$5f6VrO$|+@< zg2YX!TV*sp5#H=EqMI@@PqQ;a@R(Ex$Hk<2gx|tNiK|qQ_kU@IE$m8O*u9eVI?=rN z$gT^`m7TdW+(ma$XX}~b_xtG9p??DQ4e%)i9?5JWpKe)zAFQGx(Iq}v#$iORd=IO6 zO(U!>K5r82v$-w8Rp1a$DGwPJ6J(c^hk{<@vyWVU4(iS&mh2CJu%ARmVMr8p5FJ>@ zrf=fb?lgehG-95~;oF5Ex@inoM}zqDJvU$JrBd?siVOu0Zp7@8pbwE zBhnxP(1iyI9t5;+%OSPatl8K^G%lLhQ+Yh9v98Cyz)_Q$I2eb+2E!8%gNTRe-}Qpd z{ln1y>Mgi9E^3#cd2CG4hO>96rqeJvbPW1BNWenQ0B$(2y#%*qtwER2P-H47kkVF0 zPy$K%#hz&g1_+h}433(QmgLn7tH4FH0HWko(YLmT@1iEVcJ_akXm`NzzJPl|1XJ9s zG4koqZ-%Ma1dQNf`TzlO!1FBinjCxu(;t`vS^-^Xi@5`R16_OrTS`+?GwU-1&eJ#) zB;YxwijLH;UyFy)X~#=Gk9nJ0X4YNqGu^VzjEq1AM%&o@uik%K^BD3K87sG$kBMTa zHkwb$bE)bgzEenFvk)O2AB z9mD~k?pg5}fS=kIu$QAF(oN>v&q%Nt4Nwet3jwZ}5>iH>VM@0$Ny(vr;ufVX2HMfC zU1aM39Bdv7`xS1p=HFZ`NlV61AxAO?&@_1W@-VjO!Y*hw<@EgTb5$a%{@A{vA!vIE zgI3MA{WTq92)c#qGdBg!q22rZ22IvG<`hrs z3Ou#RbKW3-P3=n@Hlq-~(lPw!D8$DQM1J^J`^ezkD~JzrFY3{@c&DoK|o9w zh6;&3nqb>n3NW__f(&HD5Jo3DG*QVwa3Gx5_yMOxQ{rLbJ!{_s z!yWW?NI8WEoYZYgyD|R80s16C5V8rUgbfmO_^SAa53Mw@8~)g7_}hSLq`a>I<;+xG zynH?C8?5TLFFueB{H{^Yqr%3)vC)5fnAg%wWWQ!0 z`V&Xuyj`f3f2KY(GZ`6Usa$XlJu*!$ZxK2+;2Z>jr$%G@Hm96kUKu%ffBFv@T+uQA zioG?=3XeFa*gmA4Vqk|m3MTRp2vaNN18IU%lPk!*w>#DBZU ziEb#gyvRvYl1XzQqL@CrD2DVem<#MucO-?ZKPY7S8Nb3-9yEc&nNLOor@|%5Q)H0} zkSFU3;Z}meZI&7U3Ijh)Qv%ujAIn zjCzFVCQKf&RW94i4_rY;DJy=J=c*)|b_^IJXmg0)o3$7 zz}6}q+!u`S0-MUC@K8>2sypZu`vVjcbV$lLIk0b+>qc~#e+rz9H88zW)~q4k9;D@C zAu>3akyj#0poY=~K{e1McOV6zfjjrm_Benm2>7(RiGEXhBbI#MD~Uk|^h8$1_JVok z^)8cDnTOj57+OR@dgK{du!z>Fl-E=1q=w{OfxfP;Hz=^OlTqmw(9?U}b7>aLwS^(F zkJXjj=N)@?rwtcZZp>nFG>b2x#v$cIcyTtA{yjBgO3@qiO%6I+M;+~fs{1SAw#&Y^MD{wR6Zlaq(|3^GM4HRx%O z5C*7HTQG&)0vP1WSYK5!t4TG%P<05;Gd@%-rrD;{X%8hxhUDN8KnWs07#kwK zfN){Amat-Nav3Nfsi=bWcaCc%v2aWe{lU%6lQ5#-OU;PU0f?t(2w+I0R&wsKajyq{1KgWoc9QlN}Hi?2KbKZ&G94Zqm}_)#@LI* zVUlhkrBQ9mTudX;__eXbjFKChXvxsepyq$@Z{F$Hj^u?{ za za@Zgh!FpMrhBB)wHmJf=UT{};;S^7kG;uS30lXBqRS5U}SOmN|QQ>ZwA3bpTtPnB}%Pw_`@tIDfNzm;w9q4FH>UTR0D4B>6Miu zbN>ImRAzgwMlUE;k9D@G*uIyA3E1}%@B1#g}=_NW_=KUEiz58^Cyw(Q)NHL*aMq z8J(ewVUG#BbQ+M?v$uN0A)K~eV(jh1+Fj68WMz#zag2@r0$gJ3-is+0KPtuU+f4wlDxGP=9W_B>KV@8ht<%qe`Jymg zH8+Zl^g1*2->Au3ys3zn+!hsah-1j{j|^^u_%C07V`a;Yhzj?hW@r9gKiRjb;!$KG zC@A=bG^hF>aIHb)+|YQtbwwb5H8B>8^hSc}~8}bGxXLu<6e5 z8kjC=GQyQPN#S<7WbY~|?3ASU6Dsq05pJr5R@xNK6BMcbHaq;Hk+UwxXJhLRmY$v* z(2n@#wzX72b75g&`k>O(EI%+kJy;XdRq6A@%nYzgGzU$q>8W=_Iac!)%@Yc?8#*|6 zQTtwA2epiQre+tj)@W{i5Pc&HYxhHJJUa@A#HvQBT>ps(^widdE~$Mxc4uRrDH3OU znaIztm98WEv04=k>r|H#9=j5oo-SYruDo6VTiEEt8Ir>?nW}F7B-fizhVdG#qSW&J zo~0`fr3t#lowWU1FU8TOnixrm|Lc;3K4%oIt;Nj6@fj{SQ+{$^5!IIy)iXEk2ZI}o zIZx&>KOP@rM#t*@69dP{$jFMxF~w_hDIe&$OQOyWx=l&Fhfyw()KbWT*V_}#f%-v^ z*O_!Eh7)6ijuGAPI3e)j<10BGt7=8OYx@ewI`N;k{!czE(O}b4us-@+O_g@AW&&OS zxMvX0yhGVu-le0P6-T$%Ng&>5OhT=H>DpD;(=dFP2hLuV*g93+(&jqt zQ9Z+_aw{3a-fr>gWE3Hxw>nk>Yw#1R6UvYz8d{LfV7&fTDFLRBLk8m;!h4qWk_2#b z3bJ_v3_Pbo|D>OL7?}J#D-r*@>{Fd{Z(5uAPAdAT>&G6aYF^fBUc-@ax}NRV;c&%z z8eHWh3&LhW{mk%TbGu~+SoweI5DJ6A^bOPAt}xtu&v18w9BRRniK_C08VHaC$Ac;G zkZXNrc=>Q#ZHh49p=dBKYJpdZfO@n)oh&-;s-A$ydmS=uf3eY?ZRDizJ#~fw&AdK7 ze;}n3(JA98&$gMJ9WWbiD_O~N<)}71)A@?OmdD`r%TPC~(X_x{Z(V9VeAsuV%#$_K z^v{}q`+B@giLfq~qvc>+RnMmbi=V(vr#yh#AITLZkRbT@7=Fup89*&?Yv|ZMUCO6Y zxR8ywo{pveFJ*zRZGtT0xhLq@=UO@7is*oCLuIDSw+2v!N@oVo^pSUof2tOA^D>?z zbT>rGJ)i0g(T$l;4#&bS%pw``vw&Z3UL?sCH{qxXV(Cz}z(un4{uI!q3IHQETv#O> zsU^vU+Sx^??&(EEjU8A1OTLxPE-o4y8=BhsSH%NSUNapUW3wnNs*f2206{;%v++_E z&b#sgsxR4xmJ6-+jT0j?6hUpN`s2aOl&e3Cf+QX*2!SNRfI`OU*s(bESM}WH+Pv5n z=U{KlGyYQSs|6P}ugZ5RaEp8Jjr+jH`Xr1r(b?8LBThWzgN->NhT>?=fZF2KLiKvV zdHm7;Vd*N^qH4SD%+TE>4blx#(%mH?C0)`XT|;*$-K8R3iZnx~gmlBu-5v9d&-?v> zx#l|eIs4vg?X}i+_-eCQ|2lPUS9QBB7tzvjl^Ym8d_X}(-_=*EkX(v^9Q#ddY7YD3 z?2hY~(?9tN)(m9!*oaIWZv8x`Nmb;ER4*^9u5NCGN!=gRPU^kg!8y1J!E7G!UiEqo zfXbnB9&qPpfZeq>$vqjw^pi|S4IS7MidLECu@B@Plc0wHy9C}6Vn8&A;lLV^JAH$N z{w|5}Zp5o0Ad#eNtsBb6WLrwyGxek#5Ev)}4^}Wu4*jqGiMe@t{`%zY;hPSIV@~D1 z7py|Z#DiGXD*`yYW_w3aMLee7zfUhG)X@oG!Xe(=D&oz3s}o|5u&Lt{Q8+d`9`?2Z zla@vcAN-CM;0LI@Gan4+zxM+=89wX1RmsfB>e2(d^d`GD+av-4@x5FUyH~5~plDVb zy&<9$t9c>qOYiDz9p2tJj}M$wMM#7Cgc>{XRfy9eOCw~)IuQ-79t}{PIP1pHb?;5P zMLj<70;W1D&EG$GDFIGA`l0}ocB1-vf|*{yvEcPBf%haRMEUNnwViYQT_YnOw%HVs zO`vG{vA6FmKPJ+?_4s6%X%5EidhKFVIegYlT(Z4JpB}97`7>g?tRy}Skedk-TUZu! zW3QEsYLusZqmB<^CUhxW?LsHWt>RXObk3+pDc)0f&{FsYlu}SofG{;K*go4HF!W&1 z78MyXY5fDJH7Y(nO%dQlzMrw=2XQ*Qf}H9cuSy;+y&FBCdWq{~Gb}$Neq3hLei~|cPT{?b(sDo=M*B)I(R{bqG@;l+v6E19GuCG)IH|fz)n$ZZY z!>&(~{OO$KM9Ga>-wGDU>J(ERZC68wzj81It<-2ik6$-neM%Oyps4zsOI!jjAXwMe z+S=YIl-7n5TF|_CR-B$0QuN|$4Nxua-{_1-YSuzg$X97(O859BW8L_=z;ti?J-D^; zF5{bznR#x7p@Lbx54EvD{2@^i{EcMYw4ydr{Zc2#9{4^FDYS|`=+wdbKBme9)>4%+ zwE!txSH1>xGFG3QSlig_oEi?E?jIb9F8k>JcgN)P{h7H3sgSC~@)80GNxreITN;Ip zd8scChZoeawaiU#^vm?P?al^>UeB`|3mLG?`W5+rh~_7?8L7Yx=y}{*mgO*}vlPIh zA^e6;D_RufrX5L6pgkY?T2pVc{iK*HV!{&sj#W|uqaf%Ls>I!vP|(ve!QId<)AH#?RoFDwJ?$bgUGm25jf}z$2_QYb!It2{6SA2nw-~{)(3@bb5BiK=vIfu4RB9? zdqWG-g2tr!E)?|)^yBuITlV2(d>fV21p5$3t5?dp6GGro4_ddQ;ry4cF`0y$g}QXv z&((nsQnv(dPd5!Z1?YMD|f;6#QZ%IndrINfV9xZTzSk#YEwNHaQ z5^NZH$bswY&_-@PrdzJ`=$}99(cerN9M}H(d8eK2gDF646C8hbt<2w1`CqU2hmJ-t zACjJmTUPGd^t~pkH4fCa`ls2>nfHNkszKIF8mRpI6~j;U5d6nJ1V*>ks564w;y!H`IO(A$`A6CTylH7j3( zKZ|tFQeF-pE4U5f^3tGjo97Is^=!5Fqwdf6EYM8NAP+$~Y7e3iamjWNjM_tT;XvyI z50KO1W_6Ll!RQ0C2Au`lJd=ACeq2&+L~27ZFfyyvLKzAQ_BBNr>S@bZ{5}WSlyPF$ ztt_Ad`r~Vr*3;(U%2!lS)m^ltMBJZ-=dOCWySG@LuKTR4j-4pkwr^`p!Mh?3MD0B@ zG$V!5(w#pAx3($0{}a$jJFm8Vv^F=tN0lmI$g7;%JvDZ)2Z(FrH&5N-u z&}T-Rh{(u4?h>gv?Q-C%?D@vWAq|>QRKJo}GSAk(sJs`%1^kjp3$&@I&gUFUWKAuG zm;&_hz|0aAExgF@x#9_NEJO6~9?xHlTDSPT*2BDSHcD=>H^P47tc#pd4%kwg_GtuP zQLOqOzNQNP6oU&9+Oi?<)+76f2Z9=u3*wO^>@K2w=MN`Cx46dkz{T{9K)R>vGf2Xv z{r%L2i1Z?C;8tFmMEk~?^Ysty!tpzaU4U!O@pq?iLU^odf71UJZyPRwHUNzCPZ_kbiGvQNr zlRn9)#;5m`a;1a*N88y*eGJ<7j{i9rUyR^c8c}F_&$V^=zn&S&BTcX|@DRC+9kaEY%$M8`YfP^3H?#6r!S0)=O5sCGNCE9@C4z^HKtXs9arZ zb>oVX0s1Z)$=mZPZ2%1%rgK35=Di5U)}k2buJvp+r}g~46lc>`!k4P^q3`ex+9?j9 z4!R8tIIoyH-w=s%dpg4eKD&C>uqYKtzcG-OMzgO9sf=g-=E(KuD_4)esMwFRz9&q! zxP_$!x;N7ro^PzfL?YYw?teUf@qc~hQJ@Smi_(~pURnlu_V;pi1r^p`VJ(@WJa;Pi zimxf~l2!hOprWwF+j2q_0S(fWGxaH|#9TzRrWyMQSPR7ltNNUe9zA*7GHnsqIJ(4- zaeJAWn&R*Ohmlp_qd_ks;;&`B98C86*LtAgG17Uh(1+|#^Gk=5HSLO(=V9;8Nu`~(wE77_EdOWO>Q0)(1_VXTvA={ zb+vJ3!tL5om%^!YkN4VAQo-|GBlx8il0l8&-5F>4{G_|w@r!zMK%lFyFZqYHPnowi zr~CHv5p8M)K}B}&_HHi=$jk&xDMdD>g)!*UQcjGAd0uPH*Bb9`plp(4rco1)2tnjN zO&VxYyQod)k%svF_@_h+Hav$h-)Z}HbYXD6|HsS{h&r9(KiP&0StRPijLRz7RzIlG z80GCp5Pi&N?GojHNHHX2Ait#>Qb$oCU()VZDF3gz-73k+DJmE{5%4MhiH zo|t}@=A$}EERVvj`DkrjHY{O)u8iyD<)vBY$;QSuGt^MxLOWaiDw-aJaijNhmXK#L zMilnwK>WwRzVf8hTQWvTU;ozPA^{9F&n!h1Y+_s--8`uU-JhWe+g2hBJUTNl@(Y~E zg|;X5@`|_;`;acVU765;>A(pY+Ojk8{kqyErmA2Z9FjE1tU+dpfp~CJ!nfFc_{`mM zFv@Jzjk*cet_x^4oWvK3@=1q|ZdoIQ{Su(Nt)!@aCIhZ%cuP!95KS}^ zxzW9#+vMYgv@>QO7S~W^SQ{}Tfl2R%cNOH6OJ*F}+eFjU`j)vSw6JDZ*`Qv{)!Kkz ziM7ENhbgKV71am>)ewCGKYpJh6Rq~#qfD=!dhaw68tU`&_fE-IZYs387xbs*VbVD= zGg~cAts(53-5~tPPi{B0njJ9yf(QY10AhyImOI{h9yt`IUZ&N50=7~lExLN z1mGuA)2@$4So}adg2i0Byh8wTBU+VxflP%_aMRCgso`3V(}YT-@g=C~%9hC5KFnLH zd=+8+;50EZdi3jjb6{!k^nWofNiilhYu&ot$XGw#dtSMt?w4(Ve)=kEph<(1D03+n za{mDO(?R-v?dk@j%eD?yGgno=^nV300@?I-{jY%cu{vKF-G>w<>RzzYgFkqF zx99ltMZ5YuB4L^-+LMCcW>zQO~EZ{xiuEkD$<5kHDlY}NcOSoiZlPvl9k0uGu$L zK}HU`A1!P9DYpVS(Q}(g1Dy5VD97RVx+h6Fd%eD>FVQiUV53(Bh$Caq*4B5hor5XOFczPk`Ksu<>y49hHegoBoS-!uojl>4gpu_J)gH<6Ltflg6fb zkA`fa(XT9tKpuillUsp4!vV%62;VX|c zUCLKS-y~Bx(!`KNOS%J7)5eh&nqR**lIH%rJe!>~TyKT=!1q-A9x^Tpn9-_M0WjVv zgg?e!=QFO#gk%RUFN~dO;XSk$VR?11>^ zz=)8U-X=v=b(=R9#bHD~4McA?pMRc_xm%DbmQifF`O&^cKJmzbjKAjZkw3cak#{Gq zH?8>H%e-04!^pr4Gr(RyMMcOOmhxRSBgcsMoT|u_Na^5{$<@iU6&8tzomnH={cchk zWyVT!%oWZzFoW&TmdicWMu)TpF!DkLsb#1F+fe$|!dJgBvzPGl&1qk@$>{(Yx7OYEfKuoF#MjP?I3rsdh z=jjwT>#fcirOs{hGtL{Br$rIW`U=ra^~cV_Di#(N5+h4X|Mx&rX}ss!9jj<^6g4)7 z^^a0g66Aq5+2yK0^J=8rct_6ZYQIz2@?qMW$+DUuEkwxdxN%*a!_Hr5sbJRxj)EcV zXD#0peXr$utkD9i@wAa>!ppNVkB=l$BzC3F+ooV7WY2UzrNYvy5><TRc zKxm%~s;LxBXp!y)cO-?B&b;GUNR2^Rlh+s!8cA{&$5!o2OTv(MNnXd=M%9$3uJ9`J3d7H;C>kk8@pN?N9{joW=b3O zaOL%TV&5cLZ3dDM2k{8;sYV!;dj|(&@FYmZ3VsRm?^j+oss@lEXN3+2n00hMKD9j(dwOuo$JiUcI$hsJKIxKWe zC@&VzQ*325f28F;#-gkB^&ytYnUb!WU!*@rqCQa=c=jd}E5Qq83?d;gngn7DkXrj` zL5kL^H@5Nmm$6Y^w)IGifli}c=ANa$2HIBTVipBo zQ4d$y=x_A6CJi0z3TdxuKnuTVK*qTR6-we?10uocO~PgkNf`%36^}IVS08P>Uv?SIfyk=Oz@1!&7z%2*tX(EH; zYMKpBWGCird9wmcmUZ9rRRjcPtjnIHbM!ALj~S!^+p&O13}8HkVcdo^Kn4ZvZlo^c z!VuO0?}!w)>Gh9$k~RG75v4-|Q;EjCupBYe)@_M!!~nWM<-Y}R!7+#@c;NQfXFd|C zv)#8{xkoc9)#glKBi8ltjwi=+NBh6>)+{@7x-%yj;0CV({-^TPODZ(dZqe6hk$(D% zN)vGXs1sFbspJG)eIB05ux`pS8(exmFKR2|c<$MUufgPFl<7fKAJ-FwGe?%6{{K(G z(a}-#pKQ-ow5^fR6c3Qn<5Wdtv64~zofSh4^fHQ)jM?4ug!>9wfm#S3lFn?V0GeD| z%x|jVlm}T=j8G;2tUC#W$3EP!5QCVBFbawaSb;CEtnUf#$X>{3^dv$G^d#58KhF3ShKULxc#4kR;Pa|GwoUQe$lFaKd^^yuNr9#z9e8&M>n`;#WU+J~ zYrn+ggMU$6*8P->iXcPQ?t7pv7yRk=B7a7*{?dZ&HfIUW@xd^WM(p>9Y%weuG>KxI zG*_i)u$r#S0C|DLLOK_OuyL(NB~&32+K|pp$6Gwgk~x-9B_j{f_2l2n*|qNZXBuWmP5@joD2k;nK@@5rBC=TCE7}zi>U=XW}YW zJ5nRtZwX~jUy6tYEa`#VQ4m>pLxFr4tjR>s5vhq2QqT)2FZupJk+$_mHBM(lyFQ2M z@DdGbtRFce#&~G5KL<3e^bhS|IqG@+ljW+X4XH;vUs@U4y-K|DFCNIOEzdeXH|>!G z@r-|6a9IN{0kGd=(1z22{-4i7Ki^U~0Y8%KoLS6m|9p}jEJ zIkD=YZIlnQZ=a?Wk@_!$NLNSHZ!{snnlM%% z3|+Y2RU=0KIl``dM9%tS`2kH84fKly8PXrM+mHw9?&7Ms+%MZdLnbD1o=fgc~upwLIrMkW$GyC z&r(qJS9-W{ZV})HDcOCj2?9;3kO<*fKVfqPu!uWl@5S%wz}(zi3KyUMk5d}qwZ7Ps zCnKySc&cFaz#35yNDEq69wh68cYPxY*1q4-pIvE*LpgxiN(R;CeWYzbaC2^P6zkL$ ztJP8G_ykT!@StS>V{@S>TA^ws4FBgF;vcKx#(QFLMtV|<7QM1+YcWy%=HLO*L))qI z0dsR#bKjGDA09RJafeH4jXQRG++fhe8JghJt=ouz6y1Xqeu&f-WnlE}oNhL6y9VEebxxH^OG6~|mWZUTNnN}%C0Mf3Q$%9rD}S|AA- z8N}c*68-&+@Rg7gW=}KzcQxY=SNkPZ7ynZKo*uvcV4kjd&(%=CZD9D%&=YGst+O4s zZ5qGRkDrEOSI(u0QLd9}U0h3}%h9T6W{sj|xPl49t0cQIzl+3Z@QCS8-LfOxVT!vp zjo1h~?4SeR@Lql7_6 z4{YO}j8kjQ(8o3|ZShc!d>QG04VqI8zQc%Dbx+TuqdeVxuNpu{JbK_@a4E<4hXoev z&(ZR;8%Ma@@2zu+5j~yxJ}=Q2a@6R?xPSdMKBo#9chUvEuHo?Z z?#-9P(IJJvqK=P`7b2PdH!pS}w6z`Juqn(1*}wCABm$L|@jJu2jShm}vjgBUx8)4LJB$N%r3L)Yq?H>8@%1N7Jo* zNli6o@5#u|=adEr{~!dJ2@S3TNq10OIX22;9SKRk({eGPW$mBaQ?A|#^~4%aYIUJM zslCFZ`q~Dlp3C`66_*|vu#NQTrb61tp^Pr|?-$jr;a^aTZXHmTc}}6E3sL*d0&G@ z!|6OUOMF1py=2`1+RkgB;nmNZXFIq+Lf3u4>^cRo$M4Dk1_ZlUpXYQ-i89fNN*cg& z_eUHKE2}g&?GidHCb?qWvE{ z#l2I+m)*JCt7 zY7#xGA)qaLp9eiYI?BDzhPNOW!6DN#X(KSpoWq})m+l0FXx!A28eqc@Lr;>#tRwSr z1?Gi5U%&OkwOX$sZ2({a-1$LJg1Bs%R$8d68UZlOj-6Q4DOUW}!mAOHf=@s7!p(ncq{eHmga$Ur@NZiJX zNfi&IGsfq)cRB3A=>heVORjlHegVc4o2Q9ZGI=nOeKInoNYfVyE&~Gt8$CU}nYVe) zRn5)!6kJ?2vYRTw+FQ%0@X%)di;i1*I_b`w{QL{k^Yc21%iG)M>HgWB5BJa1Up&4? zL`FuEul=hA0Y(fgEHNobtClg=*1nO-PkQOLY%bspYQ_+@VLq&Uuww>cgSl}wItCHZ z_u?OruPn@8cbG~fQ-uLzOobQO{JPEVqH+;Yq|(K65Yf>3y}tU=2#sV|3;r@0JP9MWZ5?gkTlTnl|DEGa2Tdg$t8fNpH?h;Z3w$$x@QDvR?dY zqsK@8a9~G8L!IDAcKB#OF&47HFZ%AB&t=~O_J23;Y? z%bKA+-~G5GwddU?_lY-=26vV^`j7ZO69Q|Cl{&)g@&3fvJKi2Kf>q6`c?4xz^e;U^ zDS7(lu)~B~-%AEpRumoXqN3!P%W)d1Y(kF(GKu!U_n*h?2)kVyCc9LALWW*FhcibG z--msQY?F*LE-&xpCs=p!sE=6fewwqHo#o5U&Ssy+dFH^A2!^3bNSvA) zx442d)_e&y#C$1nOvR#v`3AZM1`cGZf7@GU2VanL#p@_-HBRq0zn|!KR+h7Gs-CQ&k~wCdB#gI7>doJfQqSc^6_)iO!iN~~C zt4NOQ>+G@+WxB?Yvr}stfZ^e1Jz~;7Y0Uvg6GjjTE%wLBM7?rboRqfj`7qX8`Xyrm zut^uD1Uzw|rm$N#iN=W1c&jPu7ekvTu`3CrG^2}0eOkQ|rr1to(TBi2weKt}EE3FC zW$HWI5Q%vL$z!7GDoHZ#PB_dspV*!f@^vKFW6$ZsUG%@czFrj-l#noWv33fqucaXv zz;WsSv5^P;L$o%E)NO*1%io*ytlkfOq;LsWNCCUh$m3^y|Gi0apJsE|1xrQ zMJQe{-re1;fSMIhF{lZDPkCZfQnZUOB{taManyh9ccI)YL!SqELnZhHMYKZvszKL2 z2vW@30!B&$BM#>m`TEzZKc`8phOc?2Hg%|r6!{+o^~*vK_pnG)33~L^hegAbvTWf_ zsn3@QCNi0w=m>Rxqj-XwZTCoTZ3%?VEv9>UjmX2%fZU=z*-tu?=s4t~gg9oYVBct5 z>6}$i7(1-Kdw>wi6XDw=er9)$IWP6;M=O?L1nF=Ds&Y8d+vX&S+hxCuG@!KB<@PP`q-t+%p?mEU+jv4k z!UuzQxd}Ze0_b}#_@|uY+DteD8(}NxPi3v%mEB`bBN3>2L%!s$vL;JRTdvS~by2TN z+U1sWnw{}HAQzX0$*rN5mKJ->KdWBA$ZIC1sC)=XZa|-$r6Rx$w1{?YuBiTo(LY81 zfUM$;9AL2!zR94^FbVD+lN_JG>Jf{%pvq54#VwK+j=V>Z2H|x@6XUPfkphDlqxNYv zvm6CJBiB$;la!-E*47A)9xV-j=BvT4F-Ki;RBbj?d~g;n=~UIE>p|(RFpV z1Drc?q50qE4m~4V|C!J`_$?e9L}Zcs|DN^_M658J@yg015Mtz}bgI_*M%w;B42=9Z z-OC;65zqgK=>0`9RR5Z%p0dj|iFu8hMVSj+l)tsb%pVi41kGia$z+kp_#nNB%Qbg% zd8sKDqWbTzscq<=3}tqHgl1-|GCuz7|9IU%kz$>75dk-}aKI_<>>R2zi>|0a;Unn1 zS|MzWMGT`c!<7#VI}{KQm^>JGOpnXSSvqSJS8L*!g;nJsxBG6gj^zn|MFpEcK8K0v z3%UGd@@v1ILEDUa+MnN0a}VHXbTVPgH+?1G>Aiw+n+(846CTaslM3=C(b0u_qrVxB zsVI2r@(^=m2Hajml=whz=zT6?6qFFX=PFGi*ViS*2bR*))7k0&CFOUhSvWbh%OZ#F zXW(tTl;bl+#~4iFF4(l?54*<4Zj20Cv5#A-Nu)HfFTDx(#9R^2I!Z{sr0Z6tEufjf zVU~kPh-gci0t$%a807Yu*@k4*y^33?a>nW!3zXMwvzU5x5QF<47eJwf8gyqDuDb1E zqln83XgXYLT_&l27VKs7*g3etF~&wJy7fb8%_li+o^wBfk#BC<+R?tqcNj-ic<&!O z*4#bb2Ub)CrQ`~^bsM*(GQF=k!Ur`)4mfL36N8#UQwDA=3O)mFP7Fs}$5+Iwegzw| z>WNjsp8aQw{ClLWY`>W`z|$>`N95kKTC6+pOm4ufO<@hCUeM`tr}=gdto|hO(8^Il z-|Bt+-`@{Uw7seN@|c|0?`>T+7iZ%3mVV=;^qNKs3c^!|4Mwp3C0)xM92|^RR$cE} zYXep`IlERg125Cc{Q}GDf(pvhO|QJ(FRAWiR|Xos{JbmsZW(`VYu#J&gIf(Ko;GBA z!=$VhqnEIDcYli@@rb-oehsKZy2?wPlfq#TnlSoOkALV$i2@h2{-|hgZ`W2-j84l<$;-zV5fy*?sW#%9bw$Lt z>cPM7b}ia^VTyEg^pt$FY`UIh>8G497v(Vq^4rcc{CUEg}Mb0CnnD-5ScJ0On(}eE~aUynLBa(aGbe$^IAb%xOBJPOZb5 z(Ka8=hl+U=ad~k+Nl^m>Q20E)#-U8u(^G{y4&-F5Y;SRZ#0mNl{k5GWdK9iNs2crj zDosxglWg9OTuMoW1oMB|*xR!sCMDgYCLqw}Xyt=blGsB&+EWJ<^z1o0)so zl?BK2LfV<;`O0-yXiqbsr-W-qkO8Xg=)2N4 zdXz+av1&J|s1>Zmq?Olvf9h|b-)8>Nsa>jOE|~r-Zu?{d3Vp{`(5~)Pfd3o;ZV4#W zf5Xpjwln&1zQvOO`)Dn!L;)MR+^p@h^_i`Sb8%q-cn(PBuo7^SrB5F}=sj4-(-;1Q zr7|FBY3z@7@uhoXA9^Qp?(E#!@^)-|IG##BnX2Hs_)|?Ze9ue+Jj^#o62^;xF+v7a zI(jAWvq1j^hfEYe3qU{eqlMLtvXy}{O;J3sKVm96*k&H%?|@!F zpGks&M)R9dH)hV^uKg5|KImFy;+h6%njS@P^CxasHfIyHp#v^z6w) z1KMnx-z4HU?JC|-AS);LSqQFbNrC;0W^iE9Tkt^K@UMH(?0>}K^TA@Z!u?b*EN**u z5dh+=2-ctM$?Dm*x8Y&>VqMbs7U$X%i50Wgrz0R2uVRX5B6EevGuK_{z!w*)>>ot&tJ+5*0HZqZGSj3M>W|H=V_4sdfjCBk zKc60@9`7Ad*c8p-99uhgD1J)I`nGLF?*Az6N1me(^d1XuXTrk5!hC)`va6cm-@&>h z0ey?+=2k~4R4d`vBDh|J!iC->79qIigXGeF{c6?c*}CmzQAK&p{}yYx$qkDvD@(ds zJ@aifSR+4H+=nrHA@UIYev7l0If}<-y0BFhAmMeH4c|Pl9Q5=yzv-Dd zk#Zs8!;+p^>0b3Q8zC??eXG#6N16!RLN)ktHf?ZFvA^H*gT=jz?yT71b1SjBoR=P} zfG5}I%US5w`Ejub;U0_(j}&ba(vbk?h!vxgy6V4ukjHNddvEGXRiVdesXONqVJCvM z2EUr$+$Y7Bl=KjS_(Jjsnh5cd5l^Nx%fUf*KZ+ir%&8c?KNfjdklA8pWZ3*5m8g2o zJ}{mk&Mu2&*5=^$Ayt|lagtv02N8|_}Nt9@LgLi z`B71P-{XkdT~7ehGrQgDiEd&hjDchaG0EfCgg7*lCW?KF2cE$iIQ;kfH8J{EHt@FP z3XqP$(!t(2L>(9yxYep-zR`U@Tpqj;VS9G7RI^bfXi6mM59I2&V>j`6A>;43>u&Jb z*=IT%)fTL?on!Rz^{0K?jYFP}(>FUKQ|qiHGCOt}rrTf?0mzO3yb1@{*O~e7@8DE* zKhf&$z0!)>wlu19mnQGOt&#@+7NIzD6weW`mK8qLvbE0R?A$Fgfjgg|r$a%CzEFcd zM@C^jzCk77fPA0jWI&KK1a`BT#0(O0`$Pf~c~;$g`E%Op)Jxvk^AQtKNFK8UL6y;bNxK1G2^ zFab(PXoml4$dK8Cm*X}XgvP;#XtgM~GLmh?@Pt6*RQNpw)PK`Skfuvk{wkUZK+yVq z%lT_E!1e|i6>rZoy(X53x~StS5PEQ6f4II*DWH!mU;DwOa#nP-G}${5_8 zwmrAh9}%r%ptYSnO`)He`tAE}BXMs$toNlf1#Hynk4|m*&(m=*pc~C4_Ri`eOtgQ+ zB5z%+b(V6e%%6%S;>)hHdWX=`KVv@m;}tsv?Q6bb;uSt*v#H9iy)1r25#q$|@AsCt z6njz8(a8mfQOJ3Mr!$A0_)nq}f_%s&vF|jgsF6iz<*47=-Zj6qILa*YxwxT^1^8%C zxU6*~YBSxKE!n_THp>mc<9>uBJ7(v_`$FzM7+%NvZ0Y{LS&wriT)xylDFGC4oVv!2 zD?VpugHNvG>daT@;z?IyzJ3+rK@Q#WKA@-S^`pmge1~ZE7k=K*Xdk46>uso%)p|EV z>G|-;IGUSy)JVn{y@0?@(#3CDDv zG6m zN>1$FNT?-Yby^y;SQ#agIP45>5L+wS2HlwlaQB4tQ?+OS@6N&t}5= z4xfl3%DNLZWe~iE?4H#FU>@VETI+r<%d`~y{X-x3^F`VfM8Al;C)wEj;OOr7Ls09a ziy}~C*ON|kJm1##;WMPaue~lvif#6fL)SspAAP%HXei zIe1__{1V(4jrkBvd}_#h_B4yNB3a}00r;cAu^HDv;%WM6>TAFa|fTjKW{XYDj% z*U65n)9L2X1ytK8^+p?}4z{Gf8dG;K=q>VuL$={shk9zU= zAkxG@l}O9y+@feq3~4DT0cq*5WMc9V29Aim^6`FXzbGb=3;X;OQMH!K!t#E&5sMYMmf&}OUOuSh`S-cIhKeIBH;kUOf|%bg&L$|Cp9?xiO}e567lTc zLIi%FPEvMi{g97%!SF5*FqGJ^(|67=%IX zIdRj5olfm4eIRxaNs1tgk!*u)XKoER$?c^R=|v}nxBm{Vsucz163o2&6ysc*^7PSQeO+Lz60rqIqr z3QgY;79#{sOzVUVxRCh)vRJ|SRzD6FeI1wTq2iirA$27vMJ?qz(dJ@}&W17V(uiys z<5EG+k=bW`r^6m(Ck8D(k;(2t*hedNiVyHer|F(YEP|e!k;7}xZRoFi%k$!otYoU7 z^|nwk5hY%ST8}0BbJn=JfCbQb^~n$JrL-u{;dY%DzuU1Dm`3Ff_$D&g`&jkTOCp-i z*Ey^k!}4ws_e#TyHPyp5{(G(LMAl96W6dL%s86o}DKGqVg(zp&xVXE(iNkfe*W%L5 zU0u1JM?h*9l5j--=+e*OA5#u{52zCwO4B!s;v8x%FE#6)*y^0E+mm(bjhBv`!zy}K z)J(?q+&v+LB4UxlySQgc$c)n5p0KS!%hz!sJ2tNHHXsg&fU+EPnz-+8J(QHvuG+R38s9zxw(fiG| z(ojvkqfy@b)m)BrRS*R!OKZN>nK03XD#?<3!2Hj05$KMJnRQr;ptjh8ZZbC~p7R`c zxcF&pPCK)WwI49!ki1YU0m&MBBH~SrKI1_t&EN?Egaa(O7 zd>t&e2HzZeAN(#HakQ_Pl2P&{|A_U>W(F&zR^AmRd&S3juv+6%rN3W&KoJVpSnA|^ zOYo4|!%kH|aoZXd1+RO)QPI=QgBE2Nd@L=WCMNU4nj5m~ytYv(7Uv?!aZbA}1$(=f z#faH5^x{x7x$>31JQ$OZ?2^Mbnbjn^HTDUZ3OZi6_4&~zZ$rgKy?*uywG$za>`px} z-QlD@W`CVC&uyn#ZTAbz%1`y#P0PrC+)&{Xt9aNg5dJl8x9=fW>2xc(_7y&Bks9y+ zHvG1fX~cq1ObQZ(e+_af?rsXwd412S;cFHyjmd zo&`))knFU}v~3NLSu4s5)%p1(=!iZ+Y5ka$!t0=y^H-pvC?L`o(+c7`PRwp1WRPDb zxcE3d%;QD-p~8lwfqp+L#ed6NJi293S(o>5R6A+okDzH6JfUgwukr109X$$+;h5)N znGAkc311&gfRA4e7pu*}ce)xA99|03M&(gaQF($^3%Cs4NLBXtm467&4N3wi5@OPm z4MG4<-+d%Ff<)@9(4KPXA)JNPoY=L$e@m(UltA_(Hrp@ua@;3NYH!`y3~3Pac^IG1nk`k#aWypXQg`}3593g`dLor3p5gd}~&JzX3nZuYmXM=SHDfDfo<3Baq)`iDo0+eI(T(~N|DOJ#2V0J1Mo zPy}Hl6xzii)ai{r>zM$q$f>AbO)48-jX$~m;Ogo1uCwBI1Hyw}Q~iSgtK(p%3M@s;6bf1CNUMYxU6D?0lkO#Fu%wPXmn!%v@~ghZH^98mqkyHSN)f zi5(XPGluWrmcfn$3zyT0{mo-qKs)B+ZMCGIA$*r^A^u)-CWed%G97nRnmX8&U60E0 zE_#EeV~3+KH;*VmtEZx`o;toNhjDYOE)Dc^rRn9&r0r~(#kg}e%qa)iY%^Q_s?tHu z+BY>I5hzfk1x(w4LRT8D1rmX)4B4#b>z_MG++e!&6#gShd|vb zzua=^G89^L}{u4ocG4 z*mxh=`Cp#65j`a(<+t3nUmrI`fst7A%Y3Glx0-SwM%{dHLKi`k1d|yp;s(c-mQH3! z44gdfX<-p+3XTE)@e}oN6LB_?h*qFpjbd`4?(@)~9>^lNtPT1FfIY~wpO(ux#tV)j zJ{>wtaeM3W+p}&K&K+v$CnrY#(A?wT2>L>H6zt(skiP4Yf-ixAfqC~DE){J6NSr1i z$jGd6R#yhtuXg)t`$v^w@oW(Mw{H;Q8le2)!3cIA@^=;NYgGMqMabs>nhGqt^!LskO0M z-mH*Iug0*l#cfpsfa&B051;W(Av()O1#{$)lb7ofO+5Tk37=@K^O^}rP1~thi`XTD z1Yy9(TQPuOQ`*vn`SAlPMsP&!p74i&^&hxhZoe+(!!p#-V{)>`tNP4^ql(~LzV)YL zm?VogW#9OL29g{z{9B{5vz6m1`HZ)@@&k7oaff|{goN5s((_N4f(8FU!QXOl1Ny@3 zZPe6v%+Ihr^3;=+UpkfNj&-;)I#CnR(KLu?r1y{h7$N}3IxBCepAgoBJ(Hem5auA0= z{ute84vX}n4e_E_SdN(i-Lag%ux?GY|0F`I1M1JsBr2$D^vrB(*LnWo1_r-}&r+e` z%NQdJ-cF_w2#>R9kTLjD-d7y^TA3g6LhvGnnDOD!JIOv#CCT=+ZB$IFI$r|31-eu) z(IIa4;<^>!8yV50LQ6-jb$lzLvCI63*Cd(JfX%9y3d603}M?%_e!G%eNk@C z$0nses3!|{s3a_0l8NWP6;;$^*KXv6y~W{^ZW=2d1>M_R(GCI}6Y;WHs-3N-Lmbo8 zagk!M$!Bo#;t6HNwhJxjIPidI<1^sy;l2SyHYpYlFM_`!9exBJ8>i9Um!CV)PC*YAwu>{!B^ySTz({A~K-U8B6I$Kg z_~yQdt=sMm8StsW=Ohc|th<5atSugXz{p7}LSU4!>i*Td&01eeQ^$pQ@=F_C8ioZ^ zUji(PYc7)saExUNkC)ZgWJz{pPx-jtlPcogq|R$^V+Bo`*>4*tHi}k*ebz_osNDok ztmnhxc z-8Jw0{_i)|noq2=&Uwzc_qDH`F2I0$NGi-W5;%3`1BCB4`M6TxIFJLKcx}I>5mRu% z{pCFnOvWNfxQ4LVRwPc%O9g);JuP(x{~5n#a4j(i?fQ#SVm7zr7xB5sH0#%(TSDHA zqy6^1Wy6TJC5?YL4>NCqJA=TL(qHrg7DFJlt~B~p>6qhSmZsDBdK@vaeMrL>o|!5m z2AX+-=AzH(e2&GXhX$8G@Kebs`qil&B7uorVpUg3%d_ud8qE+=uAq0``D-HScMYV! z!Hfook_N2+q$s}v$^wNwd5L-ZaDOP@7%+`)j-nd3x>77t8ql+`;SD4l8$=zYnfg#z z_Q!7AZf+?3|F$hJFIVrwZ}L64vT=boV%|CQ-wVc~JM}f!8g0+v82j4M()i!;IWCK` z=r6NNUjFrNyLz&2d)QDAFd>+fi5qaDfhnZ5^tEhtGZ9u>j_^6GN|JrJq|`~LMQ@LT znnX&l#B=r?Y`61!`(;7{@mOMU2yp4JlKcC+=7%WIU0&v@Jy=Y<&lz%jHlP3q((p)3 zj?Y7hQ70WAKJ3M0ttdyP9TkCUDeLNjxkktMEFFkx#H8h5fn=I&XHGpyIV%MM82D8C z9|uZ~v-dI$<0oYeG^mqe+%XUF2-oA(7^7XhM(C*KUg4=UCdg|1 zhlkBJIvR$D$ODco%x%N(@}z}chmCR}MvW666v@jns{ff>+YG`$_5CI`-=ozAtPF0j zc_9LhXQvBUwi(8sFJ&;wgA7i*fwPr4gjzPazh8F8GxKC~)~Wk%)D#I>V-;`1ts$)~ z>Ox_QO&yrj&zXA6cnZoIC$8CRg&*E^Jxx3aUH)x9U2I2ep|OGQ8J7RVyXtnTWL$Nw z2x!^^-q#m)+)Rq;(JR{LGX1vL=c1R@svl+Qkz)ex5I4nl6(=bqrIS^yXc4Ssg5JN+ z2#iKZdxT#0KmJ$X{a905E10%^GdJ}NUP@ShsDJjl885UtSI{5nMuh3Gfn$BEI@rCIc zMd+9P0+i7l6X^L55ctX8`l_ccY8@iViXDX>ZX#xHFafjY#oRMqWrvEZ$@XtcjHHhG zh5uvcNP5JUg}XEJNjrPcB4R3J0|SF5(Rs7Y4dEqGDRkT;Y92bRvr{*%gwKu!KCVWl zqq&esvp~{Os_cj{b;=~N!vyr6XrjAQ!&%&{Fxb}(KRgNwhP+1QFkiHnqlt-a(nhEE z`P~93DSc=jZlTH9aSXYocYLwzntf;8R##dHa`j%o?G0jG@kPd2O=nJLz1W|>kyfinlJ*2&l+~D>D3+T_nChWSJs5m)P;)sx z@Kyqil2^xiEPPA)v?6~S&f^}tp7(CRbHta2o|hLj4!izB|gjwKglE%2=g=3c}`WP}HdhE&B_Re%g= zQ^m)!Ta{LWoHTTPdZXITkptu6DU|QXS^i}G-gbOr%HE>>Br7)2>~>W|NZ(X~7y9zX z4DMd&K8*0YRnBe=HFL>M>767efftVlvHI3}7kef#Z40?QT*y zv`fKrb8LFgn{41j{G*U5C3dp!h!HkX>vkCD3iWB69LCgP;3J(QJ4{a_N-h&g%*UJR zV7u0X9vPo2ynijhu)xC|V(U1!0HiX%Jz%+Mt#(+Dswg6JlMOIQg*=ZC0n6XlYs-2w zhT}N)+|?ktK-vg2*9vIF1~WPe2S-)Eeg=uO1A1Dzs4_^+0@k|JS#>!vG>d=yrb@Z( zIUOEy-<>#m*9_1{rCw^3^G5ZH+y1#bLGx}zbv#!@p?)S{XWwY9IzWhvi<@_0ZZ4ht z<>7z1UK7G{sqS+v;2UC{8x^Hv=Tz3U6&1o~-;b7p3u*Bx*kc;~E=^{sTwkDdO0Z?s zR}y6!P9t;k`#9#$S1&9Y?MN{}%IfkmV#JBd=j0J*R}Xm!OBZ7%N$$Th?`AUv!p-Ir zh(MA3v1;hf9)E^*XE3^`y0RBp&)53gK`fhyQ<`~2ZYj>q_QwBw)f?e;H!P0L9hsH) zR|3(93*(54Yj%gI^sgPA$YDGs#N^S?3PliVuy@DT9eC@8%9D_8x)yRqe=L!!5X)}l1{|h8>xcTKnu-wLyv+i!}eOC97 ztwps=Pcy_*-yr+pbIB5Ea<~2V?Hq@4_xp0wMo>-;ji|>L+LK7qv+_h344CaFJpGq8 z=RZ>YIB{#sY7x<=@X5{X(sBMdKRLO*bjHQgGqfy*8X@@GmZ>H5Ys<#RKZ#rVuKG&E zrnE9=q-9~M-I17sUi0cJqH1|WkJ$L`41|NeFNlF#XFb^t18;g?H>=otJ$jYR*F{CSq)Ye~c*(UA-{XCI zA29TGREH6jL;Kq*ewh4MH-t8YTZV?v&4OQmk>c4xL1%Nlyj$ik!#QB-$e}Mfmzky) zg-X1d*v;mRytXy~hk7agayK3U@*|3_znQ4Q1LvmUc{Nnu6k!*mz~@J^u>*t}xwa28 zy-M=iMuCG~N-vFcX&P>ji7Fizm#So8hbufQ77UA~Avi@LCZS->>Df79ZgP1pFxS7} z?)mvjQ@i!cdJ~3Hwsf<~GUhC?*+}H3itxzwY}uv=ZF}U)^CJT@vzqEwY1=8jl0{S$ zx+#KM-Yu1p{I7Vj$cXSo#3N9@1QurHjou_{Q1^6oz?gHnp)_7u>h(a&KM)3GgvIWR z4kBTH<>5#f7k7wa_V3RM=;;llEf42%S2wE9lm%)U`!V^F|MS~;Kmf;%h8Apz{2cT! zw3nI1WXTYX=|`j;Pc_Ap3P&dn77wsWg8WjbHve3dsKHV2gOOGgk?a|4 z5I{160pv0jSMdgdZ_E`ICZ`(ZA~(yNaS0ng`yceSM)%`;%LKs#tncg&e-)BRRyRIj zm+J#w?lw)iwI^nXu9WYVX+>L2+v4v_fh!lxg4=Eom%kyHyEsG7Ir!bN#J?$GcXPa{ zv{swxe>P;br>z)w20X7CFaOv4d@nKt1tOJ8N=cE9>`cr}N_^g@34JX}3zshJ0TMHWLt)$y-}f z)IgSSblCHQaM|I{UevX%$|NrhE_fL$3md4(%MPr0vIk?InwF60?RFwObAkb>7I&Sb^gX6mx z^nXciBcG@wtKV~X?HzAKek9&c|L~Q~M3%siP+^^OplJp~+2z9GTnq>-$j1IY>O(Ka z3|wri#D{(0C3&#f+P2PbF2S+Yq}7%3r0MW^DeJS3chITv36>twd_UHMLBlgA5V)dS zbGK`;|MmUed=n({i}df>w_7boTOT7YFQpI{#;}M8N(3oV=n6zk)*$!~b)2kfH$k(^ z`u+3<^Dm_jp;W9}5$@XE6g47BG_U8wZja`cQYT{1mTVw2pplHqmT1vqvxBct%L7F8 zHk-%=SuQiO@&03RU#2aboH`?yC5tp^Vw-DKT&J8I4ss$?Dvt@*=HpbVj!B>^A&ZST zYeNILn^6Ne8#R=^diCRRDh=xwNSrPgd&VyC0Zb_F+lrjoN(W**C;i&MG@kOr8V$)H zhppYaZViA0A0MF1U{pJ~^F-1G%YgQ%fBktnR22mQ9!RJ2H4y0Q@0k9b)uYl@TSK&Y zVr@P@`XZW6N@1Npgp6bZ2`Y1QV#@}w*8=a)RDsVgqP1m&ww|{GYBevoo+1{PUtbg1 zAm=v=pbUuI_LqDfYAcXm=EW8&m=bbyA26gnUD zg8KW#%MJOpDi~pp^uVLJ4$XQ?Ga9q|jSPgpyr*r!0SH$l3Vm40dUO2QK14%BLI^2c zFsMwa_W1MPPv*6@ZwPSBeq4a&R_KLUC?ar^tUOAt0itR#wL$2U%ZH><)~jsL4rO*u zAJNCgAEuZy<%ZD07~2wGrlz!!b2Y;7X!jMj3Cz60oSf8Rf(3`C8+TCN1y!n#$CZ6= zA*RZ|7H~8`G1u!m^=n$)sQu&tPfmip*_FuRLG5a$ROa7IXbsV1;$NVN?}9IARGGA- z&)E=9w=iwD{$d%~|5dRWN78s3Qr0Wf2p=|w76-Oue6vBN$3~u^XYSr@UO-jxDhC% z^9xMsY}cwJdvUh7NpO}P@~R!Zar{kB{U)KyHd&7}7_KAQZVwngLa6I}t%wLj8w!zQ zSaunurVL=xgtiTW_)Dn%2LyaRvLrmmv`kD>Q9V-reed>qxA4PC(M?oU(J(Mvb@cUv zQ+JfP44VLMyW?F)8H9Rl{og`YIzDp?I~hhjKl*@QvC_|tp~p~M>d;UZ2WT~n+bC&U zCW@5CqMH@UgPD*h#ftJ{@5mP5u zyyYn@m9Gu5Un2^QT!D-tC+=+4S)Y;(7ctxnm_tiLJ6?vg?JH<>>=$k5>xX|Zd z%^XRvt!)wQ{li1w+39~hE%&&Qxm5k4HyW9uijo+>mt7i|Ixkv&o68$CW!Pq~z)OvyV%$>e{7&jN*bWIxzSZ&R6gy__@Z)r*Ns3xXs@$ zF(WB_c-YnYej=Tp`f#S=9hlE&i>}61B!pO2V^qMeNBl{uRm9@oZ!wM~!6r8B1|QBj zqy0$&+GukJWa_;z4tmsaq++~6Qf)Y3Vc@8iS&d`rbvMtzLYiNo$XrGB%@j7-J*3b*d~A;dE6LJXL)bXcg6lK zK3j~&23<^G_2U6>lgnIMgjYyC9c+e%{3b}#)_wS{=)cJ!PpwK^7n6x*a8oH)_o}B| z>8Lb>!ala5d@v$01n{91(sGDgoWMbFw--Wrx1y4;KAk{I+Fo&$d@3EE(CMb$9XD#NRrI(`Ea|Ul`G1Z1XWUuN zl8}@)R}}ReMfP^<$U>9C@<;O_Zmxn+E{m15O|fPX7P8Ce#02rgq%!x#|7Lt zy?Vv8mL@_YmIs3q*W9f7ADXv4Z7_dvO6OJ7hTh$=_4bFxxRd{A@zB@b%J1layeJs_ za5BQCK(sCDXNL5Kvi+NoX6GmA32)e(n{sU9N`0{hJ!#2!>vMH|5cT%szd5z3$_wC- ztox!P*0MufR?{Ltv9n|9PSb802JWbCn1Qp1PEtlR#&?fRCp&KsA`*U=CXThh?LCOz ziMQhf9XaaepRWA5hTrJd*7)hKxZZgKSsNOL1`$q6Wwbj}f-@P;wLl9a)bXQ(1pmVa zI<7%INnGEbMMVrkLgYe1dXPFhdi`=pKAKrqu=n2HUPu>Gm};yW01I4g7<40i4%Vby z4jPUHyRY`?$U(G|L)4nj$+9ToZ=7ZRdN(sX25O=(@)2IC0gQ{%*8J~a%Jo-_Bf4okIozjNG0Xyg z>o5WZ-MYIBTr#n?cg$gGy5(p-XB#f(Y`FB2l0?(LG`lZ1fRkCG?iYLt{!T1ROrk@l z|I;l<6w>iBFHFo{#&D*2u8+;q5LI_XikJqXowh$CN=rYycE?nZdua(UU%;AFw&lLa z!q;5=f0(EF{TEa*|Z-FC90LKO3M2L)&TyFX|DS)bRYrk#dX9*k;yP=!2%$hoI(_)ELUTNovLj zjf2mmaLuMU3U_-qj!i_7JK`J2Owxn*|231n`yOO|k9f6Qzg=bR9!GJf883GAeEXT6 zqJ25>U>k+hz?SPcGfa<@wDjd=>`gsKWvBZH1wuXFjLQVnY!Dd5$cY#acr*OK3PH?w zv)(}S)(Rd*;se)xIj3@tGb2#awMqxHca`owHrFvGH#!iGwZJ>e(FCrZMcAc+!XE_a zi+K_b%q@5>|YtQZyyLh{@0NGpAgkq4DyFa(j1>~In^Tb6T0$Hd)_ zuFA+7Nys7=bD4mE%DI6~Mh$9>P9s{2k+8bNnkvB=$itSfwoNK#(!b~=8H~H)tHJdo z0lJ!4f6VQGYRLrXC-wNAN=B#U$b<~gSbw;~s3Ea6o4wK5Gg+k_ArY}0kA1C?r5pS) z8I#}Lf+rkXQ^_!z_R1$4)Z6L!Oc|fBX9^vlO|RT|2E*+^FSETDfoGGd#=0=4$z+SE z+6L481!W}=sz^g#Ei?JFGV#VAxpN#3%sZ#kDj0n02FNyul{8_N6+wqMa_O1H)VTJ5 zkXjpTeay2e(@v5Y(&-1&hUGrE8KqDJki9-)8x_n07@w8#gwf#;RM5-O2|AIFefwQmO9;6B|7D=xf z=vOX%-#UOpo;uD1H1=6b1U!I3!@(B2!sE|PtC)9gpf&rfzQr;&&fbu;iPA88A|P2i z;0CXNg8=WefKG<++TB`S02M|&K-2bx%2tb3JLa7CBolEfqs<*SFPFM2KW7zY149wgfAh8OKBZ|<0{prP@Kp}VK)8@Zw?o z(+8f{dVex9PBd-Yi&~44_cg^!e0*dcr>lN!whZb17IdW-*`=wqIZv7qCu{h3QX_-*s(NsdAVr9z z&iZz&o+A#M$NOkJO7#k)wY@hTyNF>Uz?0>eVZ!vlUokm~rdouE*>x#wcHD`8JF2Rj zRYgrrifGK*U+;n8>O%my(<3s1@mL7buX{CH#+%CzNM?ow*QZTj5zx)iiq&DOAE)g( zXOd1hmN1{a94j0x)XVw;FFL%RM|}A95d%mk7m9XJnY=&FiLqV zlE46ZL4qSHbzaaTYMeg#klTE`Np+?;6Y=)A!HI>_Fu&u^)$CFP%lOiE=wB3?2L!l`>SS$E zz=lS2N`o-JF3GJOo5=nS6(LW=n6fhck6deiC*?j9z8TA1(_+Z$^nbcQzpgjkP!yn6 zSHliKtKsL=)@y#<(YQR<>Wdj3f2zZYkb5?FfqnFK-9(>i2WGcidd{w|2`=V2n7Y5{ zAU(~W=B_#UIAX-~A{N(We}nwrM&MbB4*h7q`_cQ}sjs}D029gf_@AL{Tid_T?@Zqj zl;fh#wT5V6HX#&USi7YG?WcwejUw-M^=rsvxE67 z=#dpZWL6d2x#ZZQ^|qXLW!WgfK;#kYtn)M2-_*nj;f<*9;(nYyX92?B#?tWMvG+DX z0F1wJUk$8poq#0CorqwhFv7Dy=VqYD#4NqoxOz??2?IlSQc?~IF0SWi;|BX#o_}|@ zM=NpJ5)GEOCm&t|4ri+r+}*`8Daz_DW)Um5r{3x3qAGMHXn}0p?y8TJWI9~*FY6?CXbjyWB6Pq`ATNBg6y*dn}8s??D}yB%=}8cwHCTyjH&=^66wy-0L&;j(K|5Wcg>J%PHBq zTZEKcoAH*j#R|3&Zo~!35vtF82GBP->QFxt|5kD1oY|?duHD?q^~2|@4wSPj*s4a| zruqQo*~!TQJBaSCvt@<-4^OIWnjzrt6Z#Xz%O@a_xxWg7CiHaD0^VoJ_P z@e%kPkNY{c!Iq7E_%WUsR>14QRoJ?_E=2%^5XghHXg>73s{tdjj_QvJX~B{ol)g|W ziAu8o8=#J#iW4X7ih>)bxK5;`+kB<1k+l(6Nj|w;7;=W|d^JE7geC2?G8Yql@fMo_ z{$L=}7lvsI;eL57UHkuwRfd>fkt1Y3a}+q#Fp%H15*ddcl+cKIlnODQ>PAi%@yt1~ zvB9h{d+{43Ju^f&+dM%Mn2k1LnT1l9q{Gh$qy#arr}Ea6%}O8_On19}JbKNFKKc-v z=M-tObDhjk6dFDZ_IogsGFdSztil6eb~t*Btc2Zq`t*V9dg|520*}yy;0(t2$AOl% z44OxSJ;$}mMiGmgTr<(9>~e}5g3@#moMM!ZuJU|Pf5;JBbHk| z%tlh<`fH3E9hVL38iis=+O13B6JO43BQ!mLQcZzbfFtQKGz*=-F}5N#KP-iIMjlJF zFnVT!t^N-1L=^f-tA{OJWTzEqLuIs}G7~Q7(W%^WIf+4Wc(SIZtvm43mHPJ;(Cfp8 zI)%N4io-BFoQ zP&Nj;#tvTi@iB5E=9P!k_%SYMkz{zYLVx9??+ts$BE zwzf9m!S&Ai`g+ChfIwG^rlYRN1Z>5(-(^70A5ySDNRn$i2WTRV)@K)AW-LipW{k=5=4tQhm$zKjjk{=L6D5vuwS5}vh zg%_MdbS|T3cmai-eMnVHOXZVcDV{7wX&Fb2`=S2l^J>ch{iB8Y4_rYCqRwY@!j4Ok zCzUwJS`FrRWKS6h6LQx_F`d4%%FMtS@KUQF$C@W4V8>$w8&2_WSC2<=R z!IB87DU?DBRkxYD4HW|Z5!kJ{b+iN=HxzWZkXJYeuB(@&}Go^?cB()><@eEI$V(&OC+xLOp8~}jg6sR!4_WL8uWs6i z^R-nW@Z}Nhg`~QnK`9d&;NwH_R_SurMNcp6(|wkR6G=s@N>^?(oTw$>;lamcZ&Fjz zd$eIx9>B8J=|SRvZ2l*l{7a$7SbR=7T8H~{u-$ZHwg02|92)w~E;A$ZAf@IE$y_2$ zlzYv~9)_!&Csc5F`FNe>HiLC0DXh(tGfAuWQ{IT}?fBShfCf_GuhG{F*^45>_EdR84~z4u-qR12rx2jSCLRq*@U^`!3!|m9K%W(|a}HkxbXV(i^RQ~gUVP6U_-w0HsYTG`?{~9af~OS1hCPz^W+P|i zk6VYYucCCB`QI6RJHx$+z#HrU_@n8^$2jlH9TCkJ-T%MN)Xx+s#XRkdW(aabz*(Qi zMil%LlPJPo0pWkQ(3pBrV!#$kO(K5(xmr=sCz-8~Olb}1k#O-57JgrPzh>Ux5J`Nh zy`W-ZppO_EjM{`|q*uPW$HEA>szy*vht8E5p=5#0^;1Ze0q?!++w^kuV$PU>2;al= zixy}*9_&yJcyTlZZtRNfeaaLRB*3F#hbGD+8ywe;a}+N zQTKN$QE*aQ7L^*s>;e7h@RYEd4XoD2uPN7#M^eg_x#x+E|x7(+Sl)0 z*EfCGaTX&R@5n$TRA6Gr3c0Sne5SceCE=($fF1!U)tZ=%{BlI}6xwB>-<PY*; z$++Lti;M289AmC}=T3*so+EJWEdHin2D|V-$XDyjg4leNpUbg1*TySGAPu85St3`1 z_RGl=-zpd@hi!#Idr%vOebxUt6s$fyka|7sNh8S8fc4#75liIJ@{DU!%lWyvrtxfv z+wW8_ln>kf?H`hID592*M6GOk=>(+=>)_f<{mAsv;e`#P|VdSDqmetw>bV4mDOag%Bj0>INbPK9NYM zd>KrhCz)!i4Ub?gxX1ui@z7MT5HWTfN&@&G{sZ)45MR|DH(e;&DneVKmn7OIhT0g; ziTpI8``GDHN?@yW>FH5T(wz}AT1Upj!a~o^jxQ!QKR7nl|LYB<%lU?q!}4$Pii$BZ zGBWMP3B*5EN`imCNiS;9DL8~22u8I-$eYDMqIhoHnhajct0&03J?&Uv~%k*B9nh{C4Wt8h1@ z%Gm75nxuR0jLcm42Kze^r!wNRvll%@rSOsGhN#p4n}hZM4FC~JZcHzR*WDUR$6rwx zCp{FO`3(UqX4ms$@htt(dd?!3cR4cr{5Y%;@f&G@50+1Txp17q z!ZJm6i1rVemH)pm&0pN!iiik`tg=MF1%3CX!;-&|#UG85S)rfpq5-$IS?Gk=jRBHm z=lnsDkdv@PSBo@fYS=q93*4?;#|3{Q*i$wg8^Uz zxL#l1wgJKkVma^9HYax+>d@|T=Zzv4ZAzZXFb^)_oOyTmwuCtOJGFqvKnkmc$!{A*Vs-2jz_fwEGs(4jf-_cwtN*DF=dIC`c zX(NoXkjv~NZKkzc4t;um;{Kd5DK`iLdwP)Q| zhv6-*ViE1G9VlW+SabJ+#;UTr$Y?++qKe1AlhRnZOPr~hKOn@9q2O2#9NwH|e9pBf zlDrx7TK5f<1Q7suCg@PTz6tM^(Tugau zyi720V9x4zm!F?UAhn5!ttng@`$gb68GN>3NLra)+MPmJ*d(qS{$_b-&oMH2WIOZN z&Ar$d4SE^CX;mewk!esgp2EqzI*yg(@EaBt8BAAOxq8;%Dk7P7N5Gp}hC)_C#Rxe;RkRF%yGzJ8T8ag=oZZIJ>=e?vq(BpTc) znbw$yo*R)G%Gf4#yuR;<>S-XsHv^8bKA0j!i_3ID& zuZ=~uW8)Xd9QNPzWV@BQxHY}5^{I3+X$6n_FRdLk&vG-pJ+IJsEZuXuqIYF zdy#w^VpYZto-YVPK)&6RHOmK$wm0L+YH1UV0;QoacC){C6WFxc*iVB=NSXX!?#|4q zB)!liJdPA~bdr9>|Mq|7ba;9i(wss5>8pO8v2+^puJIq$&g~o>74`JQO3OH>{z9rO+5P?6YTPgLT8beM>$_8@ zvNmsbTKk8^n!pJZX3k#$zgs+K7TKLJ7z&bem^%Ht!ccJb%+X<0n~msTZ&=clI{u?5>@r1yJR&uCk5 ztZ4Zavp+WS=+l8!E=XBI$4l7P7j`#o`h*sEPTENbYS-9a%kb0s|J5HfY;s;dcwcJ+ zciY){^g_UR)>gMa(Ex>mIXM)CnSqWTrP?MN(9AlP2w=pc|8dW_N5?yG{-fPW16Aq!8VM#i4;4=SgoqsF%9=TlS?DkUr zodWYX4lRLMHr|_b$2?B6+p(-!UOPPZG1)X#8R5?h<>w$9%(;%bZlS$m4J}~(gM0jflx7 zU?jlmmlEZgR)r~4Moz#V863vhVf6#tUQ<({A6l;{B_guXfd(MACW4jZl2s5W-t4uz+~9J z;C_&LAGQq~sUCE|Us|TB`MaVYl#{1b4OfsC$g6gKQvtd^V&ihg#73X&ci2qRV#miq zS8b>l$}g`&!v?|LyuoJU=1#pO=bh0c(^m{dyJuz;Vn)}|;nX(%79ma#O-)6i<`dKc z_-7>Q#3fqTZn$14Ju;3g17|LGOJfEneDE=hNf=kBNaihEYTkSa{@&TseSfFuI59Ss zGV7%9X6%#hx3v7<=8@KwhLwa}E`J!G^ zesd{7PLlB+vFo4nQ@(yB;9WG;iMc*=evAFRGF=yF>3%=RU+Wi}$BRx!;?2NWOO9)H zCW7W75311#VCaa9zrq(dlZUPfczKJ`v2q%YULxjEB4!Eq1ENE*qA|#j_|TyG0Pg6Y zy?jh)gMEsqB{LIsliT#tpkird6rD)kqtv-i!jt#UDR);5&`xN(8~_C!50PFb@HCpc zISJ!9aP(%oxi`6ohb)#MA8~dvdXE1qc*P5L+Z~I@dK74Cl_){PH~;Rt^iy{@Sk`7o z;g<&)I7(8`uM1d$NB_-cK_>+E`ea+mpeHu|+ob1VG zNnbxC*7y_ML>s&`c~j}K@C;(BXyimdQ?7I~t(;uIT)k!Trc&(+W7lWq$qoCBB#7kBC(=u8$GNym^@e+!S+c z|CShA5=8z{IZ=d}U7phyeV9WYt8LT|js+|zk5#oQ#FS&=B~_;*Q#%hr#A$eA%ck)m zuV@le2`U$4K1dgq#lotB;XiM*5J~jzHjAbne%4!rycqnX5LY)fIdr9?q9TFaeexkI zVFIy}-;H!C<4=-$v!|`D?BSbL4Yb@~#ZpxuKKrQWW;Y zj1zG|ngHXVRB(Vk=es4=zKh2jKM9&A> zMd5~R2YW*t8USS>%QZX;xb5_nY;H9Q4d36zw_^(^T~6SgP2hbsgNpVJ5XOv-g@(TF zyRai*u#>BRfVQp6_85}f+(|215RlgAzLXlb%xUKIQEAMoA(N9eS}%TD5&k7LmGRh>aq+H%@_Rh(}f3`5((-(g9t4 zzA?D7gRvhZ3j;SW5oe zf;boS#~H;1RFPoetpi$7?8d$G-X+4Ji*rdqTKhN63m+p1ppj6x1Q1^P$N~N<=mLLB zDcvps6%lznb0~NR&CQTaX_5!wHPe%HO`cfHEu@>TJl!7*o4ZiTWp!KLF#RTmc|uyq zXykFYtSpfQHyK}EPBQ0-h_*_IN6Q^|j{9qBAu^hubf&(V;rXo?|A54S`|k%_YLYlu z&TNzG>*|=0;l%js2tTNSr;fcFlCk3E_4NfbS8`kl+AhKZun)7!>haS)Iw^)#Rp$2T z%L7Q>ffGO5qnjGArW+Yr{3|8U)z=?%oB3##9;&Sip<`;$sJ{$)p>bH^i$s{-BN0*z zp<9tET8wnle(%UuyT)$=digtM~Ck_i+|!{dP~tC_P>KS^P;0uMKU>SPJf2k!FCu`jAjFv_{AftCt2(X=K9+4 zC{Y>AL^P1MNDH`1;rM!On?zCy_t)ljjy$dos z&7O#?XD_iS#P5@*uN2YN#;$p&7WHGZLpc9YU!CZ8qJ*z5?e#2U#(`dv!E^#HzbOnf zE0wEre?ZHA7>Z&^PCpY-QWt=G`#rjXOh6Ya2jLs;N%%n)8H1k>QZJNMtMOz3F)K@Y z2oDNEStw7C^M$pUC!{PU1jCnhK1Nv+lvpLVl05yB8INBLREM>7IWjJ5XIFh9RK{7K zLA42R+ZhXqE7ZYX!Y2$JmenHiX`$1S&T;^C)zzIfLBmQ^=^rD!gBqpskI(`hsC$-C^KGn(CW3Nw+3RR!>MaGoufT#yB`Qn(AqY`*S~hn_=P0>$haT z1q;AU26oyayds(~Q8^|Z#9S1|7!p~m3|EAQJUS@_A^rr~frOljgkWAkOXTMHa|S;i zq$N!D- zWBST+tPpTAA>+3_thWs480S&Qy@%bYj~r@XbUf4t-{SN^DDfl~OKarK#AVTBa6Yr# zNU+p5h#3hrGg!hJnXCpn8msGly1p<`R9*-9Agh;R4Y9Kcmla{H8}j~#228v2&V%)k z-@AUu@3HtMv0(8}fYNHgh9@)p;IHfuU2yq#2_F9%rkhujX5{)Q8pc>DfY!I0)pHc zTGt(_7{76;Wyx}i)>oQxABe6)jeT$VDebOtk4~wkwO%h zW+=0$Iq3bPk_#tyC^GDmi|y?74IK z1P8sa>TmAM`y3fIzP)_h-1=UhBUet+lK%^{Hs{Z~A3|v3ujcNWwqFCLlIkLZ|1p?p zF+Myl8<(u}hDAW7g#uYwB|iJFuT?8r0*Op!aEchdpz`n0G)Std{vS(c{Sd|Def`;G zY3c3-=|%(viKRgh5EPIWq`L&AmImpNEpdKc1YrMTEla4s*l9={-Gb;eJZ6&fC_JOzK#iDubQ%lkb#JUaIK(V?D%+ z&@1bczvheCGm`w_bO>U?za6Ih($T;8In2yhSd$4-(mw87JSCTNd(K*2{Xk4P5&n5> zYA&`;9&o_D78V`}`SHVfZ=uG7E6t8~bK*4za1evvok7qYx8D&!oV3(J)feX;j>2gY zAUHn|W=7loAr}rMTFhi9@x-799X4T&?HrI^TF%}GFD%Y-jhS&HUB06P2DHYP`8)DZS|b(Tf69AViR>Ti z3w8Zt%@h)%sD0I;u0PU1Uap9!95&1Nd;n)Ic|)I+MO9%aF6Pi2uxg=LL#6M!D`G&fBA|7 z5-i#hf`fbMa70VkZHv9P&{h5kx9YV?gY`p^vXtd#=)mhMG8xdIr?n)Vx}+RV{b$rm zL10l48sAM|TU^my)%66`>skwa9FPRDB1c7>Yk~X}sxnNQC+0Epd|N3D!M8jb;+9hW zJ8j8Cg+k+%ZEUwYL zouiA}DV- z8G~iFnC)Of6{r`M2-@-ZcFZL=Q8O*w;2HLeJ-&8Gc{wlD^1i&67dGR5TK;o>WGN|2 zIzGDQg3t4t!1tT%5r*|(F-ZT&<{>xCJlA>14x8T1qMf7>B~~ zBNKpW$&R5RO}VYAKo)YoiSy{3EuyE{(w=DMgJ z*%(nuCOH?%u=qZ0Ny&%jrkU}p1&r%u1LMq3F5kVfb#ai_(t6_8D!sys8p5~35EpE# zT)uv048Q7X8==^V(`&cl_A-6&kt(GFC5(@nByY07p6%Zi^771P0}LU&7TD{Xo2()t zazk#cNy+3R6B9v;%%fM>Hxh@)@_Yy@45w(jnQqHvq7leyN`y^|X9|Aq!u9^nXM4!3 z$v(%Q+DZ4ES#Jd-OI&p5yA<7A@b9tVSMo5~5TANJT8*+j1S9yc*yATt>E|J< zm$Dc_YB_>y1mme6Ot!hM}$#xSf|;ku_bouZ7;cTf3sV*)YRMU}j{m8TRIz)|T*( zxU?`z|JD8gLEp=b{cqeASs{=>LxNh`?|jv#A`%&Un_U=$vL2C`gZ zKb3qCgxlYFVqIQ7*xDt~r%_>r%<-U$u)A{pVPzUh65Y@UW>?h2ZTOP&-Pen(9ft#n z6B8T-A8GPIV`wQ6PL6&ghn^rX|81hn*(TUII7k@2{~T{b>mWHkdXqTFiEXPzi1(*_E-AH%+#X%G59-L$*X?!|8^oHf z4dvkbv8Ez_5#$T2`Z=v;C)fjTompO}Bh3SLuikmqPP}$pZ%l$>b!5YOe<0WanK*1m zDU!I!hh)HEUp+ao`o8PwPsmL&*vnsJwO?{Q_OMP@vS7O60ylNL*UcdJvI`q=ms-vQ zeTa`xLm--~rHsBj<g1kGRJMw9Z~!X2yYA*=}nC&+eY2$IM;ANX~Dd!-;oc6=>q*t zDxhd;a!7+dq!?VnJNwc2Cyr*#=_xdm?DI0no?FXld|QBXAGhD_2oOcmYq#(kK8X+{ zIRb;IU}{lu4{HO!yuqx9a+WTCD^=d;wc2u4Lp(wHSK9+|hUGAXde2nEySwsaiMw9a z{+@beEUEhBd|Q8r0MZVIN+mn?`sJXU-&ThsR-(@Xc{r{Q1{Xh#^rHHsL-BCw2V9nc zX@78bHbV?5*PoiNGW112;+_CoEdD10fjrBmY^`q%gvTanY|l}7mTYBzhejz4d+{AP z&Bo^X7^tW=mOzGTi5@;=olRPrDwUer)x%@-ebCU*TcUgCXP(<=24+z)F$o@187wd^ z{qg8kgY8H3#g-d8r{XW)Vx48#&y%RP#?6mEU*2wPa1dPO1^8eD@LL1J!3BK~;bt5k zKI4;WERw_OkR7Gd^LkscV#jDx7X+~;ALgy%KXzZ8_}DrB&VHI+ zl^SjHQi!maR`qNBa6LIT-`a#&5A?eg@uZLE7n;MvvauDx3TN%dOKEH{ltjA)M2h8* z)Q*DOR#zRRiu*-rB+90csnNZbp5_d^BTyAMD-{?y8_H!KGHmUQVTMXCNPRWvX$Uf_ zZ#M|Km&lKe;b#3xD=|!4N*VlMhjDeh^Ak2|RmerCzFgdz>4_w*oZ0`x?|rtf*LP}A z#u%X`3Jc55DlZR~$#Of21SfeHZ;Iw8StH|(^#8m*?iks$0a;yDM%KEP0()uv%1`sT z=-0DBw!97%Md(KeGoG0}p$#j8Cc*s~fs~w%6}Y-6JAb`=>bx`G)QrI^HZCrQ-vsar zQCediotV8n{?Les?aJHqbne=Qh7TMg<*5iQts(+7WQgnI$gq7DHvQ1oW8uz_{gYnd z%PqW8qp1=PC^6GId)0oUmj{et^1Os^cbBF0HWlF9P-hMLw06DWP5yzp_o5bv}rAAgnS&uIrXU2BxnZ{8tRKN~Mu`x;w8ss8fYPNJHw~(S8v02XZmefvi)oF0VoBsFG|JR1FIbjN zg(4t8|CxXHHL2P#9hH~I5Yc%98|Cg2_8oHEGd7E?$aU`BoeQym;9YMtphX`8S^emm9ihOPu109 zHQ-ObkwO*}?Cf}4-@XN35|8KF2}SIPsd#e4qlgA!nUOCY7FV}wP}W(X;yLn~0JII^ z?=7@ZsgN8#*B@L_XhAPyLa+8om}Ujo(ar=nVuJ7|w^z7lE-J>xl%P?ElI?M5$hEjb z;iKT|ww6M}WE3^k0Jnw8$i;VX;3GN7%03d8c6zc@Colx3X-_IUn7E)Cx!MHLa?lGZGV~9vL?P=KyiYiunE(T@@R&=he5LG=wFRl6WT1e;6=qgn03_ zijb~^l?!Xt!W#1zr|<*B{~9#A%2;%hoA=xDT{^LM_Y`Q90t(lU_yJ}c8!Lj!UVDDz z%)?T~gRO)qDsWflc}@$lu*R*c6XP=<^Y8K;`5Vql^xN5ZiRf!pb;Mm_NJ|*(?eh8v zWOS%coBOl4+^B}dlO?i=_r+R6)v&snnsV^q~@S$?zjbY zS^slIhTWGhDeZW-yz$}kmUw&ju58-x%Ji^R6culTG&MDcdS%~$o7}@A!yi&HJT7-1 z!qmkk!l_2MX9FEPAoTX`&j(SJz{7|dTak3z+owP>HPErd&YrjmC71h-d=qSlHJ&XN zVS2JvIPo-}BoF=z`k*<6meJHiDNQ%-My=*KH+_4v4$KF?o}d)^b?<1{^k!=hr zr-xk>z41ngO;o^mC})|4Ck>2piHrg+nBA4uY-q-e-#+;0A;_zma-RG>==3|m{rn*V zwYPfNq!ualAI$F|pRKC`+4;))BS{?cfIKt?w^9%V++8MHkRpud35sd8jl(9MooOc6fq#r^c?H;FW# z--y5;mhFgexPGGne`u5KiJC=5si$!;r7uJJaIQf2o5FIqHH_@$nU3*`&-)Yx3<&+C zyb2O}h8;0x1T_Cl>k(;92+q`LzeGKocrQE%37Ey&2&eb^;PmMb=R8I`NiBEc$HeB! znFbIuOErFyTiJ%0C!iP@=i7DH?qye?U6WwW3$6Ku;t~&%Kyeg!D>^vzbkr~y^fHLD zZBhiiWks6Z?btvu?Hy*f8+jgJ_GLy!hSCnp|Na2i;dKrtzgym3-s_vpH#cW-^91OXv>O!ATD zAm00~PlxhQ-YMTBW9LBEPek#8UdxlNeDm4VgcpXtC6w{dgcn6hwzy-Z_gI6}mOy}& zdsBbY$U-v5B%~$hSZX_$?b}Pzo3MwkNUEAYxWzwwXWWX^Dz(NR?fF6tTw@|D|8;rl zla>L7Z%Uo@$jB2aRPoqNf!!AWV>LV#VyCIrs~?MRCoU{4rVE}x1_$f5sQHk8W)_3L z5EJ7aAC2du5r5oId$3FH6@6+y0ABq8wi%8hyS5R4!bs@9s7Q}Su;E%n5WFZRtf_6;tM0smyY*DlUSSbCZk z9~k+nQjLW85lD!TetkL>FLN;PU z=nw+fLP+O}i~x34sBB#T1tb9;v#1)5jk?0)sB>=~uI_FYS&U9XlEOne17w`(@i-xs zmkhqZ%nUyM2stUa@H~Qr0ulUol;WnS{}+XCmCGTus1`M(^|QaaHS; zv~RCJmu%+RUNG8R9t>iE)1AZLM4S&?_((d%Oc}n^pF#nk75-#bwrA;P(2VD~grp=f z?Ooh|9o=RLm}2gKR;q=e39kD^r2C2!!QZKoV*#lrAN^fad#i>PGV7@wQbW^>aJuUL zR?^T5lB1TtH}*@eyzn3D`X!z=@0M0@U|nmy9+|_H-3LSFfyPgP0ZuBMKLVONfZG;W zKr$^1y=UKG4<2O~Q7k|)Av^RsO=_?CMGj%_k{MJ-Q8XN zuC6iNF=;x|da{BeGwX=zV#Gr(K@|lJ(w)xM=PmPuQ~`qA?j|2Pt<;w}&ONA0*nciy z^L+b;gO7JXLrwkNRoTr?UP@j*c%zjjia%wJaAIE+8{;r#p7R?n?lcc)ANj7>qxp#) z0y^M+|1#f?V`6aK+mc}oGO<|M)A1fc1af^Z`TejWZ=&sRQAQ7ahd%iBQ`GO@hEWqH z%=RkQJwOReT}}eONDh&YDh{Gj+vypp0|Ou6xcXZdFbq_6HWriuvUf967ZVi$LG4#1 zvY;*p=*p37QFwh1n9rfqm4vs4is z?Hc72JeEUuwR69*@%mq=5`W!YmstNHHX(7ZM07o0V4-dr%}YCSUs8O zo{kSTg_9`27b?}UR0+iF;@xD}g(u+QVLY)$$%X5Fk7N>jAZ1*7;=uB?Ih%m2GCjr_ zJ_IpWCXMK=q#4t>?%5%>cm{y#%jJ7mf-&WdEGKeQy{~Qx1KK*mVD$uB?r+h&t`-Ik z>TQOQQc`P8nFYDM_3howqAm;GLafnT@*r`@U2Zq&J$9JoGh?9ne(OlpJQfIuus!ma zq+8`UiM6zvAV}qN};53Jj1wc&22z#Ab~pa+t^d4VLdkMcLeRVcJuW zQ47=XPo2gD@8_pg5rF}z4@P^{pp?2#xx;>VF*xvLGb~m}9~DucK8{j6_TPb@?JdUK z`g+?w*VVU)2C_(BC=)a{hXUPDI3xkja9X_iJ9J1;u#(DrnBWv)BTqWX5nnY8hn@YEAtWYqN1X&l%lQT;+`5Z zYLET-^EqD&U348$?Y8#*qm$7ihaGMsDPd;Nz7Xy2D^4JBYI%8V9s>Js#Z_4(tCnAt zc=AELc9bCsy!{~TRR!|=ugLQP&j@5OqnnMAA_eT)_1{Swdgy-+YEluxm2WY7+E1b8 zy`%yqvAZqf*r(BXceL$y3l*;C2LjF2rVMv6V2#G$rIwU9NSEk-3!19*iN*v%_AMYv z)|J9J$sI;r-Y!4`Ra|d-QPhI#MZr*~I{WDU7XcJKK|^Z8lsN?0=N6JhFLB zFXukFCsE83)lI@ow_E|sXNMP111*7XSGRpy$Wdc_;k%pv1gInFj*lnbOSMTxUPCcL z-2~I)Ejqvs#o$TNgj^cYE@g~--3zZLbQ44Ph7(zA=jt&whXt+>vO+@ch`CBqevX+f zobP2NHESL1yY6XxFcgCl_snU^E!OeZ{Mf>GX|#euu%|6SPthdUXsI?Yot94 z3@V%Jrdc0yb0hGan8Gz_Q-P?sE;D+Dk_`|3@qj$)sB*81*#%tY1EZv&i?nX z^=xfbFA9`S?yyV**&$HjkWA0mN-->ksts!oXCV_t<(PbT^6qv8fX(x;IIAc$jY|!I z-_dAtsE(jSzIpV#KHhx8wT%=M!VOtj>JwZ&Ya`O;$Xm0wx{JmyT+Rp}r+AQ4@OL%D z`20%JMA9kqP>Xzo*WCUNJeSA5d9*z9kEqeNiG-y0y_;7f$bBe%NK~U|8Zsjpo~l_A zDng(q?eRF4Y}#rNTH+u3*DJZx5StZRkK}})(|bH6`w%CX461G!HO^|$C^;B=r%sit z?K2U+4^E$7-44(PSsmv}jHN50p1$tI(zr!FRo4sPA_YN5iP3$v3HH~M{~r6el1vhx z<+qe54L!r-WYq%#>(1JW&X)eXi2vIwIX+pYY-%dVSUT{WawqDZtj%Yi=*h#);FtYv z&zb0uI3dVkuqTf|vWS-+jyb~h z2ubo}LR%VCMrMr*dt4ZqyBbk8EHE%D6g}gx(0;Wl5O9_ZzQaQ=T~YqV#t&x=?M3|T z^O}PVjr97PF72twxk7IDik568w?I084W7C6ty|gtT!Rt8$c^aG))zgEN(*Y@1-6xb z|CNm%#>>Z-HC%iU($i-_78LmDcnA|kHmiH&TBbHX8`u#e8@rXS=Digo^9#Rd*Y3GG zi3-;i!eo7fk=~D*>(cJ7v!vyr3m0%0T2oNA{m=K~l(v9!uaz?DaH7>OwiqF2N7M;J zmaB^==_8@j<e%WlGu4S7l6Ft4XSjE!sS$a1x zdrp%`MP0u5sgbd8vjudNZY8!Ju3wAYoG*>S&%yMMY;Q*541cMl=zpDPJF&gJy+ix} z53c3iiv`A=S9*SHqmB~cL>+yUUNC`PWW7Au{Nb@lyf;(B;QRKlv)lwEJ&?zkfH0Qd zHZO}OIvJ+UJC~MdZvB}aOL&q-knB%pbUq4$(@tB_jBjeW@ZoEp6ltH_=`Aj2Rmk>e z1>SIQmK&2lD3vpIthK%yDN9Wp+WQ`TF&h6Pn+*xlYe%t9|6JJoH%O^e{~gRa&m`mW-=NNuW9P+z>y|8yQr$-0!Lr=$q0@Z<~UVMX#mu59O0)YJ;h)aj= zvHxb4F9`Z1EJ|x8yG4WEgrAqIK}o@_2nX7}fM~eSNb%Z*jNG3jw(UJj>9d1S@gok81HR8ZMuFvP=T5ZkfR19W5b0vZxvNbKv*5r*^RH zE>sm9;AYULr{e@G*o4%!x=-RN-xzY&VVvgb%@0lM1E=G=B1ob(+!4Q!+l8-Rv!cTi*K%~Xz<#y;TmXrJ3b4H(?8hMYV{PZvOADigb{LCJV^T7bv z7f>?fx3X*^Js%QVKA8h2k;9u*n4%0Gq_u4^Xw!0#mmO#hUVQfVroEXJ=4vUOYrMd{ zyc7~8xgBB&7yuxyJx`3=wJFjH61?UO3s^SAd%^2R0F?g5~MIg*N$o!%$G_J#uo z{~;|kqRqC;%S#N8n7CISvh_#U%##q`lMv#ma+Pm{m(Mrup9G|CGX}jiQ}Mi(%pY1H zj{ZB)JO3)r9Mh?UCb@@jb}ml>&RbhQs;aApC67JeH*NL#fZ9s3(Dvy&bDC~<5sG7! zh*|54x3JxU#W6_-`^yvD`nSnLKONKIuKc;YZz#~}ea`8HD>kXWHn81AEBS*2^uqSr zxYE~&S?!3g@&j=nKU1MMXk3brcl|<~-ehf>f`KRhd^uoaUYvx>-tD&>V7@kvtZaKo zubIVv^HlJ}++3RZ58I*kv!l1vz{5XmuP#zP(v`Kn+lsc1zb+jxfQVo%7nK4KPhIA_ zzE1cdC0Q{oqGXxRTwPdvUY3zJxdLKU&}&qOyodiAgW?MR4EfWNeJ?qSEpx3}{@#v`gb4Y0MpzII2%Le8XQ?~^)7 zauxFNF6es>e@2#->*}&$r$|Ih!2zg@%8P0*(d+B(KKc+xT7E9F1WH;G^ZYbw%DjFU zhSK`+QB!PrG0#)r-La&jcwbE6`e#@6?g;xkI8I~+=WiciIMB*Db5!TuI&ClPqEC>8 zDtbAEF|T*@{&l58A9c302R(>LQZ{pmz(J}%CBTkk+K?#3M(Z=c;In}td)cQ-Q$#hv z1EH{EsPqUu74l3~)>H8!-=m33Qel1^d;F6glHw}#UNuNGEO(WR=r`i;HkN4U0S{nf zZN5<@BqtXtlCrQ=l*8i^-?ZR;jrdyh#r))JtOaDRx5`q*?RcG3Gf#$NQ@XT|J-p6g zs+gnl`m!=1J&0!>(vSG{hJS@Tg%;lDs=Ln{v1umd4XZGlpG+k)^S{)L zGMBs3skBRk32&oq6JLj8&-8kkC#lGXvl48p!uH5T|~s5c0DJfIEl)2z+%+d@HB9JTRD3^ z@vp8?_D=*Kmyzq5F%7YENhg>_*;9=sC#pu2WEVB$!O2EAtWNJg7)tDLg^HbAd3dab z!D5uXU_L`P9PqKSjx)-E85;rt!b#Nxb}VW?x|hRy?|+ATC&PrB#<1V~#wj5D`Qkn* zS8YJk;u(&~%e|!EuOGzV|J27G!qwY1Lk8X)yFIg6ho?k|K!!hc84|iG<1K?$VUU7S z684;lY4H2=mX?<9>c!u_nRWzvd3}lVd1D%=tc=57Rw_34Q=zmC_DE&@y1C$IA9k3j z=1;dOmESrHrImHah)elV%qGfh(Rh8@!2C-c_UeYH0X*L8t=CH$ZB0$_>d+AZm$L<#+>=$_*mnWO9N2}P`bj-bAmcl~^ZW%#k2Q21A zhKb*cD`U7Dmz_PqzjaF@VCHO)x5`!x&lm5u3-Me1-1OzlqRf+kuc*KeFjHQ&5$w}s zmOB6(yo8?DG-u}hv;V)%r)iqz!y!YmzrJ7ISh0t{o#>qXqj5W03*g;k`}Q{?n{Kwd zQm^le=1>E2f3_H}^6qoSX4OFML4S^?=w96z(G!jsWJJ!?$aE|QIo>R5K3a^j)`I$I zK}jzW@(DT1cYD>W6)&$J1$VjBt!)CiapxfyV?R)B0i1|s}``Bv23M8tR`L!P2 z9_Bs~0+9lp9$Dp8y6Q!{(WqQf7EW`{Wuax22HHLeK~gsJe|*ka1SIJlk6Ru0vR zeYJ4AxT1p$t#At@iJ``-yoZoe+kqp}kQiNo6d|6q3Z`(Pdv z`uMC@{+$rxJyG9D$I;_W^Mkz^g8BKub^j-V>G9e%N~(3j6e4H*mkXr{!|6*)1Q5TZ zr`Fb~lQ;=@@(K!7K2>F3Egx_XteiNq4lW<^j9xukmVMxkZ)sWh{t^{*D-Ycroj1mf z`?yZ4l7!kwWc|$E*T3fBderHbE$aaT!G)b0>Ixt>N?TXWDD!*m$nLK$d?w+FRAeON zYKcHsMeW{_-))8gVAhY3n4dSkd#10SwzO{cKQUu-X9sO;phxM!C)G`1$@Rqby^FMC z>44HM!6-lN*_usOXiBJdcNtpw?X3G}j);wXW5?HeY?GVA zWo-TOjRcVT`q!@48lvU7j@=6H(flc|YJnuNJ+@p-?FiEnrE9pN-m~%9ksCGb*fOa!4+S8T{`x^~wX|JD2asw!ZyK z252p{$p}NJfy3l1ilXvDVQb@el6Hspn*$%Kp!)i;Wfsc~IR?&kbh4jJobL60HqLs? zM}MRSw#g>Izfk)La2Osf5Kcl^D#S{q(WDA^jJze(hlwY#4#q(0oYQ(+jnjhUe3?(n(_?a>c@0q`6cPz0!ZP@v4kJ@Dx8<2WZ zY@L2pYy-G%iHqC=hH=^B=AXN-SlLl@&VtIB1reay`AtJiYdl z^|NzRT#Q*M$jUHGS8a&3cvq`{xUB}t{WPNa^oqlSgJRvm^hq_S`D98IjFwVwDhb)X zVqsDAvVJIT>VV0@V^VJxF86D^Sk-dpY}2Ns|SDCQdJ>w%+kk9XfQ#A-g&V#=;-KqEY-;O6<3+>Haom#zyQ})E z1{Gd!18x~8F3d{FzP(gm?t0^DU3 z^gr@yFz|HELz9Mhy6Bqg86L9huY^Ln(rcK1bAZpl!6!;xane49KSG)`2_F(rU!sfL z&?x46Igh_~4Q3erLI^uRn_FhFLn$6|q?FV8`aaoT=yGJjx~ch!hjeCOnCmgHs0TJy zer&y-v*m!WI8uT>=hFDo?pZvNk6wIIm7L>LFU!>voGm|z!lotJMkna#Ffu=5;$A>i zpFWj0HfA(7F#$Et9d&iokaLwG+|$UU<*gUNjmtuFREzf^9;KFEkmYvn)zsXS_O4Ol=9=Pq&ehdOY>2V6??RhGki|(6 z%v7#tGjGo_hg8GCIM(tH9Yx+V8f9jDPF@EGgL18Hb;O6x6@4WRA&uhWF-{9jKV!~A zl0yU-8TUx3skxD91t=pkzBl=)fIkKYGQu=IYK$z1Ax#&`jBtqHL-TY5)T*g1FEmDy zqKvF>jK6n{5rS@4R%C-Gp~+!-iePK*R(G2ycn%^~{b+f7=mBK?9s0;kLD&Bi^d{x3 zqK_r$?sNJo*7yz4qu5cdNdJWN4FzpIbl%rnBLeQMHwW1g?~Pu(L4NgkP?wC-f`Zn_ zZ(lrd$u73ZAMnN}Pe9Fq^pglXNJ1z+=KCcf+9N@Vp|?sT*DuW6EGr&=`S>Rtqhu`! zS12%)D_v;#4-wdqfZ)2iZca$f5zGusHy|If=;0sV%MOJ}G<|f!U-QUO}QJ=f#+R{@2wD+&M+D2_`y}7sf6k8gSWyC)YKn1 z%vo1CmlR@(o+Ob|kO@^ZSo9EF`akxIfbk0mbjz#$;fF(IH->WNo&x8GOMRgR*i+?k zYZ0;+FH9bh9K?dbKSma0QtyT1#<P)UO zI5?CG>#eE8UG_Rwu#7?}aS}4g?;4`11#gZ@U)7w%2LAkS99RPpjir5#(^RZ~t4dCE z8u@FK)rQ<-@F1VNBe*NwxZfk&v(mSSBZf7gB_?6U1XMXCns^^TpSQ%LvEAwc%E}?RmD|KPo@G^Sk_OXl_z@^F9H`@_V z2gSK+(SDK6NAJT9c4gxv!^qO)WQsq3{=7JObh*zH?#s;(Bqx{NZVq8A8%S8+M$T>= z&_*8hQnOx_9n)3N?3*nhF#QRuZ=%0M|8>}PZU{RebFRV*uqHI;Sn6VIF5lZDrJ@Q; zPp5UF?;C*k!c+mzyjNgoiMTj*k!Ft0G8bgNJ&=TidA<+a7aeV_VBIYDpYuANpl`MX zSb=8LJtxf0h23SYy4N4t_`}FB*ULX5WgN8aQlUqqtc)^^FMomo)58`%zP=*Gm?xL& z52OCJ|Ge=2udk3c{rAu7;JD~I&9acjv$z+;q)pd(wB3kwt!&$qxWro#SRc7{EJrF% zVvn>hn54xFA4W|EX1zO;hq4KkR}Nob`at3fW<^jcQ zem~kPn0MjjcC@_{QZ@o9WwE|p?(NY;k1GZB>(;?j8(TYGo!u_>*ngMuh|A`h6P~aI z)mY1rdm58LJk*HFAtSpt+m#p5<+Q|ZkBkvxc!=(&p)-=OZ4}@=D%sWTZomo%&9*0i zexjU2{=To2&kcdrINh-aVX#$8h2_IdR@mM*cJm$br{@%eGaAnMsbB4-UJIvZRw9?v zNl~NsacjxbCH^UJg;xgLX7WI}d4?2>9X~e*8e}W+p*lO|Z;xNSQl9~&@v;AV1LPeD+HSEy-W5jp++2_aphJYv zYb*iamL{ZP5#(ai%gTm4c{JRAgolGWo0yUKS&$__kTPx*gy_)Tr-}Qy?{s_}hY1vT zWibT`X%crd{~gO5PLTwlC-^T#+h-fy%7|wJ{vH4L`m-t&bKBBaAi_*Z^ay(L7yMYA zhE&8y1BrabCaE8Kn*fKoKW=vx(QjA%{1sG}?S)K@w>xU81f|;Mqqx#$k1qTem~)&u zxcx!>$qJju;<>gma`GMGyU4W6R9C9^0__7&CKT=wT)@RJl_8!vEb8 z2=*(qrU0!y&`7+K;F9$7{Rt6Jxkddw@RXvr6Zs>^)qG^pN--P?V)$VgSiSF3lr& z6l)l3Xk(mNg9H4Z|U?xj5(0^$MBZd)h=alN9V@GH=u^~8l^O>08}sxT^i7;v-)|WCYIN?06 z+$H3O0y|2zmL1v^`56N*{ogrAA=wc+7FDzYkRP&(0avGXklVDUz;Ld#?z?NyP<6b< zLVylL?dmg9-a%Ow+fieE4Q~H_zcZE!yhmYK)ZHu{Pod(SU-pH5F!tkgi$jiqS|4iW zH!CZ~pwad@$N$v^eYuVgiYzR7fxdSKFqu|=He{d~9|sXQ0d%!+Nyhl5-pJkFriUC9 zbo{)qm2H#|>KzrhYz+8L|7;_XTa^UW5!(dCIQe+g5eoH6q8$|<-bR=Cxc^WBjPRBR z*g>y+GQdpqX!TbHPOH=sa&5P!=TCa9Kv|RzA4+rI416ugeK@B6^OOz!6r63h#^Hg~ zMq!UcO&!mUU-1kJPOf$4T2yiWMGX%#fv*FSNZ$&J0l4Z^+kjT7unhe(F~- zlGh*yejx?v1;&3zDQUbwu6(F!cuBsjscoGV6OWJj{aYh?*r2f|Us4S&@bTLxesWRH z=&C^+?<8o}@HZ-93DYE=PjW$~I|LS_pi0QjNKg{L;XtL%My17UDuTCs{EAV+58=C; zj%U8mEM`cEfP$(3`L0|khy}M1Ck;w-h9?10L72;JcJpc|EiG|$Br?PHwj|iNO2A1% zoCDWVS0`aFyfpe;#VqAfv%b$Kj(Lg=jG$^&jdFDolH*Sg?@wxZPZJRFLim@pvj^Xq znVGS@7-E-8u}R=zBTlvOG+VeAB`kM$d1B*pwAzF>_Go5$U&R93?*q7iT0Salkq6G* z4iCIy;_j`D{|d>(_w-+7WL{v=Pg=icPCc^F?hpA$g)J=lDDchAlm7|;bH(B!rpMWt zx!r2`0zB4XoxQ_SxaNXvIg_HYrbyhZ_DZkp7L3z)AwKUUK=3S$BWz@{j&mi-c7{Yz zRJPuWMWa z@hM;&R`d-7?fUu0;Q@io{zEUG;afruEATFKyP-aOF!Z`b2r^KBIj2My8c7JIXTLka zp7t1BG%SE2KK<1~bD_0x11TWI!|i|YZs_X>z>h%sOO!J3n3`2?&)KeU*@Zj_5IdID zfd2jdYbaNgL9;)dYNO6A&6?*8dxfQP!Z#XH(V!Gtm}(Jj-bM*k zWo^&L(d1>nIT2Q5SHzhE8cYQQ6TM)<`LL0tsc%FprDbK5r_X+PQ!y~y4rL@N0M^!| zmHi4{{BB9*$oZ$_RK%!>YL7*^NW*_j0u|4WNiU*mem3`4QJfGar@ zL<(s4TFI&iMCM`kxc-xOsri=0z_FA44VsjMWxfMsEQ$DCaf1QkU&3DBPt#oOts}Ic zGX7IgseoIbn0@zBK_R3BqxRo}|53ia-WYW?%L_s{_(U?WZ@3m@IYpX+wy57Jq8@qlD2s2941-V?Lg0wX*A4zBZ(A49$;cbinXaOxoT>&wIDdHWQ_}? z1}RF?ERsTxR1G!ekVz`e0W5~nyf_`7%y3?S4J3t4+U&sV4zeL4i9iKnaG?Ln*-n}n zf#2;VjF|XrH>UseG?i~$f*c9EEsfx`dGU!(;a7{{)2Eb|bG;p`VZ|o z*6h|}JV|N7vU%3)`WJKnbQP7-;~^x?faELkd1CbJnKL7LNVr|UX?(^SQG!-bgDPC5 znBZA|cG<2QTUzr@A!S*LaXi+n2otqv^&|wkf2sG-1mdCVa=(|vF?|1q|FQIhks=X5 z_KzJ(aLG8nDjoBUx-W>#5H1B)G_9GOp=0v0DyF6>pbp3r`}o9TCEdrY(+wqS8c8#2 z`)!1jPPn$l2>QeP%1$@7P#MTi(nx|tk3prU?`4$lpfTmeUX~#2-;x)tt+VlgJl%GZ zMo|=db*hs&rSsUeG^&6QBVgD=8bj7Oku*h93i6hbeafIDy`lWvHbf^h)27oD9`%v|fI1 z3Wo+T?!~&-f@ZVxK_2X&DGX0&KG-HrhX?#(yC!T#6~YO6LRvxqTX%3o^$rpONrJHO zD`f%G2P_?aM*V+YE855K|EGHYjxj|jJ*+9gL>1sMRO&Hjj@ro^HMChIjs28+V%nS< ziEA5m^(kWmFKPuD0p?yCH8MhFWyO3-7ck(f&QDBAN(x*=H0tk2FIPz0v)GaO|Hi9; zEMO8u6g!}PO;opI;LAaOaJT@8%B@ZnHZ>TF{UN(-oiFV>X!bAP*QNjz3E%=P9-9ay zx2-t6EH*Eqi=!vN{E&Tlc4zqH?&BEZ@eNHmlJj`yhR69;1@*WcVKIwxm|P0uUR=~q z=b(^Mmi(o|uDV)3wg}37I!y@zMKw*d>qF+)^EMAwoE=eS6CqW7bFz1TWC)*4A_Ok9 zDZ&cQ5f>((EvlX#V5e~ZIdb00vRx7t^1@=qxz5gC1D^?v=n<1_O_{ubJC=MGl=e4F z=hE{`8K+05J<4;l>F;dvOKQwrBhjqFg6LgmK6T@p`}GeQRL51bh9P!u%lJra2yewg zP;a`4LE<;j->&wL2NHA6x`e$giaJq3O3Su8aJQ*pJ3%uLAqH|yR5l`HRuCLM?7+iT zL&P1KWZxkC=T-{}91z$#GlH6S7>AXt=x9R$$}*7+0W?`oaoVk~TXamXa; zf5@ntD;*n-PkR5d>A{Tc)#-*E@CAQd4$$%Vm>p%fjSlkLm5`8-8LvA0vPvdqPDyJ1 zX!&vd`2+BktcS*>P@_IO>#SjVf1rP@MFg(~Lj{SCx_Kr(;R0i_yGJEd@t6muf7%0& zu@<0yA7oUOhCbTaagT}q4hJVyRti2;9DcV7Bv0086tHw57r(6;R9T?~s;qqqH*AD|6A#EE!(QUWG7$PfFav2j`j`{3V0fhGON4>=t3_Pql)L+h<5-@Dmn zThP>$qvjJWRa+$?zk`Jc{EO<(j*3l5DO5hB9?PpKoYV@@YP`qzM;Rb}{EV&?7f z?kk$5*YefTsIv%eTi z6|tvb$TltDyD`7AgX4{Cc=tknZh2M(5s-GbvUKmDn84%{!dl<2X-c%fDw$V6zO*zj1<`z#*@8h=0Kgw8)?@USZ-?1%|12+~K_t6Bb3gg6x>2m2C}* zOT(~kY1T_`Lh}NPPrnCLL7Z7hFyt85^27Usae$W%r+)6dXzljf5Co07~5tx|NyKjOao6Tr<40L$y_EN_L`^O!;k z{DSQnh=vSn`dJOwW6bZpdsz`3=yDwC+k0QNT} z5h2tyhzkV1k*Huv?vo`y$fr{Zf1-}|xAaa;R?cnpqdFv=LHCq!w`Om5_hatA-w=q- zP5Aan>iW8+T(A9Gt$tVW;LA*1 z!in~_UH*wq<%1zNK9EZlw4SIb zq#hoSmCt0Zu9F0#^#X@Ox2f4-n_aehT4D?EyYh?1?vNwdYg z^JIB1bfMl@CnvTcK2p5duG(+d?-gpIxpbN*I~*aRa0PwT_~VRe|S61_et(#Zdq=bw34)Gkk@v@}#dn1!Qf z!jIy1<3x@=YKeI_#SS>)F2)9&PKqKmH1IxWNB`GYc=daSnKfz4qU9&DmrANwUVxaSUaPtQE`05WP5CKB~wy_%C%_8~?YwBqjK3ie{|mdV`4$h_k-yqKCbtfBA#-w_7Mf z|ND9WNJ+lC%f1udHG?s3F7*9FHqv{}Q+rW4(2BTw9Vu7Y{A> zSQ;KxW12$R@_;(Cp3u9S%q zCH`ec*Q`!8wrFLDnU<6EmSZ1bZ%M3vP>x`a27;-2LGm|eQcFLABf|0hcguc^CgK6d zDow177Oe2U1UM}^w9M0^g21a|E#(mq6ulD!>-faful=P`nazlvle%z*|2ZTKyPb@Pw1tNF-sz-*1aUYd1ytEk*tZ{X$FwN77;t~dq+~OKWX#3m z_XT?e!B`g!e$P8vtpa*IVY-JfVU3L-_4$+A)SNYEQs(@l-T}9VW%pyE_rzpyna=ZI zq!%-7w*ZW^Io2lUdV``RP|C0w#q;EDZ?Cq{utUeM|5~R4)VSsKS^-c8?yS{`&6@XXSchXmKE;R;3_l{9FzAT+uq6@NuBAyp{2*HsMTvj8PEi{% z{detWN!+~A8!QHAd-s)wuHUCd3)Zr1RQ{BSojU$mqTOK2poK(vq&}-9 z+2$^~#DjKr4&sGCRx9~iJ@qxw0WSy=9q?9?`)yN#UxJ-sH2O`CAan9xorD{d(tof? z+0m^NlFtqX*1bRKH$*P?%xNvvMWzb;R_|ZKL>rds3O)+C2?3%53oO2OyWhS($CWC1 zJtZ0#c(eS%$qBpn&;<{3o@}C?A#4o~W9*FjyZ2z~`Qe|gTp9n-GfciI_R`qdxvba~ zo0Pg56m*XH{K+R3RKL-sfdcq?o3xq9BfTMHE#TkONXhQfvM#C=uAS0(-+ifH!)M|8 zp2dz`wziFf$r=d!3bnzJN|5TzT1Sr|i z94x6q^`ebkk~2dPDmVGV#6|g7h#>AcMbY_k4C$$~#-nv2-m$*Cr3VXA2C=a!j+v4c ziLo3XitdK)`dYdn+rSpSlxF^ToiUKomjHGKQ>y41Sy9?IF-&;hOlG3<$q=ru<+ne; z!n|26M0foc*7)moXZ7UN(w*+#iW6iw`2Z54 zYt$OlX8X_cN(b8XQl+g!hWUcz#%x=t6i*9pUP^;SHc?xyZZCU(++2799SQ$B0-rzM zAe^qMawpvVRKYUXhs4$bJHnRjwFqdsfR(_sR>Z5je={fFzzv8f$y+0%uNi9|X1_+qjTPkx<2^aU3orPm=rYT5sRz+RsQf z*SS`sI4?y+#zZm!@DuI6OXCJQy{QzUqPA`2L$Z3EK2)Uwo9?@kQL7ug9RDP)( zeOyx?G9p3hPoRoocD82OCfoX#3HenBIj;~su7LqdkVU$&>2TV7 z!S6T!_Ozm926*2?@bIp2a}4W0|Mw#|*W?}^I1_bC8j3+A9)Al94^K(Yt3m>*us~i> zQLk4{!>o^lbOj;VTz;>v1TtNMNc=X5k`HSsgAJ@qcz#mtzH4N4dT=dMIM@YN8=~eg z*0ecsn3xT^TF5l*$prmYud#_glH%dv(LP5U-xm zb-R*0)Fldnj8wFI~yhLLB)eHs1pgRNx4cjB!Jt9BnLshHI*XuvGE8Z6-01J8g>6Yl=-U=+9DT>fm}vCfWczU5u={4 zDXJ(o!Fi^pqz`L@q44-4>&PLXqKCwIZJ*Io85Qw&9G`9fg9vWdbpg*=Z~6MfzQSURGb+8Ll_eRK-hg zqGWIypaHM2^q0BBnBA(rWjy2)A=ay^Um1G$6omYwW?x8ab8@}JwJTD2W*2FqNfs{* zJgaD)LfT`Yn$m`9w#v|;(TyRM6EgyIZvw;YH}B}6=-U6pvDOrq?HqRZ0s`L*NYUHq zjZ46AzJ9VdgB>#Go&NSx53Ep_?!B_nc+Bco3bplaWx*@{F~Q(&0=%Jh%RHMjB5y~P zD@XnYpUAL!iD|a>pV1AD{s!9ShaB?(eNB@8K)!4=`Zab*FzD)vUpDZyHVg&2IRe05 z?A)XbU{az40wgweb~+9gLe?__+DA)2`nCYJZ{Fcijw%tqkWNHw%B2u}A;k`Lbmlzw{3ltes;0AFaorpmSmn7iv znXv_Ixv>y>@KP;4A!&!~@OP8@tL48m!dCBO)B3D6EZykR=go_Y1n!X!1*2CE3p#C& zg+_HE>(!7+9MZ4gBCVy2jNKt2)^vWP>o!je;Z=;EDN!ChpWUuJ{c3s_4IlnDgk4Ql z0tu_#AXv>5%EOOxd1=^ryTt$A#r1mpyye+gswG^Idit*Fo#y`Dlb*jS6xg z(LeK^g1x~PDe|?TmJ^){q!XjMcWlB=1PFR*9bZ2lgRJ`{ThP44*$rQk9hdY`9_^h@4jlRgm(Egm?NtL}KFr!A!m>>x*5Y zZqZ~;kRQadF3ME#!>`m2P}=T06-A6Sz$6)ZW_~Wo;X4++tkaK|f!P)2gnuVfGIgbu zUJVyvg^DC=!cg>cGu*g^GD2h%qfvi1TK|_FMxX%6acQpg1tV^GFP6v+G#xN$2I)ns8`9P zuiK|CDtyy2SIEjidoxqn9XDZgd#uDF-#!s5tU6y_L{7I_5x!`h@PH3YcAHN)yDViS z%>_6dZmlhoZ*nNmr8ODjJJJi(D20Xm#Euq|h4*W};WpO*p>62*xTD)4|IjgWlQo;UTjxC_$aWl+xxSB0uLT+iS#rlttcVJ`VsvbdFj zNRn2{z12h$lHb=u-CqdI#-A z0u+oX1JjghxXO^v2AVNMlbN7O5W@Q6s2jo?uhrZv$xAN6jr#M_!(;MIOGUDyNb`>$ zOwXS`kBNyP`)SJ$dsKeYg~V91`v_-!eWwYnVBDP5NChMZDri1Vuo1_Ybq!gfUtCJl zg0YrO@MDojpP;r+ltH_lvS`6}sl@m3p7m-fNPc>tS5kGtnS8+Cs)CcAYg(yx&5kSd z7niFVTmC_glz3&X(=^NSYhN!bTSvz$mZi2gvH7=`{DK&E7}+rlqx086@pAq-_%6lP zqAdu_k)a+zAhb5$09$B%Lj*j44VO=H&5L`3roLx*ogMp)xCr0Z96x+-#he&*E?jWb zIt)TE*KNOy&0G%+%{%_ftvq8}bnF zDgo5TS5}y;WY-)Hld?c?fX_>^=%$D4;t$P0Qy{CB(6SxFH3?Jj!qgpyQD?;*-gb6G z5*t!HdH9R{r-JFP_!ACwEn%{ag)vjV#v?90pOD^Vf_Qy!Pu^tGb#LkD=%9MyXnNq1 zU%q-Q%m3>TY-}{Ld;oQMu^B|XjxDi!O#ZNkR%aTSpP&B%k^*hcPVDMT?|N}!cV$6s zQ#+@8Id96|-+`By9(N}GAYTHXDpbgXVJ&V`MEDo&&cD%G9#7PrRNkY(l{ggw2eu?- z&O4$Z*OwRO^bCcvqN~|$1n1=&Lc&4BZ$fI-+&N%mzrL%MAN9DgfqOxkAPKz-^!0!) z8|WKweo0vvQ7xZ>GJ~~ zgT2ZR0y)ObSyrPCh>11c7VCYK`$<#I5oEwl*nj`(#~V|D?o`}A`uzfIGW-sv0?P5p z5QVX?r>D+yKvnK_u~`zppd1?`t^$FkUEDkcQ351i9#Hc5JYy{K4-f8{-rDU|9lJ6f z2aT$BD{^n98feg-3HY=5!THX<=q}$7g3g&sA?oXfn8bHS==x5g5B|y%gg_)rZGqO-VqNyy7D}e?3iWQ63KtlZAZJgJ>U*@WCN2kE66WL z@@&cQL<$ybfw*as$&g3|wMyilPw}j5q2fQ-0ZUy|1X)#XjymX6HfgM>{C5m^9pC95 zB!D-)Z>?5|E%aW1zdyyH#bMtkj9mr6pWfDQ-X}cy!_;ICj3vhV(88xjg2N*iu2?oU zd7bhk81VaQ{OFv=Xr}kHe?)7%f(0+4R3bWCs5Q6aC9rCPN=whb2hkF6U)J5vbPy2{ zDd5z%v`i={VD*LZ#ptzo^8P|&z3p(Jw>zflENRFALDdV=j(kqVl|6Bh{oQS3Nzq-M za$smo_6NGbpo~I^P6`)}A2obtF|5-p_e4W^&;7f?q`c8w=_;demyd)Up9Z(G0rWqX z42e)wEIP@^{5SmCym|XJbLgBVnv{hMaw*=5xBT-#uN~JdD32kZ5h6|Mar(%bj&upD*~X9G}SZi6+p_ zb%!O@t?Ug?YXGWP{=3e4n`4rZ5ChV%SjtLbxQP?3Z6Yu}r(B!Iyk3x-K;D#^pJ+Zf z)o}W*R!lQaV_Q4ZW!nYl>FvJ5k!IjDw8vLSUT#L;7nf3si&3Ao!#S%3nHipR5UhZx zN!OoXeCSUWfz4Cq0bkNFq7#eluC*bTMWDs73i4u7N@Kifn#W`>1c$r4jJ%e-j_i zjM1z1cLp+ao<|P2+$5AXb_n?@CV_6Z35*A$?NH2ppmOj;8HMeMq;927)`g#LS0{FM ztvNQ|M=R7enGh7HR)Fxrv_;#h;S~5To@>r>hk33>=ytDqlC_)i_3Qf!(njI1)i&pIf5-Na#{hzl6q0RW?S5UT(oKM;K)tt`VkKT&aNV+-~(cb`WZI(x7NZ=o14$XqjZRD6O4m*1f8JWsdAjwDXP7%KK64>4B>g78k z@N#=&Z7taWg3BzMsKN1JNBi^h#&kP5ZocC>A8*S?AMTxr0z@%d0NfIKNxx*3x4pO5 z1$1M0qEVqoCXjvj;Qf`&%@_5JjYZAPCNh!mOW63YL8;;l8A~fF{6EwD8fnafMh zD44~cYU?NjwfQ8(y8Pyk%{LoN{v%G+vGfZC0B2$8OI2`th}BWJo|wU6jN5PNtlCAc zuMPhwymeqXKl;u0ANmnER8CUr!N;_sS;3RxW3t{}p|#zq@&He4R4Sg*vIF?|a-f)> zmtQbhp^EMu5xiDRMxChB0(z+h;r8-1eTQ3AS*u6FP)1(i3?2u%vCWY~`25Fyon>Sp zezo8kk~r#i1-*?H#%0+SLd)j{kXgq7v4sNYv28t5^mIi;TsT!@1NZ7#l43Jg$^wuy?@7fg#?ld?eliW^b%!?nMJJad3(L~ zmRG;1Ra2A8i=#TW0OiSr(dq?wwi#=odv}ru(00*yANYI(CkO*Llim#P7uP;i2C*CS zz|eRlEY+$@OU$UPi<#ApDXaZu{h0T(ECQJdTOO8+i`cH|N(O9WnaEM~hKs6!5?uPX z_Bi0n^aEqg)7gFM2bLbgd4Hm6%HxWAah&hbqQ(mExJCPsZlCF5KJ9&OZzl~84>#mg zWP^=UslsO)Tr%K_+S)|BySu;Sx*Er-s`fjM_~ySg;l1XQ<(3*ZV})f}$V>v$%5kYq zdvHr8vtC@+zyMv`dX9Jm=-py^(fn^P(blNa=f0=JQ7wghD7xv>o6}m87}-D<${M|7 zGQ~tPr%xqPkO*0U?)#o1=9go}k^;34Fm(S;4&(x)q+^!DUoP*C5P$sJFRzk%Ak9e= zDYmYQEmrld3A1g%6n?JD0`zERrZ2(g!!NralEI9`cu5Hf=z+ED{~kVAyi<8|drUZ8 zy*EKjov11>sHf;0Q`&;iLF@4&h1fQW>SlriGV{&AYF7gUglADrd%*FLM$e6O;$2`V zKW_XVHSaOQZ-I7Hem-1R#!av z{^EDzNmV)^4hQr-@T2SA&H|-MNuNJYTIv* zx=|ZT`|r1&Qn3ff<^h>Mro8>;B&n@)fC68%`4f!`e$VZ)0B4PFc)vOjZlTa1Vd*T1 z+XD0oUbP@vGWn!fewvOb&#}A(lproP&hYeji557*6&^A*MhIDd2y4z%1cyw6Xm<)I zC2B!ItvR-iFV8;d=@M!6M=X2mp-mCV9=W-I#?DdfV_j8-1 zFzcOjGl{TJ{p#e2?*73LxwgHi83Pd%q(}ML*$*HhUj?SAk4*jj+ z;y@q1P*WlE!-O!eUwY z2p9jjB~x@|E}dkfBb7So)GH>`T3iL+b|=w+FsBTEg0SzaFMN}_`BsPG1U8+jAeZA^ zYDZ8tpE8sa0JH;-Pao4*#RWA_C*5?p&CWJFMmbIW>K@bXpQ$f{x2M5pL z1!^{rX&!?J?3MOK$qG%pQyEbmhOf`jae_u2_|OuOfnYb2J~DaMJYuBcHw8D;Kv8g&QYC zxJ;8rL1`(DO9W`Tnn52j+xjN=@VlQ|UkXRG=i$OjMg>1w4i1iHUI$O?VZ&zSu9B6(;@8Ds?+b)D|{){s-^B9ye} zp*g*zSlv4hJ^tdgq1fiU%m3V+gQk2^`I5F#b40bH#Js_U$E&9w$9QiVYSND&Gy%zLQJ?H9d6l458 zUuOfyMzh?raQv<(^kgBAekRb^2SfI80@$cgLwiL4E$?34;qopOke63iU!ea!XG=LD zX{B|n<~-M-@9v@aErKYNdc9s}IXM*Th<99mZ1S~ z)OJ}Go1OuWVzg_Ulwxo3q_kYy$fA-vv7-J)k*i)n)Y9m4IEGYDWdEf1z?fGw2__d~A7R=;rp z?c7S+F!cbVOtUnMM zMLqU&A5I&8C%B(KS25x*q0jrs!b$;1`JXU@|5l=R7eGG7QMMX^0*Td6da_35lphGF zm&3IS>5}FGHS2?3-JadG13B3)AcXwK9B39&Lm?`ds=I%_;d1~gmekij_Qi0!#kC#2 zKJ)uPpN<46_&<&|19NHW#r>-pQM>@qdnZ4#xK7R9eXINJ_bM#1%Ku%Zk_on{i*OZ> zOUZ7vAfM18mP*59uUuRVm2DP53_lD$y~XPJVIMrd`Oi!~nRxqAkw?BN>cJ#}fNh)* zedi1tXFB7li*M87cFUia6Auq?BJ z0?uC6TUq>JUeW!TCi-XM2gxQbqS8knS1xS`N&a%%dN{HBHS!Rmcwk@=d9uh{OJx$A zmy+Z8?*uDrorQ_i)Y4f7#e&8S=))|P@ig$$MC8{FFQI;A!mACq@EAGeCrjgY)?O9b=Lo`p;f4 z?~v8#Xu9*4F%^W~73Jk5dx3~dnGu1ogp3k@xWe>pDayKAyA8($tQz7`Su`<8I9um5 z_8utH{&Nkm3K%676_vM(z)h3t_K6VNV>PwNF!|C@uhL{%K=U5k+A4dGU5{p|SGT|w zzO}twhSC+Y;eUsH@2kje(%i2T-cfNmQeUf@TJmiaTJwI4cX%4!X0&N0`GW02%g-d< zhur&{piM2+i@SmR+auqJ|A!a=_=?V(o2`9}CZt*RHPA-qNBo6IlfY(eUJGtg z%~|7gLBd2Ea=0MH7Dq(O^dtV}!W})brvW*e!LR~|qhx4a6*n&Y`bO%Jmm|rftUZv} zJRf7NDa~Bj*Bp4J-wP3_6iEKi%6P=na=h(Y>5Rptwci{Im9?19EuQS~JO7B@xuX9U zCA?T0r}mJLIf&JR05=#z+kD2sFGbG;g*dip;(D#0C0F1q@kPEK9xlFJP?c(juE!=* z&NgO^{9i=StIXS@qnhDZ09NwU*pz1Tw2_BH}oVGP;q2F7GDt3JZds?R#+dp#K$8iDX;`l!};F5{Egiw=xVvk%%p}d`E;w zBr+sR2?D_cFP2Dmw>7>kNw!JU;$cd0uqP%xLU^fP}!!MYk$s z5{6QRP%e!o77bGtx%8_NI668S&MPPZZO81OmUu!UB7!NP;#&`=)wX#- zZm4VOsXl~KC77&)TD_QTrS0S5O(stXfDq zEc9dp2r`U9)UphQKR>(h9bjq1--k4ib@}QPt88m?Fn#M&{_egQ1$%mcjbxmVgDf7si(sC%&{3Ki^ zc)MJiQgFg*QTo@J7Gyug&>)?SzC9V~d|OT!2_iV3RE33h>n9f(DJofgH37$(#i72e zpZ(%xYV8~_JIfX}{Yneesu{EVv2ziRxDi%S^W$ywcR=4JKE20!bTHD<((B;ru15vY zoQZvbKl5>|fBpfZWp-F`xR&H2KF;vMd!Hpml4J6w3d_uP;(ofa)Eh_H7<&-wy6SfB zxbe|0rGI%HQc5<~W?>=sK1qh>@rh?Mytg7!lZXMLjfW4^b2k<0U3OT5iI30^nzS z2NtQ<`huYvq#i2+YkP(r%RA8HON`|CzJ)NNUrjT{JaO=p7`*Po1)j$H_^Cn>P+Wvz z?L>bBx8^=1QFIF|kkbCGkaQ#r0A^j?9YNsnXH3Kj^?VehW6xr#Euu*wL1P+bD?4AI z14Va+LzVZ(jA-=L_&TgVa$5HDFgYqi>Inxoq?dYgXC|4tL$2$g&bT$K2?Z<^R28T( zd9{@xH3w3nzbg93rt2{+$rryKIE_rR7R7}>JbfBAZk`d98yqRwR>G(uLA8dSw@49S zG|dQIWB7@CJn3m?`HoBxfIQ)yEe?!U6iLN<@Y?SZ)RyHL_P(JCuLyC*4XEBdaWj}z zAQL{4!*yyZA)5PW@8Hkv&cxq&m$nh`wh_HKPwJD<5Y)d>H_ls zt7x(SAR2y$!GttGc|XxZUR@$IZzMt$Jb3;M4wR|jSY&W4tvz~l?@E?fM11P~%TGo| zkjoe}*|JAP_ zoau@GbJ;k`1svPdx?(x-5y>E{_P3wu5eUSEgP>yjG!AWGyH%6#9(N^_n|%D?16kSl z+6i)5TViAZV(+KFCVJvdlu^3oiHzk}<6yUkH&afrQF$=GyZCp+ly!?b_@&;jXkn-) z!+%Zdw(MN=aH81-QVelX6VIFVCLE&qFQb&$e#ZCRpE#2&boF|#E}}U1e6POME3ek?N^%IAd9Pi~&X(z`M&aA31t1{`k$v1~QrM}I zXF=2Tctd+zblv&SE!0IxPL<=!L^Yy>6+u5`=PX#q?60ioy1@Sd8-6HdH6`wa+d;7 zlb+G)PRR?|AG5?Pq%u%KUMHvC9abL_)ucpXOyc-K2h5akbLft8yz5yx4RTAK4;tL4 z6O-CUJC8sv`M-&&4r|X(%7$<-l!{uuZb>GPU1VHYt*3m{*qABj#QY-87rkN^{q+O+ zX&#~H!R)IA8Ou0xo-d+aF#yW!)abBwdHsx$3?ezs5?#DU;bmtirt7ZNbA0ZT^ZP?6 z(RcA*cjB#r_evj?+BkDmMyb})!#zy|VuORVW|vZ8Di5>}8T1ENM;qU#B!}iPkA3`U zO_eH$Up%5z;DKkbX@4N*mF0$Iu7UwQ&(G{Js`ag~6_rKWc26>=C_NZ?4qW><27>MD zu?7Cmj{)%O@%yOBmOo;Z(4`p%@|u|8b?V*iZT%Ut&>XbKJMgUvYMC==-)BW6`}+DV z+XXM4zX1c#6BfaG)`wrjKWJ>IBt^@uipsO+5buWfH#LQJg}w2#e86Jrb8qAtI{oO8 z+y4lYA0{MU9d2k!HGeHMns=LM zD&^%qz)O@9B%TZ4q^bm2WWrT-p7l3D$*JOJxAk+YheYFAbqACQI-s|0OYV@wM8ea0 zXMiLed`b@Cw&W3dZB1HBCM#=U^U{$x*mh_YR9)gM6xUhu!!aPJ3Y;|hYwbLCs`>3l zWl#uLV#Sm0!VXDB3M3CWhZ^`IB=*qjqD!e`-%=gb8;m^o-27D-e};5pt+x=e0N38x z4ee|vI%}K^Kz&)I^u?`Jg92?>1S4bGMg{)VMc0AsoTvbhcz7mTH=!+c)XBGfn(Sgu z9!4k9#RVoTmo8w zPuu`M54+9ym(rdpGq)`93JsXynoXyVzX$lQ{-Z=Th{~6FniERANqY2Wi+!xa2!@(; z1yhgZM|YMyB4`j>yTQ8f7|+ldj|0uS6@ZXY9PfCU^j@w$1b`6{F@O-y2L`6K5k?8C zj%%k3Em|^d?>qMZQmh)6Ex%f_ZR*__oumW?3H0ifeZZLw(ANyu3HnyTf7`mbmC!wc zVs{4xz#jo4z~2jRihD93S0_gJdMpUx@Ai0e-684fRAXV5mJ6LO$eEllA}9*r1kVJo zijsjR`(s&_mmR!NN`55+sngPS9yw6hpy%}dOPa$FaTF+)8bE&$P>0eWm zy|2i>QUuqQDiF;iK3gp$>$qDnV+#|Txbzm~L{}T3rYUg&GeHiyvgCI`DyODTt2zC+ z-`rjG9&wv+Hu2zdoW4mo8tIAk-KlAMh=bqO^kCCPP|;l6Ty?AXqvR8%JfnE=K(Wt3 z+K?a?yi1uq|IWRD(a<*C80(eFj-%BIeGA!zu+OsF8(Wv|xi5T4R-;*U- zDnu_3VWE=Nt~AHXfCJ4^3o{Gf!;zUdx1`l|4cnsl0e*9=M5s|TL1E;nS<={a$LSB2@ zrDQM&&o@XwZWpL-gIg0`IGm}OXO8qWPCHNdM1uS_Snto0mzajoQX#+B2XZmzd*~l4 zeEXs4w5eW2Ky8zx`uOR`FonD8oYV~7yqGn#wqoICEey7`DsGS?@grsiFD2U--rMkFrgFK&?gi=Sj?m6gK} zX-6MBxwvRo`lOFp$9BB@%=H=`T+?8Py0xJ@%r#9g=iwK5TSlyCkB3d1ln3W2Z1&^7UDBf9z+Z2%zf6 zaDu`V`ks9KKoFVnM#fV86YvDce5e|SqGVwu_jK~2tAvDIvwVeO$S%dH$GO@kd!wXZ z;7{DY{;e3u@2Y*)*Y+O7sQXvrh|s?h7GrIf@Im`uH;F)kG^7{DXz=eoL-*0dsO!Yv z5AyE$#|jUC(N1B$;q}I#6tL+t#XM`j-Vi?F0PZ&Uz=VHKdfxm!w1qeK7H5#9wvtXz zFu~dFCH2#7)nLoY+izbsTDWVRbQ~S2o*GirI?dp<2KeE8cXax~88|-kZ1QiKsHroR zFglZ!bwp{yT^aPruUn|aFs<=Hes#}N8ntZ8Wl9`U9+#Yj_iPz;o_EfCd6us_viaRK z6HdZ%7vVrZ@%DoG)aFL!oFd^NtW{uM{$U8%{?(-ya}HCq%UXZeF8&{~0^f!(ri zy}akD)my?u2MBvX>i%2rDt^Vj4ELRYSRlfv$T9PjRi8&QDb>U5hvF49L8p0IuWyN) z)1b~f$G43a8!L6c_fCQ;NM&yRkZ;!!8&LyJ5%TyyH|rL{uAOs+H(qD6UMXxjwDeDj zkY)-USO7mF!~p0|FRih7dKR@qrZ=s?YDo3N?Cv|oOJ69mRm*DA6h^{?cAMDjlEQZ^d!9A1M?Uk0LCj9OGNBtI@5*1F(r%_B$C%aE5IfAMi2BOk=fdriZb@=SFataeo(Ib8hig$q-y#~JmgFdX%Q|i=f&JP+8?+itsaowIeOD}KP~(|;^St=*^@G; z`Qo>dTO&U=pCa8&GI$is%NT4HCoGrT$3l>Ch9AFV+|R^41PA+5Oel!3PDhj2fbq%6 zyJ)1FPD-xN&TMk5%+9}#i48lyiAa#QG<(aTk~r5<#e=(SLL$@h3vLAM6oy-|fFdBj zxzgmvXZyCM3%~!cmY7@0(p&vYOib)X;h`aMHrQjcL@+7_-`xC0e53PKFjN-1j7LDA z5H2YqQi)JKwlOZC4K_sq5q~8o>)Jaz7kW8&EJS0h%AD3;Of4tuMh${Kl% zOezt0T9~09&@L^9aj1f5Ac(+?G$PX<;^dK2PxDR1m^-wKu(03SR6=g}O-8>kT0Wa# zU}AoPbDN%Nw%@TOxX6MR?ia2J1>^JQX?=vDcOR zT~30IkjvG4jEG@-b&99lG72-^@0q<{bbj4`4ErgIW^xYX0`+BnG7j z{>x4oG$(Lq@yuLMt=5iR#I5W-a{DLJK04b+uys2n| zL;`dcd&lwdY#DUM%-uU;<%-N@7086?D~XdAtE`??;qLE$_cX7h=(Z~tqJS=!voK}gPs zQr}2fSj|d6qs_znJ6^m3O_cC$SOEBpdP66u+;oOyVXIdo zCicm_pX7)>+K5y1|5gloCE(|MZRvx~66e=MSsY!Q^~ z=YsnC>BbugVj@*CXX1JR@&yqc)tUZwZ@^axfoG zk}Nd!s@-=|E1d7UG=waaNYD5f8r+`wys4t#?%OJh-N^FGcIp!L>78B;kLGH@NjG$d zV#2`zDjBWoQS3AF5GGK4%*=b1a}jL3=6cUJ1e5PGtuOaAOxc-jwBrP9HHSU&hUcC_ zWLo1~9u|JMIkgG=ouDp5RogN#U>OF`jw2$lqBx;C{`vOvyTX@~q$`lBz9Ek}7I4Cd zJLF6U{0yDiN^Io6deFs;_#ij56-HS-z&9aQ#dI=n7H@ixrkurZhS3fcLzb62vjcH# ze|R`0h}d#_`}~@vpxEzI!jV;1FB~SjSQiz2g>L#GT{O(g&W1x1KbIQ} z$AFo?g)$fTc(qhms+`2*keW`**cQM#QJB$Rd=v@AvG}3Fo4Mi+Y-XqgH78c~`>kX^ zRCIJhU*O-((dA|7Yx$Gc4@UIB_cQ~ads+@uj{EQ?DB;%=M*}acF4lgvw>RIVIOH0^ z6VvAM{)GQp7xLrK)8zpbrK?7UCr0MyHyN_b^Zm6?`SoLcNOcuW@bI**O5o+qikDgQ zehfh*m}GrBnq(s!g8s1kd&`vFse(uL5q%lCHWs?xT9%ZGGh z*ss<3wv-fc7OWLzz>IJNNd6mUuj$p$GAMnQjA5A!(@`0ILqw&gfDnv?6?0@J7unC( z<|Q8Nhz)F=-~ah+gjx~dbb%U_ptJIT*i>bLYD5{@_3I>9DeNK48n-^SN|+#|Z;L)x zFMRHaFF8mr1L9zh|U|&9udg(ivGqh3TAK+0k++~bJMy>3 zoppffs548gp=tW1-P zOp`Cwp?Kp%jT4VQy{TwmP@Yc2i^s>I&Y;MG8QS&obT}vCcO;7Y8AS zQKrTPalijvXkXqwZ9%;v-WLzHEb(A2c3L7ifN5ckE* zf&Kz|vONX*d*z?|Tc=Yb%lLA}FR*ywp~gJ}^Yioc3^RBK{q+R9J7K$O+=u#_mCC>6 zL6^)^+I)sFX6YKQ@KLbuA>?Px+fbUeBq)KB2wwxmZZ;GAfZyit%w7finSd5FG6L?X zDDhSOPW{+OJb?XXj+DHFu3sMZf$$uo^2kIKdmGo(tmg%&RyPG7h#3clKLRcq|CXS1 z^?SsFKCW(|zx^9=Gf7`Ll&F>j^jXMYB($O&g1_S!Tt|0%RBozOQge50 z`TTMkY3XTR`!X(h)a_PwY4(#-56KP8U66R2e@=Qsp)h>$gn47R#~uk&k0q~q|78nt zF9pz2`d?fT&+CA`a!BAnCp8D-8LT~WSiIa(VCyKf}7WVpq#hS~eTxtHub1`vHX^1lm;pbee0sJk$Ow9A+cq z<3}!6`Y1xgbEwbVUYXO9^MI-KHzToWf*67afm_jUs7QAShrvAvd>?A{PIP<1@vW~^ zjyE!s{8S`4O%8$(k}_k^XvH-%QT6s7d#bEN^uGdLq-xlCafwRHAW)1xxYt-KOT#Vx2I?` zghHp+LHNY$rRss{t$ez#AR$mn=N@vjW=#wPLZKan-Izrx*W@SRoxhCvp#9i85nkig zc-rv8JT;#DV6Y!=oVHKE3JaJc5fog8yZ$5juGc#h@ZZ1F$)O9NLidYy??QYP@398_hB-S!=epcPOt*>8u z{OJ~_qJcWBqT)bB_-T5iZ}uON7Vvr&0?g4!j_KOOPYt-+2;woqfZc;%&2y+o)Jv&) zY(}528(UpF`#U&b}dAp0i_%esGS9u!ANaS!k=ZKoZrj^qx(f5 zcA&ZKr-E6i%i?=5U3$4s{kT!PFVLAn0aoCcQHUfwX-Le$2LSV#id_<@yhIsaXx>eV zS~lP_0=I!TOJM)hpkD1uv(syJGlmRr{&vSVI%c*YoB5d^!qC3T&sMUjm{0uMAP5A~ zA%K-(PeWsPhHOh9qYfGBuo==xcF zGE=WU(<)*(;gd3(DPm#;GnQdL)8z#ZqPF4^Fc8D-(#__oc;gaZU$8n__eRM$H82n0|oHyB%(KZaxeYgWWq|J9DxyjMx^aMI@du-m5afEabAniq$C zoNF|B)D{Ta*(qk=29ie-MBrjWWg-#hKo46SDk>H!kFb z)fz`FhuS{x_ydQ-*;R$sz@p+)$f4QgX=<);kKpB;*BL}uw50DgpLwm#M9FX{zt94) zot(mgWn?VQmIZIU;acNb+^Q4xu~r#+t_Pw&Q87}{n+2FnJ9$31@#0q*_+80ac&HIr zmFI&WpGAJ<6S*mE$%X0i zVDA)_TyF*^Twg)pqkl$qhi`=cr z{kly~TZe3$HzR4GdZG-sE;&;oKvM7WDHI@&%k(;lly+4kKkAqrNOp(Rf~e7Q3D;p; zIoS6%_HAj4Bs|Ccx7t=fX65j`ue3GW8F6E2uTkfy$2q<;!zXN5+iqA%KuS9uq~!5) z4N>i&@3#)97WN{V%WVYA9T`N8s2WCLtLg{&v2yffik3O=*I_%a|G_+*=Ls3B@UHVL z!t^tcnvC@t9EnVyJANefstUL|KhH*OSoxHG{i-P>B+|i2O0c>8u$2}>cE}YuaP-@g zLn#qMbzH{-_~=a^WGNiaxaGR(*Qc_!v4biP;~b8Tj@-g+eM}VRfOyHL<^@*>y1v_N z>i6sE|D5OdW#AG8M4m$`37Um$G;gepidsnN>|qw~j5lbN@cpp@B}| zN3BomDO*yX*!P_mvTmgq41}!i0pqK}VbQ92{aaSmaE+a+{uiV*17lhaT~%|A166`{ zJ$R1uQPC4dS6a?Id6|L}ESiSrNNeTy?>!e6L^*K3xZNEz25BF@iu<_u${fz*T#3)v z)tMLJ9(fB;Pt|~h^KA4h+ z!BwSPZV&yM8a0P$stmYVu-+tgFb6EuKuC0ubYWuJNi#6f= z7!CB0Kt?#iJRyguSQM7ISyi#-sd)Od)p6(1BB>DgL#+bVjvMva3T*ryZ-eF;iog^@ z$W0@mq^1B^lJ7tJ@bSJ(UA4^D)O&gfL(Vb#muU8~vkS2W?VGoZH|Nd%kKVC>=JcT8 z-^!qZM8FMoqBW8n;^gKw>j&0ra!5tilj}9wO@m(!8Grc#Rv0Qj%WP$PT~~!JsfzB) zZjwntW}Tq`IIl={9zjoTJ~~v__erBiH}LqAkI z)5P-)-#`PL-+SX^HH6%MQ4DaEcg0z_&9{6f7^rdVSI}Fmy>3>?ag!3{5;6l&YR&yP zo@np?`zUF2MqO+4r^2F8La3aB#)k>?4fi^@)i*#~9cX=VF4NG!#6LEMt^*+-t#5d2 zIohR-NebgXn1MV%r34G!xfoCe(VOJPQA{38vDRD4_@zo&2;J`V zM%kZ)TZgn5TjwLcvE^W3yHM6R7zqN1Zp`kZ#GQpM%<(S*>rc*%QG$|4wmR45CfPB!F zL+_wY)A|P4%f~gNv-h_$6st z%1KICb!%NMUXHI!MKvxE;WS!yt-s^B)Bw?)@SP41Q@;6P_Qhmai3tb+Y*D0nKrU_r z#>Nc4YOboWg4MJ*U`CbK^uUw(-=C_@nEv)exP~ZzVtBoO*1|DZ3&?wRi5325H09G~{htr24*Coy*_^)s#m_ns_0X>o}9+`CfQ*(3Ii`ZHOhIz36LZNiH(+Fo%L1Eq75%Jbv zBD;^Y)!%K!eE%4~;W|`;QOobkxiNt>>L&YrRba&ibWat28=te(>(9&b$rsj(5MHDoW@ea?t8gUME#}(oRsb^wEqUl$t&+9TRliH zGtDiT#$^Cs-8}y6Bh97K&s1A7iP9K>*$ua-&3;G3Gah9M?6)W0H2`s+Ehl%No|fAA z@!t2uohq%*;VaIOX_=M>NY=vI1*`sh(v3J>M@Kw#9|)i#M_WM}-(vQ~Idx9J$Z}^& zKr=yn|B7I}1s$#!(vk?i1hus6my`wYYf{t+Q{3-nfZ;jPA3qZ6gHOc8mlN33)n#gF zzcYv<4%hAQFE~!-M$U4FJ_iMjvMsd*?AwB!#xl*CO^-3g#j7a?s;uGP>v-RP*)h?M zXf1pF;!*iCnJvms{O*}1&bH}65W}IqZdAK%h11ct?%}F#e02Qh-qL|LrpRrPL!A$C z8h$Ng-<94PDf9O0@z%Bp(q?aZ#p`?uwa2cgb5noO_65hUsOu;-+OtvULC< z1fu^rXBPQu3$ZD-xwUz-(;%#l^`sXHj^m7b7t=)POEoVrql8H}GX#8ti!1q4!p>o= z>bU=hHV3r}B5s769DS4}kkrrYZUR+rUniHo2`Ay z2AQ~NR09H0QV(Ukynj^Mv(m?@lns`IfOFt`48F_}aIGA`^y2JRr1?Je z10FEHwD5s)i$M+-_2DbYsBO}U3DgrXM3^AP0yqsW%WpZR07D^|CY-lKh%)DJPFv*P zH^5llOvzU0}-~-Ypsj5aUTbHp~5z(zCM*#U8@p~}^Zj!0_i{iO zDwAxK-ycQc!3X1zdArG;19_NK`aYroNk)m?G? z)L<_9N=Lz*X~H&+@zz8aLvhQ+{w>o!cJZVde(2XCYknfRVlj4*4(8j4_!H^(8QhR! z4*7_mbT3)(_b}-fT)!2HVGPLc-`%veGXqkI#i_<(Z|p5y}$ z375W8GlS%LjeWU)K)`1uu9YQ?sCj%^qV2LGenB8AL@r08I7`w4siOR|u&O}{iaIEw z8nIxwbL3l^>Iio?Xki5-$#YL*pJv+r{oiXF2XVxNr9xI(q*1+#x)PdL9xZr;HScNO zy`xwb%Y-q*KRz=xTtiLzzz(ixJGf-O31bN`EGSvxGXW@HAFMZre9R9q$5Ac3ru|l+aGX!syL)=xP>&vR1R{YOqeDh)v-GQs_?V*uK?Hh_Ro88i(W4Gl3(+vo`7ccvMBhslix&ATrp2Zp8(Lo`BanMp4YtXb=1-E^XX3S~y@l&)Mu%KV-P_%sA)Z2vGt|-aEM-603Dy%RT~A z)%lVQ5|o{bA7d6ZiMyv4vH!j%dB3g0!;rU(Fy@m(hwk0tVQ2i%W8I=qStwEmMG?Yr z5@}U(>d~SMsGNLjNw1=`<}&l0=4X4*_0r}{|8>9O*JLsK#`q38Eq9GI=^7u4ONdaO z+}Y~q*gv(~F}^x@jR~8T8;iAgb(sNH8+IrJZKm*P6ZC?4*#l6IEmJb0X1N*ZCP-bTl zAWVY~ow!4=3!go^L5zpK6w<_iFa9;8*#P2sjnP0F5+=31WIsn!UYMGio&;wHL?o*U zzX*O5|3>toYA{~fRhFS&)V0ppL_lR>KI+`#3XvoZdh!W({zu-^d=x`Z4||Ks?b3I{ z!YrWFI^65;B5ZX!3E|T3XeE5^?vD6D{jYg5LsS2!vYjpam19=?w3YxOqg;{WX!xC; zEHBpYZUTbC$I$rn14nAA!&O(OFKv27l@#KUNWApouT>1bK?&i|!j74)dq+eN+9tNb|B+pZRDPZw-!)>5^M7zuoTc=!EgWj7T= zo-Ezr`1<-1NGutIO!r5>o>;*|%k-b0BMcAA5?js?n0Exc1ZEXXjD7fJ5+y@71=aNy z>uy_8TQ?1VQ+Mg_ASB*RyR4AtL|`gp;lnETE86MsmpjpRFP(%46gnykjW|;cNx}%s zo)sD8RO>MLoi2AL^lPFdxkY^ znT9h^Su^it6hcU8HbV!ERn1ZOJt20`c|}qxUD^whwdO4WA=?Ar!_}$CXpd{u1USrj z`tL{7WbdVZixt_9{lD(lR=q=iO9y*; z7@4@Zj*vqUaz;i*T6%h|$MphD$?eN)?({(#r7yKVWrU#14!JzZ!8JOLap++mA`3QU z{ZOTO(c13@r4}QfDjFJQNB;b|a&|9hJBtd=H}cvGozUDW6W_PtJLVpVMmr5B#6G=> zlVXOA4E&xq~_1cvg(!>Q%{PwQFg^TB90BUo3KzF!g;)DK;K`VU)Vwr35zq^z`Zb zg_#_%ZJZ5ek(Uzl#Rx_g7$Xc$g>5?ibCJBf2>pq1my_G-^g|;)C0L&0{Tr0sW-mee zW`)guYnzF^u9WE=&9U3ytDMunXBHMCumX~NNqA`2N_dnUaQtBQ~V&dRZcj=GrKgA};!nBx z!(9kNo0~p?gb)|rF->x;s{7XZ!;yAL3G03shxe-ZvfHafd^)~9(Kjp(|kD;Kb;3eaO-I6mBW_s0dFSfBUc>DDu z6`sUR0mZpA6DUaXIzjD?@6)Zc=iXNO={okr#w1_-dgi<1e!}b3Fr%eQza^h*)sr6D z<*174U(dAkotbg<{qac+zhGV&S;s`St;7484;m>?H@O}9&{^%Fnx?4T+T2`^*5>A? zrn|d`d``;6cN7~zwZ*T{vqJ%m>8xhORA|gnnAcyV>wV{#rLH<~uTE+kLR-V1V{`l` z&0HIR=+Gf6s*%+AK1xNfiOrkLhdrm}rsN=`qX#LXeFN*{X*{ThmMXmhf$SO=BVvA5 z)b;}k^sKE>5O8rwDH@n?$K+4Oz(BO?2*IWV`54Baud zIsl3iDMH$bB|S!)UTmnirQJvF+@szzW^p;CXy#=Kpqfh2q4dP69baMcV8|!MO|Kh6 zRPP2AJsn#x1E|sWwhGe~0JymBD7V?HBJI^v;e#}6hfP@%=&V^S%%3|2(35pyBvpE2 z72HVzSdXa4Wv#!MsGgIpUD&wbmBZVb=IwnvR> zJMa(KNQ^%*CfJQ2;?${E?9_7SuW*5gA_FS#TSemWJ^H;P1Q0ugLc}Iud4!WasdV@n)I~)0(R=$mjXI8$Y&1pAK6} zL=bbq`zKxyPb{JaOxILzo)D?`=gAd~OfV=BjIsw&rL5GTzNp`^pxr!bPMitmp?pA< z4$%-~1qs2p!x3o3u-TCVllG7e{W@P0}jT!ZS3xW0+52`-bqiCoRR^^(zwPq8KY7C{U3z$(I0e{ zXOk)7Vwn{(#-rZmb&`TY0g78~skK|v--m}=+^1X*R$U{n9ogR`%SXpW>d}SA`+)Hc zmy=v?ng&op*a<0L7gD-zl_o#Du$w1DCamJwxXCeC55y#HsyUdECOt{YFgU6x_t{cx zKUnZ-HVo1D!lZMDjTTK-PGYxRDj7Qh<5YzWPua_sA!*OC*@7X~zXv3Lq%D6j!Pk?yi^ zC4t0!G}&Wu1@_`BydS_ww~FU8@}N=R}=c{6wu_D+%SNGK@os+bUn{kS+V z?UG;?Q%GL;>ha4ibANoU!{{DXCO{;HVZvfM$+L|_*>a&eE}Uo=(5VtVOf($gEUiRT z{S8A_IYRV|qdFtzT&}Q>yox#(>ugmH@Kp<`4C3ipP4QdtKHyCCBO`DQ2=SHcOo`w( zP#p}|*!uU6+Sb;pNttWK5JCA#soZiW01gZXywjy#tY%eFzzY>XyJ$~n0_jPv7IJKg#tbh zN~53DCuS2w9{$8Q#0Pz=kpHt!uG~yg!afg)$#gYd+zz{A;K;F?dtu$r^79Qd5CRqt z=!xk-g6%;<#bHl*BJ^0rM*)A=9Zpd>pR2X*YO&@#yz`YIJ=e2SnpKn|H`)?f!7`#E zD!(aS@H~e@J~G1`>4CSt4M55faRmTV&}@YkJA8V?sxuE2iKri#FXPllto2R5R|kih zn)=(f8&p!4I)F9YkB|J2Yb7ATvoQUQ?0Q`(xu>I5qHlogO}W0mvu&OyGSqV;1JuR= zKG_%|5^HBbd;ZI;uACp-Nv70q(4)|-lM{$01+XFoGxSemE>1r>NvQzDmi3(@+cdrJ zEpd(C07ugTI`$r?Hv+DgJsQR^j5>YaLY zkGby7+Np1ivf$k5r`4X3$4cOnLKxD~eP``%&9heqT*UsDb_+C9YGK!$Rtg;w@zXpk z!8)lJ+A1j_GaqIQwpO1?m!a+YD=Uqynwy~GBAI)u2k%6 z)EHwMkDcn})Z?}li1%Dp1Q;|t17hI2uFn^}j4RkwAB4)oW}!3x6aa@$3PY%o*mE~j zdd->8uw)F;4Vewnws(W|#8F=`MEM|`9}m9il-EX!a;T0M8p88#pF;ro@vRA7Oyx2m z&wHjfBw1k>7hh(Z$Nu0|j-X78>HrVGN2H_^0!A?en}YqN8&80Bjd_!az7g z0*-cL2LgwAsPI2%XYB@?(jTEQcgefgzg5=>MFoM&0#N5rF6r7pnTBsj*))A(%h1Yd zheMpc(~O-*$Xu`adGdjRkQ}^|Sp?t!8B<{iHLeg6^{WGlNc+P({atI8}0D$a)k> zhJjO5Mt&Nj@to7W>aJFf(%&ZhATA42u&D3()t)gE(U2a+b?j^9FUb1()TzXMw~7 z!(KxQIAkVJ%@1|Y#~Pq=jY*5~&&HAYz=Il*uDq=ukuuO<-W0{^cV(|XX@nueO__lH z`QQMGE@Y{4i;Zg4aPP(l-^maCr@oT6fNMn}Ck=Zr7aMN>Q#aiw^wzb_LqN=cXLpZY z$3VLe@u33XC+aS`MeF^P;^Rq4xbj|iWaqRoK7JylZT#3Sw=KKXCowm6jMVSqY9k0? z=NMj{0k9j5>J5u=GQV}*4rTns^y(V~QkyAwJkk*u=zGxfpZXKfDc0_1yFFI#^`?6f zbH}Z3E!d#XR2CfE1H$3IyeWTi&MV&M(P!&xQSTX{^wA0V3F0ouy!PX(JWi>unnB8U zi_{pvu6@0UZWQsubW)Le0$EsPiG0de8DkR_A(dgg?q8oIbJ7T5mxT@ybqxeOwX!iX z&&bPNI=f}GAH?d++n$ZEd|%tziy9onuUaa+8t>&!hI5>jXc_9|I#SE5S~RFIgNFq< z@Mia^fuFA))()7+)g(-7Xyd+@{P!It|J0CwLX_G66)K`uRv>yW_VH^OmyV2pdWgJ)cNM7ULK=c%?-6!)ONB1^5|3s+*KYSF#-$Nsb8n$hc(z0d z*9ThAB?BzckaiUn70DKPuJcT~f4yhmg=-DgkO;1L7Rv!qzXA*T zWPtWx>EesNSlct<2bII#oE$32y!h2iVnRxvaw-H0JAE||wHt}vmLn-yEG`%D(7F8aJ3tkB^R=C^ zKot>S<`bxhc8!JqV9G!sc*TlH+Sbm|r3e|1;rT>TRxH4cOHACdPf#yihI&Mu*Qmab zZV%}_{}?otMii2K26B$`OtRWWH+C(;d-!LUNJJPmpJB`l>upx6!>`nxiHQ43<$#=% zbGg{W>;P{yrqx^lWRc2<$B$4xe& z>Q^l$)Z$2j22RRwfhfAd*SDh|J|f$3a@~4^7UOZQF$I6y#aG)l;n|+_zE2&AA3eX)jO+YRCNo~9Go0MPGGkk-UUd4_)Ty8r7RI({_eUT&j3X#S?+y)1bvR=GNAP_d1EtNImvE}nIxXSuH) zx(e_&^tZR|@DAzJrUUR~h4^fBc*HWT|LB+3SEr2=FQvC0iXAXk0e^RasOj0xEV8o5 zjaegyTt-#mq^y$AUpPN~i#_YRs)XjeL^wCjn^%$sZH23IA*d)!-+u6A3qtc#(@fz2 zPllv~@GPszPO{u&Wp|PR@gsDGKC*)gq^;9*W7GTk2e#RP)>dl3&qq(CAu^LRhZS?1 z$0)yz&fQRws-mPG#uHQEWlz?7O9l4gu%oyIa**j0bO>(KHhN!c&$}p*4KASU+T7(v zOuR6)L+3P#bl*lr+8mQsS63Tlouk&i(Jmbi&lGCQE~HP&aAbJrI|DkmvF0gvB^dz} z#emallY`BuOJ@2T>n7k$ihoBez%Y66h#45L5KZZF(tT&wFpyqq%RISp_9!Wq7&J00 z?Og3^wL=0nb#wr5B}Ej>uaci{ps8yageI$q=rCsAA9otD`|duvJ_Ftp5Bd18u(5qh z+u2NPwzK=^@Z#)CkBmB&?nckro-rP&kIzilO);k!eghN0gVd9PxzI7k=cvVX7K-|k z{=y={%Uf&K!DnRLwcV_*;V($=-kFDc8GC#r%1c+vPo;l$Li)W4*&U`YR>wey$Dv4A zBPlB$upkb4HuqCz{YMs$z9D7USl^m<0&z^+E}+DU1uG%dIw{SJRG5vKnf?Rk+ag$9 zrP>AaT_Nub;o@&jA?db&AO-0J?4p;)pSIaC!k)QO6$*-EVZVN@_L6QtCZt(D)h}ku z=o#=tLMq${Y9YfZUbTpTTY_R)h3yX_LB~Zca%pV3eCLAqX z7Q_Z&6#60dNg@nc)~a-24FOmb3O15~3)ErwaQaAqJV2Fe0*;nEYxV1o}CAkc|OuW_GUxxirGI%6h{C?udk&t%h;*xQUMZrt*B(+JXp(RK)uA> zZgHlvL0w&4TFK_7O3RI@6pURZi#FD%a47lr*krU0(1JsDCnxO44e%{*|WQb)M8Tms25&& zLA2D)^rABf1D5y13VP~%dIsdFL#Fv&*NjF1-h({7EuPUBCInfLl&$^k+iPxTSHVP3 zojy&Fv_d;N_dFeeB6u980~2v7oQ@VL-TO3NHL5MGt?6V|>xrEp5Zd$2lXNhxAjf;m zp6?eJ97>pdNxjA#3K(x=@L};n=rK6kf9F#u;PUPX&{h-i*r|?Kcp-Eo)G*X?OgB*$4dP!@=U5N zKN}W6raLXAu9*?``!|QVWiR#(B{(6AB))APpJ^bBo_>6am<Fv2u6L286* zRs#6=5&JN47zu06Sx7f??uK{Ad#+x2MsG=CKRoqqu4eLaOozvRjpC4lW^$qOOv8vfjRd^Gl@8 zVMt@+8;`u;cOzJsFD@IK>is-Sbis`~N-`?i4{5( zh;e@1zwb#KBj;VjxFn5V8*k4CNl7s|K48cJuZH)@OKzVA`?+t4usR^GwVCMHPm!3GXwW@mG4+|2o7nxKNG zi2?VY8vDI9xVOmn4ChF8;7?sf05AXoNFJ#qy4#ijJb&&}0p6?-24n@}1ANXG7ZyJM z$e9@X3-;x}4B;hvj$mS8*{1=bLN5R@pm~lspJyE?gohtqE|ZYeipdym^U z9|Sc0GQlSj=i*Dx=@7{EXFcZuCiWzT5Fd9p78=4b1iJ7$Lwty*?<-1t*fncc33Qe!trQ=iLGe%MnDwv50 zp<0vwBc8>7Aj!$qg9CRabffzWKSzrsNab`zuUM?Em4}Rym-8FpF^kguIxD^E`{yO2 zHlTNqZxNU>m3`Pf1T^z0h}hVn4k3fKcMxbAKD1E=hY1i106QIgcbWS0=^NoUA+_xT zuyGbDnDcB=Z^Y8(RvB9MvuC-z-wx)DZohwVs4?@`u>2mq`P?H6pbeA(;V(8jsOi1s z(}K^*U`D3j24sG*1e-zt@p7WOGEUZQErj#$?~?F+{bGQxW1fx5@RZWYiTl!u{RsK= zj(d1&Hk1$i0FV8!MEo8hr~nK0X2YAEn?r`H1DK2chorM`i{kzI@a(e0A`(jqNH<8Q zbVxUflyoUbO2;lBCEXyYNGKp6ilD^O-6|5of&wDlwd}t0eSiM|*98wVbDneV&wU1e z2LFi*`<-*=;^hMSU;GbUp!0(!pg@t&5UE9iae*MS09%@Uq~*4pFJ(z4$?95;-=pn< z&1W``n4)IH$)K{2wriPh2&W&d{`)6NrWMxR)pw%*` z9~H0s+kT$g>yxYj`!^YEL`)n!7{S58Syf9>2)+XCzIrm-RBpjM`A3Li>n)*MfB;h1xVcfC6<3@@JF-V05A6(csU!pR+N} z6<$Dm{sIuV|MFGt@|?M_y^$hP8geYa&rtU&h5g_H`b}u-4-2qMZ*dQ5Ps7&#tJ9Sn z#njEf?z0TYr21MhaF+$Lb7W@d0LQr2DpYSbkw2G6v;v%sZ}PSM-tPLl>9pMFOJB`~ z8U)}E`-Z>hcxD`lYTE$pxFMMdO-)Ta;RQlC5CD{>N`}hP9TsAYIOWa>W6Q+54bZk7 zVRFPuOOK+LOW0s+nr7G=q5e!*A2(t)UwKF)i&~h+xCJ<@v;m{ zCLCzkg<;rQP-BB6bw!75LxEe&efH-JT8XenWAB=8N@|N$ zDk?Ht_{Yg~WKf2F9x)|~!V#0gjd53VMyhK5*>vFiZZ^>SuQt&;r_J=Y6shr;UGmLs z*#XoWm3@%1rU)?#_g<759e*8ew(R`R$b&}F;aIA|6H6Kb$0%1x-pmkBBNN&l-t>IU)3 zRn}XpJtH|38tJZ{I;`~V%JM{g4}bNjQI@S_u|jG^;L3(4?<^-CqvmmV=EokBv?dFZ zy2IPS-`?Eg&;ypafMKa@HCcsXjWU*YX3NN1>?Kd*`v?mi6&mk(x_xNOsJ8LaqnRkU z+oHpq%={Bq@YRj>nD)Gn;PVrFrAah9B$-@_Q4SD1FYMQ4YYug#nVhn%KpEaC-MQW3 zkgQ{G0Gr?dV<+b}p8N*ljwv0M7wS;9gMIvA;4ajaTDHS2S~;p{t*A?tjxano3b7C0 zrbF6EtrN=fC-0e+mcPBP(=)KpV6d$;TfXsbGv;UzyNP+Rk~4c4aZEr6l!Z1 zGZLb&e?Qz`908YASBQWrSCpBp4fcw{F=ZOi?;YgY`Xd$|inr6oUEGjveq|J?Pe=Ru zUwV4J8&@;TCk#Z;-oFZYJv4I@?&meAxF^XX`rjjDANxG^Dx_6b>H3J)^4!sz@I8x; zX7y)@C)DBl@34d51-^}+!l-Us9MP#aeK0uv4C|?I>!H-WRSrl{DE2?O6m@49X^f~q zTB+_~pBiLm{yAGVZ@iNNCj)n@jzGP? ztR>bp+FI#a+{Q%9vIBvL2Sa>!Y`Zeltx29s*mg4O0F@blB$N`xJBg&mx={nXkyA-- zdy&yH-0aOEqGzDc-fJ7W^f8jbwQ*8-0uI3OYlmmg6oW5RICiZv zV?Qu>%MR(Zd{7`0!iTGOhlgI*VjZmG2Oc_OsMwvg;^lx)JcRDw6;79Ak*wcxXi*-0);$h<8GJ6Z@416$*il3vX1|x%sR_mays#971wl`qK3eg#1O5Pi&El zd@O^__EY5#{?EvoN^-S+2?z_5XZDOlLXTB#y}q>83-d#7Fi3sTzk&!pFC>&VQ z9@vceZ*aO?`~18mHCTCfpO(@$Km!@bwriQ2NYOjvlqK@yTL089UZfp=MPISfpUP0v z?5!04E=t9lsIp(bp{ue=-McY%E&Dm0d);_636N-FV5j;Z~Lw3<`5B)^z0b;06f zFJxcy|G!<&TmFKCtCnY~&%hTFirO1z=tTYw_nQG)7S7dRVg$}#IG6#_zdGLeY{~>U zbCE?!O6bg6aXf&8y1MzD2?yW&fVM_`*W4JnxiLzjQENc!=DGA5c}NyT^a6)Dfu7 z_M{K)%QQ78XCwNLaVBqkQp0Cf^8r+AdgDzdd%R7!j6eQFEqVvusG1fDq zH}*(hQ9}m_FtQ%jX`VN4iB6l znnzhCBFj%d%0g3{n-iKp|Bh?5PSN`B6Q*nv+s8e2v_99tw7vPR!Uu-*`dX@9RG|284@8x_&wT295BT3Q=py?)5UDaoS-8>=hKYbJp z+D#!?2I6BD}2yJQlw>fKSiE1(gTURO95S%9j)!&X~4+t>0c=>#u<_BQw@kUtV| zdUdN&I=0+XW1{2(3c4o>#bF}p=$P1BWaJ8rTIR?^GEyJQoc7IuPm5ARu~ zuHTWpNdBU%r!*D;2#=5ZNiuf%8j~$2#mCoBx;877nB0_kV}f_<=mCM?l(Af@W856+ zORzG$)c^&36qx|rVIcK3;~g4$`X@sU$Y_~d7h;TJB9;W#SqTQ;fMM0z>)AIA4A$yx z9dfhPI4TU%x(&%F7}Y|xJ^2Joc>>aZhQ;V9L?ln4qdWkkzsAE^EqkOYB`Ma1az}w8 z-~sKO{#&8Pcj)Q!g5|KUxaCN#tzI;|7N(e4D;Pvnp{{_{Sl9>V9fv*4{-|JmTlY1= zfAOrd+|E7(FB%!s)IPRy^8wZQ`T2_;*{^hax6P{2-p!{Ki|X~IC%7~HO3dMx{agE; zZv<$F`7Q=2g0*accYT~^{vTr6#}s5=#5->Mh0z;P1Sj$`F|xci)w&l#{%-i@UMWH| z6;No8t<>9#n*4XZ0LU;7X0%^p7 zFBNHWZMVssmP)CP#msT2M-J)}B??f4lwOC+_Gdi3{dcOVm|#SXS97DL(nzsXLuD=@ zB3j?ch;1E~YZ&y;U0YXkQKkRN|2ISYfLVHOSvp|CP@8 z_xjuG%}vfP#FNO6we4xPAjUT%P*$M^+&gd}#WB;_@tWAZOb7d#P4yj@@5&FV{~PEe zu5E5^Vz$>iB9{~jmp@io`M7%wIc$4(Z&W?}9dQxW$yI`HTAj)ON^Bmx<2=uN&MZC* z-=!xxw-Z9wUv>ohFZc=lO*_!Y{z@7S{)l^L#V{1Yr3Z^$6<>bg-37Jz?jXG#2ER`e4{^ireRAte9Fjl zo`bXNp=lo{}<`4eKp;qowRZ{(1+grJr=uBc3M`%LE|Biuld%g-_WT zAPu8g(o##VDMZ>ZW^Oq=jaxAKex@;`(XUeQ+$=hLnLg zfq`=N58B^xt@W=e5}U||PukM~22~j0CBJ2Zc*2>P|0F3DH?WJ9DhJ48UorQFKu3ui z%=r8vd5;3&h^$qr4TpH9buB0HK8hfn?6df+;l3-GKddu9iPX5+Jq$6|JA}bHX|Y(ifKb@#ZT^YD2Ku%(`I4@ zi3|)z$m&t_No$#ul+;RySd<%M&nmctM$s{J?}`+Q;)rUtm4^{ycXcURccL6 zPM+x3!aKTfYc|ylxO&;kxHe$>YDkeMytS{?-_|aVRi?1b3p$?n^qMj@0Wb39Nh%?H z578OolqUzr$FS!X;bN}7{Z@jYrI6t!4aw&D;Ih?An5UrMM??br&$n+Dzl3t`Oc8*I zGh7MU`=!@l=Bztc)D_KsLGQ1IKyAIdkGY`D&+LuZbng{W_A5dZOgBoIX@8p}n{>bV zx&1~gF-830r*xINaN)`gqu(};f&3NCdz>nJV-EX=p^y5K+&Dp%1_!5_q&Qpk?ESUD zt@kupB$~D|%IdppppqjowQNF~YMWIfYmdRHyxi)#hsZ-OPxyNgkW$V$cjsF+it**Y z6<2wRD~t9Atcmvyi#xuyQ+6(!DVgEG2IvxgN|=)!d!^`CNZGYeczAyU>}yqqp6`(i zb`HTBg7I7^`ZaGJNCW9#Fn*z@4Zx7Q1e3aK>?klQ`;9Ip#?SUn;*q9*g1oRGspjjv zBk!1=ZvJ@YfRSIn6qoz^*Y&*3uVLq9!u$w>4qNyAQh9deS&!@}zOf<@$ac|dF z|IKs98xi@(9CVdD0UgihtD|?p1O zH2`t5fi!{3I6bctQ<|6cZpdCb_Qt_UZ!|z(3kR1(H=DeU5_%|qPIws;fZN`h_|*%> z;_7@J3LQaUVa@jW20-l=ub3z}waG7=Fg2W!u4U@|&{uo9dEa{(2Bm!5NKGi?G zr`{k>4vy<5NS@af|DshurZu}bxqa?=q=2h944c27729{A;|`~B8(3yaR3pWftc4*t z`9ytEf%PBA)?E4dg-BmRBXJ*x8$PNMxM#W*Q$2R*QuM?fJlGMsUYrZNQi*Q%SrSqH zDWMzPSS3pN^^l;^`VPs0f8UYONuO~oeViFo)FvAhcyPb)<9r`Oh&uvQ4=Z}92Tr9} ztoD77g6_Eut7d!XCVhbIPd^|M7<3AYcYZ@T%KfL9oCewut^BmuBDwsIT6YW~MsUjb zA?kHB*tgbI&B$O+ctQFAKA4T{_#n_Q(P<8WL;eceLOYp5LXI@ID&O}#`l6TL3PfK` zs>G}lSlpHrE}JMo|Mr_}S&DYhgtwn)KIa5=TPiTmbpk%5@7-H9*-!%Pr^EQQciE_x zFc9(ioZoib*N^D&5k1rD9$ z8dDTA?YFeux;5RxyjQ=;ImpR69J^H;Y?YHr5 zp-D9w=rG)Q!l!BZxDv{lLaVuWTd%dk8b^VrkLonr9ofo$!Z#-hALa2P#cr<;l_)W3 zHAar1C{=jPg?74MzYSyuhUITE&_Ee(i>oY4Dp90i<%39PW~#92oN$m|B3)dd9Pg6y zT;j>N;eoZ>RKJKbCD&6Ki}T)mE5`7*?)%2p*83d3GV==VUEH1YiP#GQ9@HirOvWqa ziX*hNrmr^2&Z&(QO#b6y^ojiaEv#IL!iziu)R^EHQaM{rt!Nx8A%-7vZKw^lcMSO+ z?BhA%D#;HN<9n}=wj`*EQb`1w{RG#^fs*;LR^86ms{$>9y}?Z6QqI$LM+)Ugc#ljzdTwtUksSMUoxYRYt~MO#pLYI37`k=#X!Ung z@Wt+$SA9xq@;PJLe|{pSn)k1K-?k8+AAC?C#7`L3{7_P|JGxxEJVJbF3friQH~{z1 zKO0y9Wc=ahO{*LFi9p~Viw3SaVgempe(9~)+(RMtS?{+RdU~I>;@}j z!Fxh6#zD=Y_7kks*r2_ox~J@Xgi=y6UAEeeF&Y8NIeSHiBRA`&WVuuf_V8(80yKYg zh(-w}vl;%JDi`06T23T5co%#;!9VCWKB)W+zj>|PZlj+nG7@2HSC}#@D`+v;%>{Vj z#8Zk@>z^j{QZU3yYOT~ps~l^Etl0QU3iFY67aJT59t2zn2`I78$=0N${^zk9W>$Il z1Xk(iM71%{JQ>J$b6>ThG_Up6_TJU$-h>2;7}(pZb@6ap7K-n*k;yrc6ZYz=IwUZ! zTYmYsVs=7fPhD@C@R<7GcNB~ezi_qs@!Qd#4?f#Mq+EZ4) z%OJ4dlVN+|a^fp`Mq$sKm2!nQ2j-=mEIPfIw|=A!t(nwXN<}{qjB5zr1n7*;91EB? zZum|vRQVp!lmpxZt)ouP<kF7mE-5`%Q0*5egDK`Y13sv_$^>`-MQ-vu59abSEdz z3lvl=EXqQMVFu>wlqx!a>%)o047%?Zb3LVK?>~@a8`KolGdc*F>5>>wP}oIs&U1cr zH|3C`f;;qDD5ye=R8;d3<5OXhMbCA*(bQ5X4(0=DOT6vuM0OH;@e*tkedRbKF$A#8 zne``J*c>o9E4_&Wb5f~ZZf;dPNH`Wm8K%d}K7vp&r>qe4;??^WH=$dfPkQ;!{X93k z|1e+74ACMW3GkmxLv}s-`@E{*AIcd-5~}dqhmw$Up*GImgZGr^8V~WC`=94WYCe2q z`YVWlE9gP<9L1J-)g^WPNM<{S z!FDI9ulTGCK`p^&YTkjlE|yoeEbfUn@0nE-diix|+@eCST+`c#{#Q9~)igGW*^qk| z&1akwo=UOczQ13s54n~My*|@_;~qO<6o>Gw`k6+&>TCX#rl0ipq*Z3zc(jIO(!*cI zW(hCn9luFuzv>d$k(8RQKJsq~l_F|Y4^)*guVd~Hg@h9v55Rmh8$jOpbG?;VGVRDs zsKtjC3c=i)FV1YMilxT_DY*bE%g3opEFAWmd+zbE9pm|Qh_X5w1Yb~7d|_2Q&%FY+ z9Xk6x_c~*v!W@vh!MW+)-*rhJq*k@7!}) z#guK+_Y~lSE6sXxLiYXLoT=%VUbV(}hvFr(jKR%zpSJzihI4eGiv(yzNNY&QUBMN5 zq{1%!B)(AtP^LOWMp$>CzCsScrdW1_dv>%E=Xuh#B?+c|>>}99@-BH|9{%);r<5ij z^5IfTJIWuVZA9P@O01nlUmHq{^Sn$W8+P6F92lpOH&VDR-yqKh`?-2!%^M$2%A_3v$C}q`B*#7X3aD^`l>RXq4%sSo0J&E)E z7nL}!qWkpmwD(LHCP;gX9iT7!7V7CI9Tb%-UJ@PgY2Nu#_0`a&*kyHR=Bu5=jeUHV zIU`p?CKdVvB!Y|+wepINhTiqHwo9qd7;(NFBsYpEiJsNdJL%q%p#|pm^H@i{SQy8S zC#CRGL}&1yU&Yx0e0%pFx3{-OC4V|S?%%v_id+5(x2ZU!A$}(TSGa>2ziIEfS!F_g zSGK7sPivPLY%s7W9RZb~<@WqYnmm1_gn0cnD87&i(=|I#({^|TA)Q=o=~KcRz8K3LD#>Nmugwi{xqGGKgog(k_HU~!etj*{U< z1bf|MEV0dvEjMt!XM`$ z(0<&gK**)$2~G!qIqwpeZT5?V;?3)eC-72GN++e5HyV4z=rMuPgarGX=h|f9b)HPB zA;amBWEfC$_JP`;d6BwHJ1XrrQG<69!0w z5a*Lh`1yy1laqi;S=ri;8Ek?bBr2*Pu(`Q(mRs|+m>j9?`|*80-|5`Rr*z)EU*()i zQg*CMN=lag8-SKa-2UoBED!JS^|gcId`#a;?~0>4RTktMhT|2ntObU%toXjwkUAlf ze&ctn|GE{^S$5O5i|&7e?-wp9QGbC&u-J_Nph!c!XJK42y`Y{eyqfVc<@TXV_#+i)H6hO?OASwZwEWy&B$LwwZD zSd9ZNibM~YfSC$EYz=^qSz1yW`SW2s^^--o8KJ1s-FjY@&P@089Yxuhg4C|6)iu0j zmt9-9SSa4}0zGXsti}Vu?tB#Zb$xaIjMUbmAocT~B5_W@mRC%H8w^O6AxwBm=);C} zi71kqd=2g~2n&&Qx32!8#?&Ly@cp@bgh=owkq)d!>C7xE%Fwp7vP;DqM0BOws%y2x@&=Qn$0Wc9qh!6ybGyN03Kst+rp50(;tP zdK=UItDOs#C%v(vBOQ>%swf{)vcwR(M5C-fl;+{2L-Nn@I-T2IuNWDbG=&~LF5)k2 zh<4Rghz#9MqB|uK{a`s?7JY%#0BZOyM!$G1x(4G%Az3e8o;Y(e)9Dt#G?NT-hNSD%lCu0@I=X} zql%?khdidD$;)}uL5ZgNzIa!uVx%_A%#Sq-a1Z|luG*+z)zxhjTe*}I`>bLwg9l^7 zlD4I{Z~6E$4CUw?r=IHe9MMaZ%(6icP?;}cjt&=mYp>HW0C)gn2;-OK<-d1^hK3wo zy?WLBW5%(hu&`-FK|a3JaGiJs#8Cq(k7mAYd|qc-!n4d=$!zyL;=W6q9|pk**mgSP zJQ2C^SGkdkw*LM2eQ22&B6vvvuh7^#2vGntob`CiMA6`DZgv#07T0_&*=&jO#trzk z2x<3;fk}&Daz)ugN~}jWw*Z(fO9v@5lsFZ4`NF@|49w2uyU(3#)pO_0dzj#;Cg57d zmFx!{uhRoth1|+}Y*P!5Iz3uPHgX<3@RviiaxX;}hUFHP@38LK6{IMaI7{w|wq!SbbgL|iXGBLt@bl>P?! zoi&PJPV~}d8v}v>Kw%9`WiDO|0oaMaQA?5)44FxwU(s7-vZAebWXynjaNMvLqf(w5 z>^C41RchA3ceQ`lT2)j>L2RA_hHjqhj}z)KtJ*N)uhtoPU}okh3C)KDBhW(o_?JT- z_5qZM2~XcXu05(Msz6Wt?ba3MYWXs+wsV7q*>h^R62pePbGza*-T;xlP+3>?T-eQx zn8})Wz>Jhb;b2~j(BAMbp&YC2TxQkA0Pok%-D~RO0+H8P^)b9R6!&EH`p6r0v5{N# zb{(v$>iyLjvN~5U3jh0k<~vo1ZmBWMwIF40$=uh%Oixojy%FIXLgH1#TDOF!g<`?P zf=tpQ4y3#h2aG4lXyR~S=Tl=o>+W?$RVnxE<&V_A4{U9BMdHt;>(Z2} z&tQsHk0?_jYf5t2J*!OWdcIN>cv}$qab+`=d}83-qVUIV7Enpw7(Sy52zF+oNOlDu zkHnKfDLL#N^O3&;lw5<2QJql{VYP~W?>hgbIcY#NOT%M;*L5&T(jayei(8mJ9FqNW zLftsM6sj0yCll28J?2E*dxOl5C+rhpY@3Lt-hAWW0!{D z&xKOW39v!dCGrhF5NCNf#|4aWHRu4E{<2__{6$3ad1v(*HD+@M9HYC(W-%-)>%2&N z1#?!~AcIu5-52S#sdRax&(ai{U;@g!c1l}s{B$R9_=uw1$J=PzN42*{L}8z1G&Rl0 z9c^#390d7eGqaXtf1iEYxmdkm!b~W#3GEdb{D+6B7cq6|V>S-`1Zn=X>8ZR>dJf&9OX~<)4gCgK^&-;)b4P zBZYH2C3MSRy(`KxxmxZlDjX>8AJn)6TSY}ht}h~tS>26q#R=*X9ejeGrSC1!$=Q1G z?Soqaog5rYqW?S3_K}eRnenk9oQzT3#J~oka?k5Uf6S_Hdw?gzHb)fy>FLFnnLOp~ zE14YoS|x(k*g1)ltG| z14f-7KQHSs8$4D#&pQB4vy?ur!9E3ipA|g50HXl;_g_$P*c(KGh{rrBwT9rKH` zUTr{#IKm2rJLppbnOLyh0hQE*)q`yQh@k)e5soXoQ;C$gx2G!4XmcYjmk$!*J}+@~yO;Qqa+_*})+A)sJe6nz)@?@FCu zOkju-^>&B)SpR0xS0^b_N}s~pgvK9Mmj9X*!YFUwuKdapR=hp=$DV-IC@3eGEZwb? zJqD(~R~iu&EZ>!rqYOi?i=QKhN67X{6J0~Mg}R(g%@w^5TINo&W;(QCPy9msiXJK5 zgii9Q?0ST2!nTQWKFH?H{=6P(zwy}W^evbDwcY%NwtkRIlGsY!e5X0@19y%>7_V4pIk6UvV7jvS{X4e>-l^zbEXjQY3EQN-B zPSA5np6LG?OOm(i>xa9NMq+`>%>5WmNH`=k6fcDT!;BiK>Hdf-?O!M$`1!Cm#a{I# z0Vb}|{{w-KlZ%kruSX?|Eg>UR$}nzG(R~KqFl$+O*VmD=e0r9IS3-#vF>5wQrzk;A zC1T>-lkvLpkm9hVi({Z9?AcS{_pEv`RY^VcXF?O$!GVp> znZA6sGql4oTS*)CZ9q_v3t@cgZ;gTqsAkCQ_Jk%RC826i)@fOHGJCJmj9yI7s-?>$ zJF{`w=R~{1!X;Xt1hPxXr_%XOM4=??h+TNhf9zlUjhNYTHA3dbP5-@a8Y+b2G?m$$ zw8UgePlh%!ax%(3ka05dtrgRa^*I~& z+jHQre1xHjI5c3l!`jP-Dwmi$E!Zg!plr*pum9ZKK>}|?f1jaV@-l33J!b8)n;=Yt zD$zB_=qZIbuTgLkiWbp{OX}+4Dho2(`eQbXdN`gcj^PnlIGAxnrx=t77A3wYXJh6%ill# zSqHShUH%Yd4I8^rPpop(fTT+hfLkFz6}l->jNp5uL4HBCN_$oGN2 znH}Y0R$QMZioV}TF02DHy%L&|_6StyPe;u|X*<+ARTuW$*h~`5cx$O>44JLLKho-> z$ZS>piM*v+L{tuJRP%9mB*_by2TvTRKF~oAe7_}iD!otRolwVmZbfp*yycF7cuOP> zYeSjp1hk>yh9{SV&*3<*NJ=YOQda!eALpnZnZajofr@`QGf!Ni8mT{XlO&Myuw5Y!yB`?p*g zt_kc!WHK7bvT0SBZ{2#bBcj3K=M$jyrc}_&t_Zh-nYg{81}tvs?aS=67x&qh@?~}{ z|L?(+x+}6e$>{ZO*cc%1mi`7M*1Vv0GWxj z{**B&Zf8mt_=Xp$6GfK})G%>mGv@=Y1=Tu06&!*s6DKWi#O?1leY7&dbNXGJpZoCQ z>zT~T8$OEPaDw7Ei%94hQEZ7se}YnNSdCib?uN6S-S|N~R#)!N-P>Q(VxaafTjdOd zzKfM2y!@B!mX=R)us!0+2=tG4#x`;<sYNdEjTUhle; zQHB#5oi(LirHQJ!j}kWXSdvR9K64U;d68{V)|Zxfpp>=P8FOUf$Q-$WPh{CI==EEl zf7)qN?kfFpx6@QHAPZ=rV0(}}hEc1Ix(w5EcGOmUck=lb#z(@(Awe7SmD;*FTEg6-g@lCL-Ch?(ICI@&|QFEP<1u5HtKaRtC$LH?loX1O-#X%gQvOcQlbQ>*QUK#8C&<$)q>rwCDuq7x?^fz`druFlZZs% zGV9~f-!Vt!?bPq&W#6tvYRIH&Iqq|_pAy{_Q6|~=Lkjr=!^ozl(?DA)xyTkwW4B+w z{%rBz5%=}=$&ELCicpxIrRD_xIrygrGyKu_UMpF(cG5rLp7;OwIZRMN@|hRs+3 z^|n2|8`B+Ztffm-S4_Blw|Rvd`%Q;VR%)AXe2~Y@H08F1%{lO&-v!S_T>D0z$2X zsDAIn;q1!NW*qqa-q;$YOA4Y!e>IT@2KvxI`6dj%jhBAAkm6_r=`Yl5iuj~Jgu(F# z9U%M;cb}(_)`b?zj-*Vq^iGu-Z9ad^q{qgQX{cBrMw;aB%$Bz)hF5HV59ayHKuBY- zooIV_h<%%@_8GeX!aS3b-tO})!hA47$v%FH8-q2pcA{V^nGOMzb{@LA$(jscM7$kI z5%lo;75@#fL$*0sd@OqIJK>0)`aYctvmCMQ&zH*nEDRVsR30}p-2dy!^^66iciIqF z?9wB2g*655<=2wY%7vYZop;p*Ba{~NMbJk36FpaIP<@=~Wr!vTCL@;rye}9LDVLFK zr_Z$lk?Z(k(}s7EgW}|Zz3$#PJLO&d@!n!l0E6@}V)lBHgd@e)_2*L7l9^sB%L5y_ zFf_jdZ{^ivj`QRqV+}3MU5RlVXHe^xFC}cmV-WX>y!6QD;b$kSuxGJW>FaCn6Iafw z2UR1`i+3-79Iy6uG)o^XWhAk>#(wEMIZf>r$shbpB+3&Bhi$ECt?jN=phm>?#wVV7 z+yU=05_ET*SxaqePWa&Zh99FUQedh(uhjXqNl<{^^-KGHlcc!3ByfZ zRe`P~8I&(dAqd9H)sI$|C3);%+w!D$^6H`(=`BvEoUhv#)!dO-L%IO3kPtwmAA68=aHI3wf23_!8UyD2?S+YkP2Hm%0fs!BRZ`+P+7;9lGB zFzP}X(oVa7INRBz(8FtCBFmdC=?|pzK(JKiB z6&`<5fr74AswMu%KHsf*jEpEy({!+^0w%!GY zAzt}NQ|R=V9T-<}I?Vrc>>mf{f`ukI8^EMIsfEr)tVkqluLhGT*&W+K6esH#pUQwWDP;f1;n==IS_1L+i5st3 zkH!3Orv$0vGb#b)P|gdFV0?Cj#X%1#8@-VT>>||O-$2%ODOUurjZQP->mrOulzn^0 zT(#H`v>gvC#Y?YaZYPrGZ@VBt%ZJdJvoBi954**`dYv=?vM`4AISFNIf=G+aqbbk` zQ3u;!`eLKtW`Lc(LV7xg@7^*rzAE?`(UTbL>&s(nnVUjSh_$nNnc_z0vRcxmvDj5W z?f5zI(JakdMWi-Vau>n|39pwTqNgGLeXNfxDx^leWe}+~-0xCikBOtj4pkIMX0?QV?c!?!$4J+RpNn_r|J(jy;Mek= zZ+dHPVzY6GBA=GoZnv(x?;76F)bvor<->=LT(h^NeOp3(7!^gjJMKLnDikdm+gJtb zn!#KBO0=PV@~3w+y(KcR`;1X(Um|S1K6sUJFi`F1Vjjm5@E^?W(bmU>f=gK`4IK^MrL+sc26hajtSe-VAp}84kvc}B0tP;ycT!T5=}(Ws$?TU?Kv^pH$w<-!$yUE zR!cuV@d+y`GWOm&AJ zXj!5t&Y+8)5u=NDUz+>*efV1V6W+Ka^SgzauwqW9Q(fse`~q?h3c>{_DK2w^7b3v*Z$-yl9wluzWHh%&u7K9pmiB zB*&gKv(vqC!HchiN=w57w{L6IE19S$8LRoH`Z~{XD+X8vTa+Py#N>%8(_98+is8Ff zm;C7Z?>dLA(+h6j95uv<x%a@)Ctz4jieSgxK!)q(GuNb-=M0$?bPrzId-U_~_vJB#m zdCn^tgpXT-_^3Vy4y?pG7O8{j#UL0pRs`|2vP&EAmj>$n?Xhxmbo%$g9M!bZT&QUK zQu?&Hj$cEUX0oe4j$g;F`JH#q&cWFane3^a*Tg8=^uAWKnPPsTnntPi4(p|``0I=T z%+YK8dSPUELpbp`d~<*91d4S$?CHBD6&z^>AwTBr9_V8kg8IQ4UkaEnGQdQ^rta-} z!MStKiX7mNHq?R-){uU^7oU=;71{xd9F~EF{ljfOZqx-l_4MnPL8|U*U6U`god>e- zogK~hG}|f#Jt{!QV{%I;9r#Hosn>Q`RO|dSPk*oT9f#JZ5NPMzsU=hAlvAZ-ImYho zof6ALXH5tf;AE#7g;nmrd4@bKI8;WYXESi((?TP%SuFJ?#C0VuMiUZ$^p<~Wa)0pP zeMeA-u&!oDN6F>LRL|_7kxD?!O=||4!cT=-3u{t#L`;(lEz{lGwTr zyP5%Q5AVI+;vNW69^pm6LEP}eVr$`PrrVn zY@;F}=p`SESCM(S@k`N)l3Uc?$kPCDD>O&`bb2Fa?i4I4Q~n`;aqkU?XsOEPbF>ac z@g4Gfw@G%PCiJr8I^c>1bGGUT4t|EuW?oZ@H-6kkW0x;NHvb(A^xb=MHlF|2M^2MX zrOh+f-%3cR>G=CK>B*s`7^D3f^-!9Qdk4#pMe1$-0a2N*k(bpuoaKPwmgBRoGu3h# zqt)`+iCOjXvk7;U<|MeNcP}C218ixCEUJ!%F;Uu$C__5`y3u-~xCl#?)|dVS+u zSvDhj;fv!5P8k8UhyT6D4aFiLqNMhSd<-}>qwWUxM;G0JiL$IEmWWc=WV0riH4&sc z9)zyEzH!RhNQFwN`=uLtRVVg}L7PO&$cFDrIXI zxR6?zQ&h6{ka_3m+w#O?VEieJi&Qq;wGIJzd@Z#rj-f%)TSOBWKg<#-aS?vWltk#M zD<)~2MmzGQG4wll7teg08`JC%p3I%@scHTKyXgGKbb^jTR!~9}xN8nc@7KK@dQrP4 zGs<^`eL>kFj!QYKxUaTXa+p}4!2Q?Ff)f~K*?#tTTMFYU$)inpUf0jnym=i&f}uVi zQv|+E>457ecOmuxCig;0+USOrHK%3n3Xo+`ZP&5B9>A0VJ2k(-{fP2U)YX&SQ4bV- zeX0C9?NccKt~Aj~z#lxUGnO#1U|Od{zLiZK459W|Tl^1C2*({Gsu8_ornx$&3!9LeRZ z>W%MSwI@U(APdUX*d75k5dT!?fg~rK*}3}mamT943jd;DUt&p9K0K$E{!!YU(PDV$ z7pURQk%e|p104S9C8_%R(Y*fk$X=wgSX+kv`4`#7+r77b41nYP#}%&5cNAswNo*up z+2BRL%3Q)0+b<4$xq}@oiC%R7T3O$zSj#>B^7irP&$&*XZ>R+G&Me^QkE*pcQ)%2u zUq!{1l7|vqlgVUAd}uuoxrxjA2iOpOgH-d)C>8}76%b9i9wiEgDhhf@60`NEm>eg! z6H1P?eiHVBnh|l>Be0LNqtAoZ=|^w1fqfW~c1?g@xa>Nnobq0_&B6 zy98_yW8BcNw%RkUC}j)u;*(d0x9>Vm7Y}B>48ykU=n55wR&Rk|B-Z-VNL#j z8{Wo{lr90u(I67iFiJX9q@|?o$2V5F}9tajj8dvd*63`vL`N)6-x4@6f&KzZ$bRv+PKv> zek}p++HxA=7`s(;nY@Ppm>NTL{X(q0MxPi-@Q8eGDJ5d9IqvqN+@G6bCN~Wm&jaU z*^(+~1WLDl(3SK@>J+CBv8AW-A55cbz)YS3)=XlY#&FzUph7O6rcc5T7gak$5F#SN z_}j0P8y|6k{H3J>0-D_(0$$(2?Y}5PKsb)7c&gsbVa^Yk33SVO~a&ty)DWYOM z7Pf`a)mS`_xL8;5pu0m!`(ym*{4MDw<4IPyAu0&qhfwvOLRSTj$a3Qa|A_%Ll zOIrL+g)NCH#)mZ~!-r?1KzZROQP4_pD(Opw8kyV4WZ>N_c52$F(~*`N|Bwcfc*aJ% zzbh1#W>eg#(cBKnNN5h-#$NjB?(N_Fw(3+r89_qI+K=UER=IoC7~?6UAGXm#WV-U% z;Q1xFiDPD6YCjc}?x`w181dzU;syHNur36fe?V)5)P)JCVn(|DZQ8sMa?3zO42~D#P0y=H5x($ z@2AGxf-^tgQecM~J6QYfo0d?<%tr3*MJD4z-?BD!ES&H6-BIEnw3sEDLuWeWQM@)M za`WpfKm~x^qCvSIIs?Wb`0kP6VMXY@=ZDz~>z6KWU~Aejgj&(6BSjeBrO^f7VSW3_ z@vC`w7LwgxWAzpoh&hcR_!sf34xeNsGsC4#HF6rsTSa`RIb&=U~GJ`-OE2P%vi$PO-0 zB-Es8i+*SPCXvGXH|NgcNe1-A7vBevm{naEk$m*Eo3ziJd5%5`(^iU{_c(+4o@$mfkI`8p>ow}MiP~Xx&DAk{; zgrSCE;z3u?u*G7eVJM)@GhFpGD&5>f{q(Zze2PcRA}OF8sMGswYrt-BpAty) zPU}L)=yyUd3uX^{OsC(v(T}yLf)Z8sZFFF#n?^na_nCJR{qAsTN`hx(<%;(9U6Sd| z$7f)$F-AbC8l&7m1}?h}VEX!aO?v&`zo5i3PTw6D^KVJNN}Vq%Af~UEMQ`}tAe73VD0T(I)^Jx5PYdz+>?^l48BH@EC2;cXnLxI%nvj&aEHW`+%UO{q6$t+n zmY@+9J{z*O$@}U2Kos>nwI-v)pgJQ+x;@lnFokJ;;n~yGifq-=gsw1N3ZEymyLSjb zR;oOr2W2*ukApN9#O{oIW{Oade^n=zf4)WyyufSLmL!knJQ|))_4~m<;ILBGjP_Un zHTy;I*w}D%L~A0dn$eO60nC&k94beC^0KmBKmQnmi_nH>N(!k20JtQa#w5xTg)V*W zoXTC!je|RMs(s7y%fluCvybYZ1=oESni3Y?)Bl1wNNU_Oj31o>4GD~UdsIqTNofr8DTTc@c1W)hb1&qedEW|;0*7NrZN<5^OyO%y8yg(1_`kDSd z&1tcDZg|Dt&1l+oD5jXts_1gZZltKso_%h70;aT#4MEZ7sx7~*byk(f&V$ zKR9;Ux&ZfgkFmbKmI+F4U;8>&4k;E8xu+pLAhf8?cbt$&5~b)SdP0P^l~vR}fsFKA z#6RU}_;Aa4cNRI~^kMMwC8lOB!KNp*g$C2cw=w9+IWb8uG7ff$BOZHAWo@9L?G=Z) z)y|`OSbxb*KRLdU<=5BWFXOCvt$-cOUBTK+g?F@3g?M`3^KxbBkSR6s4^nEDxqUH| zyx*Zs(#b>GT*7UF^eY--UMMt%;0n!DAyl4-KcwKWyiAZu3Mk9l-;0vLpz;0J#;5Iw zo|!sMBfvd;m_gV}vdgw2;;Tjnj-Ot4{DtgrZR?B#eaV|oZrp>VjZwu1HDyFy%0PtL z5hi^#jMTwLZt_k-Bmk0L1w_O7id6fQxrth4`)bn6Li?)X399%jhZ#1#fKCYMab*HQ zzXTqcK}b8r@wFDj+M12@xW2166*L$h)zu|*iZTD7y>dcpPtHj5TS<#20aUk+Wr6~W zLOmk4XDmizF&+SL>u*K%O46iUsGv95B733xMlq_$HV;!x`FWYF1b>+cZ{4B@d_Lq9 z8b*UO!4Y5Pud-=_fWOj+ce*e%iL1q&7@8d7y}pS3OI5S_ePRmvK?O-EJrno8TAaG` z^$7(xaxU2ZXe~gnD1Qjm>UMIt^Y!7Smm1jGrYNz3;luK~!RMSnJw~VdHZV1{KgF~V zAqi|}b_QTb-M_cq%aKo$l2p=FBNTq(Pj=pb&PjpxCoS?x{Ep`uMg}3g$db5RBqPGN zCXQoE`c1#T>PH`py}zu>RkQ4=C2aPqCFttsnq|V)+|p9#Xh840oM2W{(P;zI+;SH{QoA~VY6zyAUH(evKEYWRoE>JqC z*9_d?BkK!dy_zXqF9}uDplPnk5`R>MG^a?T;eysAKED@U_<=*z3E2+5d@GIp(`Jzl zdV0&pTNN2FGOww;P^_#o`nHrUmw#{PYftaT@uWcas1wpC(5-x^aN@mk#X`TWee{eD zfr4whm7hz#=N4WMB!nb=aHO>6pL0=&6yIoamu73+;qI(E;gvs(v}6Du6VeGpnA#B=1bXP=m+oL- z@G@$^0Ff!z>B1+s4j<+_=pI&55zooicW>qz=aOEJ5^urzvWu+>-`w=4(P2D20DOU_ zl~{m_FyW}7<4WSX?By#gO_emWY3N+Gq#Au7se2X#L+P-QnSN>k{_puRd_~xVIGg z>~3dUn0ApmWG`>*CLL2_jypKZ{x$YeE3%j8W*a(e3K0&qZ35dVw>i91c6>#bbx{i?za8)ngTy-$<*7VX7RTMBh$nbgYW z0s}T1L!14#9UtoG{Jt7^D{D2vBz{6q!sJ60i&TuviE&~JUoQh}ANLDrW0GGpy6F;` zTv4s%u7&C;yaEQW8({0dd2oVDcSwb1EhUfm^GL&EeAHIL0Uiwp@e9 zvC(M!$O~|&Y)1_*S@e|CayX#?1Se*3f{3R=C9ho$kHgw(_{pk8hPwtV;|_QB`YzRz zL`4RBS6?Y;&>kVxg*ut^`}J4OBwB*MrT~PQ5pWK0f}ubLgPMgdpVZdJMLc5K#kGxPmlGpQMg+u@Mq?_iYm)xu& z;IXzHI*@cw&gp}$CDLO=`ZT8OS*K1CoVwLg3+>&4mDpK2^M#2q8LQm_&<8m^wve2D zK@K1>U#4llvhzE}Y3BaVmp@)g>R5*uj#NB?*pqz9SLe;;+z-gi!_~gYTM7&d{RXHW zpltNXSnY^!R3L5;kfJD_Zesihz=goQ`^Ej_NK%Zo0)A;%xX&|5sB8F3{n6ojy1UDl zlBL98%qH~G#-2W9rZj%?aCM()o|g@u+!xU1340uT)7HU7#O@*3TLJ77Wj{bYtAF;T zC&&!Y9GxsfWqDVtZ~@QeY?1K9YdClK-)lH6>J-<=m-0s(^9(1PiYjhCa`Su*Qk^ek zkJHyGbH?~sznG}SD6)PU{`vD|I_qgu_X0|eOgSNqN;K4fyU;6*S~SDq0{4neP%>ylg6H51XUBwn09byICFZ_xq?nl#>k;-%XZtO(J! zldtBuKt;_MmP9^r?Fj5kGv`qOlliUQ>F&>*QUwlulwHM(oixZys3awj{=EJ!lil3) z?;+wL`QF!gR+Bdy8cCVLzt@CX5p~A{zmN1Ghi6Br)61VGlCxRO1JxI7kXR$x^MJrW z9&L4$`LKi#CudhxWu@@=pFe)x0|T270HZUvj$^-b1J(j*T=DPV1+Xa~nfuW^CG#2m z#|93kADEKu^X5|cQ9nqS0N)#X)`Z4@25Ryzo4?4 zMTS>=z>O&x_?a3cg&!SlRcoP@ypD>Fs5x|;aqn!?ZCI^VXp+5y z&BH${)70zuPviib|FaKAiL8Nc+Y{xPK9>q61@GT;z@NvZXRvQYUe|zr6J2+68N_|T z^gnZd*+GYKF1z29^p>8TmbR%<{NIKA91Z30AJJAHRa{c2el*-!{GdTlWUmy4IyTf% zu7q%b6&hexZQtF0s|RyPij%8F{uIotdGfGGvoYXXh;>H;yDs6b{vqF?sQG++UwjVv z{?jpgo04BiK3|E4Mq)GrK0cIxDkm@d6WJzk6v6^d@gmNu#8>PWXVFx|n*LibUiswf z3k);sNo;wkg>4N*b1mSCh{<@~7@q*L{{|Y&|A0$)=QGOu&$UaGXE!Cv6h;?B(%!Yb z=|FD;iEIf1rcw9>Z6l#8wmXDgjAH5il}o_K(^2yTCFR9mGX<@Frp%hfr>@p)NJ*wq z`#90lHX^=#wH+-^-_%@f0!Fnw;8V@D*5|IG!wSVV*`*Vd02jHdUiFw4ebOPxePkK6 z^a78lr5&QjEd8}WstFNd7|T|`wF87(HnTZjdhD$ib0V{05cDsb^K<9m=+^61FK18T zuzN*VAvd2xAux`z_XO{v%c-;|`0XokwGQm)V}bw0phK9TH9k}=_R`g}?FE1rvIk1E z>s0#B5_e5};_&kBBbTS!96 zW%ZRgRH5K5PS6y8zUtT#?fs1tJNEIYqgh}S6n2C=U^wIhD-8Xk0>>N^`>PK;v`bO5 zhN_!8s_j`6>9XVi+15|gAZ^=inmi=F0f~p46aMRl)N+CazG*o*$bQSbC-O_#$EP6+ zE*_`@dZ2~+cqvAV0s$%vF5b{jZoZSI9|P7fc=w$Cg<7bF(M>TYh)}!7a^sox)Q!Zl z+oA@DhlGj5_S@4cNht&g_)(VTrr;F@!7ETZWvQ@?6cHuKS{YO;jaJXR+8dq?%T>@C9 zJORGGN<~&GR&Zl7V8wV6=qh2ULG1d&mo?3IeQZciK_)k$_122_sI5X6a7rWt=HbYLlMfKH6{-{#8M0}^Xf zKN4*K7M#Vb7PbH|%1+;xoViS1goB?b7irW;zpa}F2rpTW0}5}zHS1#Rq{UtDZ@72?m2&(D=211V?(H<`UW38eeIZz;b_d^|C9 z7ckcm9<%A^GkZ4DAX5oAx*D5|ySx4pYJ;m}p1(XfYzSDpZcl>Q`8zV*+l%SL(rh1n zBVs6bh1#0ns4x#0IkNv^5=GcuIv1_tq=93-b)8Hj8M={?_&3$t+r9XT}W@Nel>H2XAl&Fy>! z#N2G~7x5;42S9k@(ow`072s*G0M;Q)oWl~o7D#AuMe!B-NCJY zC+9%|4%eF>){xzcw}Gv8{CwaCsa=P(196>vFYrIZJ6sr?hjqE2-j!44?BY#Hr|UaA zEKY6?C&A#~#XtV!OB-uKHm8xrBdfoq=q*S4L0kklYbV49iD;rO}GfiJmmW8ZZWS5PfNE6;@bk+Gkmt=@I1qJoKBobp3CT^VZMSuT;F)ty4g098G7V&^x zWB;)_g!9sf#^FJ_Hb@T#d?*pFf>pPDseBCuEi{Jg+`8{wAhLj3DYCT+l;=X?tl^HV8}oEW#c z0YEvaD-DjZAwboZyCO3R7j~N)WO>8=ZP)kQ$J@Kbgu*Lri8$H%SYCh{eL!As8&*Qe zRq%$&{Uuyj;2y;ku+!s40A>WkAItS4m6ca3+-*J=69w?)0=Yy`^GWtQrS{HfDESD0 zb~;48k}IN0KA>n}+uDz5iy%)(YKUw4xwabeHAC!Ht@@`BPQ2Rt2s2^YQN)`R)Uo3{ zt5ia!P;`xp-32-LJ~InY-KmYpjM z9QuOcFkj=anC8)MSPh7$oLz&!DZ@5JEk4Weo8=dTlMejN{E9ty<3Vz*?zGDv^ugv$ zCJvY);g5ql^z`*bQdSYcJbZm}EiEmqT%W{-?84rJBF*}GeigG`XyrODKWAYW|BwJs zW_+1cLFqKNpFUmdHhKSn?1uJmPO;o#;tGirqOI^J2D>wiHVciLa)%d_$N1k{65GMI z>|_(z65~cIe@+Q<>|gQ#^V+5PwB&*84`f>`Xv6K8BKYVX24V%_=O+yyJlTq}f~fl8 zRyQ3XZs3E_VH*;kpAVyU#Nt-&aj=g`Sz?;-x3aCj;*oM;#DFX1`hHbwHF2i&) zAnmRIG@jUu@Re&h=fy|!@TJOIT$ja#EJ&;>)Ga*(fA3fK0$)}X)(qz=>RbMy8(A3{qtO8Y-?oR!uOxTJ)8?<4!-gTx#&Bj4W2Yw)SaL5sp3J;u0ml55wzh#F-zObgY><0 z&rFBMG4ckVNCy@oV=q6cgXXci2ZhQWCdA`6&Pp+}@Gkt_l+fIr4EH{g&(tr%6 zjs}cUBifzC;1J>H$53Qhlr$i_r<*idJ=ncNW85YLJ)V*S;{nvWHCHr|Ce6|Ca)1Ko z=3FV+lf(3m03Kv(RCAc%B3#;6?2{X>zxk?XigL5J`~$oX0p^12P~vJ>-wuke_kq+H z#@On=KVbCPSPFCZ-eR9~XkWfd_0$RbG5N>(!NI{j`02FTyww;jOWdLiH_1H1Zn93S zut;T1y4LK&u;MHvlJmcTZE6RgnsQq^w0`;WYqG!c4|6qh2K4-O&+ZcLV)AoiwLCXc z?O3hdO_;==>~c~Iq61nPx0*;xayiLu&0&2^4o;91LZ4jkstam|U(220XPJ{;3a8+6-x+n7-59nn zK@oY?2h;29($Z?US~KAFT{wO2U7fi$SdNmm`J0&3I>sE9q8WKcmAjsIuC2?7IAa3}O% zV^!gmt4_hS<6j>_+G_6+RaY|{GLGVLDo4jR4o65}1A?!5r(U=>ta5Nc!GjL|`M5b{ zBI)0Ce<~87#RBq92xbmvU-~clb%(k%6yb3#XA@)V7%^(ciL^A?yoGJy7+Y`pGF3^| z81`FpEp18t0~Ko1krTI-OsUy~L>QH@KY3QrxSe0G{#NWiiLF;NoL^>U{JN&auS}GL zOq80^SeN!Cs});o8Jt9BDF-{;ac}qH7xexaUS2b;L1(Q>EFF}<(BV9iJUJfjuBjj{ zX~PYoLG_xo0_InzBuzX7CToaf#U`84_9~I z;|#r|dG6-rZmsVTed&1vpczZ14ab~UvNPeE^iaXeVonN*V7zc5Bc!IbB@EWbeiY`B z{7_w;bzCG_Q9#R<_Hs+y1YkW7%aa>@SM7WYkI-BdQMiR$VtK80-kIV1AGUI@IK>}jC;^`kM>CRes zzq1^|9SO-J(ANQ_ukHyFJjU74QzgnjGM^H_Ti?uktuoPe0VMl&2>v^X`(guV?wf(b zja1LKmsXO#^UZcT7gPy}--u&t?iE`H#s&2iyc^y&5jn*XqV-YEgfwoexw||lUs$;c z=*MxHev%2FQJcMcQ^1Tw-hmE-0O*`X zL#oR=8woP(jD_#dGLVXnz_la`P|g=G=lT{N=C8@AL<0$Mh#%*QuvStj;wck8lRN_k zy#vl!@!6h)2oH??4beG{^Rkn3?Km$0Cn_c;e9>MZ%HaP>QwTgS@|wNycCEbm0X!!r zcy0b>5yKBYQ!Xu-d;twg195{R;Eo*DQbJ*R@_eF?x`1fy!`j8@m+mh`zs8=bW+dMr z{5|{qU;O#~yID?FcA?9lxsrGFtu~~yLVe{g1ark!b(lKrV+tiC)W7pzRu)5Z@Oxl% z3GZ&56sKFDMfR#|GuRC&;kIt3D6tl4&5_>We@G;N#!udX*g{jnMT}Dg#a_MsZ5vSY zu-z$WCjrzyFq@KISVj%<->mZ}=IEy}xN0J%O>Xb(q#o`Yc7`fLW}5AuAj94P_s(;S zU+xBvq?z+J4K7K&ESMmUQ16-gN$)6oJwFfC7^@(Hx8`Yn30wR229grrOML!0o6PIi z)GuucSnT6K%JzjbNEyALr`SMOxM+xIB^FN#sEdp5f@22CpJW8=R=3E=2Ok4p+p4j# zl>1j;e4Zc10{r{Y`)fFfo782s*+irUr*d%Y&^HqPun<*}FdisM$zYz}&%p>5#$o%N ztB0}+XIL%}=O;iU0MLjORlC~Waj5~CPAy;=OH|P;Jh{Tz;`gs~EnCT< z9bJFEoBE+1#Z;yhsTbH7U{PM%ZHqzMFmCuak1f$^@89D;J{r4iL%mzi)7fY1tSK}5 zw>>i}Ys2}!9>m1-@w$+E{PD@N1h?0wUxmpCe$@}b`ApHbzg!qvWtSL|{E+k@F5MV@ z-65pIZF{it8S6`o=^>a`l($iM1)dl*xU2fBr6a?6CcU@_-WbH2w9f7pbzf#Cihh`= z)+3P$bxm@1s(*<8@N(&1DoQFADrN9Fq`^z23De2&GOd5p;U<#$sNR)mWOcVuBGP6ivRKW?J_?i*!!v_;2zpyP8w=#Lf55np zzTwJ49buoF3nP#Jk|%L2%^6ixXICR?nYubvV}|+$!Ojg2SEu>1(4j{d5*(0OT)FxA zc*c@B;XQ|Ga}7K-U;eX0+ff_{bF;EAneHsgK?Ck8ME-&v&dr_pF^c*U0I42N=O|P= z2lMS1MPY=49ZJZ}_wX$y@wHZdr*?+&w&oACaV&^J`_5r%ee_byvQy06&iz+K}o>mP?+Y9%10Qt%YU zIp}-$@N2eiZZ4_+Ps9FUSY=q*cE^uj@JWzEQizd__}we}Z_o}kRWDl10h7T*43Zi& zj1QWOq|*ut{&yQf#lm=4Of_0?hTVntOcBzr|NSwnKlKbG?Jh=YE2C4QrycueD;x&E zCtxUI+ksl$KdVa}FKcyFVW35g)umhsTPRAl$-Q(W(FPhsi@Ck($bBSFfP-Y|evr=u zWyOeCyMXw^GaiH32c}3WamyOwz>uR0&`sAW21^Lq znje0F;5-Lq)g;P_$=mqP>!?5j%4`;#7nTL2zp(9J6=|Bjk!{6?R?9wdKEr7NlZV>p z4|vNw8B0wKIi$l2HG|G{AcWz}cfI%y{b&|aIEXJRCM&JsqV*SeS9``y!gpf5tH~$s z?ydP>ggz#+rvd{I5e-^gBx;5zh9&GcLJ_@p z@WmLe2dO8GDQQDKz}mwiex2*QJbGkVSiK(4=CeXwBfFGktfJ>J5qYrVI`+}dr%kOi zrd;>B*0l#F=MY2hzEGl}^Q=^R&iA zC7K2`v3*Z?6`kkGiF{}RK%hbE#bUAix2~D}_WvX5AoLmn@T%5tF(=7rLx)Z_XJ==g z2Yi|X<^6n^YD-yJ*+3teXDP*T8y}urCFIqFXg7Ia;$q{~O=4Ks=t{72i#~s_2U!QM znE~yC$Jjcd7xpg{W@kT(Jy?7@(o0;K;qsqvYn%GAQ*e3Yi5K4(T&P4JU9mYD3W5eCphX$O)z!m&bE;gPgR9nz69EQDd`c#W;_JxR)-3!@>=1 zD{UwQ8UWwQn;ke*5*HLnRwPR9IsLcNPF(w4)^VzltIsHX>72s?z+ZFNX z=xrf9M&H2hVw5|uaNWZ*`YngeZ?m@4_4O)~-PLd|LuvIozgEotT3F}B*%{Wekw4c` zb1aVhP|i85u9FubfKOPvwaf?Ecc)c`*t(1Ybfpy6&fiL6+utoEtx$c^D4UyWJ^cm; z`-Irv2H-glJ<;7MZkErtPp9HEt=_HY=0fHHP+uOMl&kv15l9EAJ>W5DN$-EzT`H2AniML;9l*--MSO{k!0!1@Fe$;wR6&g$8m(=*2t+cf9 z8F$*%V8>-{0J_P**)}*7CTP#YAwOVThiqG^|p$#_MNq4puVzcR5BxP zV9LNGAEQ^0v9lIvpq+U$g!TV$XsD{NMdEzkDh7+6hAo zi))B1rZ92ov#^p2@u5m$CnM?F1uZY?fFFo#akNl!adBns09u*x@9z76&zfy!2|4|Z zkz2Hzb~G;A8HoH7jseWtFwif^2k2?(zS(J1ux(Lcy9q`(cLR0dA$$H=Uv#(2Ubb#C zc}Os_-!^U0;}?iu#fK{x&m!S1d!AZU-&W%JfCU`Lvg4SQM&qtctZ*z9!R1((`;T4d z(r8rrl@E=wJU~?L`nMiR1AgTStC`UOEKPzod?Y0;pPo5yZfulojRgaeG4$LT`v!p) zX^7Rag%YD77Vqwm`ZaM+CFn#r+A*HoBkCk|ltV-gbhOM6rS+7anl?OQMfjD!=}z#6 z-w$b?zhRiufRb@Mn`N(91PB9#N-cBQ8eRwsR3S`xwD|ZJ8B3x$D1k}~3L{E~1}sTS z5vRHjnL+|giIEed63{R)1H66Jmba|UKJ6jC1Btu6a)hXsg_usiS&f_Z+FNs_c-5)- zt9I@t5ldXK7p%h!e%9tc32cL60RLM$Fj;12GVIUHd?#a$#Ot*zz2`S93zS_3EOe7= zvNE7B8v~Ae0>o;_{F6`|I9&62eSJfNWKl4J#M>_-x>S*M*L_*UAU*zZ2FRcD%_C>c z<{x`Lou%)ICg!gxr#}Dr!o7BwPh`3&0DdNyl2FGa`tn5gkWU6C1m5_RZA_EjiI`dlCL6^PR`B$wz_Yt ze?47)zyl_}8F%qyCar`>*{qf@^b@+=t{KnOu3jVV<%k{Qbz{wSsru_3spZmGTf3b1 z@Oe`%({GDUNCQaD5CbK{rNp0fv|+Ady-}73Gk3g9s=HL|5EU{Fq&)G9^*z4x+XwZE zPWZ0ANs}L zs`#v$8Kg0f?tQ=Yy>FuaiKC>X{S@I0!r=uD8qm5#xgbZ1o4Lc}bVKxwU^=O2Y~PhI zg_wyr%-JzF#7i}o21O*i+x-$6MjG8&Z?Y!fg1ayrN!cOB?amQEY~jV&pCE+G!S2dn zp)9^q)k%ff@+lSi(>QJ0OHPuH@dG|&wc?k!quk@mHTS6GAw9#qNq?5kr~vswPR-Or!P{v!di8_Gx_fg77;|s{oF(URkck{$swv?w`UB4 z?}pU0^5r>s0o}N_&1C`x_4l1t;4DQ3aU~)WNL^XG^{3{(-LK4R-F-Ya4TnxYaX;-T zx}S7cQ2&el`9Dtrq=d#JQzQOU@5!c7a!v}B3ZWlrR`7fOhMnSF8SK5C$-_-RDoL~V zCb@z|K*XVVDL~qqExMmd==)vLG>n2cysSjo)fEpNqQ0vSAnve?YZufYk<4med`jg< zY)`~hsD*_^)z$0H!u7p9{iQSZkJ!n)T8SJdSJE#e_B$=s&hwG3U;6>&>8GqHDw{wC zG4Zshx6{L;JKhp+)L+4~a-$Kv&{&mH8xBh1G9ZlMaGV>TI37eeJ6 zh9K;idZ3TaHw99f87rE1P-WTMH2ZsDGC!9;MWF_)EonvF>U(+zmY;cc{A8bsi;azC zL$6$0zwgm}JMdP=QoZIoVrIKuMEH?UVaJMN2Hp3t{yfdQHUoz~ov&V)XZ#maeZfP5 z_Uen$`$Mq}u^(lE;1tvADVE3}%|zWGfOIRu`TCE>aEoK=tgoYtmCB{vpDBjnTOVFj z6>;t~Al*I`)V#>EAcRE(`u2Y`R^~#NeIB{)P?%V?7~85e%RL~T#$kgx5@+Toyp33 zC0R`V)2ZDDZ^~HcXkd&9dQ+#5XaK2$7az%^FMO908z-y_a-bWVW$D9r^xQHQW_0IA za#W~)KADtugl%BRcuOY-==>%yB~L^4igM#x7<^Ca70wEpr{yGt4NYc&&K} zxVFS(*^Z=TdS+$@(!}dcQ^TP@r=xDX>ssz5O>K1+H@)l|9qf1k;0c~ce-CrNNcJXk z93ljT(V(Qvz?<0`T1GjqJ2LwF#bvL`T6Ca0#!f?de?u0 z20;$gzi#Utw2|g1sVp&E<8Iu5w`2#=EZpA-EY^u{Add*}DmH`Jwnlu*jvC}l8FYB0 zW1W*K>Q8Q%`LgAmkA+i80qNg}fiU9cZfu-tu}US`Mja(W#3>QDRXi#nA zq!?dwGUVKyc-uLmZ&4m^&kfNPWc+Zr+6}Ivf(I9gK}=#255(l;t~;gl=9j%jmY+pw zuj=1LE_6gd$MPp$3`VqAP0T#y{bU!$JdfYoU~XyPQ@iDOYdC-G*rt4g5?!%WjKlid zorRL3@n@ghubzFqjV8vyo3zjbQc;$ahc-rFf$U@sxQ+Se%#PW8JMDK0O5B$FOoi`_ z2ckiz-=;jt7T`d=+^;8%9V5%laT~2&Z3iAh z*4~E4`gpwlSP(H#1U%1CQ`Rl)5fWU*=qRhWetgW-Qgu&z0)l1J9v;G}oZ(_)Vwm3O z$EgyO32{CljVK_+sEl2k6QN$%IN{3V+WJNp_R_aUVRv`-P#oc2NF)m=WpB{q8U=5^{2=Sd@|^@@(rArCJ@>=o$a(ST%Qi` z@bhG3g@n`%v?();I4$i6GoV3OJLH$SG%C@HB`a%c(bnM=SntwRq+7to$_CDsAK5{R zUb@51dAIi61QpxI^p2bzb|hY!Cp?S>tm@_G4_^qHIr6Kl>diRady{H?JSXw*)#u5X z_r%(_TzoGFsz*O&Jv^(ednW>(Qh76Yxm-g@Y@}L@{HB#XmTdQV?!Waps+I(=VhC)q zCJ&1nU?|;N&8@nortuJrYlZMr;Po5$`KsE%YS)joj`$0jb& zFW?5k={nqfLURXpkKDec`9&+C1?XpF_}&iFX_UZ-jt8NiDtBdY^p0EeY+Ok!-^HJ$}su@ildzhktj zs>%RskJlwD>)HJ(%KR@*csiRC^gYV`uvk9cwYrDrzVOqmM%WfcVm(9Kzj$$nCGp@{*gUm2`tc+Uayi0pCB7J*vIb zXwiMpF&OHHF*B|V!9R|~D>LEUeF$>`7; z%5TK`gyqBel0ZE88b}txz!o4~FC}*LD98Pi71{k--{$Qro5xwz`|Q_v-?~Xy=0n#{ zvCN>Pq@*#f`@cXO;F;|T91a(K8jn4==l^54;0=nL*Xiof7RAIlL$k&nob8~Kwin0> zTLgwZjD;;9EauSgR|`vgWqsw&jVufcjZo;qQ#$|NVRf+pv8%4)(XdtA6+Nmr44=$j zuta8Oh={=N2*ovu{P@Y8*7!O5>W1jul?{OqQlQw>5{5e2k=N^*PWD=oAIN(>`Wq+v zC%)sRng9{^61*FAjxctsRDgb2{$oyf+})ti(v%KHd;P&km*0^kP=B&^Fet_I6}UV1 zn9E`0SxvWn@clcsWELI}7%aN+=mLg-ADti{{9Ae7g1cj2<4S&(J!BhA5i(!}r}UQ# zi>Xas-N9QJR7m`sob+vs|FYxcZ<;M?`A)zw>PB4VRHdY6^BKbPVo9;K!OZg3riN_C z{O_Vu!r;M~yPSWQQxm&#?jB1vXwaY%Ign&CfweSH+rg>#_j$k(c!3$iZYA+q&c9*% zH0w&r-5gzPRWuuWoV5n*gD6T#X)djycP*07dv&Z>^`<{6Z^!x!4ar1TB86{VipCwM zzj@qIcYne(E0TC)d49kVSytAsHoQkCe^9J`pB@c&Af4n)JnyvMHZyN=Z=*rpC9q|n zS|unP!;#<`ATo#LAMfkxD1#axAFt}qBsAf?-CVJ86hz=CvQ3;ggDqhgoJGuD{lirj zz7;r;-hAKs_~`6Lf-novs^c;qo@lt*l-Qf;S8j!Q8^@Nt4VUQ&S^xBg@c7rP_@C=N zIb@SJj>Rkju{c}epsWo6;?SVOn`Ug}?Xk;gwVMhgh`(UtZ0HFAuHY(|Thix0agvp6 z?#bvbdp@*zX(qSQgY7j>WArE$<}X1^t|B=)?C#~9&ui=i<{u@TYHsa?xH;#tD6PPp)r$^r`1X|PrJ7m%GplE~ zp*x+sN3=VeBJ?$&*;2JKSz%?GkoG^Mwz|aZqNBl;10h1gJv}{yOzBbW1Ps?crqUPn zDjM(zRe#1c58eIV#(eJ^<9)WG%^n@|o&9~Kp1HZ!so`NE(qz2KsN-ev*VEI}lC7<+ zc&|$#AY(oX;BbmWW5^WTLX7M_wq}n`Rbd{v;2Z1S3+xNcZ%R)a4qyEos4y8c1d+26 zcmGzVAmjue&hvskgr`Bjnci6zBj|RfiyG3t9M$8JQRGv%QsrCC+2nJ2^RXb~E|(B3 z)={7Vvkv-9pOTqkJP*dax)KJm8Z)AxL(!PS%&U|>nIc<97Gsl*;oV%`_yGn2T;bST zdB;JB3m$~e9PW3$l`;hyxm!Lfmj64k232eVY6PZ2EAE5C+NNKNMfi8OZ7RWlLoWL; z=F#1oAJc~V`c}aCyza1gL--dwN1^s^aek!x+k7cT5dQ6kj~$}I^xZO?L?3?dhhr2wFb2;( zoh;G-dYv5|skgG03fxrm@2Up6GH0X%FMUV9f&vN@AJ{#rAcL8IbLEN@I}hXQEE(yU zb5`@q0j%K)OEHP@7mXd=2WQL?Z}z+lVvID()pgun)sV-NWO9merU6TyijBXt=^*7{ zrk1FG>}`r`lUqv!C^aBRodud_@7g}7iRU987#&uNz_h`-mn`2Cgu+N^{+&*_;gr~# z7p#`p50VESD-nt*Y;0_VvBlUj5r=yZt?uMMJ3Bl3RX-}5eOIuNJZ#~+-}sEucL%AF zi(FZ~`jFn~;nl%tMn+t2-fI4rJ1}7?3Z(OSvOWZc%x|4sd;gZ{FA2@e<4Hb7A9Wku z0-A0C5H20CFQtRr|3d#q(OHKz{kBp3yD_@EyQC2W1d)*nl7f^VAl*_D5*r{PA>GK} zrxMcLFr*u#OF&wr8^-qT{d52Ax_0e(?&sX+e2y$7MkxcdmZ98j$)x!(f7NpO;4AWo z`>Z=&xXaTlKLhPJ@0<-mT8q&sy(B(r`%#^2L^3tKVd}%!!-d*ZbNoAUcO>vx{Dc)1ynxwRdA~)3hCQvV&VcM|IY*UdAh@4Cc;Fv1^&ZaC(~A~ce!qIX*x;6v5!-rKOR112 z!TI!cU(vI{fop=2$k}lwAk6vk<*i;34esryjM9CvNc!#Iuk8tVq)eNC_IG5+qu411 zsFhLQq@`ZT#r|h!ZI?SzqMIBLKUkArqPzWP@n4H-mT3;hlnb?;t7%!>gSfB@c0Soj zG!a1|9|j_irfJESDL$GjIql8~O&_a}kEt);P=}TzV47 z8#zZONWksY`y+f*gWetg?)W}`tP&7GCKlRGDAHkQKW?=lYp_=e7Rfwhcm4^1@nR<{ zMIe@5{I1A=x&7hplI(xDJQKocTQ@HNHMNCgL`Fdf=G!;_=sgTI^RTn65&QF)sl7Gw zbMp1|^{s6))T%HA{PPX-tOaqYLla(jYpWTr+_Yr{3xYEzD(i;e`-x6KjvL!-x(lLc zVP&XkixQ`H^s1c_jgXIGUh7hL=iUn94jwBGv;JFwoe6|8gy_Ly7fh><>%jJ)hgo!;?q#`z{$yU%$67!9DZ5&{rilFMccfg zCF=Ute)gJ>`d+@R&2oY8z}4LIdVTS4_WIYrKH6T{H?Xsmi!IBVa|C=mRaYDIC7oMW zrPOwk0{`bS9=M4LvnS>rXILPG{PN9%7QPO^*MDuBG=CE?5($?)RRN*l`+CB>wo|=wVG!O)2hzi;=s;XK|E&wg zt$gP1?c3uFNMcF~U&$cLo%*rNJ;ug{ix&?o6?Vv7qE>A?dNC_l8S?Gq!aG@qw`675 zI3a(}$Dy{r4;V=ld)=rA4lt&u_TL}V5ln~t3lnjK=#dN9d%J4q8%q!hgNIF`c<^(I z-=Ae@-N+LnVb*CVtU~Y^7d^sc-7S54@Qxu*SO#bM9VBt}<5}y6Uz?$y7`;}Te41;Q z5`nFLAQ&&?hT;EA-&r84QQQIJh%A~{^{5%3JLK#=V1dfZ-LCkn4t78gfv`dtNEb``v(hiqVw zWo`aWF{G3EV)bYUl--GhIJJvXi3t50RW5hmIoUujB~|a{e#i#({&Nwv^?W#a)(7za z;e35oa-y<53)%#o6BGWOeNPmMFha7JfEtdM({GxBDF?znihmch_+g;TGhvMXoYnVn z?p1$3Kgrqoxx5Z!b->FrM}G))d+Ye=bHbCXj389F-0Ne+Zbr_J>7F^kwZR21D1azI z97n{iKbb^qQ(t4e)f% zyG2{#5XzGtV8-4$)kq1cO8;r}k_*v|rM@?1MEicsxHBs%#Mg{V=+Civ<`?K-YpY7; z;psFhb{N zpR>kIacGuB3Z(ogX?`BKN+uuLIt!Qc1K-L!qwXWt5|-@e_;!Qs=Q1~B{mZn$mk&RE zH0pBAZM2Qlh(=^_5CnY7&(DuP+Pl7$F@F7_r6{9lXR4er^j8w~hyA}XKJkQ)mASSP zMo5!&b;@Uz)~-ws*j?XtGT0|1GGLoD@V*x6P869hkcpU6%vLtd^YlKqq$MAz8$r7fo> z<=9`5rtPquMZ`3Xh3l-~`#ApbI9D`IKH(zXJZbU%!z(nC0s;I9yCiWVqsH#j*?#5Q zGMuwqo_IA5oZpQPMQDu5s|l8uS1O~Vj-i9dyWe8EVwC}hqBuOFTs|1odax;F#MVp> zKMiE4zvz|IEk8DOOZB)CjdFX1Z7Iov=_+^JgF0;{Lk+65J_U_SwSP>^^yb&XL18o{V{5Yzd!cP^MXkobO-?0qUs6^t#?3u>ZT#FXnv zSVUf8_>hRxk&ouh-u^9@5Uy)U4B~)W*&H8LUTtUfdwOqbY8jv8`mvz!Ir9{}lX!Tk z-+=`dg+t9{t8A1TrxBZ8;Q3ac>Ytcrhy4U`YjDkKXGTci9dWB(sbFB!v@|Z9QCZmJP?!NDP?z04XxN36d z7aL_8=D=26450{!)i54vhj;fXBkj|eMQ5kT2=L>rXI5-!9D{|Jw}YR+yg}=ZyBVks zAo!?hg)4rAs0QPOv_1e}uff`+TX-nLGnqx`3Uma+585Rd*nF%Jod80%5Y^@L%gM=g zND6!$`FVVP-ja4uB}=TdV#xvR1OLpY&5J&gQ<#4~r0DgV47xzJ7JT=SDj?YK(-$#q1Wbxfsl@%stPK7&Pp-iYiv`D&Ebt!QdEEQzZ%R-1^@G8qDhld8G#KA)p zhW(oJX94!d%Ut*h>En}_5T1_#{&`6^FR7S!ONXo!6_MdiPEP&(uhA*{bU~(1$~L$& za&{_2x|5}hbGxttor56Y%ACp(1#FfPY-Ot3jFuIsUh|KUM=LQSMXA@e&EF3aw?AV_!bB`FAmp zCQ==@a`J%K$k`Y3aV>*8V3#P}jIuZy5tPIN)H6BE1}5qG?~0U^6f;$Zs5C?C?7VV| zdRS+%WF^`6(!fmk=4HsQ+`nQ@d!O{*y!qC>%HFg3XU4Ag@14Vsos9I=)ysS8YYl+L z9>4lHA^5|5MW~wD)s^kwS86Zdy7zRj&-v#1n{$AlT1lHkqhj9M$_MC!f_rKd7WyQu zh{bn86tBnw0Z+%)tizePjm`|nZBkdmf8xzG3NH>Ba(Twr->*WhJ7pX7@(`&)GNc*> z?~i9n^k~$9C9iIt6&E;-@vG0(9ZVI^v4UGkJK8FJYOigQc}Sgsf4qyz<3qp;qbdWz zaF$F!fjz;p~jI@)c$n&o4`}8?P(rRG_{=|fLMdpbLkYO zssPv10}gAquW}6vajFQ>Qy%Pxf`AwEreP|9Fp_^@LpsgkPZhAbNJ`1DF7-R=$zY-2 z!}%IK^A6P&Qpi!@ORNL6A0GLX|XBbb@Dmh^JicVk- zhh&~LnY3${h^uN!ZsK9m2TL3@cF9cz^gpXf*+qAKs`)Bl;XC*IDhxeoodQJcjDWM5 zw^xYKB*1tmq=_W4IFkT3`1Zz-?(<~iyXo7Kdr5+kYk)B9ESm6EklSpA2wUHo7KS1j zy*WC%8?Rb{(p^togo{OVOB!V#?X=co<-M3{jo>%cTDYJpkcG2;9gW(J`eVh=S~_bg z>+f`{yxv!g-8cRQ_0IRcv*ZSfFz?r2lArK*ImPUp=l=eUYV<1_?%t@~l6Aa4Di_YM zeD@=5HCLaXy`mz~FFk!gv-VW#I8dezv-F&Ixcp5a9(=FBw_9cj+*Hi>y2yVo(Kiuz z^VpfNSjws{ge`?dw1gxhCtqA%T;9+kE3XoAd|Rd*kT0Yn+I^-K>o+u%3drIon5NKy zDLi2B_iF5>QSaCN6assqDG6uyu0q^a8$@uI`q36_R2#=>i%kTK#;HHTEnh2v%in_Z z$%hlX;Wk0-VhRCKF&9EgdUAbt0qJoq{|7`DR`9^$<(~o7nutV8`U^5p zW2v9ZTbiyr0aP{wL<*Zue=R|r?RdPP6NWc`wHAKm-pyFjg#!V@wwCU^R~U`(A!Bri3`{L*>cW#1!2LFi5FIVfbzXkvPFgd>+JF` zI!{^2OigHcp{Ax>@5%+H@Zi`*rz5Gj!7hE-oyqHOp)fN0&UnwX#i|Og zEk!I{f22Tjjl>Xc#YvWB!YPgP-TKJYtKXh`i|89^IJ6$)0=gzSr$RMPU3m8*{TGaw z3c{CV$0idMSBszLkc)8!nX23$b(9dGt2$=hTWJPJ69Oimm$_3B_zhQeq?@2sdcsFw2~YKjnpuoxVn# ztmt}ml7KWLoMqZh^_Y)vE#Ot@k=XQKLl3Ctbtc+6yhEF!{fYZmv*^tfx{6OsfA;tN z5S^W{xR9!ieaqL42P|JIoM4SOki#$|n2fE*i$rys=z5<6#~kg)6bFI3jla+_k4A_9STwR7Z3mZh+_ zgyL++DN^4TH?bz^pPe{x^jeQ=!26JDl(k_*P>6mxifj$@#1Y;3^t(k!0Jsd-1V?Oi zFe9)Z8<-e_*2C=Y&2cCAk1cVB69f<}mmx2;Q(f_^r*L~rI~}fSArDy4V|BVM@Jr>p z&hN4ohfcai2iUIi#W--YlVgl|%uW{55y~bR(Qi2pdh0qEZ#%TninFw+Tz<5H-*`h|PbSUYq=ej;8Y^|6R+id+Qbr69$?FB_bv4UoPjc9UiX!^`B+`(_+Uzf|g0A zcZtM04jtCBpt7Z5^)8Ok;{z80#J3!fBr-H~6B@7Uk{cnP-Z zL_otwVE8U;7qq-Dw#nDum0YlKggQ7d`;Cju84l9(&keHcx+RK9&ki0b0f;VafTXRy z*aW{_a@VB}L*qu^;Bp^DfSy1(Y3SXpzG3|yVY#GuywgpjM+N8g@Kq|##g!$UT`fH4 zSg>H=l38o?(llt32OVH8vL?_Dv_s*Ke@`(8(bGg#kDggFs|1m;3&*C1PTb0~j!};` zo^+eX$H$kwO`NSWVI(i_rqM!m{$h%sIV}B`4HOO z4bB7EB#F-7o9E*dc8k1(NV54~#;XYc(9li?AVautkx&psJT#D!uq*mExpiw8!70R- zc{jjy07(%}x+{IXRKcgh*EeH(BshETrfEZ$7rXbLk@*^qj7;N;GpB?~m~}JD{A`+F zrKrH|-#kLbD8I&jO<(2n+0^L#K#Oc+VaqQITwWoi_Hp805|QJsoDDJC)o)~wUktj{ z0ht7il+s9E=cU~#>{X#Su2bN4$iogFkVY>qVnL}D?9P~T%+lKUmqjRkhs)B=CdBO~PAp6^ zq?0~e5}VHvJ-)h1nf!|P*CR+edVkM7jc_A!*CEdL!@yVXv-%ZDGx^$ISL8X`bK_UK zWvM%gn~Nv3Fd@8}7A4cANoNJIYNnCCF3%3l);S3Zn4l4KLKpNRV7R^7~xM zqS?uCF0Al_;I)eTKdrRZK0C+C{9x_sznE21#uB6d+vj*f&lJHvgp*g}Mr1i}FIbD? z5}BE;x5kt{ou1aoJECt+M>bhxCz!cng>}gBL-pHM%vYN)Z}%5g z|3!cU^Mwokmg)6^Z&YS)2{QIn*bVuww6#(Ltz@|)~p+ZP*{+xW++xetn* zuVQoZFXosgjMplq{}as@q=pzJ8hJ?P%j4#22_fOoP<9CJv9Um$(YhN?jD-;L*XDs@ zO)^{!??c)6JK#+(7gM~L$(;Iw_QosfJ6VS?$YL#bPd`cGEd)`k1HC@Ez*xFlbUcwJ z*G|r$rwzG4e$!(7!g&6jTlj}G7xJiU$9@V7fLz&mU{6X-e_I$=WOLu662`}-Ht7Q!9lFP?n4NX+6Gr zDYc)U5iGaKh#aytnWq>711eqx(Pzt9ng?6&kD@7AS5vweMfvZZu>M-qFS!8hzRSu{ zIQ+|0N>0lX&MNr*VitjPo>CG^Tn&XNKS(Wdr2x5xwG=!<6Rkmm zd}C4DJ+E(qg5yziYZ#ZrpMd}-3WWAc(4ImbVfXJE0Q9eVu@ z9~XvLm@|vCmi||V2bY93Zd@V17-9Ru1isMIMGajvt&+Zf_~X7)?x|%SB3o##`$rRr zQ5P;pTvAfVpJR`^{fOSlsM7GZUPhMF@XLF0R=L!}+{VXbX#wa-bca4WJ)eq=@^>M+ z)#tCGr@NR4E+^WqpTxw(VCixvp-M_T(YoRHZMKf?-@s6ub_k5t5mj4CttARYt~z3T zCMUpEk9?eezX0%Z`7fy8AdDvjc8D8{bvs75mj9kzJlL?Pu6Rjs9`{hoHdhIEhXed% zeq;%gB(CYGE=EXlEi5ct_OcU>eMVHSMemB7{ovZ9g?Eu&k2CKb2k}V@^a@SvT@7>_ z5O0YSu7xRa?KC)dONxerQ>wd=}2 z8$?`$;y8{Z$kkbN6nS~ZGe;~lO**9X$G}`x=LqVdiY3*f*AYL zDbY9e7#ugk#gi1kJq0Oh0Qo(&E!5S>Y`SWtv z&bR%j1e;Kk+{*q84YEp0QFT(Gq9$vs1^Ff`48JG%>XM z9P)wLZ&>27@_CD_y}6a6&d2K{i1~6z_)*cyt=#8ISk-o%$mhhyd|LOiSUO|!af5(| zkL3Sc?mxGSam54uV-WTV$qDj(T`o;i>wsJJIIjG^Ju0qas7$4zkoq3R0mN_zOcHSr zx`y&S$C?#5$NDdZvu&iTMz|zr8502`d)&cORhTKRDRIg1)ih-a3%Vm@l!g?%q%6Tf zI3K^7NvQ(fWqhh0)!tZdq~UGQ{AfDE@#5VZw})kLmiPDKM+hn=Yo>NmrboMhX;1R< z@(R#zVX!C~x^KfDJr6iKj2NH(Fa)cp6of_$Va21tog&5Xs99a?=2|Z0L855f>*o-oY?0lFBZ#vmwr7)Hq-4BD(L`IO!tD6!Q% zDCUyfV!D{U}A7K>B5+D2FD&X~SJqK6I99 zi7Hc%#tqbnJ3H&mh?LpE>$yWBUU!Cd-phSp`D*PBeSK}xA>%!UJoYe=BNMBKgpe~9 zTK+n@xDw)Sv{F}zF|fdYP{%8$@F_-@saU2d@Zk4sI+qt7Vg4K2C99kJ*=O4Lyt`1F zP>c)5NBVs2j;bm>i=VO^AYYON{s-rSRDpheSDF`RAqht6>I9Ok=-hNBv6ZiQKZaw~-hJWD?wy*` zHCn&BKimEg;P$e*t-elGL9XOA^L=%1w@~7hQN}QRk=}m)s;^mTP{jQl|LhAJsPf}obC^IU>Mkb@Bxp`gY-{~wspV8U!r}}pjg1o1D)KF-#8{B5c0|YqP#0WczFDUQ;mrJHY z4Wkztkw96DWmsoRAk8Z`B%V4>oD}iE5PI)Dh?Z$iR}8edL>000pYX9XM+Lkb{w~}P zF~1lBJ4WPNH|LbOI0qcd-mQ$=@?AWgdt^e(D$4`n9bWy+4n<$*hE|%{^l1<19{b%- z*?6DwNDk~f3>%fta#D>Y9$#o`e%&mcy2biS9U6C41)TRGu-l{n)RdIn=_R4v>Chi* zH|j1vPgjEH?9d(D`EVO`f`1$>>>OPMlGCW0pns|#pk<-k51=AMPZ-mYM2UdelD$3e zU}Qb4@?HoeEXk;Jj-kF5@QH|H`2B57mpy)%h0wF-3j zb@gCjq#Zj6v9S_q*Xm#&ocAOy6f$D(nr*crgK8>XfGnZ=CFJ5(% z8gfM8Iihe3&oE1~_U~`7EV(ZRTp0;N$%x7aDMdTmLk6|pTZ5*ur#&Mq0j?h!q8F8{indCOkh$<{)^ksBglsJql72747U&K@ZRj#Bo5KVu;gcuPOG_iPFY4#Y~^!ySGMwDo~@(I5||B#Aqt6X4sNP-&h^f6lwK1hH9*&j;MXVa+k8h1SKV?(7iK{wC=f+^@&COp|3 zxP!GHdz0W3UVmu%)Ed?A@bKZo{@U=*7EX+&UDupJ9tTZ6pN`M`{fDz0a(pEG#w$Kg zQ{3ziYID)UfiZSr%e>V>QD)~u5}sdQut8z_!SOkx0ioEK%|*&Vql^iN8-7=z$3J4# zwN?E1L=_wNZkRtAFUHCyt&le)!00OrQ^w8A8bj3Q6nWb0)pN+s+csi1pwaze)1rKJ z3?i}E$q6@|dRDyjTmyiJyQ;U7IG3k~(t)N`?i@HWZ!paqq0z?_SfnT!85w%a=LTh* zURfy?yjF=#gmt$bR)h+MFFNt7HNyLxj1H$1Z8LEBGd(E^efm`Dxx-lp z;1$4jN+Ar;B|RkGbp%%>WU&ot<)=(((T|^NM%i#L-%JeH1an_Hh4y0hdJE5P~) zupyZJcN{;54TDfDtXS?Cwc>|`?J10hv6@=M9bnwJL(B!{<(@8~bLLd%Aff~KJ-*{? zF8xvdCO*PW7n&0m@V2S5uIS@nk2&008ZIrV-(t|6MnP~(!W9)NPxVD1nQ@ojDYS!% zSRcFVpn~a=k0SU7RX1)E%LuY?!I@-hxp?4AyaSk=tzeHM+Mg6IuGTg0b@G6aW^8{}|HQ?fKbr+Vi_F)TsDOMakZ82z~!m7)O(v;DDWnebZ~T z>zLIp%omHsg%djwM@WLJV_foiPZQ4UcTh>z0`EfCZ_AJm%B*!T3S>aIYD4326hP^G zz`}+ZBARl(p3;^&9i}ebjJSy)LS>kh|2IQbRR$uGf)z$}w3V6shB9XF&OS@3H6t6o zoUI&V$`z)5y#7haI#Ka?DuPPU;rY`#v7$>+d~ zEXxOwL5?3?@;l)w=4Ik?Wu|jijtC}Z2uPl7$(jIHigykhk6QvOAnT=ltGXr(eelD* zs=o}V6(S)ktY}V5tg`ht-K4qpiQ038!*WSA8^MUT65>6YZLDMLC$+vlJ}if>B7QJfvz&7jPx&&K3wDb|kid9UKgIfu3Wz_zu z=cP`NBx-`QqVep5$1={(T@BKdm-A8l5o@wvIEa!XN_(!uS#l}Xsv{v_=tY@0#J$q^fIC+fck;DfFMdSQB*3{+S5_)c1euzM5*hv{>H< zQ2l%EV+Unl(FwAz|J@}+vh`JF;v8?{k)m8qNGhUIEeyc2tmM_V3oi1R!W zUS7XgXFd~rb(e9*@g#Dfzi4J~JYPE*^4Rk7o;2;Wx8(ilP2uYRsztu~5aweyE)D_l zRYd=l_ULRs8ZR3P->u4B{b1rtA}3$}`0p@vmNXIgv80UZ-%QZvHhO0B(}Cs7JFL!c zjUN&)5~4`mM`m=){=~itPkG@wUcz55J`9S}H3G4g^2nVz>{?kl5Q*xhbXPdIdKVCY zg(mE8h_H4u2NJ^FMah0E%qIyZXb+^f_S-skK*O)5QRIk~vPBHLPI-nOea2v5?C{o( zrgrF@mE(5K+wbkjf1(4mWz@i~0UIJMywmM-+tAgB8Fj;x?SLRQyLNyJv9SSgUq5hJ8Xa~+L9_?!+x z{mVNsFJclZuipFJ*KqN@diJdsK;qPo!&J1QeTr1og|HzOI29_`_SNf;aXJY=6YoG< zwymiiG42l@3l=>fEa<77k9+C}E~l0V;JBlBHx{QiZ1qaNI8N)4G8Y3CyRc^!!Tg)l zhmm^hy4d4C89TS-^|Sra(RX}7mV~Wwk2yGf=*|w8+`?e1p>fxIhpEIB-Ii5|PE$jW zD}iJ}DqX9|p7Qvh;^o|}OgZ5Q1TvumLaRz^O`m;s)R&4cK^bP7j%42%-q~QVIM1Gq?$?iA0%ePur_@+jMf4B8m3kI z;&ckv?zA?-?sOYv9q`sDFZUOOR6syc3GGQx4{Hh8y(>~fe#yu5nM-CT@f@ShgB&qg z?N4E@6Gvj__qB;wzwy5tZwnBTeG#K(x9)}GK$!3%$z}16t)JRQx=)iA-OlSY?8cv> zKfSS6*sHE>3%Rv_P@-Rm zvxu2eZi}gGgxNhJuqKIq>+?D@E_55plCJ!cCwB7D*JsvmX?@mCQetgL*Ot~+HNikY zOOP-p$Y&=EaP5*^Q6?GzymNr*cpu0BbH2=uzeQe(YuSDf$|NS4h_Kguzulenipaf) zSV&0u$$d;w#vHjq!5YGXd2tF~b_HME({qqyKiSm%aL!ViM`cqBj*+bbL>ag`p+#yt z!@r79dnFUXAYoxDEcWrC9JXzeV!%)xnrsu$t3burNQ}+xr;!PDiJh-`HwS3T|qa zG-S)m75RVWBi!mS;XfH>7i_&Lui!X*xbJi)t1MMtZ6A%|k) z0*Q^=w8J^xv77G`kwUdZTS*$SUQe*5!GL>0csj5Ne7=I4G^D8(<9dij-~X%;UwFeN zY8=kszV{+&KZ14t@L5i90ty2AKC*#|icU<^^YZiSK3YXT?9g!MaRSwAX`F3vn!@SI7!7! z%}EA53-@@;^2CZXNQ{rv&cUJf?aB`BO&JaY*G7MXW`J7g$1s4bj(<>_Rp7MN&W;G} z3S8}dlA8DvTi1JbPhDHLgLw)ZU#2Q%;T+rvz@bx55tdfwPzd_@Thcah8Osp4PF2D+ zQVL{g5LsgX$^?4hT)S)43vY709t%~adyQ@ViLn~Y_10KU#Q&z+BgcZg2? z%@e{pK)1iWm+iwlMV@1Q6_pREjyRD~dj+DMSdxRlBouifwbt_M*RS5$YSY6!;-bwk zK!^2#S2`yg>dubZA=mwZN_NA2l&>xe%MYq6d|lz9I|~-a4I$V787r&sT-S!O1Y;0+ z7DBL<*~=Zz-j|l^w0U1-{VY@ieE*8%^1K%q;2PWR`SOP5qDVfSdC!gI=5Aix6f)HVA|L+3eB9 zml&xv-2<4PcAYZ@g84#A>E-nP8;k4bBr`&EV(`Ue6~WJiZPOZXo2`LG@g}Z+Ol#vf z(|#?hH*t@j1NafD;t@*J=4a2`l*(%*;7dtT6CEdKhXvL8aXMiDFpM&pK|7@K4)px; zznIy1hCk5Kl~rSH)iU&Az?tHwv-w7cuSeuavBvZ)zd!+5mKmj3t>zzFqBknigtn^c zLL>jIy91K)l1Qg0l!ua&`#)HIuVTs4gAAO+}&|@6iKtiC$ z$_33tj(qqD{&5ojJlGoNo-(j=UmE056t{k6;Gtc)VPbjqpt@2LzLL%6+$)18pOcul z_6`lkay+oLa)`XVj-PTfX{mWq4S0(S>~k`gR7jgr7uZ$b-_uU#XM+J8c-tu|Utxis z%`8l|f^cl(EvO}Y_iiT_bXoYeYmU9)QIKrC{I;(DZ3b53=&m^>qQc|DyZ`L%PzpS2 zLMwZEddgomN=Q=K9uTI`UZ(-KxbT4ZFNzt$EMIxV>9A@bOc%DUwZ`Yf{)$*A-&_jT z5FU;1STkv4?)tGM@`YwiM0?mj;Guh~sF2Wp^kmj*FD|ujPEk~AODo@Jc0mEg!DQxt z0(0R&URD}^=aPAmWYAGW!P)x+(hPY{#Vz_Wu4+-=*ETqA2Lvd+dnK5yLE~2ob5S zX=UlrqY@pK2;&)D)qLhS)_K>Bbzxe}_CG0{%~uL%QBY7AuevgPXY1f+&16z>lTD;tj%}u!o=(GBzQQ)e&w8tvp>Tr8f-Mi+Hzx zt&Mp+@X>s!NoC2mslZVJk$upLL~ z8qEfO_k^>mZ2hN!+Zkx@G?)PimK{$%TiX1d)q6dTcwh`*+XG^fO`8ioXkCp{d!KFX z@GIRx%WscQ`}{-pj{fvlwEMN8a%<;|{@{P9WV&W2A|eusB4ZtTRBl;2+SM{+Fnysi zQ6v=I-+(O<6k{whK++t$9bna;%l@6QOvSr=rqSfLx*SAzyB{NPHITJthyL;Dp(T{Kci ztBC047^yN1*u*4btnCB|Y^jjBJQJe~fCaXw7V)zQ{u*aFfV5Gj53hvpP2|x{;Q0r48PYOyZ5_gb_`M4gjP!wrjzNnHwME)9m%YZ9mp9eK+K<> z%06VzhJ~@PSU2C7D@ZxHIbAvUSBXu)!6wTG3}GbP{x{NwY8Bw%3Ae-d56K^A(%4VPw2cvBnhF+##v z7*Qib@kU{W1Ir88vTG)~Wt3y!)6v(@r!DGpfiqN&Khs~`Tc=V|QW~7^u<{5*&2#=? zUK6AK1>RgAG(8sjO(e#64TSz1CK%NJVy?j%L0|8onow`Ap|2T+YPQ7&hV!_M4Wg_r)O zCJa9g;&gjMoW4(@=j?G~r+n&CfBgNsa9i-XOUm!iTqX*JOv&of+0%+mOYiY0vFS2a z<#4!vK~s0<}lJ^*W{sPpq;hbVO8f~8SDuZWl68)i-zD#8_ z*w3@e&y|P3cK!G=5t7*Rv+$KHE#1$*4L+uyH)cjlYW`DD+cxGID6@VIc_|T5QBdc> zNM2JA7kar`o(>`a?ylp+1<3rI3udZb<(jQQ`TCGc zl~*z#6U68DJ+tW66Ba@Lj>$wca{TOTZ-b&-%}=TKOt8qt6U@_JD7DXBTYGz1j0_C^ z5$}JL+Ne4_LQkRpR15TCSHQyulA65I^H;SpbJ)aD8Q13H=Vcz-V8PF2^x@v2nkGq1fHx>mb{aowchVizZ<-FV|i( z66IdY(aGllwTdD?<5tm6#5r+)kP0#DQ`x0sT3F!fj-1upN4_{9e)TespBBLU`A;|= z-=oDyUq9|O4&lj5CZXf)p6?(W_gTNQFBYQYRUEDl6c8C1MXqJhiBXEc$OPxLCHXI2 z@uMjFkkNd9MglMU7ptLfHN37eUj;Zir?<7VF(4780{IC#!|6pun}f9mXInQ;!na@$ z66_!Jx?&mk0O7`7VXyrh21brOdk2Ay9limq5MS7M0$sjt-ZngL&VTp}WbL1;A{uo$ z?utn9Qs!BlQ;EIjXubH#^3_F4SNBna?(o;JZ%??H6qyJ$kxf1?fEpJ$Vp{{hBv*zk zv7$?wA7#v0MKw-Z1-Y`-s&;4B*0O>6)wxpD>N<=mVlGd-Z5I-?vdH0xg-l`Z9DUoB z39YQC4UeM6WEE1y99CrwNYPru`|`b-It5cBsltJpMV?U(=Q#3obBbrL;R!rUK-Z!$o7J-C!5^E?;o^fRHjTeQ)V~6`eGIKhmDPGwY9@)bv`CGcEjU9#n>Xi z?kKZ8$GxMstI)tNVU%7ruu8b>6ZGG~7J8pt_nibCwiO$=T+LhN@Oy6$W}vcl)JGb- z5uzkZZUc|GU=ZHWLW|Xqqv`F?9zsM>tdw z@en?r=`l)D6aKS1iX2h$?(dV9vE(>H)rvf%83OTOdW1Atp(;yAM8$ZLxF)ZH;g!z7-Z4=*;qP4;^IDOQ$kZdKI5 zTYCovnfy>|qr9k$8}NR+Kh?D>-btG)l+AgNM%wsm)k+O{nM~owMLN9lG%bo= zio_vRKuGc<$u-WJXi}^0TR#q{UF7;$Xa7B9@+xVzgDWssQnv!>rN3zdM&-1 zV3ddnTsul3SY`{I`;-cyU_|33=j1$5#ysf%^Z#C);*Ji5ak&{>kAO`wM`}xV=cJ#G zm`+u^+o1DSZvd4`X+??L+27xsU3dDG#By8&60PWb4LZv^WG^ICXep+!6s>p4kSs5n z-tu@XQGGu;H+R*MnVHEAhIMsun(a>I$_6);;mtE&jYFm=X?CzrW&T(?pW##u70eiz zL8?YgD2x#8O5T;H=yRW%vAxTYHWH_*p%pia^dLbZknD_%KLQ;cIqs^1Ao~wSKe((m z)3UOTUUpfMczCA#b&OiJ35C{sfhElzvcoT-B2#r86;Zez|0-R>!G zpQ`bvHj-PDCkv<7J?6Zj8TPb8wUTFB9iN&Mc+GV1lU&O_r|&BY`&?8{@iRA0ZmC#e zZnh{TxPDve^siz#%0BPsQ>3chdWL1ViV~){F#Tu8_&chz=q?INQQ;GxXQQD>tzh3| zu+WoOeq;WIofJ~#)!}VktU^aNhKIyK72F`E-v~4J)8JeeEU4(XBd?Qpd2i&_Tb>L=7GmXYqNu92H*t&Opql8Y$KDG1Fw+M~* zUeU=a5_PvX*mQKhu*EiA|Ij(gF$=8sC6kuZCX*79?D&Z+(YnpSh+I-KIvJwKn#{(R zl0TWi-&BgL7>ncrEW#$eT7NW}jrIt#a^{x=MtjR6}S(kMfRbSfYqFhHe4k?xWX2?2=>Bo(EkQ$_jG z-5^7emQXsUv~<^Czw^5;{s68E&N-j=^FGggFCJxPvJcuR92;6&H8Nc`y z#M&>PO*z<~FEDqKhMx0eeXn|*2CHnbm^XdGee^i9qo(`M`rhBOVc8 z$-|=W7r2Gjt3w$Z2Ph zWLY?-prQG46hxWTK4$;0H}(@`cTr;*g}v&PPsLJ6y%i>1W9fGWUP6iMu&Y=e;EG}D zK0SUxx4xKlw=mnGcM2I^qXb>WQVnL9qgtM&_2)*Wc#8-{R{6yyWznJjgehe5cd|lx zU*$;g=^KutdaL_jCdTZ%HIRRIfHjc%6Gvhar;SJvSLX(EPsY=K!)qJk?7v}sUo`4> z*}oFoWhFUBK{kOGK@D^0*&s=b%7%1vx9KImIV1^6hHhC?k{-mbQu)g7g zCjQw$GBGj9GA^f^ArJ^v?Aa3O38p0G9B+p`CFxFD0igDR51*rJY?;jsD<}*<1@go>bT}t-_)(ctPtsE6^jm6RzLcq=MxZYXs=k4kFLXvlg-LX7;KY6?hhyPfN_&V$7f6ZB*`^P z^gRe<@+de@OA8?km7}^C;e_{Zc1?N3(-eozm>tPU2zJYKJ?&#p5Bm@gZKe<1_2Tjx z8=Dr$MqVs-rB{nmQQm7R+xQStvhG;(j0%9xVBMBt!7Do`sGfO(e-aiw?nrP7s}yQSny zXtUqe2DaU(`kO)XF5AnU=tVta@qnTBu7$`OuNVK1PpZ#ST@D?ic+tI{bHL8fp3omf zLLl$&Hp?uyZ30;tDIL(Ncx>^BeIGivJk1^J{m8Gjk(zbaz{T|3I^-k9rsH4Zz|fHD z1)-t_4puqb5oK6f1|OR%YomE;G0&i5 z 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 diff --git a/examples/textures/resources/ninepatch_button.png b/examples/textures/resources/ninepatch_button.png deleted file mode 100644 index f10037a0fc1664dcbdcc027ec3cdbb5757098835..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5902 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 diff --git a/examples/textures/resources/parrots.png b/examples/textures/resources/parrots.png deleted file mode 100644 index 9a0e7f8066b93d6ef09b2f19fd5674cef6ef4080..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294960 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%0ANvG=iG>~aPfKEl#)INQD5hNC!gR=M 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≥gel&W3iX^f;%QqrW(B@Qr=-G?t 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

D-j9_)3RRNR(_|yvBeFQ{FPH>^fa?& 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 F{U1buITru` diff --git a/examples/textures/resources/road.png b/examples/textures/resources/road.png deleted file mode 100644 index 082f4cd2e0f45189431385d5ae9c67ffc2e193ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1006 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 E4?57ykpKVy diff --git a/examples/textures/resources/scarfy_run.gif b/examples/textures/resources/scarfy_run.gif deleted file mode 100644 index f0f712ccdc1fa1b8addc74f1fef5cf61b93c0ab7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21261 zcmbrmbyQRjyT3g_4C&C_4bt5p-6h@K-6ah}cPk(u-6$yy0@5KVsRB|GO3L_-exE$& zIlr~edH1^3UN1h#1q`A^MxsGMrv42QB`Ojr8WI5-7zzPlqJWTq z03hHuAOHXb06_f%VnBcd0DuwC0FeMdWB>^DH;Cc)k0<~z76AMR0LDgvJi^3+Vn4$9 z11>fc7Yi2`g8&bm5FeF<0F9IogM<*5gczTM1ecf$osb5MM-RYb0^l(N@L2%_e;{N7 z`~gV7ib}$UOU+Kgz)r@-LCndC!^4Hn&jk|Z28bZw`NLoHzdphX5atI7iJ%BQ!4Ou1 zis|7?m=Z}_lgQYS{((%!o*aR!J;fiWWbNqWY}pm9g;gzO)Xfz&&6E&mnJH+Q$v!og zG_Vjdv*fU|q4BUM3~vjG{#vk(%B%)**MtQJiyh;$KB4^ z+r!{llyE}>M_(WF=qSzXEc)3Q01p2*e*FUc&(QqBP?vkEBO|RT$HTz|M!a{=Bj~md@v>N@zGfUk;_= zh!Mh9YOPSqVAQIy>EyAS%om74uOHJ)(&A>$WHgP>*q_K{Ge6}+^Q_XXl}lySeb1M? zP^o1}`8BZo@Ixyt2`hh>p6YZK(*m)nLVLqTw{Jx0Ms2g)dYk*!^oYtzgIO<(z;1(8 zKZ%5w*_@~7`5yQCK_3#v&9_a+>-F;NmFcSa+@JaKmL2ydjZWrivy|8vI=PQ0hU%`n z+|Ywtj>})ut>vt837RjQgsfR?`epJFAcBxL=dEKSaOQ6hojmXN z=PLF4ib8|^tm+%92zDbT>Li|6ZEHWlpge2EhWg>O)Uu6zT^vj$qB6euVS^37Ma_lc@Rd~u z`e2oJuuqvJa`CnpPYZ4;avD9p+A>=t2vg*%78%+lJBf@l%ImZ|J&4k`BT-9Q*6Ofg z#`j{W<_o12F3WeucG7yOJ!rVA^Oog(6|o%JoK8cvT*wI*LZ0@Pp+o~ zXJZ2G<0#;x3@?1V46Q2~{q&4g=;yl**xGhU!yA+?3Q8L10o`>?e7MGswThm6Fs^(e z5X|NivFX&%ihm{OloaaJ&0e>G&RtZRjN-x3Ik^_h(e<_Z{=M&U+a1TtALI95UD>}c z?{t1SO+;gC_ghGQP4SMnsT)l9xn$sqg>_?aPax!U2uDMeyO*fDpxNsD^s^`5?kU@4 z{UiH~@yWes&&@K~yvdd{&@_m6r|GP%c;~hb9#hPS4^7}{U_Mk{))SdnL?G*$hx&ft zx1WErWTaou>$7V4@w;M?#6!g**HIz=l3rY>^s;#r*7XW7tNsGMiY#1yHNjm=*CFD* zUKh_OAXz8G7-=r<7BtH})!uv_$@aRp9a}x%V=Ue2kKLr&PaUlyDiVSAHZ+r8X1By# z;u+9~8vqA+Z;Jv>n%K^64$+EEeQ=~MIa-f8N7cJeiu)+Uzc=iyABmx{Q6ySl(Y5nSm*O~;n_rE*!7RFtu%B1 zW(fdQu^+g*9WFE`jSU@>BL6-UhRITb!~~H-VQq?lgltzBQTIO%IE$kEIYcFPfGP<9 zK^Y#ugy`R(60~^499xV6`5}$ik!Mk~^e@r0@&<|8W*@;N@GUXz6^Ek8XQKd%k%VGZ zvJ87%7_>ewG0Gsr1Vv}jPm*3@QW(fak#l1xnOG4PRK+l9pC_?B-=%7Rz#e0#Cz|5J zK-n-^0xm5Ktubr-Cqhq{QRZTdFv|(06^Dfmty8R!wkdveC`ew+#f9VBP@|!Z(o&wq zC%k>hczZA`$*h%Z^OlYQizQ9viaWFL?MsO0?Ko>gOMK~13z|;>{kTiq*&V|>R2R%6 z6fI}y`p})n-3BU>A9->+@M$<}4W2x1faVR>(PNRoln7?IF{sBX1lj}Dpgb1^^{Owq zTT7&5v@f%k@IMJGqeZ$sJ1expv_}^=P&eA`&kuy#FoCYdXP(*VgcA*yNO3z%2e*0V zYR%e965Y)JP<%?D*%c^{#-?33vWk1pMkG=_lakDQ3Oym!iaUU~G$VZA>SG5vX^*+k zAbcQsXtm@UmihD?K5Qm6M{$%-}FYVWm?i2DH|uV^%a z-_I1I_?F4?vubA-Jgqprtkya)7ZC1`D6-=#lVxBv5)E2Tw4`g8X&xmR(A&HNQS1V+;{%nZ?HTADbDn|Yuc+HUN;4EhhShabqqau;Bx)6 zZ9U2M@MZg<@7W-i@*0*4J#>=O;!PZU9RdsoUXS<$c%JZGy`qXMXjkKzpASy1Q>JX*l`*0J@#Jck*RPJLaRn zYz6hGj9+J;KULhkUwGJgJNWz)U!(AVJLT&0>$chA=^uD1d86^m*B^? z!pTN&FR&){hIhA$KUVB3N*vycTHM&myXM$S@f1bZn>iMj1e!E0>_Jbg~N5H=E^elt& znrFY~yZ^V~iZY3d8m6Wk26&pn-ClYr`;1H1FV&>WtA(r1%G=nl&gb%Y^j}d?CG4Xc zcTfC_@3jEGoJUi?UVwl8Bx(0iYJY}1`wRsbhQbsEOLt-2Gh5%6-Xuc)lH(i2@bvzv z3ATq1IM0Gt4#&pU8y!Z7xf0HI7H$ZQz&r4B^3{8Yjv%diMhe$-; zKm|czVc*|GJS^#q#)N-u59KA$qZ|YF`3GSLxr;bht}aGhqeinbMZc4ap0khUfkoqK zg$femuYZ3^^ug|w!09`(s$>U9vME+F&BsUHDwXxdV84JHgdOrc$Y#P zTR)N6STwC=JYj5nWL3P=SnP|Nc;o@tSA_&+hfo@6XL?01)omm45%t1@grW}6j9@4q zQ$jqqw@N@ldTwIGSmNk*Vtq$!BXd%_Lekg@tPDoHtQb!~6C&y7u(jf?I%_6<^{jp+ zejy+kS0>MgjYX-dMEi4F>Hr8<%*ZToj^jr1thUir?wktN$$C& zkHqlirmQkUlMYhma>>refB>Wrw*VZr>@@USw~~XjJy=hD>$x+zt3AEK8}A zNG=ejew(G)nZ==$tt^~vpp<6RnQeBP4WkjV$S1QB&Y{)HvCAiR$j@H4IR)t-^D(n=v$Arsv2w7puyZl8@YB+XlaVRl zK2pa()j&r^fN=T$f;KvmE*97r3PLEqB>}*S0N_Ln2&DpKvH)KEKS&N|VKIze^@ zp4LWoX2wSP#yU?;G_+0Cv`kgCOjR^Zl{HNfiY>2U_C(!WQq4kG#gbdeib=tSM$VQ} z){b1}U-{$de^eb|>*R9wWD52qDh|XN4!9;x7;Y{oL2jTZcR=jlO#F|JdjR794RC@7 zB+27ZiaTSDmqbZ`MTJ{Vt8H7i^~|8>)d z!ues$=jTYs&!O<2gHeBo{y7+Z|99>NVr~XvzxT(V_9gH2rEm7;EcQHq|F-mPS4~TM z(~IuztlqxF;i2f!ccJ6sK2uY6a|=2vAC)$?sm?CYZ}0voy#KT6{y!`j@f1Q}PyQjW ztR`cB1eQ+uZvxBf^l_~DkH997E47r5XEN*5n2fi)n#kp{e*b)&>j@G>$op{7QHN=& z_$ug>JVA$9y@VErT664@F&auE;v1>_rbf3)BHiohd%jA|D(%LER|UGY@~=!Vc7J|X zsxfXa;8P-yZs*u&Ht;W~hxt_-L0q9*eIGmaqC8Pque|R zs1&LtRX6tty$7Q{B_Oxk&=SZG5XIu1By<0Hkr*k9BR3l~O8%+X6@Z>c5;3S0TcVE6 zb3h%9bI1>kA#BMtwbE>^GIT3|R_YM)Eg8^6VWQI|MPln!m876IFxlWsV0&A7agbKf zB;_daTPO2v!syb5z6VUEijoS`r|UbdQmS+4F;GPE@l=&WYR1Aotdkw7kZijG?Fw8A0xL?q3DNh{efNkW6Tz`iB6Z9w;YtEMsd($CK1CMV=i2kI zgWNCNU6xM^r0!zNJ+z%zQuNG3>?`4hAq5*R5}btct1%mv?PI#07?wp6Ob0raH`f^K zOTEsqcV_J9onwo7E5CEpID~|;-&9E$TqiBEL-3?kMjPEV!B|=Jq*KQ2UccTdf~~y6 zUDo)t^8mfNL0aGqtkQYwB44gS>t<&(D7PUFl``mno4)7EX0T>&;wc%qdT0X^*MJad zQq$lQp0}@tZsa`(Ak?3AJ@L_~OxymmyU5-iayFoIBuzK3gz@^duG&3@$C9DGINy?vyPEy- z@!Ff#O07Kh{*OM(;_ZC%uOEBBH~2)DYln_WbMh8ECS0#~0*+2lw+wGgTc<=A1UmX+ z3MsH?^6<3%cXN!B6&k~~$ZmTxWjf9F^PSZN_g{dq{Fjy4$j+x_{5E+6R*+r>L)-LU za2=#FZCv%LFT07Jc3*A=^Ys;ybqxvZsOIz$VjPcN%xTJ~?V~ww{k)`B;B3(yL3I(o zTJvsrfE&g{CT2X8 zhEB5m9lr_{6}>J3wXOsi8D$`Pdl*2C`4VyudV-s97ELP_fv#UQi0y>|VkW0CQWhE_ zE=`Mhyr_)9TZ)g<5{?Y#@ECYxx|2YKfK&}qv0!s z8cNBs(`v=5V}8Q3q#0o;DoL<^3&Co>k>O-aPi%l#5gC@C>%ws2RUcd9*F*3m)NPU> z086rngGkOntrWTPGKwMCD8u1glEZ75Hp;CG^c^({%a{#1hte?hl2*J0<|kG?969Bd z{!|X>FEWfuN-9>`na`8TFeK1MHAOtLUX_=#YFUk#GRme!lhbplkqm3Go@czK-(}8s zcrSf7Pv4_TCmT*8Ye`y?AI--|o?ea4z~LRg@^gn*1$W95SC(b%tqlWK$+VrFSDNgk z4TW|5u*i~D(G{GJN%)mxDtQAg@N3e5$hzZu|2FO-mOOh*n1M#{ZfnY2v>mCgqAZlv zKIMZ89mKQa2`J!u88XBXD3+kcG|y9dj}MVEwVaD#MlLfpVN%e&(Mn6mDxczW6x0~k z$ZtA}D^pFBmJ)hz;B+2GNnoj#-oIEOl3h*tqWY-@Ko?Y^6(eODqlxikQJ0uM@3Ep2 zB=>HyMc%iDyxxg5cx?u6(ld)W#F2L2;eElMj2>MjA6 z1LUg_R?B?dI|870IUB>t-CRGdWn<_Ao5khY;s9X|AWqE%csHg&Ks%qK^0R`FS9z($ ziV)2T3Li4F7Byad25fGYdu-Nsjx~t5*in68cSN%?B9hh1stspxmaJJ_p1;DF3FUAb zDOsmITWar@i}cV3Q3I;+<4D9$J$Zx13;eDD&9+W1#m4J=9oIc?rr53Kn$|a2ciRV$ z0V>n?ri8Kn4clU$2`BF7E-Q%Ijy9Zww~jV%wEcU3jJQ41^)kaS=A8uWW{dN~14x=k~m-VCBrpQ53R@8rcUl+mE{!&E|c z*Gr{G*d)A2$uX^u)~?(6mcA*uxmd#6vP*WvIK!Wl8si#wpo&ZJ*vcHv_4XR{s`fO% zlkyW*NOPm#3%zSXZ%$HUrwX62I%`4he{9#Ckq@ww;I&%#`T4lb@V&rkLrm>Q)Au4> z{eBYRQP=2plxN#Bz%d`dllM>G_Ua9wH#8KSCn8;U<CEo^u83Ch zRgI`*LGFgHDw*6`yO4Cw{gfk*DEU)M+gde%wk?F@r@hG*LF04XM&j~hD?X^v;2N@D zDUk12&i%G})Xk}dsOR`vAh>m=t?qTT>u2Xi;dOjMzeg}rV;cq1#bLPDql$aup(pDt zwwuRYocA$Xr6g#HiZ`^+?vDbzgEtc!+B?40Z-;yf+;V`q_DSEnPosQnLEWq!fKyFA zjo~B*VC^@&WhXaXKmD*vh{B&|zX?tUQ!h~MKdy?Jyo6qo0nqkcX>oCEa-X-avyTc+ z+Nxg`5dGW(js=>#ZeCLV57ds{-79E~w_}coZtI^p!cpZ3lB|B`o&ic)7qc6okMYIUDIfcE<+4Tw( zaEIaO@9B!uy=)%*`U7Rm_|R9^>vxir7vfE?KYOa)_8Lnp=Ph^cnNHqv1{48G+MQJ8 z-GQ2o8-qD*9k55+TIthkH^9`Bz88m^v$O)`%B$huD>)x#zrg_;SD_gZ@EPz9M*asBeVd+7sWQI@>>s!?Enk_HHbL~ zwZ!GSz43-$81!YB#z+|3Uf2n0_ySWnQU~CC*|bmBhI8Nbh6zWPC=#%(g>Mi^HcLco z=R*nskl!E==S1SrMCvL;GD5c)&WfGUP#%m}D}G)fp*%glpd%jR zEGo4M20D*z62i%bB&^aTRvIMg2E=zcz=-A&I}DfrR^UkoaDzciL`MQaUQ&Gk;8%O1 zQFGGNO;V^@parY+Sa{$hsA|xyTFjRCHx{zfLCz#F47&5MGsO%BmS|{v29;+7a2&QjW|RTl$xsx6aw(^H z^FL){0CG^zvSmA=K;Yjr^zeVDp=S6%a{_=74(KT+SnE$1tBQssiwYJ%0}LI$IQ5c%ovxb;6Bh=&nzE5ct9AQD%!zo)EF0Qe6`P{40+0LXX%R004R zF#wwifXn#zD3uL>P}RTjJ6T00V8SG%!6Bl=CnhH%CM6;!AtELwA|fInAjHGN$HBvg z;^IBR#l^zILj<-EB0MBgd>{n@fbw6UCI&E30=St0!dw8+|E9bmyZ{k?kgzaVPz;S< zoR~+5lZ#85lhu-gB9H?&l^s&Rj#SJJEMW(hvj29|W=?{3&cBqD5)noIgHA50E*_d5 zeuhEO$M2+g$DZ(y$q0wN^;?VdF_gN>w$FX0Xg)*UUnz% zapS0V70Y!|N_A0BbkX{gK>l{qxZm-kZlsf5sH0(kgRz&Lse_e;g}J4Hk)^i2g@&$$ z+Ea5C9dl)Eb45h_t7#^yVJ@j|A*5>gSkZ=7&W`d=T>RTa{{=Ex``^gflPEjj891W5 zxgZC*f+F31%V_+6!~>Av0ZR0Qr1;=w2GJBoa+W5DR;5YRWXRNJDb(dC*5xSI<*L`` z>D1>NH5A%3zVK}>jcKXKeO*!B{;IXJbgZ{vaWG|fB>Kx($kDjpw+YXSN!K4!&ezip zx6}4_GqyixtRH57^K;hv`<(5!d55C~r-Mb8Paix!F8M4h2aT>pv~MKFf2qzLGt$UMsoZj+Dj;;1+&qbn0>qr(dD+$?? zX!*OWkmoDJ!cw3$nFo+pN~w0PcRq4YOP=a3@hR)E>6JUodAZIlI!rY&jpp#z^1H6R zaTV{0A#15%(eeJufu(xYs5NB6qE#?{U1r|zjrxf37>(PiEP+IDQz-LdYa&`&hodlm zZ!htMOc`K zDJJt!_K*6T9*0^vgnGPa5EQBq6Yu0G=)2F9&t$UGww*DYK9qz*l@)2I2vNdc29i#{ zSqe&{$yqj69O0vihQ1>zjmCSwPZ>>Q1uJ1G`fR;FX?psA5^h#RjA#T0?&IW0tPS$Wo4sQ@n02!{b}q44Ynkrc_2s15map z{|Eda1N63vP|sL2hVXCf@t^numRPWDqN7eE) zEBy$DtOSEN|J$!$UczIBS)J@MtE_TpV%_!>1NfK#z?n;;JGKtAca>=$;N@K6!-Gq`D z=N)o;`myz$BQ9$Y6ILHMxhqJ(^T`DS9*g4ZG*0A5S{^2f8Iy z%$2ssR?pARLlV#MI}5{}-5s^2rroU$gugFEPp|Dr$&|Aw~>=u;Q~ z%hNugBJhp@QgmE!^kaG;G+t4TXFfgc(#D>R9yhTgHRx2ar^GFoPx@^4dJM{BM!G;H&avY3# zjsfSkCsJaL@p+f|;>2V~G@E2beY&-1*9B9;d`u35)Y~sD>bZz9+N>ODdj7fzSm=Z# zCx)=xyN7NIK$j2^4_eG5nmXVRESUB5OQUxAY=V2uB1dC}>m_kEptO&sk<@^fH-~Sh z^6gfe@Ljl+L24rTW6Nfzl}-`9W~6e&XS%W87^756)(HbA=aG64c3abz9r&Sr z1o0Sm&4;@57cL-x3LxO(M-AlU*#1aiePoR=wL`q#E%0bP(9W-Q;KV^|D*$Oc=G)8V zw>HY+EQX7W;jnQrYo1KBY589MTH%5Hy}EnZW7fuM2KHTz>?6}NLaDc(*c%z9YiAd6 zh656kBfo582uJPtmE_d#hOqT-qlk9&Ro#C>K{@CFZsCJb^f)3HEY@p8ZiWc@3qKD! z2}eMMN`+szhX$)?(sIma3c;F_?0;HdCg;UAur-UQtLhOPE%nNWoQv73+K?{_i4G-J zf5sfN#uO81-=yG_jyWDDGq^?JZR1In`S_fk%6A;u@gnnUtuaft5RgEvAD-R(*qVJJ zZ(zXD0s}8&+$Mv+Q;YH&ZMB#Ns(t>HTMGAcQ}hKmP5Cr(N2}xI^GWft{1=Jey$gX; zcGBMYtRjRk1+_^7(6h9wQqK_8i5i0{}tv)7f3Z}6)mq{hqZ_<>eEOd$s2C4-v zUfJ5ooMdQ~rNP~B78K3=c166%h+jWRakaIzu3E-@@GVGIJO%;2ue8}gTHUvg7ru9O zV}>{4ObEGx%DJ10!~{Nfg{HZ-c5`o?HgvqAIPNd)o*|(A+KsV$YC41*vyI}Psb=I( zc==|D%%HuGDDo^66?q$&d))ua@XSh-bO$|7afk@+0g)BkwYma!!lT%oBdf^3*zW$w z^p%HAd1s%1k8a0q4;?c1MN3%(A%n*1*||evABp^G#v)FXqAke3klWu(1#;jQ54|0? zd2uV2+`%H)pg`780SVUK=pV{BPu&{9gSymcov z64UCnANVF1XR?i~aZ{tB?xQ#3ySkG+32Mr|wEHf0pd@lPUbuN!nOe1k*LM>@%Kf%@ zdeBes%`1l956OL(pTlls8CAKN-oS4|W{aQS#h9C3h4w39 z>(Aw;R^DARnBN(TV)vHIef}m~EdNcP@@rIk59-c0gIl7x$vpwoD}NWvoUm8zVY#wK zYop3nx<0I^R_OjV*u!Dv{JOQa9y-_IRD=;&Z8A*qMs{!19r?Tx%b!&;Dj}Umq!2{n z6KG;rdGEwUvIIOy{b4|27kSDQ1&(;aZ(t-?6(L*|<+B`RryE@n6GgBMNofjl8@7;j zh*p3^D|JMBGeu*g#1t<_Ais>xVv3$vvM^wd01d=&AH*m##j*+pg;$2yF~_Xw0iE(d zE-SGl0~TeK(ar`jJ~vQ5;(!3=xS)=>5QEsr031_he9-^ZmjGZ)L~-;th#u*m<|z;W zLID5~5grZ*NQnfdMMg$Ihm6Dm0x^NXh=Cr_UqwYBM@J{Y!Xku132|`=@$m@>2@x{$ z$7)CshVzJs8bV0__vG#$B7_)N0eCC`TzUW@1%QkYfG`{cRKx%d27n;vp9t@d*dY3) z!o0xWRZ>AD0TEPwaSUDwD7QEX;A>3=~B9_Ft1bZ44xRY_KT~$N~>&Ljdw1K@OvYq|swMXU2ZT3T=k0{7h@ZfVI7v@>V3l3CL@?9`@~XKhf&t%ujcB%on`DP{)OKK*MIPr zqR85l{((f+{y!jRPb}|1tmr_5&=?)Whl&%rs|#{4B42X@#QhH%^E+ts{8vEno=9TH3ZQUKs{ay7VJyq}f%BKfP<_DiI z4d<v%Woay#pGGv|3d=XWt5GP(w<-%NkCo%3R+Q2lHQU8I>}b4O{puL3WUQ z{@=Y*E=_9jAWc@&nnh-v3K1IY7b0&C=E^nlMWzZeUp=j{kmE5)$f`ALHBQc;MdqtB zP6m!yiL10bQfE1>3WQALI)vA&B)^N-X+JA?>r8TG8ZvvRGZ2lnAXk^$Z0l=%qP+Q> z|9o>Ig!fa=L?@r}OoDXWlnZ{--e3b(uwIYI>CRHB(sHtCfPiaFX@0|0aKYl<>#mri z(2LL4v)d|hs7A&=g&a3WNO=4?@b5?ux02y;qwxZrE%8%$tjJwym;^6+w0=(7qDa zc^Tv3>OdR!IPk_Y0P~d~ZTvIo@`WU(`W(WMr#)ld*Y-*R+1I$}YX-rp#7Z ziK6US|0N~Z4bV_=bkK!jNYL1_k|J7NaX{I@+4lgqb$G+}fz-ZJEMCQN;E;CGO(x&y zzUeue&++-_IO(emJObnA9^Jp*uYVbR+z9oerptA?7;nq2tyZECExnu;(RrdYD#63| zju>@Uu=RERYF)+<-RH^6X$kPjt65nY%kOiFg0hG&tb9&>ETIt3zL}Abe0Yt{8j>Wi zMq!OrEn^(~zz?)cRcl)nYdtxKuQ@hux0#!|KMZ1U4|Cn@aQY+(&1f}-3+zgS(cXS` z{l)IOjf80?v>V0tOz4xOXaneTma2N^Ru0?Z4@_Rn>ASu7#{OFj@ywIkZJT|wJErW) zl-a}jzO$~K<{7i#Pvu9w!QXnx7JYYOTBn0XXJx`d4i;rnMHxisQv5Fah%|e?^V*m{ z{GihB3%!mDdn6%k>a6~AJJq`=cr<9@QSfRCAH4SxIj#6w-d=J&e%kvm82Ibwbsv}< z0EED(c1q&fkO))4C<-?>?*v4PJHLfuN0%Vg>Pw%fL8I7aso_Ef{g3XjBQan*pl}6A zkXxh2n@jQ|@@)XS!%HbR@-EqKUako7`?Ofjsx2(*G?`U2cNDSjG|)ck;USzkSM01E z5IuDS@srtz)%DFQu_{ofB@hGo{otd@n-~H!9B0EU8loN;fUChGEQ^?qVb)Hb@0m1) zp@lWsBUo1-iB_Wb$5JHa011V$Mr-4BBV^WXFx7LdG~~$bdu*0b4%UqHCGXEjG$i9n zdKVdai{;;Tt48$RpZTFrenRq%ZKGScfEbQNvV?NUQ5I=sS6jbgGe%P>9#73-?f8NN z=$tSU+0KP9(}H4^rjYx!lk`jm=$QiF@t$VHwaLEXs}-Jfe&+>S`)DWFe5QsPy^#8e zzLIt*K*;*pG>!v&osofUe1bFlGN<7%StKKa^4F_c{v0|O)GzY6SV(0qN2sHHeYSxj zS6YwhY0%nSzG}EuzvERt$KVkMsKo~=9PB);6g8FBhzmk`3G&T1Qb0khWJVJvDw0`RkekAG&k1X^?Pgd#o+< z2C`;50Q)K;T0zyy0(X4SGaC?#QDRBxod>{>cY!IXe)?5FED!zZ#uR+ikEP>1L=k)P zMDC}#Dkwb;Of0p`R{~ryVje}=^b83;-lggm8hiE8P9@Oc^J~VyakUhiXC>q^#)m@b zJFghwIo3BupaXwrfSxtSi}4{Wm+)~vJD$uJs$@Kz{gYbq-h3bCEcF`#W4(iUfdEWJ zsrgl4;F47N^<%rWVXgcIe7>LP9(y-dhRvDBMk@hT?}|VMGa0?SHTpgLA589Y@~_I{ zyO+M6zw2mS$A1GX9b4ipGMdRW<9~Gz8sMY^47MflQwY{u%LcU!nby)<4dvL7GTpAN zOkXV>e{|}_7p)wVh-@L^a#mMZUB$5Dg@tmtf}a)+uclnTY43?}L;bS8g)JEU;)NnQ zM)@pD?6=5nLZ`-&b-ES#H$C=|->i9?YBaMb32x4>a|s5Lcvmb@E$|z#AV_07fWnmuXIzp(q)qc z0~fP5UE~BdfEqJ?i_$#4AV}z*%1M2EW=LdP zasL}H6+X!?;((g)DFD|f?1QD6&YP|0CvI`UA2FKVG_{*BBO0UfSL&CZL;fdVk9#za z@Th?GHyJ(}7sl_OU8NJPtfu9PePIu~om}2vf1Y|ft3>Hsj)8RMO4XAQckQOwM$uFp^2L73d;R`7XJ_N}sT^qgUAuO}I|0Zx3+Fw3S(oz)2mB4m_sq}r zESq#wME?B*BoE~ZW;Y+G`hQ@gJ*-(5-h;#)cD1jqXZ>Y=aLn!vPs!gAuxcNS^)@5Op*pc~r145{L@~VE@|=Ab<@BVE8Ro zNHoaE#7IcszZ#N%wIzRV{{0saYk!CpKSXm9`%mEXSL_4@p+Hg4anP`EFtKsap}1(c zxG4B|NW}O+QX&8;8Gw-KZ=K1%*7^|peSfX^{Wbjk48&sv;Ul6cW(*<*JQ7+`N_u(* zRwib478Z`*dWC@P4}WGBRt_dMPFi+OLT)ZBer{wTZs6}tKm`B2d-*$y0tyQuvM6Lh zX*3}vY!Pi-F+)NLGh!(#QfZq%JAe)pvVY@`E;;-qO$bpUk#+cuoCC3fBayNro~{$7 zgDY~dJ23k1)|21~_|5M)=l2lr35oG03khKL4ia(+m2wD^wF^_Q4Og@dRk93JHuX|5 zbWt^MR5Nf;H?Y?4!5ZN3+Stvq>j&f01%LpME@_eYjBYb+KgsL)F6SYopUe+M7e1|B@U1!;Joa z2T1>2m;OzW{&&qr)vu)$7%*WmT=p|%9M5nG&|50#mH2UJDR|1& zDQXN_onCciRm)dux>G(k`f<3_YT_F7#bDu3r#$q|;Dt(igK4d2`<01tv+Ij?g-@Fl zA%cxdJt0hYzW1-2DMa?b#ho#d)K8q znO6*FC17icxJ8-$@Zq^x``!7`dZzjGaSwKY;J`DV|yWAd&*iD_T=}0E}!cBEa+6)KM7oAE*N!ff#9G2=A6xHJ*;VTZ!YswI7YU zz*?d(%`-$A}@dQ+Cr03;^MNSR_rvj(vq zF!+DpST<23cmhrap#$=ZvgIs_%B5mu{ft(0}W#7qM;_PU+pb7|u=Wo^;Ath(@=4^kYj)3ojj^)QvTi``ja!r1CY7BhQhse00y*$b!LsmBK%S)L}U1tXIAIrwYp@ZxGVU$}bY%`r2JWZ~@9&Rcd z$G$I^bG|)0!-M@Sm67~OGW+cA6V+YQwdATJN66vW2Ef<9kIUdJ(waC5+0uW2>p;Vg zqRxz-7Ke1@C3YlkbjcGZ?E&mqnkceGX~+WVAVxx3bTT)Mjy7{Ym?zp5zA!;e+;4%x z+msw7@N^iNBOHjy1&yU#ET)yOl6iT?6)9l?f#T4}(voT+DZaM&k+U+) zsEqden1ZAkAk7X+PqW-1Bj2KyM_g12gR$jHj|Rt1vmDT^`JZOez-BfC-Bluha$~+pGfS zw~Qdvkm=91eBzxGntn|MmWp5aTW^&qJ$VB*e-=R!VB?qf}2M}J>e0Cj@ z1F)1Y0?ni~mH1{)Y)W&6`=budE#I~T_v}mET&}@L;Uhel}TO3{z<&Y;$ z@oGO`AtQ7uXRRLvXlpOPM8Dt{#K%o-Tcrp#)P@z|zhcD#s~9^)=2~UF7{Qcc13E24 z3viUvjLDYE^?pSxdK_u zO0s~KOi)Sdv1iC$)$duFSv6#Gs8XvLgEqofra(}uBUzx|W5iW6d+dzC4l$6h@@b0E zW#u;RG^|+jZ4P*|&0-$#4pSL7<+|1Z3Fh>48u#jzr#Re29$Dn2_~wU%WD0hCwcvNM z6}m_@w(P3lJEIjZzv@wOH&>jR*^Pp$W;=$H9~BCV&$?QQo8AB|nX*hjSb4Xdn4G$b zel=l!vQ)HG=H}aI{B*@l5U}xsiE4;+6R<+~I?1=rA>!-cVS`|yUegoL)$Y;AF0WKy zEC9o3@RNs(rDiw-t0>syqh8HYKdRK3wq&rm&W2Yx-APH{RLNSd)iTQQXAYMhvIuay zK}GQhSClB4DKzmWN$znomilw6n+Aj4t%p3~|5~^*y?*H-)P#;J_C=YOHVu!)n{KCZRzOfr#8(;=ONO7q5WW zTx>^TTbO+vqglsi%A4f&zozr2QEi!uF5lW)Qu<^+v#YVf5Q`89iyomIdtD(o<*3%) zR2uyQMPT; zR%Vso(%6#E%ixW*M0MsFy#pqO)oROf4uV(2+Xso}8|l_eWUCWxPyD#=j>S~g>tz}Q zOdFH6UAwzh7+-oJ^-ejK+O74qpVr7T(I4_!cgJ&M1>|fPX=6$*E&0%u~#baGQOAIg6Fuo{n78axzGItaXz8AqmAxA zoTRdeeh#D*Mi?b9tCsu=o}gE^CCB&VV&Me})OIux(*t8vA!QYlh{a0vAMw_O^G_%{ z=5*tI3TD>!sN-4}>H$A6G#`%HnnaYFu^k15L>ZdZMHX_++`ESI2lHKN*J@9fq6R}i z{qK0%H$r?KjrE**_xVSk!&iGW#Ala(25)b0;QjKW_&na$8Aj4*fhkn<&1Ez|4OJ3% zf^72$v+{oV#LRU1=;2bkuS1%SI%t?O{5vzt_d^2CD@_H8t5p5&53e>gdJoK&3Q{lY z5gFBMjIiBd!HDYql#r#%&83&8_LuGOU$?t5ad+_=4?o=NLr)8f4>$K=Okz7YXZpYH zN~U|C%WVh5S4km%@sGqiZG3j+Z~Q|UHEd1Y_yoW@=5Gn%<@g7a{}%7A5s2zJ{Dowx{W2M`%^=oV^t{%FtxBb1Ril=x+Y z`Ye)Kf5f}}NMK$NcNI2o2S`K+M*tQj(-Flf^h|eF=3q3E)G|t;gOHjz5*HS#D&(uB zh@*KB&2Hd;$84eN5r!P#XQ&v>NbM^Gi)`45VUO{*QVg>hi{TH5WlM|2=)j>oh&Zta zIX9tfDm-n{k2O+^lV^@2N{^d>x5tIv#IX~=Vuj)y@}g2ZV%cM$5XCsYo3M0dSiJPp z99UQ$b9822WT8+3w>7jVz|p5F%qbuNJv||q*|#nru7TM*nmPUr1n-MJtn&sp-65{$ z0Jm=ish&8A(KEifD(D>X&m_htR9&BzUiDV$@Q0l2zKR6MRd}N=z$c(cDOI|yO z`?!+4Rh6)sm+aDy655gS@Hu%u59c8(MXV|1WDMmSbMmqZt^&XP4 z7m&;VNh_jGLr25;zlz`QE+Ia^g5WpCxIo0}*FV$_;dKb)P{D$~)eeZbw+lk*{%RM} zA%Urpkq`w#5@awg7=#7<+d3R#4emc3e{SjW*IwLTy+Xtp2?|7lBB4T2(V*yvO+1=>A)yP?QHO%8f6?&dSfE!b9%Mg`L0&$>Tt@2thB|LFMeojhwiD zVl%`y+kg1eBK)gA*eAp?EWtJUgbz_3{EL572!HnnmAF^689y159b4mGIAUJ8LT)^e zuRW2!d7^*v#GCb?>2l+$aFr-e!QI_mW5}l^&+;jf8&vWl5xF6$v-rxILJD#B2zmH=s+InkRA)%Ik zo5BAq>i!!KN}k}sKkGODlkQFU+HDXrh&v*fJuw9M*Rbt>D8j!o=bws@HzQKyQ5=Ml ztX7OSqGn#Gy#E&@w4^^ev4mFioU8O)yXrjWYRb*$g+aAX;$D=J>njQxsFh9SEv^5@ zmQcm#O`(-g-(Z1Y(Aq;{{Yp0_Uk3<09T6}l4NsM?{w$-<1elOeN*Ow>rUnf-BS?n>t=mEgwqICVZylkC1XWr@{PS7idEYgxctDuj8s%v z{uI1|r}53w9o&r`~_0{7(mv{$C(rYI|XdhpcIErT1pBm|{#(eU` ztK{!E+^Bxaq*QuZ>uC&xIGy_%=$tuD3EGz38E*1##B~JakW^GeL)|*3482+oXA5e? zzRS05#hl?Hf9@TV+~Dk)a4FvHmmE9`i5D;-kF|xQIRD z-`4J5R(ilQFr-zw+jG3d2(4QHd1!a=t`F6ZiU5Xd$3O#8*IwV5A?wjE_zw^1j`}V{ zie9+e{&~#FaX#poSQR~T)FV*ksNoK7s^BPi(pA{h@qTFFLgv)U=@}=1@hTRQ??Ugjn|gCasldU{NAWfM z@`CsPiyb)!BJbRXb2q82Aet@dn$)7i$Vo`-0)j|t@0Y?6VD<2@=uLK{_$e(*og(dY zT{q~N29;MEMEfxL!cy@;1Vg9jEf5rqm4|d2!f2RG(R&{t=3vAnnc^&*v9G+?3`4}l zHpb>2lvh2*N|*d1i>e2e0#_n@WlOUq{_y=)CwAo@S#{*f-X&H2nKvgxeS96+TUa{@ zz=3tht)N4doQa6;E}b+Op!_GoZ3szuK*rLM8Uii9a2xLDKJ1n^&lB%Hl@U&wGyW(p zczxIrRafwyBi&HUY(zcQo^OSv;B$VV)|UI_-Fyn!-%y*8HMp=9$3lAYV4Ll1*7hl_ z6J=1T-J$xSY@9o}Sj&@YpGw;!gQVqkYE&IaDc6cPCU428M_I&~2@=HZSNU%O9JA`i z^UCLxG$Gm!t}eoAZcfmv)vNCyPcyJO<+p9xW^8rVUKWrxDmCNSjSNOYV|MRys^h5k zeZ#{1ZezaelJ?fYYmNlqaJrq{FZr~_v7*JnHJ7&O$(q!L0;GDCP7To|niff0eXZib z{oQiH*^!{zpeC=Z1+-AAC!0;6bblUSdnogT#`6Qhb1E*Ww-Z253#PNn1f?>j!s=44 zS0&JCZpykf^XU zz)osZd!|aLUzkqoL#~=yhom_Lk;9R(<%Z7k%TzS{-bHyjymwYfik$nZfJZMK4e_5SRmOFFFwj6J>&ba#a&Ia|NzjI7rkYKl6Z7ZR*#w z&sTfJqw4z+u%7hzv`Zzdi4H4$ji}IBTWHW}UN=j#^cQq{F5T<0wx}x8;=;vIAGwzU z0-7w_>bc=_LHYe2sK>e2F{UC)p9=fF(DJX-Q5JO)_pOS;3MB@N1cxMgR2y{7cF2GW zSC6{-zSOe^@~xVla_7KZd}(KGoRtRhZ7wgYE>n!}m*tn_B_nGW&F1_Bk+^ZT-7k5; zmEI1SvnNMEY&qBFlbtcmlZ4U*1)`zlFYqLSzpy4kqR=+119+FD3=J(TUCM zupG46C+W?wT>H*F#rnk$RiR?*Q@|~kx~^9jLf?#m7v`J|(T79?UQ=ulK-F$%iS&FR zJt?0PztY_A?|vu#Jw;X!a?}L}80EKdEUAuui_D(g!(WwLmP9>-{e5siOi;woE5aMP3E=&9)&19fB4iytUg=9PW? zH;e`o(A0r8_Q35}^VyIuO$Iou{6ly(v0_E^C4lbzDCRA@%wj(VKAu25&&6f}v=?LT z5L}IiFLy-`{G>!GT{)#M_=ivCtp09jV&mA|EOx06#jDs<^h{>RuN{jy(T}3Q_;jBiN0q1ks9{Ol?+2GP^=fkIavzn&k5KlV`T4BT7@`T}ThBK9 z;Bz`q1o@8g`hEP`8L6G^xQlzA3=-x3Sz$d9D!sOKc(1l*edg%Yi^uWhF;@NFN4b}_ zCKIt17J;Hk>jp{E_DQ@ENkyE#;78tXQV|>_JS15#C?~2Dmaqa%E?RP${uCx|2$p0d z3oIwgfqjfDP(_?B-zUPA1HgiKzn5YuaDOyW5d-P7vvI|6hG7s{m?Lv@w4bX4Ix+eX z6|{ojOva*~VX~I<1p2N=^b8?5HTH%W}s!i20tI*NMUejOyjNdFlRXk>=*5nAIRezCnboX@6wdc&N_dd)nU;&G;kr4iZ_=NZakofliA^8(X#_+*_Kw5E_#l|+Q z?ZMui@$SxjcUO0129?b3DS!1kA~G^7tB=)|6zb}%%B;+IzjwcQ;k@_K^W|jqmpcL9 z?fdd4;JYhd!}S1wJ0haHBPO<6kpTXfzPHl(UjpDu0QjRK{tyH`32IS&ONst1$MDuHs8mj`q=K$cS zh~J0sZpCX44S*b?`V|T8*9C$Q0M;S$`w-2o0E!`0fXgIaikN;tNij4C{{K7+fFX(B zSFF1pL_RG5SO+jxk_4*)U=@o!$Jle`Sd2hLz$kN>&*dZE@d1GN$a$6dEgw+>-hAKn zB>Z4NIB5VVA_1Ee08#`WGHmSwAczsix7Y!z+6RLJVBMm>k0^I7#LNLe(P4sI2Jt1p zyK7YI=j92Eb5U-&McoaIeb*Pwx3$0Kmtp7O^fF$5Q7GDIGe2peq1|5czH5 zJ*4+T$3ixO4-np&&wYny)pM!@p?wDyQ3Zeuy*~vDifA=zr#PJNZ@MH>wPY(#M17>M;xs zfWE|c82}h1uIV!XFpWq6E2e!52iwoRxhDU182~^?opdn{eNTe>z5vJ-yo03b&S^i>VnAQ-P0 z1858C_!i$h#`!J~6%5$|j>P)}6TNSA{1~6t=gtF0p#-dRPoSC;2siP5HxRjW2B0nw z_^FJ_@R88AB#yht`w*>Ky`8QA==v%W59Exv4ozfX2sS1TwxIP5!`Wp9$_I0rbBvZ`Cq(I20+NZj~D20XSSTUAvSNh}i(6z=M?pg1MQ9G9WopuHndVpLHz@;~}siSkW9# z$i^tlU~Vr0o`;>2O4`%cDZ3zMe+BK0@j#+KR;(Ed>xMi5J7L!7)9cT{eH(^|g^3=H z%)Nw+$CweA3f;2!x3+`@m-P@Nz~wwAp;UO4Dbo9_Y;r>yfkouUT|&fK0$CL>CMm_1 z{me}Kh^+Qlu&FS%MG+CDYWdHI*b*@6^!+Fx@~uY@Ban|sgs%CD!HvMK0Usan|5Mj2 zA|js&G=jc$WTor*2Sk98i4_O|i1o7SZwo5Em-=^};5%CYzybY!84%Y+K<8HmWMv=> z?IL00HpWWncxPPCq!%&nDf*>HJikr<7l!aG0oYyh<~z>B`U|q!r5ci}4iz;IqZJL+)fKe=ssOh?nJ3HOuuyAaYnmf>XKWY<_47(53joOS*s~X6?Ix z)juUkFfndlX(o-MgbEftwgnK>=WgTthxj`+{<>c89*%!)G5%yR9xcY7EygV}{ECR= zvux=O^{(o;VejX6t*2r^2XjL`)kSJn^ z8?&LROt(6gdhRR{hB5+OCOBNe=o^tsH6aj8Ntf@N>>dMVV!VKDi17`w19qSe>hJ!} zV*EA;^tX%gA+GrhMv3cubus>JF&>ck=Gem=V-EzJB5J6{>YSc^93j>ykZmk8jBCGY zv~b*mpsDwt0}y-<=NwSDcoX;a5Z4d_bU{g?0}TG(Cb4|LL$HMQ z0igJVd)OKY>|+47a$(@Dk_z8btg99KVC>z6H*| zNOr{r0JDSZJ|FrT`J0aKe>Knh2E}>x8 z(H?Lu!58cD6%iLw3A+Oz?0^t8aXyCbo|3q~2<|?&7|+6xt6;^~+;tw~EqpGNGpPT6 z7slQVoTmglgU@de5fy|xxaLZvq({(#(0J8xCMc5o37!ApBXi(qtc z+(Xa%2v>KJ09Fcwa^)52&zielT#Vlb_x&Zr^lKzycOa_kV=v?Xhv2|%66enbp5=91 z|3@Ik8T#!hK=llM=MK*M)y4P~NRIlPe}UKFNF8V_K~>YfH0kP!0FjEGhUz7~MxfC9F`nfic?L6SQr8Naxgn@;iLUxY z@F&Yi>|+BInU-b|2>)8ncjUe~Ib8l#Vv_FT|G$R{sJZ-`i*X%de+%zx?))6wszkg9 zLfi(3rja04{Y+ON&P$3pj3H5K@O*^xe~Z*eZ9M)rfVxGXQlcs#A3+M-!!zxf0F@`3 zq%zUNB7^I5>5`NHeb?*9vVEgK5~K(uP)26brsV!9ht`~Pb1^;uC%p{LdU!d#00S>=IaRZzG@2c)BNG_2(=b={A z&UlV=`#!md>J{805GXijhRdsn3vDZmBqHuRX9UMRCd5m7)lVo|6^a8ep{IsR$0jzg zNmjqc4b%ouZ(#yLbV*EgQGF~`_Mw_80B;)veM~Wn8KlxK#sLMUM3(CZLIo=Y86lqhx{5d&X3AKG~w?cZ3I3pzOZr@@rRG>NC><)q0vUIrNM z0T2%;eo<0{(@D78EH><%+A_4Y8G(|x!B~GhJ2`fp9~XX1=(w)+yN($A+tL(UoYa@b zAueImM&DH!fe*mtn!cXPa!ue|+S}oT2=6i_f$swVmk9#ST}vV)Y-|3e1cGg2>1z!@ z1%qk|18aK1x!>AK8qGXM^Kd|OP_!7(l8~|%1XasDt)v263$lE~PT&fkGn6bD8`r0H z|Go+fes<2_9x`(u-dpSP2HY`hrbA~DLvm$7UMr)5RT+FuIWP2Qq zSg;)dOPbnwO%1CTpQNl_NH+JH6@^f&5HgMAQ{km{eSJV`z%m%2{+E+mMdwAaZ zxn6~WS#*6-||_jZ7}YDnA8p(vAlMut=f$2fLjpn+R1AJpWl%t zW2kw9$tg4h>wA6^&$bI`_biUr`Ht7*X|3aTBrGKT|lDMLi@%ItR%gGb(;~`xhy>7_j7_LW{jjVSfSkaOqToX zZiDMz1HrFjGPj`$3OU(P!J6Z5fYAFyJdFZsPXX-}p#20jXP|wAI1V6^-fYVEl@8;c zetwm31+5WSlC`g|J$i6GM~g;vFMxUye!3XHM3CqejFY}HXj7WSAKGqC=RrA}Ig)!0 z&Wr(AN_e}Oko(75)5n&D_pS<##r{(w$Re~19N(gFuto;w(2F1AVa`d@RAKWJxPwyw zb&H~zLSb$V3qPia=K*m&*Gqvs_e{0YRp_5zx~Up^19 z`D1X^8!!-0q8gZ!<$r~a-z09=dO%eN_sKh|fJKc_rdC@vq??J)UhU%NtxdJl7?BR!g}bO4GnvGIhR0 zY^~nCf>X7Cq2@zH1dTp{NL%Mt|E+W7e*@#^jx4Vn-jk+1oNf@I%_L45_j`c%Dgru> zpw_eq&L^KPyLyW;o!$Nx!hni@%ZFVg=QeoUdl!t;m{Jw~M*S3Mz&vzm6uSwHZ zb%%mRY7B}r^>Hsk1@Qg>asrIPQkt@NT@5sWI#5x66Mr8;N>pSEaBqMr@He(dG^8pz zxrpNdM7;|HghJwq3m!d9KtbWpU0GgdsC9x@U=O^37{K>oVP8UQ{kQ?($p7D!rnX^= zT-iGSfVPNHN#KpYAKHK-Mf{WsXx&{rw;&`X5n}Dix!dJD@Ez_F;>bV}vH@xlS|?QM z&fjliLcc3d+r*y3ajhjRrCEhES~ItECvY|L_Q3fMq1y!@)kabp3z*4rtv_?SH=m_I z&`abGApv}bim=wd=E6e_B1&@}Z_BEdv$~5vgw0Uf4(~}*Z>Jqb>dM=9WqC!-P;TQs z1#51=KG9INTJxKbNOO2CwLAN|94`B^aTK=xO9O&f{a>e$Zyx}pB7v^u$5TcOO9B>W zh4GhfVPbVnVa-i{Cr^9xUco(lia=2T74ecZO_=XMI=o<>lYcKq+Ijr;b!obOD3{-s zrq+KK>gj!`s`^;HzTrctv0dXa%p*FScR>vWe?-!|i%SQI&?y_3S`j2IeyK}H5UayV zaJ3dvejOA0Q*hNxnze)u>f(8*in9RDX8_LyY5Mr;#OpRL+I^JoO}z{)Q&Zi31IDT@ zPuCUC4=^f7fO^#F-){n7-^ZBCa`{(Ce7g)o&nE&tIYFSTNMMKq`fg{|wlSg|Tpy<* zvF7l4PoE!2vwN5356*)4FGEsj<;|xc%(g7o5!{ug@IoVRXJxrv-9wTbj%=6>Y0A8J z0InDDnO^rk+`#&rw{VTexULvo9}AsV8N~OQ`hV@)$EWtLl@?>AG63U^pvUAI{+B#m zSGO-s=a3l){vyU0=S?x$x52I4nso-9ya6uN6ttGF3kdiLNxB!HO6q(2b%=J|VCpqQ zGA~I}&OU>r`W6gWkNbT}Pm`!Iciq5g6H?$AaGd(%x`)prNRnT`PEZhi4iIR4!JG`syC67k9#xOu!*xEy zxff-5)o-mX{z{s1@aJ*tG1)(*9A52XnWJhE@hcmEBJp~Fm>Ter7(l9C&_@hIHU{;9 zwUtaE%Uif!l%^;|)1`O8-L*mZ4#nPo3DDHm_p<=cMF4~++CpTkW^l6$1Ss>JXa!?kz^N49TZZV^J;1K9x3 zKE)5Xh3bqf{mXFsu1K?>^aF6bZuT^lRi?4q`%2z{2Vc#WfydD17myAI7#;lu$&+3GQw*KILxaP ztA7;$Dh*V}*Sh=984Uxgcqx>WX(08MOeQZ2^dDNe~T|3~F-=+lX$BlPY24Xq1i1$2fqb z{<9KA`w9t&|80otnp=MWBkqp@h!V$YQ2Y~#>bK~A&jJMZAq^_BL2g3t*FgJI(*1h| zwA}tyyM{idSOFWoWxxZF4&3iEqP3mez?_YV+d{&U07ezjW0kqKPGTj?>)Uy&RxK<4 zYfSQYrKv1>h|m5R9R5DJnYR#35~z+lAncovEI-3BU6^`bno_O$@Aq(T&%qefXW(e( zgyvQ|g=Bh^O;VN>evZH^mm|FH^A|G zWLe*UN|-|2Ujs27OH*ZZ4FtaiF8`h^FUZvJ?_8RVA3j1@dRGqj_N^$G#LK;_Ky)t@ z`|lFTTlqCa93Xdxs#r|G`nAq*0qcHm(!>t|0sxc+_qw1C~AK`7P(#P;c4d`?rOEbL#(ADhiElLY$L7h}}#j@$KgL z7&nqs|6g~|*fkdQ+)VBs#Qjxpaz!F~Lz;4Qt;)S`vXb1ip_Jvq6ei|DM1)rn2@n(a z63Lz9cwv2{Mz35zDmEZ3#z{y*a6w6B)PaipQkFNH=8YJ5DY?z}&?mDc3NT^a-^_ zmq3a%w8pR?SJ9hP^4x&N%W^4t5tw`h!_2s#KA?)YG_8z;vBeO)lyq5_WO94R-E*?S zqR^u>0%KXLP$^l+aI}(RCgFYb4gz}Ds+NMjtBo6(s4iin*!BCoGpY-S_1LPOSdu41 zuqttUkh;im4+6SOiICG++DZl&2`t$r33i_y4kU?*t-BVF!$m}L=-xO}S(y3b-ba;j zT~i62wkn^t+Wt;P-zt&7wg_P=E?^^At|gloB0v#1$C(hU4{&4XcSX{*4L%XzVt;!q z%kA8&j5KbpZy$^9`Ih_a6t;KX`!3zT+m5@$dzUz#+I>_a*+SlfhM8M4*|i;;Vo5MKnk#zklJ0;Nq#vM+aYD( zS?sc|RNa2cy>k+-1w3&8=mG+f^hVS%wGca2L=3yaSmx4V3v_j(yu_O}# z$M5?Rz7GKUf*{v6$OV9F$t5rlx^8dhC7$J!fNhZ~(5y17df!6m+)CeG#P0(Dk^HUZ zyGVexVD8e6ae}Vd*wwU3Vh_-!TIeF@x)^HVC|Bmuxjh!Q)-HbboV)c3gmt^}weZlpU+09dC@unyy~ z@A1?Gxy(uKtJ7r-fRHZtngf7!NrR!K#k!th70Y`a#PvfyM=k(Xoj`XCKw0&k*Fm6F zx!MnX-(3K(ZV(Jb(4*`j=m+@Tu@Js50EU=gH{kc&8h?K!_v#3MGsyX00^myk_;nNV zsK9U>DxfQoj*9Tv*H{GrM-76ZJd)g{@LgTOqXNgE*I5++Lvx)w#@{{;iEwO$9~uDb zAci|Z_j06``B7f)O8|TcfWi9@tYhL&= (blendCountMax - 1)) blendMode = 0; - else blendMode++; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawTexture(bgTexture, screenWidth/2 - bgTexture.width/2, screenHeight/2 - bgTexture.height/2, WHITE); - - // Apply the blend mode and then draw the foreground texture - BeginBlendMode(blendMode); - DrawTexture(fgTexture, screenWidth/2 - fgTexture.width/2, screenHeight/2 - fgTexture.height/2, WHITE); - EndBlendMode(); - - // Draw the texts - DrawText("Press SPACE to change blend modes.", 310, 350, 10, GRAY); - - switch (blendMode) - { - case BLEND_ALPHA: DrawText("Current: BLEND_ALPHA", (screenWidth / 2) - 60, 370, 10, GRAY); break; - case BLEND_ADDITIVE: DrawText("Current: BLEND_ADDITIVE", (screenWidth / 2) - 60, 370, 10, GRAY); break; - case BLEND_MULTIPLIED: DrawText("Current: BLEND_MULTIPLIED", (screenWidth / 2) - 60, 370, 10, GRAY); break; - case BLEND_ADD_COLORS: DrawText("Current: BLEND_ADD_COLORS", (screenWidth / 2) - 60, 370, 10, GRAY); break; - default: break; - } - - DrawText("(c) Cyberpunk Street Environment by Luis Zuno (@ansimuz)", screenWidth - 330, screenHeight - 20, 10, GRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(fgTexture); // Unload foreground texture - UnloadTexture(bgTexture); // Unload background texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/textures/textures_bunnymark.c b/examples/textures/textures_bunnymark.c deleted file mode 100644 index ede3036..0000000 --- a/examples/textures/textures_bunnymark.c +++ /dev/null @@ -1,125 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Bunnymark -* -* Example originally created with raylib 1.6, last time updated with raylib 2.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2014-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#include // Required for: malloc(), free() - -#define MAX_BUNNIES 50000 // 50K bunnies limit - -// This is the maximum amount of elements (quads) per batch -// NOTE: This value is defined in [rlgl] module and can be changed there -#define MAX_BATCH_ELEMENTS 8192 - -typedef struct Bunny { - Vector2 position; - Vector2 speed; - Color color; -} Bunny; - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - bunnymark"); - - // Load bunny texture - Texture2D texBunny = LoadTexture("resources/wabbit_alpha.png"); - - Bunny *bunnies = (Bunny *)malloc(MAX_BUNNIES*sizeof(Bunny)); // Bunnies array - - int bunniesCount = 0; // Bunnies counter - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - if (IsMouseButtonDown(MOUSE_BUTTON_LEFT)) - { - // Create more bunnies - for (int i = 0; i < 100; i++) - { - if (bunniesCount < MAX_BUNNIES) - { - bunnies[bunniesCount].position = GetMousePosition(); - bunnies[bunniesCount].speed.x = (float)GetRandomValue(-250, 250)/60.0f; - bunnies[bunniesCount].speed.y = (float)GetRandomValue(-250, 250)/60.0f; - bunnies[bunniesCount].color = (Color){ GetRandomValue(50, 240), - GetRandomValue(80, 240), - GetRandomValue(100, 240), 255 }; - bunniesCount++; - } - } - } - - // Update bunnies - for (int i = 0; i < bunniesCount; i++) - { - bunnies[i].position.x += bunnies[i].speed.x; - bunnies[i].position.y += bunnies[i].speed.y; - - if (((bunnies[i].position.x + texBunny.width/2) > GetScreenWidth()) || - ((bunnies[i].position.x + texBunny.width/2) < 0)) bunnies[i].speed.x *= -1; - if (((bunnies[i].position.y + texBunny.height/2) > GetScreenHeight()) || - ((bunnies[i].position.y + texBunny.height/2 - 40) < 0)) bunnies[i].speed.y *= -1; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - for (int i = 0; i < bunniesCount; i++) - { - // NOTE: When internal batch buffer limit is reached (MAX_BATCH_ELEMENTS), - // a draw call is launched and buffer starts being filled again; - // before issuing a draw call, updated vertex data from internal CPU buffer is send to GPU... - // Process of sending data is costly and it could happen that GPU data has not been completely - // processed for drawing while new data is tried to be sent (updating current in-use buffers) - // it could generates a stall and consequently a frame drop, limiting the number of drawn bunnies - DrawTexture(texBunny, (int)bunnies[i].position.x, (int)bunnies[i].position.y, bunnies[i].color); - } - - DrawRectangle(0, 0, screenWidth, 40, BLACK); - DrawText(TextFormat("bunnies: %i", bunniesCount), 120, 10, 20, GREEN); - DrawText(TextFormat("batched draw calls: %i", 1 + bunniesCount/MAX_BATCH_ELEMENTS), 320, 10, 20, MAROON); - - DrawFPS(10, 10); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - free(bunnies); // Unload bunnies data array - - UnloadTexture(texBunny); // Unload bunny texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/textures/textures_draw_tiled.c b/examples/textures/textures_draw_tiled.c deleted file mode 100644 index 34fe82c..0000000 --- a/examples/textures/textures_draw_tiled.c +++ /dev/null @@ -1,256 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Draw part of the texture tiled -* -* Example originally created with raylib 3.0, last time updated with raylib 4.2 -* -* Example contributed by Vlad Adrian (@demizdor) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2020-2023 Vlad Adrian (@demizdor) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#define SIZEOF(A) (sizeof(A)/sizeof(A[0])) -#define OPT_WIDTH 220 // Max width for the options container -#define MARGIN_SIZE 8 // Size for the margins -#define COLOR_SIZE 16 // Size of the color select buttons - -// Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest. -void DrawTextureTiled(Texture2D texture, Rectangle source, Rectangle dest, Vector2 origin, float rotation, float scale, Color tint); - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - SetConfigFlags(FLAG_WINDOW_RESIZABLE); // Make the window resizable - InitWindow(screenWidth, screenHeight, "raylib [textures] example - Draw part of a texture tiled"); - - // NOTE: Textures MUST be loaded after Window initialization (OpenGL context is required) - Texture texPattern = LoadTexture("resources/patterns.png"); - SetTextureFilter(texPattern, TEXTURE_FILTER_TRILINEAR); // Makes the texture smoother when upscaled - - // Coordinates for all patterns inside the texture - const Rectangle recPattern[] = { - (Rectangle){ 3, 3, 66, 66 }, - (Rectangle){ 75, 3, 100, 100 }, - (Rectangle){ 3, 75, 66, 66 }, - (Rectangle){ 7, 156, 50, 50 }, - (Rectangle){ 85, 106, 90, 45 }, - (Rectangle){ 75, 154, 100, 60} - }; - - // Setup colors - const Color colors[] = { BLACK, MAROON, ORANGE, BLUE, PURPLE, BEIGE, LIME, RED, DARKGRAY, SKYBLUE }; - enum { MAX_COLORS = SIZEOF(colors) }; - Rectangle colorRec[MAX_COLORS] = { 0 }; - - // Calculate rectangle for each color - for (int i = 0, x = 0, y = 0; i < MAX_COLORS; i++) - { - colorRec[i].x = 2.0f + MARGIN_SIZE + x; - colorRec[i].y = 22.0f + 256.0f + MARGIN_SIZE + y; - colorRec[i].width = COLOR_SIZE*2.0f; - colorRec[i].height = (float)COLOR_SIZE; - - if (i == (MAX_COLORS/2 - 1)) - { - x = 0; - y += COLOR_SIZE + MARGIN_SIZE; - } - else x += (COLOR_SIZE*2 + MARGIN_SIZE); - } - - int activePattern = 0, activeCol = 0; - float scale = 1.0f, rotation = 0.0f; - - SetTargetFPS(60); - //--------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // Handle mouse - if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) - { - const Vector2 mouse = GetMousePosition(); - - // Check which pattern was clicked and set it as the active pattern - for (int i = 0; i < SIZEOF(recPattern); i++) - { - if (CheckCollisionPointRec(mouse, (Rectangle){ 2 + MARGIN_SIZE + recPattern[i].x, 40 + MARGIN_SIZE + recPattern[i].y, recPattern[i].width, recPattern[i].height })) - { - activePattern = i; - break; - } - } - - // Check to see which color was clicked and set it as the active color - for (int i = 0; i < MAX_COLORS; ++i) - { - if (CheckCollisionPointRec(mouse, colorRec[i])) - { - activeCol = i; - break; - } - } - } - - // Handle keys - - // Change scale - if (IsKeyPressed(KEY_UP)) scale += 0.25f; - if (IsKeyPressed(KEY_DOWN)) scale -= 0.25f; - if (scale > 10.0f) scale = 10.0f; - else if ( scale <= 0.0f) scale = 0.25f; - - // Change rotation - if (IsKeyPressed(KEY_LEFT)) rotation -= 25.0f; - if (IsKeyPressed(KEY_RIGHT)) rotation += 25.0f; - - // Reset - if (IsKeyPressed(KEY_SPACE)) { rotation = 0.0f; scale = 1.0f; } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - ClearBackground(RAYWHITE); - - // Draw the tiled area - DrawTextureTiled(texPattern, recPattern[activePattern], (Rectangle){(float)OPT_WIDTH+MARGIN_SIZE, (float)MARGIN_SIZE, GetScreenWidth() - OPT_WIDTH - 2.0f*MARGIN_SIZE, GetScreenHeight() - 2.0f*MARGIN_SIZE}, - (Vector2){0.0f, 0.0f}, rotation, scale, colors[activeCol]); - - // Draw options - DrawRectangle(MARGIN_SIZE, MARGIN_SIZE, OPT_WIDTH - MARGIN_SIZE, GetScreenHeight() - 2*MARGIN_SIZE, ColorAlpha(LIGHTGRAY, 0.5f)); - - DrawText("Select Pattern", 2 + MARGIN_SIZE, 30 + MARGIN_SIZE, 10, BLACK); - DrawTexture(texPattern, 2 + MARGIN_SIZE, 40 + MARGIN_SIZE, BLACK); - DrawRectangle(2 + MARGIN_SIZE + (int)recPattern[activePattern].x, 40 + MARGIN_SIZE + (int)recPattern[activePattern].y, (int)recPattern[activePattern].width, (int)recPattern[activePattern].height, ColorAlpha(DARKBLUE, 0.3f)); - - DrawText("Select Color", 2+MARGIN_SIZE, 10+256+MARGIN_SIZE, 10, BLACK); - for (int i = 0; i < MAX_COLORS; i++) - { - DrawRectangleRec(colorRec[i], colors[i]); - if (activeCol == i) DrawRectangleLinesEx(colorRec[i], 3, ColorAlpha(WHITE, 0.5f)); - } - - DrawText("Scale (UP/DOWN to change)", 2 + MARGIN_SIZE, 80 + 256 + MARGIN_SIZE, 10, BLACK); - DrawText(TextFormat("%.2fx", scale), 2 + MARGIN_SIZE, 92 + 256 + MARGIN_SIZE, 20, BLACK); - - DrawText("Rotation (LEFT/RIGHT to change)", 2 + MARGIN_SIZE, 122 + 256 + MARGIN_SIZE, 10, BLACK); - DrawText(TextFormat("%.0f degrees", rotation), 2 + MARGIN_SIZE, 134 + 256 + MARGIN_SIZE, 20, BLACK); - - DrawText("Press [SPACE] to reset", 2 + MARGIN_SIZE, 164 + 256 + MARGIN_SIZE, 10, DARKBLUE); - - // Draw FPS - DrawText(TextFormat("%i FPS", GetFPS()), 2 + MARGIN_SIZE, 2 + MARGIN_SIZE, 20, BLACK); - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texPattern); // Unload texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} - -// Draw part of a texture (defined by a rectangle) with rotation and scale tiled into dest. -void DrawTextureTiled(Texture2D texture, Rectangle source, Rectangle dest, Vector2 origin, float rotation, float scale, Color tint) -{ - if ((texture.id <= 0) || (scale <= 0.0f)) return; // Wanna see a infinite loop?!...just delete this line! - if ((source.width == 0) || (source.height == 0)) return; - - int tileWidth = (int)(source.width*scale), tileHeight = (int)(source.height*scale); - if ((dest.width < tileWidth) && (dest.height < tileHeight)) - { - // Can fit only one tile - DrawTexturePro(texture, (Rectangle){source.x, source.y, ((float)dest.width/tileWidth)*source.width, ((float)dest.height/tileHeight)*source.height}, - (Rectangle){dest.x, dest.y, dest.width, dest.height}, origin, rotation, tint); - } - else if (dest.width <= tileWidth) - { - // Tiled vertically (one column) - int dy = 0; - for (;dy+tileHeight < dest.height; dy += tileHeight) - { - DrawTexturePro(texture, (Rectangle){source.x, source.y, ((float)dest.width/tileWidth)*source.width, source.height}, (Rectangle){dest.x, dest.y + dy, dest.width, (float)tileHeight}, origin, rotation, tint); - } - - // Fit last tile - if (dy < dest.height) - { - DrawTexturePro(texture, (Rectangle){source.x, source.y, ((float)dest.width/tileWidth)*source.width, ((float)(dest.height - dy)/tileHeight)*source.height}, - (Rectangle){dest.x, dest.y + dy, dest.width, dest.height - dy}, origin, rotation, tint); - } - } - else if (dest.height <= tileHeight) - { - // Tiled horizontally (one row) - int dx = 0; - for (;dx+tileWidth < dest.width; dx += tileWidth) - { - DrawTexturePro(texture, (Rectangle){source.x, source.y, source.width, ((float)dest.height/tileHeight)*source.height}, (Rectangle){dest.x + dx, dest.y, (float)tileWidth, dest.height}, origin, rotation, tint); - } - - // Fit last tile - if (dx < dest.width) - { - DrawTexturePro(texture, (Rectangle){source.x, source.y, ((float)(dest.width - dx)/tileWidth)*source.width, ((float)dest.height/tileHeight)*source.height}, - (Rectangle){dest.x + dx, dest.y, dest.width - dx, dest.height}, origin, rotation, tint); - } - } - else - { - // Tiled both horizontally and vertically (rows and columns) - int dx = 0; - for (;dx+tileWidth < dest.width; dx += tileWidth) - { - int dy = 0; - for (;dy+tileHeight < dest.height; dy += tileHeight) - { - DrawTexturePro(texture, source, (Rectangle){dest.x + dx, dest.y + dy, (float)tileWidth, (float)tileHeight}, origin, rotation, tint); - } - - if (dy < dest.height) - { - DrawTexturePro(texture, (Rectangle){source.x, source.y, source.width, ((float)(dest.height - dy)/tileHeight)*source.height}, - (Rectangle){dest.x + dx, dest.y + dy, (float)tileWidth, dest.height - dy}, origin, rotation, tint); - } - } - - // Fit last column of tiles - if (dx < dest.width) - { - int dy = 0; - for (;dy+tileHeight < dest.height; dy += tileHeight) - { - DrawTexturePro(texture, (Rectangle){source.x, source.y, ((float)(dest.width - dx)/tileWidth)*source.width, source.height}, - (Rectangle){dest.x + dx, dest.y + dy, dest.width - dx, (float)tileHeight}, origin, rotation, tint); - } - - // Draw final tile in the bottom right corner - if (dy < dest.height) - { - DrawTexturePro(texture, (Rectangle){source.x, source.y, ((float)(dest.width - dx)/tileWidth)*source.width, ((float)(dest.height - dy)/tileHeight)*source.height}, - (Rectangle){dest.x + dx, dest.y + dy, dest.width - dx, dest.height - dy}, origin, rotation, tint); - } - } - } -} diff --git a/examples/textures/textures_fog_of_war.c b/examples/textures/textures_fog_of_war.c deleted file mode 100644 index 433f364..0000000 --- a/examples/textures/textures_fog_of_war.c +++ /dev/null @@ -1,154 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Fog of war -* -* Example originally created with raylib 4.2, last time updated with raylib 4.2 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2018-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#include // Required for: calloc(), free() - -#define MAP_TILE_SIZE 32 // Tiles size 32x32 pixels -#define PLAYER_SIZE 16 // Player size -#define PLAYER_TILE_VISIBILITY 2 // Player can see 2 tiles around its position - -// Map data type -typedef struct Map { - unsigned int tilesX; // Number of tiles in X axis - unsigned int tilesY; // Number of tiles in Y axis - unsigned char *tileIds; // Tile ids (tilesX*tilesY), defines type of tile to draw - unsigned char *tileFog; // Tile fog state (tilesX*tilesY), defines if a tile has fog or half-fog -} Map; - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - int screenWidth = 800; - int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - fog of war"); - - Map map = { 0 }; - map.tilesX = 25; - map.tilesY = 15; - - // NOTE: We can have up to 256 values for tile ids and for tile fog state, - // probably we don't need that many values for fog state, it can be optimized - // to use only 2 bits per fog state (reducing size by 4) but logic will be a bit more complex - map.tileIds = (unsigned char *)calloc(map.tilesX*map.tilesY, sizeof(unsigned char)); - map.tileFog = (unsigned char *)calloc(map.tilesX*map.tilesY, sizeof(unsigned char)); - - // Load map tiles (generating 2 random tile ids for testing) - // NOTE: Map tile ids should be probably loaded from an external map file - for (unsigned int i = 0; i < map.tilesY*map.tilesX; i++) map.tileIds[i] = GetRandomValue(0, 1); - - // Player position on the screen (pixel coordinates, not tile coordinates) - Vector2 playerPosition = { 180, 130 }; - int playerTileX = 0; - int playerTileY = 0; - - // Render texture to render fog of war - // NOTE: To get an automatic smooth-fog effect we use a render texture to render fog - // at a smaller size (one pixel per tile) and scale it on drawing with bilinear filtering - RenderTexture2D fogOfWar = LoadRenderTexture(map.tilesX, map.tilesY); - SetTextureFilter(fogOfWar.texture, TEXTURE_FILTER_BILINEAR); - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // Move player around - if (IsKeyDown(KEY_RIGHT)) playerPosition.x += 5; - if (IsKeyDown(KEY_LEFT)) playerPosition.x -= 5; - if (IsKeyDown(KEY_DOWN)) playerPosition.y += 5; - if (IsKeyDown(KEY_UP)) playerPosition.y -= 5; - - // Check player position to avoid moving outside tilemap limits - if (playerPosition.x < 0) playerPosition.x = 0; - else if ((playerPosition.x + PLAYER_SIZE) > (map.tilesX*MAP_TILE_SIZE)) playerPosition.x = (float)map.tilesX*MAP_TILE_SIZE - PLAYER_SIZE; - if (playerPosition.y < 0) playerPosition.y = 0; - else if ((playerPosition.y + PLAYER_SIZE) > (map.tilesY*MAP_TILE_SIZE)) playerPosition.y = (float)map.tilesY*MAP_TILE_SIZE - PLAYER_SIZE; - - // Previous visited tiles are set to partial fog - for (unsigned int i = 0; i < map.tilesX*map.tilesY; i++) if (map.tileFog[i] == 1) map.tileFog[i] = 2; - - // Get current tile position from player pixel position - playerTileX = (int)((playerPosition.x + MAP_TILE_SIZE/2)/MAP_TILE_SIZE); - playerTileY = (int)((playerPosition.y + MAP_TILE_SIZE/2)/MAP_TILE_SIZE); - - // Check visibility and update fog - // NOTE: We check tilemap limits to avoid processing tiles out-of-array-bounds (it could crash program) - for (int y = (playerTileY - PLAYER_TILE_VISIBILITY); y < (playerTileY + PLAYER_TILE_VISIBILITY); y++) - for (int x = (playerTileX - PLAYER_TILE_VISIBILITY); x < (playerTileX + PLAYER_TILE_VISIBILITY); x++) - if ((x >= 0) && (x < (int)map.tilesX) && (y >= 0) && (y < (int)map.tilesY)) map.tileFog[y*map.tilesX + x] = 1; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - // Draw fog of war to a small render texture for automatic smoothing on scaling - BeginTextureMode(fogOfWar); - ClearBackground(BLANK); - for (unsigned int y = 0; y < map.tilesY; y++) - for (unsigned int x = 0; x < map.tilesX; x++) - if (map.tileFog[y*map.tilesX + x] == 0) DrawRectangle(x, y, 1, 1, BLACK); - else if (map.tileFog[y*map.tilesX + x] == 2) DrawRectangle(x, y, 1, 1, Fade(BLACK, 0.8f)); - EndTextureMode(); - - BeginDrawing(); - - ClearBackground(RAYWHITE); - - for (unsigned int y = 0; y < map.tilesY; y++) - { - for (unsigned int x = 0; x < map.tilesX; x++) - { - // Draw tiles from id (and tile borders) - DrawRectangle(x*MAP_TILE_SIZE, y*MAP_TILE_SIZE, MAP_TILE_SIZE, MAP_TILE_SIZE, - (map.tileIds[y*map.tilesX + x] == 0)? BLUE : Fade(BLUE, 0.9f)); - DrawRectangleLines(x*MAP_TILE_SIZE, y*MAP_TILE_SIZE, MAP_TILE_SIZE, MAP_TILE_SIZE, Fade(DARKBLUE, 0.5f)); - } - } - - // Draw player - DrawRectangleV(playerPosition, (Vector2){ PLAYER_SIZE, PLAYER_SIZE }, RED); - - - // Draw fog of war (scaled to full map, bilinear filtering) - DrawTexturePro(fogOfWar.texture, (Rectangle){ 0, 0, (float)fogOfWar.texture.width, (float)-fogOfWar.texture.height }, - (Rectangle){ 0, 0, (float)map.tilesX*MAP_TILE_SIZE, (float)map.tilesY*MAP_TILE_SIZE }, - (Vector2){ 0, 0 }, 0.0f, WHITE); - - // Draw player current tile - DrawText(TextFormat("Current tile: [%i,%i]", playerTileX, playerTileY), 10, 10, 20, LIME); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - free(map.tileIds); // Free allocated map tile ids - free(map.tileFog); // Free allocated map tile fog state - - UnloadRenderTexture(fogOfWar); // Unload render texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/textures/textures_gif_player.c b/examples/textures/textures_gif_player.c deleted file mode 100644 index 1085228..0000000 --- a/examples/textures/textures_gif_player.c +++ /dev/null @@ -1,121 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - gif playing -* -* Example originally created with raylib 4.2, last time updated with raylib 4.2 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2021-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#define MAX_FRAME_DELAY 20 -#define MIN_FRAME_DELAY 1 - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - gif playing"); - - int animFrames = 0; - - // Load all GIF animation frames into a single Image - // NOTE: GIF data is always loaded as RGBA (32bit) by default - // NOTE: Frames are just appended one after another in image.data memory - Image imScarfyAnim = LoadImageAnim("resources/scarfy_run.gif", &animFrames); - - // Load texture from image - // NOTE: We will update this texture when required with next frame data - // WARNING: It's not recommended to use this technique for sprites animation, - // use spritesheets instead, like illustrated in textures_sprite_anim example - Texture2D texScarfyAnim = LoadTextureFromImage(imScarfyAnim); - - unsigned int nextFrameDataOffset = 0; // Current byte offset to next frame in image.data - - int currentAnimFrame = 0; // Current animation frame to load and draw - int frameDelay = 8; // Frame delay to switch between animation frames - int frameCounter = 0; // General frames counter - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - frameCounter++; - if (frameCounter >= frameDelay) - { - // Move to next frame - // NOTE: If final frame is reached we return to first frame - currentAnimFrame++; - if (currentAnimFrame >= animFrames) currentAnimFrame = 0; - - // Get memory offset position for next frame data in image.data - nextFrameDataOffset = imScarfyAnim.width*imScarfyAnim.height*4*currentAnimFrame; - - // Update GPU texture data with next frame image data - // WARNING: Data size (frame size) and pixel format must match already created texture - UpdateTexture(texScarfyAnim, ((unsigned char *)imScarfyAnim.data) + nextFrameDataOffset); - - frameCounter = 0; - } - - // Control frames delay - if (IsKeyPressed(KEY_RIGHT)) frameDelay++; - else if (IsKeyPressed(KEY_LEFT)) frameDelay--; - - if (frameDelay > MAX_FRAME_DELAY) frameDelay = MAX_FRAME_DELAY; - else if (frameDelay < MIN_FRAME_DELAY) frameDelay = MIN_FRAME_DELAY; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawText(TextFormat("TOTAL GIF FRAMES: %02i", animFrames), 50, 30, 20, LIGHTGRAY); - DrawText(TextFormat("CURRENT FRAME: %02i", currentAnimFrame), 50, 60, 20, GRAY); - DrawText(TextFormat("CURRENT FRAME IMAGE.DATA OFFSET: %02i", nextFrameDataOffset), 50, 90, 20, GRAY); - - DrawText("FRAMES DELAY: ", 100, 305, 10, DARKGRAY); - DrawText(TextFormat("%02i frames", frameDelay), 620, 305, 10, DARKGRAY); - DrawText("PRESS RIGHT/LEFT KEYS to CHANGE SPEED!", 290, 350, 10, DARKGRAY); - - for (int i = 0; i < MAX_FRAME_DELAY; i++) - { - if (i < frameDelay) DrawRectangle(190 + 21*i, 300, 20, 20, RED); - DrawRectangleLines(190 + 21*i, 300, 20, 20, MAROON); - } - - DrawTexture(texScarfyAnim, GetScreenWidth()/2 - texScarfyAnim.width/2, 140, WHITE); - - DrawText("(c) Scarfy sprite by Eiden Marsal", screenWidth - 200, screenHeight - 20, 10, GRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texScarfyAnim); // Unload texture - UnloadImage(imScarfyAnim); // Unload image (contains all frames) - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/textures/textures_image_drawing.c b/examples/textures/textures_image_drawing.c deleted file mode 100644 index 967cb52..0000000 --- a/examples/textures/textures_image_drawing.c +++ /dev/null @@ -1,96 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Image loading and drawing on it -* -* NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) -* -* Example originally created with raylib 1.4, last time updated with raylib 1.4 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2016-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - image drawing"); - - // NOTE: Textures MUST be loaded after Window initialization (OpenGL context is required) - - Image cat = LoadImage("resources/cat.png"); // Load image in CPU memory (RAM) - ImageCrop(&cat, (Rectangle){ 100, 10, 280, 380 }); // Crop an image piece - ImageFlipHorizontal(&cat); // Flip cropped image horizontally - ImageResize(&cat, 150, 200); // Resize flipped-cropped image - - Image parrots = LoadImage("resources/parrots.png"); // Load image in CPU memory (RAM) - - // Draw one image over the other with a scaling of 1.5f - ImageDraw(&parrots, cat, (Rectangle){ 0, 0, (float)cat.width, (float)cat.height }, (Rectangle){ 30, 40, cat.width*1.5f, cat.height*1.5f }, WHITE); - ImageCrop(&parrots, (Rectangle){ 0, 50, (float)parrots.width, (float)parrots.height - 100 }); // Crop resulting image - - // Draw on the image with a few image draw methods - ImageDrawPixel(&parrots, 10, 10, RAYWHITE); - ImageDrawCircleLines(&parrots, 10, 10, 5, RAYWHITE); - ImageDrawRectangle(&parrots, 5, 20, 10, 10, RAYWHITE); - - UnloadImage(cat); // Unload image from RAM - - // Load custom font for frawing on image - Font font = LoadFont("resources/custom_jupiter_crash.png"); - - // Draw over image using custom font - ImageDrawTextEx(&parrots, font, "PARROTS & CAT", (Vector2){ 300, 230 }, (float)font.baseSize, -2, WHITE); - - UnloadFont(font); // Unload custom font (already drawn used on image) - - Texture2D texture = LoadTextureFromImage(parrots); // Image converted to texture, uploaded to GPU memory (VRAM) - UnloadImage(parrots); // Once image has been converted to texture and uploaded to VRAM, it can be unloaded from RAM - - SetTargetFPS(60); - //--------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // TODO: Update your variables here - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawTexture(texture, screenWidth/2 - texture.width/2, screenHeight/2 - texture.height/2 - 40, WHITE); - DrawRectangleLines(screenWidth/2 - texture.width/2, screenHeight/2 - texture.height/2 - 40, texture.width, texture.height, DARKGRAY); - - DrawText("We are drawing only one texture from various images composed!", 240, 350, 10, DARKGRAY); - DrawText("Source images have been cropped, scaled, flipped and copied one over the other.", 190, 370, 10, DARKGRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texture); // Texture unloading - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/textures/textures_image_generation.c b/examples/textures/textures_image_generation.c deleted file mode 100644 index 1ab08ae..0000000 --- a/examples/textures/textures_image_generation.c +++ /dev/null @@ -1,107 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Procedural images generation -* -* Example originally created with raylib 1.8, last time updated with raylib 1.8 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2O17-2023 Wilhem Barbier (@nounoursheureux) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#define NUM_TEXTURES 6 // Currently we have 7 generation algorithms - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - procedural images generation"); - - Image verticalGradient = GenImageGradientV(screenWidth, screenHeight, RED, BLUE); - Image horizontalGradient = GenImageGradientH(screenWidth, screenHeight, RED, BLUE); - Image radialGradient = GenImageGradientRadial(screenWidth, screenHeight, 0.0f, WHITE, BLACK); - Image checked = GenImageChecked(screenWidth, screenHeight, 32, 32, RED, BLUE); - Image whiteNoise = GenImageWhiteNoise(screenWidth, screenHeight, 0.5f); - Image cellular = GenImageCellular(screenWidth, screenHeight, 32); - - Texture2D textures[NUM_TEXTURES] = { 0 }; - - textures[0] = LoadTextureFromImage(verticalGradient); - textures[1] = LoadTextureFromImage(horizontalGradient); - textures[2] = LoadTextureFromImage(radialGradient); - textures[3] = LoadTextureFromImage(checked); - textures[4] = LoadTextureFromImage(whiteNoise); - textures[5] = LoadTextureFromImage(cellular); - - // Unload image data (CPU RAM) - UnloadImage(verticalGradient); - UnloadImage(horizontalGradient); - UnloadImage(radialGradient); - UnloadImage(checked); - UnloadImage(whiteNoise); - UnloadImage(cellular); - - int currentTexture = 0; - - SetTargetFPS(60); - //--------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) - { - // Update - //---------------------------------------------------------------------------------- - if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT) || IsKeyPressed(KEY_RIGHT)) - { - currentTexture = (currentTexture + 1)%NUM_TEXTURES; // Cycle between the textures - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawTexture(textures[currentTexture], 0, 0, WHITE); - - DrawRectangle(30, 400, 325, 30, Fade(SKYBLUE, 0.5f)); - DrawRectangleLines(30, 400, 325, 30, Fade(WHITE, 0.5f)); - DrawText("MOUSE LEFT BUTTON to CYCLE PROCEDURAL TEXTURES", 40, 410, 10, WHITE); - - switch(currentTexture) - { - case 0: DrawText("VERTICAL GRADIENT", 560, 10, 20, RAYWHITE); break; - case 1: DrawText("HORIZONTAL GRADIENT", 540, 10, 20, RAYWHITE); break; - case 2: DrawText("RADIAL GRADIENT", 580, 10, 20, LIGHTGRAY); break; - case 3: DrawText("CHECKED", 680, 10, 20, RAYWHITE); break; - case 4: DrawText("WHITE NOISE", 640, 10, 20, RED); break; - case 5: DrawText("CELLULAR", 670, 10, 20, RAYWHITE); break; - default: break; - } - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - - // Unload textures data (GPU VRAM) - for (int i = 0; i < NUM_TEXTURES; i++) UnloadTexture(textures[i]); - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/textures/textures_image_loading.c b/examples/textures/textures_image_loading.c deleted file mode 100644 index b1bfe09..0000000 --- a/examples/textures/textures_image_loading.c +++ /dev/null @@ -1,69 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Image loading and texture creation -* -* NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) -* -* Example originally created with raylib 1.3, last time updated with raylib 1.3 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2015-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - image loading"); - - // NOTE: Textures MUST be loaded after Window initialization (OpenGL context is required) - - Image image = LoadImage("resources/raylib_logo.png"); // Loaded in CPU memory (RAM) - Texture2D texture = LoadTextureFromImage(image); // Image converted to texture, GPU memory (VRAM) - UnloadImage(image); // Once image has been converted to texture and uploaded to VRAM, it can be unloaded from RAM - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //--------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // TODO: Update your variables here - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawTexture(texture, screenWidth/2 - texture.width/2, screenHeight/2 - texture.height/2, WHITE); - - DrawText("this IS a texture loaded from an image!", 300, 370, 10, GRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texture); // Texture unloading - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/textures/textures_image_processing.c b/examples/textures/textures_image_processing.c deleted file mode 100644 index 6e6c854..0000000 --- a/examples/textures/textures_image_processing.c +++ /dev/null @@ -1,177 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Image processing -* -* NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) -* -* Example originally created with raylib 1.4, last time updated with raylib 3.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2016-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#include // Required for: free() - -#define NUM_PROCESSES 9 - -typedef enum { - NONE = 0, - COLOR_GRAYSCALE, - COLOR_TINT, - COLOR_INVERT, - COLOR_CONTRAST, - COLOR_BRIGHTNESS, - GAUSSIAN_BLUR, - FLIP_VERTICAL, - FLIP_HORIZONTAL -} ImageProcess; - -static const char *processText[] = { - "NO PROCESSING", - "COLOR GRAYSCALE", - "COLOR TINT", - "COLOR INVERT", - "COLOR CONTRAST", - "COLOR BRIGHTNESS", - "GAUSSIAN BLUR", - "FLIP VERTICAL", - "FLIP HORIZONTAL" -}; - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - image processing"); - - // NOTE: Textures MUST be loaded after Window initialization (OpenGL context is required) - - Image imOrigin = LoadImage("resources/parrots.png"); // Loaded in CPU memory (RAM) - ImageFormat(&imOrigin, PIXELFORMAT_UNCOMPRESSED_R8G8B8A8); // Format image to RGBA 32bit (required for texture update) <-- ISSUE - Texture2D texture = LoadTextureFromImage(imOrigin); // Image converted to texture, GPU memory (VRAM) - - Image imCopy = ImageCopy(imOrigin); - - int currentProcess = NONE; - bool textureReload = false; - - Rectangle toggleRecs[NUM_PROCESSES] = { 0 }; - int mouseHoverRec = -1; - - for (int i = 0; i < NUM_PROCESSES; i++) toggleRecs[i] = (Rectangle){ 40.0f, (float)(50 + 32*i), 150.0f, 30.0f }; - - SetTargetFPS(60); - //--------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - - // Mouse toggle group logic - for (int i = 0; i < NUM_PROCESSES; i++) - { - if (CheckCollisionPointRec(GetMousePosition(), toggleRecs[i])) - { - mouseHoverRec = i; - - if (IsMouseButtonReleased(MOUSE_BUTTON_LEFT)) - { - currentProcess = i; - textureReload = true; - } - break; - } - else mouseHoverRec = -1; - } - - // Keyboard toggle group logic - if (IsKeyPressed(KEY_DOWN)) - { - currentProcess++; - if (currentProcess > (NUM_PROCESSES - 1)) currentProcess = 0; - textureReload = true; - } - else if (IsKeyPressed(KEY_UP)) - { - currentProcess--; - if (currentProcess < 0) currentProcess = 7; - textureReload = true; - } - - // Reload texture when required - if (textureReload) - { - UnloadImage(imCopy); // Unload image-copy data - imCopy = ImageCopy(imOrigin); // Restore image-copy from image-origin - - // NOTE: Image processing is a costly CPU process to be done every frame, - // If image processing is required in a frame-basis, it should be done - // with a texture and by shaders - switch (currentProcess) - { - case COLOR_GRAYSCALE: ImageColorGrayscale(&imCopy); break; - case COLOR_TINT: ImageColorTint(&imCopy, GREEN); break; - case COLOR_INVERT: ImageColorInvert(&imCopy); break; - case COLOR_CONTRAST: ImageColorContrast(&imCopy, -40); break; - case COLOR_BRIGHTNESS: ImageColorBrightness(&imCopy, -80); break; - case GAUSSIAN_BLUR: ImageBlurGaussian(&imCopy, 10); break; - case FLIP_VERTICAL: ImageFlipVertical(&imCopy); break; - case FLIP_HORIZONTAL: ImageFlipHorizontal(&imCopy); break; - default: break; - } - - Color *pixels = LoadImageColors(imCopy); // Load pixel data from image (RGBA 32bit) - UpdateTexture(texture, pixels); // Update texture with new image data - UnloadImageColors(pixels); // Unload pixels data from RAM - - textureReload = false; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawText("IMAGE PROCESSING:", 40, 30, 10, DARKGRAY); - - // Draw rectangles - for (int i = 0; i < NUM_PROCESSES; i++) - { - DrawRectangleRec(toggleRecs[i], ((i == currentProcess) || (i == mouseHoverRec)) ? SKYBLUE : LIGHTGRAY); - DrawRectangleLines((int)toggleRecs[i].x, (int) toggleRecs[i].y, (int) toggleRecs[i].width, (int) toggleRecs[i].height, ((i == currentProcess) || (i == mouseHoverRec)) ? BLUE : GRAY); - DrawText( processText[i], (int)( toggleRecs[i].x + toggleRecs[i].width/2 - MeasureText(processText[i], 10)/2), (int) toggleRecs[i].y + 11, 10, ((i == currentProcess) || (i == mouseHoverRec)) ? DARKBLUE : DARKGRAY); - } - - DrawTexture(texture, screenWidth - texture.width - 60, screenHeight/2 - texture.height/2, WHITE); - DrawRectangleLines(screenWidth - texture.width - 60, screenHeight/2 - texture.height/2, texture.width, texture.height, BLACK); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texture); // Unload texture from VRAM - UnloadImage(imOrigin); // Unload image-origin from RAM - UnloadImage(imCopy); // Unload image-copy from RAM - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/textures/textures_image_text.c b/examples/textures/textures_image_text.c deleted file mode 100644 index 50db688..0000000 --- a/examples/textures/textures_image_text.c +++ /dev/null @@ -1,88 +0,0 @@ -/******************************************************************************************* -* -* raylib [texture] example - Image text drawing using TTF generated font -* -* Example originally created with raylib 1.8, last time updated with raylib 4.0 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2017-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [texture] example - image text drawing"); - - Image parrots = LoadImage("resources/parrots.png"); // Load image in CPU memory (RAM) - - // TTF Font loading with custom generation parameters - Font font = LoadFontEx("resources/KAISG.ttf", 64, 0, 0); - - // Draw over image using custom font - ImageDrawTextEx(&parrots, font, "[Parrots font drawing]", (Vector2){ 20.0f, 20.0f }, (float)font.baseSize, 0.0f, RED); - - Texture2D texture = LoadTextureFromImage(parrots); // Image converted to texture, uploaded to GPU memory (VRAM) - UnloadImage(parrots); // Once image has been converted to texture and uploaded to VRAM, it can be unloaded from RAM - - Vector2 position = { (float)(screenWidth/2 - texture.width/2), (float)(screenHeight/2 - texture.height/2 - 20) }; - - bool showFont = false; - - SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - if (IsKeyDown(KEY_SPACE)) showFont = true; - else showFont = false; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - if (!showFont) - { - // Draw texture with text already drawn inside - DrawTextureV(texture, position, WHITE); - - // Draw text directly using sprite font - DrawTextEx(font, "[Parrots font drawing]", (Vector2){ position.x + 20, - position.y + 20 + 280 }, (float)font.baseSize, 0.0f, WHITE); - } - else DrawTexture(font.texture, screenWidth/2 - font.texture.width/2, 50, BLACK); - - DrawText("PRESS SPACE to SHOW FONT ATLAS USED", 290, 420, 10, DARKGRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texture); // Texture unloading - - UnloadFont(font); // Unload custom font - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/textures/textures_logo_raylib.c b/examples/textures/textures_logo_raylib.c deleted file mode 100644 index 8bd8658..0000000 --- a/examples/textures/textures_logo_raylib.c +++ /dev/null @@ -1,62 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Texture loading and drawing -* -* Example originally created with raylib 1.0, last time updated with raylib 1.0 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2014-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - texture loading and drawing"); - - // NOTE: Textures MUST be loaded after Window initialization (OpenGL context is required) - Texture2D texture = LoadTexture("resources/raylib_logo.png"); // Texture loading - //--------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // TODO: Update your variables here - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawTexture(texture, screenWidth/2 - texture.width/2, screenHeight/2 - texture.height/2, WHITE); - - DrawText("this IS a texture!", 360, 370, 10, GRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texture); // Texture unloading - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/textures/textures_mouse_painting.c b/examples/textures/textures_mouse_painting.c deleted file mode 100644 index e985cee..0000000 --- a/examples/textures/textures_mouse_painting.c +++ /dev/null @@ -1,226 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Mouse painting -* -* Example originally created with raylib 3.0, last time updated with raylib 3.0 -* -* Example contributed by Chris Dill (@MysteriousSpace) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2019-2023 Chris Dill (@MysteriousSpace) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#define MAX_COLORS_COUNT 23 // Number of colors available - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - mouse painting"); - - // Colors to choose from - Color colors[MAX_COLORS_COUNT] = { - RAYWHITE, YELLOW, GOLD, ORANGE, PINK, RED, MAROON, GREEN, LIME, DARKGREEN, - SKYBLUE, BLUE, DARKBLUE, PURPLE, VIOLET, DARKPURPLE, BEIGE, BROWN, DARKBROWN, - LIGHTGRAY, GRAY, DARKGRAY, BLACK }; - - // Define colorsRecs data (for every rectangle) - Rectangle colorsRecs[MAX_COLORS_COUNT] = { 0 }; - - for (int i = 0; i < MAX_COLORS_COUNT; i++) - { - colorsRecs[i].x = 10 + 30.0f*i + 2*i; - colorsRecs[i].y = 10; - colorsRecs[i].width = 30; - colorsRecs[i].height = 30; - } - - int colorSelected = 0; - int colorSelectedPrev = colorSelected; - int colorMouseHover = 0; - float brushSize = 20.0f; - bool mouseWasPressed = false; - - Rectangle btnSaveRec = { 750, 10, 40, 30 }; - bool btnSaveMouseHover = false; - bool showSaveMessage = false; - int saveMessageCounter = 0; - - // Create a RenderTexture2D to use as a canvas - RenderTexture2D target = LoadRenderTexture(screenWidth, screenHeight); - - // Clear render texture before entering the game loop - BeginTextureMode(target); - ClearBackground(colors[0]); - EndTextureMode(); - - SetTargetFPS(120); // Set our game to run at 120 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - Vector2 mousePos = GetMousePosition(); - - // Move between colors with keys - if (IsKeyPressed(KEY_RIGHT)) colorSelected++; - else if (IsKeyPressed(KEY_LEFT)) colorSelected--; - - if (colorSelected >= MAX_COLORS_COUNT) colorSelected = MAX_COLORS_COUNT - 1; - else if (colorSelected < 0) colorSelected = 0; - - // Choose color with mouse - for (int i = 0; i < MAX_COLORS_COUNT; i++) - { - if (CheckCollisionPointRec(mousePos, colorsRecs[i])) - { - colorMouseHover = i; - break; - } - else colorMouseHover = -1; - } - - if ((colorMouseHover >= 0) && IsMouseButtonPressed(MOUSE_BUTTON_LEFT)) - { - colorSelected = colorMouseHover; - colorSelectedPrev = colorSelected; - } - - // Change brush size - brushSize += GetMouseWheelMove()*5; - if (brushSize < 2) brushSize = 2; - if (brushSize > 50) brushSize = 50; - - if (IsKeyPressed(KEY_C)) - { - // Clear render texture to clear color - BeginTextureMode(target); - ClearBackground(colors[0]); - EndTextureMode(); - } - - if (IsMouseButtonDown(MOUSE_BUTTON_LEFT) || (GetGestureDetected() == GESTURE_DRAG)) - { - // Paint circle into render texture - // NOTE: To avoid discontinuous circles, we could store - // previous-next mouse points and just draw a line using brush size - BeginTextureMode(target); - if (mousePos.y > 50) DrawCircle((int)mousePos.x, (int)mousePos.y, brushSize, colors[colorSelected]); - EndTextureMode(); - } - - if (IsMouseButtonDown(MOUSE_BUTTON_RIGHT)) - { - if (!mouseWasPressed) - { - colorSelectedPrev = colorSelected; - colorSelected = 0; - } - - mouseWasPressed = true; - - // Erase circle from render texture - BeginTextureMode(target); - if (mousePos.y > 50) DrawCircle((int)mousePos.x, (int)mousePos.y, brushSize, colors[0]); - EndTextureMode(); - } - else if (IsMouseButtonReleased(MOUSE_BUTTON_RIGHT) && mouseWasPressed) - { - colorSelected = colorSelectedPrev; - mouseWasPressed = false; - } - - // Check mouse hover save button - if (CheckCollisionPointRec(mousePos, btnSaveRec)) btnSaveMouseHover = true; - else btnSaveMouseHover = false; - - // Image saving logic - // NOTE: Saving painted texture to a default named image - if ((btnSaveMouseHover && IsMouseButtonReleased(MOUSE_BUTTON_LEFT)) || IsKeyPressed(KEY_S)) - { - Image image = LoadImageFromTexture(target.texture); - ImageFlipVertical(&image); - ExportImage(image, "my_amazing_texture_painting.png"); - UnloadImage(image); - showSaveMessage = true; - } - - if (showSaveMessage) - { - // On saving, show a full screen message for 2 seconds - saveMessageCounter++; - if (saveMessageCounter > 240) - { - showSaveMessage = false; - saveMessageCounter = 0; - } - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - // NOTE: Render texture must be y-flipped due to default OpenGL coordinates (left-bottom) - DrawTextureRec(target.texture, (Rectangle) { 0, 0, (float)target.texture.width, (float)-target.texture.height }, (Vector2) { 0, 0 }, WHITE); - - // Draw drawing circle for reference - if (mousePos.y > 50) - { - if (IsMouseButtonDown(MOUSE_BUTTON_RIGHT)) DrawCircleLines((int)mousePos.x, (int)mousePos.y, brushSize, GRAY); - else DrawCircle(GetMouseX(), GetMouseY(), brushSize, colors[colorSelected]); - } - - // Draw top panel - DrawRectangle(0, 0, GetScreenWidth(), 50, RAYWHITE); - DrawLine(0, 50, GetScreenWidth(), 50, LIGHTGRAY); - - // Draw color selection rectangles - for (int i = 0; i < MAX_COLORS_COUNT; i++) DrawRectangleRec(colorsRecs[i], colors[i]); - DrawRectangleLines(10, 10, 30, 30, LIGHTGRAY); - - if (colorMouseHover >= 0) DrawRectangleRec(colorsRecs[colorMouseHover], Fade(WHITE, 0.6f)); - - DrawRectangleLinesEx((Rectangle){ colorsRecs[colorSelected].x - 2, colorsRecs[colorSelected].y - 2, - colorsRecs[colorSelected].width + 4, colorsRecs[colorSelected].height + 4 }, 2, BLACK); - - // Draw save image button - DrawRectangleLinesEx(btnSaveRec, 2, btnSaveMouseHover ? RED : BLACK); - DrawText("SAVE!", 755, 20, 10, btnSaveMouseHover ? RED : BLACK); - - // Draw save image message - if (showSaveMessage) - { - DrawRectangle(0, 0, GetScreenWidth(), GetScreenHeight(), Fade(RAYWHITE, 0.8f)); - DrawRectangle(0, 150, GetScreenWidth(), 80, BLACK); - DrawText("IMAGE SAVED: my_amazing_texture_painting.png", 150, 180, 20, RAYWHITE); - } - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadRenderTexture(target); // Unload render texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/textures/textures_npatch_drawing.c b/examples/textures/textures_npatch_drawing.c deleted file mode 100644 index f85aaa1..0000000 --- a/examples/textures/textures_npatch_drawing.c +++ /dev/null @@ -1,114 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - N-patch drawing -* -* NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) -* -* Example originally created with raylib 2.0, last time updated with raylib 2.5 -* -* Example contributed by Jorge A. Gomes (@overdev) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2018-2023 Jorge A. Gomes (@overdev) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - N-patch drawing"); - - // NOTE: Textures MUST be loaded after Window initialization (OpenGL context is required) - Texture2D nPatchTexture = LoadTexture("resources/ninepatch_button.png"); - - Vector2 mousePosition = { 0 }; - Vector2 origin = { 0.0f, 0.0f }; - - // Position and size of the n-patches - Rectangle dstRec1 = { 480.0f, 160.0f, 32.0f, 32.0f }; - Rectangle dstRec2 = { 160.0f, 160.0f, 32.0f, 32.0f }; - Rectangle dstRecH = { 160.0f, 93.0f, 32.0f, 32.0f }; - Rectangle dstRecV = { 92.0f, 160.0f, 32.0f, 32.0f }; - - // A 9-patch (NPATCH_NINE_PATCH) changes its sizes in both axis - NPatchInfo ninePatchInfo1 = { (Rectangle){ 0.0f, 0.0f, 64.0f, 64.0f }, 12, 40, 12, 12, NPATCH_NINE_PATCH }; - NPatchInfo ninePatchInfo2 = { (Rectangle){ 0.0f, 128.0f, 64.0f, 64.0f }, 16, 16, 16, 16, NPATCH_NINE_PATCH }; - - // A horizontal 3-patch (NPATCH_THREE_PATCH_HORIZONTAL) changes its sizes along the x axis only - NPatchInfo h3PatchInfo = { (Rectangle){ 0.0f, 64.0f, 64.0f, 64.0f }, 8, 8, 8, 8, NPATCH_THREE_PATCH_HORIZONTAL }; - - // A vertical 3-patch (NPATCH_THREE_PATCH_VERTICAL) changes its sizes along the y axis only - NPatchInfo v3PatchInfo = { (Rectangle){ 0.0f, 192.0f, 64.0f, 64.0f }, 6, 6, 6, 6, NPATCH_THREE_PATCH_VERTICAL }; - - SetTargetFPS(60); - //--------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - mousePosition = GetMousePosition(); - - // Resize the n-patches based on mouse position - dstRec1.width = mousePosition.x - dstRec1.x; - dstRec1.height = mousePosition.y - dstRec1.y; - dstRec2.width = mousePosition.x - dstRec2.x; - dstRec2.height = mousePosition.y - dstRec2.y; - dstRecH.width = mousePosition.x - dstRecH.x; - dstRecV.height = mousePosition.y - dstRecV.y; - - // Set a minimum width and/or height - if (dstRec1.width < 1.0f) dstRec1.width = 1.0f; - if (dstRec1.width > 300.0f) dstRec1.width = 300.0f; - if (dstRec1.height < 1.0f) dstRec1.height = 1.0f; - if (dstRec2.width < 1.0f) dstRec2.width = 1.0f; - if (dstRec2.width > 300.0f) dstRec2.width = 300.0f; - if (dstRec2.height < 1.0f) dstRec2.height = 1.0f; - if (dstRecH.width < 1.0f) dstRecH.width = 1.0f; - if (dstRecV.height < 1.0f) dstRecV.height = 1.0f; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - // Draw the n-patches - DrawTextureNPatch(nPatchTexture, ninePatchInfo2, dstRec2, origin, 0.0f, WHITE); - DrawTextureNPatch(nPatchTexture, ninePatchInfo1, dstRec1, origin, 0.0f, WHITE); - DrawTextureNPatch(nPatchTexture, h3PatchInfo, dstRecH, origin, 0.0f, WHITE); - DrawTextureNPatch(nPatchTexture, v3PatchInfo, dstRecV, origin, 0.0f, WHITE); - - // Draw the source texture - DrawRectangleLines(5, 88, 74, 266, BLUE); - DrawTexture(nPatchTexture, 10, 93, WHITE); - DrawText("TEXTURE", 15, 360, 10, DARKGRAY); - - DrawText("Move the mouse to stretch or shrink the n-patches", 10, 20, 20, DARKGRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(nPatchTexture); // Texture unloading - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} diff --git a/examples/textures/textures_particles_blending.c b/examples/textures/textures_particles_blending.c deleted file mode 100644 index ec144ff..0000000 --- a/examples/textures/textures_particles_blending.c +++ /dev/null @@ -1,140 +0,0 @@ -/******************************************************************************************* -* -* raylib example - particles blending -* -* Example originally created with raylib 1.7, last time updated with raylib 3.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2017-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#define MAX_PARTICLES 200 - -// Particle structure with basic data -typedef struct { - Vector2 position; - Color color; - float alpha; - float size; - float rotation; - bool active; // NOTE: Use it to activate/deactive particle -} Particle; - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - particles blending"); - - // Particles pool, reuse them! - Particle mouseTail[MAX_PARTICLES] = { 0 }; - - // Initialize particles - for (int i = 0; i < MAX_PARTICLES; i++) - { - mouseTail[i].position = (Vector2){ 0, 0 }; - mouseTail[i].color = (Color){ GetRandomValue(0, 255), GetRandomValue(0, 255), GetRandomValue(0, 255), 255 }; - mouseTail[i].alpha = 1.0f; - mouseTail[i].size = (float)GetRandomValue(1, 30)/20.0f; - mouseTail[i].rotation = (float)GetRandomValue(0, 360); - mouseTail[i].active = false; - } - - float gravity = 3.0f; - - Texture2D smoke = LoadTexture("resources/spark_flame.png"); - - int blending = BLEND_ALPHA; - - SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - - // Activate one particle every frame and Update active particles - // NOTE: Particles initial position should be mouse position when activated - // NOTE: Particles fall down with gravity and rotation... and disappear after 2 seconds (alpha = 0) - // NOTE: When a particle disappears, active = false and it can be reused. - for (int i = 0; i < MAX_PARTICLES; i++) - { - if (!mouseTail[i].active) - { - mouseTail[i].active = true; - mouseTail[i].alpha = 1.0f; - mouseTail[i].position = GetMousePosition(); - i = MAX_PARTICLES; - } - } - - for (int i = 0; i < MAX_PARTICLES; i++) - { - if (mouseTail[i].active) - { - mouseTail[i].position.y += gravity/2; - mouseTail[i].alpha -= 0.005f; - - if (mouseTail[i].alpha <= 0.0f) mouseTail[i].active = false; - - mouseTail[i].rotation += 2.0f; - } - } - - if (IsKeyPressed(KEY_SPACE)) - { - if (blending == BLEND_ALPHA) blending = BLEND_ADDITIVE; - else blending = BLEND_ALPHA; - } - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(DARKGRAY); - - BeginBlendMode(blending); - - // Draw active particles - for (int i = 0; i < MAX_PARTICLES; i++) - { - if (mouseTail[i].active) DrawTexturePro(smoke, (Rectangle){ 0.0f, 0.0f, (float)smoke.width, (float)smoke.height }, - (Rectangle){ mouseTail[i].position.x, mouseTail[i].position.y, smoke.width*mouseTail[i].size, smoke.height*mouseTail[i].size }, - (Vector2){ (float)(smoke.width*mouseTail[i].size/2.0f), (float)(smoke.height*mouseTail[i].size/2.0f) }, mouseTail[i].rotation, - Fade(mouseTail[i].color, mouseTail[i].alpha)); - } - - EndBlendMode(); - - DrawText("PRESS SPACE to CHANGE BLENDING MODE", 180, 20, 20, BLACK); - - if (blending == BLEND_ALPHA) DrawText("ALPHA BLENDING", 290, screenHeight - 40, 20, BLACK); - else DrawText("ADDITIVE BLENDING", 280, screenHeight - 40, 20, RAYWHITE); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(smoke); - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/textures/textures_polygon.c b/examples/textures/textures_polygon.c deleted file mode 100644 index cf59af9..0000000 --- a/examples/textures/textures_polygon.c +++ /dev/null @@ -1,140 +0,0 @@ -/******************************************************************************************* -* -* raylib [shapes] example - Draw Textured Polygon -* -* Example originally created with raylib 3.7, last time updated with raylib 3.7 -* -* Example contributed by Chris Camacho (@codifies) and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2021-2023 Chris Camacho (@codifies) and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#include "rlgl.h" // Required for: Vertex definition -#include "raymath.h" - -#define MAX_POINTS 11 // 10 points and back to the start - -// Draw textured polygon, defined by vertex and texture coordinates -void DrawTexturePoly(Texture2D texture, Vector2 center, Vector2 *points, Vector2 *texcoords, int pointCount, Color tint); - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - textured polygon"); - - // Define texture coordinates to map our texture to poly - Vector2 texcoords[MAX_POINTS] = { - (Vector2){ 0.75f, 0.0f }, - (Vector2){ 0.25f, 0.0f }, - (Vector2){ 0.0f, 0.5f }, - (Vector2){ 0.0f, 0.75f }, - (Vector2){ 0.25f, 1.0f}, - (Vector2){ 0.375f, 0.875f}, - (Vector2){ 0.625f, 0.875f}, - (Vector2){ 0.75f, 1.0f}, - (Vector2){ 1.0f, 0.75f}, - (Vector2){ 1.0f, 0.5f}, - (Vector2){ 0.75f, 0.0f} // Close the poly - }; - - // Define the base poly vertices from the UV's - // NOTE: They can be specified in any other way - Vector2 points[MAX_POINTS] = { 0 }; - for (int i = 0; i < MAX_POINTS; i++) - { - points[i].x = (texcoords[i].x - 0.5f)*256.0f; - points[i].y = (texcoords[i].y - 0.5f)*256.0f; - } - - // Define the vertices drawing position - // NOTE: Initially same as points but updated every frame - Vector2 positions[MAX_POINTS] = { 0 }; - for (int i = 0; i < MAX_POINTS; i++) positions[i] = points[i]; - - // Load texture to be mapped to poly - Texture texture = LoadTexture("resources/cat.png"); - - float angle = 0.0f; // Rotation angle (in degrees) - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // Update points rotation with an angle transform - // NOTE: Base points position are not modified - angle++; - for (int i = 0; i < MAX_POINTS; i++) positions[i] = Vector2Rotate(points[i], angle*DEG2RAD); - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawText("textured polygon", 20, 20, 20, DARKGRAY); - - DrawTexturePoly(texture, (Vector2){ GetScreenWidth()/2.0f, GetScreenHeight()/2.0f }, - positions, texcoords, MAX_POINTS, WHITE); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texture); // Unload texture - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} - -// Draw textured polygon, defined by vertex and texture coordinates -// NOTE: Polygon center must have straight line path to all points -// without crossing perimeter, points must be in anticlockwise order -void DrawTexturePoly(Texture2D texture, Vector2 center, Vector2 *points, Vector2 *texcoords, int pointCount, Color tint) -{ - rlSetTexture(texture.id); - - // Texturing is only supported on RL_QUADS - rlBegin(RL_QUADS); - - rlColor4ub(tint.r, tint.g, tint.b, tint.a); - - for (int i = 0; i < pointCount - 1; i++) - { - rlTexCoord2f(0.5f, 0.5f); - rlVertex2f(center.x, center.y); - - rlTexCoord2f(texcoords[i].x, texcoords[i].y); - rlVertex2f(points[i].x + center.x, points[i].y + center.y); - - rlTexCoord2f(texcoords[i + 1].x, texcoords[i + 1].y); - rlVertex2f(points[i + 1].x + center.x, points[i + 1].y + center.y); - - rlTexCoord2f(texcoords[i + 1].x, texcoords[i + 1].y); - rlVertex2f(points[i + 1].x + center.x, points[i + 1].y + center.y); - } - rlEnd(); - - rlSetTexture(0); -} diff --git a/examples/textures/textures_raw_data.c b/examples/textures/textures_raw_data.c deleted file mode 100644 index 22d7cc0..0000000 --- a/examples/textures/textures_raw_data.c +++ /dev/null @@ -1,104 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Load textures from raw data -* -* NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) -* -* Example originally created with raylib 1.3, last time updated with raylib 3.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2015-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#include // Required for: malloc() and free() - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - texture from raw data"); - - // NOTE: Textures MUST be loaded after Window initialization (OpenGL context is required) - - // Load RAW image data (512x512, 32bit RGBA, no file header) - Image fudesumiRaw = LoadImageRaw("resources/fudesumi.raw", 384, 512, PIXELFORMAT_UNCOMPRESSED_R8G8B8A8, 0); - Texture2D fudesumi = LoadTextureFromImage(fudesumiRaw); // Upload CPU (RAM) image to GPU (VRAM) - UnloadImage(fudesumiRaw); // Unload CPU (RAM) image data - - // Generate a checked texture by code - int width = 960; - int height = 480; - - // Dynamic memory allocation to store pixels data (Color type) - Color *pixels = (Color *)malloc(width*height*sizeof(Color)); - - for (int y = 0; y < height; y++) - { - for (int x = 0; x < width; x++) - { - if (((x/32+y/32)/1)%2 == 0) pixels[y*width + x] = ORANGE; - else pixels[y*width + x] = GOLD; - } - } - - // Load pixels data into an image structure and create texture - Image checkedIm = { - .data = pixels, // We can assign pixels directly to data - .width = width, - .height = height, - .format = PIXELFORMAT_UNCOMPRESSED_R8G8B8A8, - .mipmaps = 1 - }; - - Texture2D checked = LoadTextureFromImage(checkedIm); - UnloadImage(checkedIm); // Unload CPU (RAM) image data (pixels) - //--------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // TODO: Update your variables here - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawTexture(checked, screenWidth/2 - checked.width/2, screenHeight/2 - checked.height/2, Fade(WHITE, 0.5f)); - DrawTexture(fudesumi, 430, -30, WHITE); - - DrawText("CHECKED TEXTURE ", 84, 85, 30, BROWN); - DrawText("GENERATED by CODE", 72, 148, 30, BROWN); - DrawText("and RAW IMAGE LOADING", 46, 210, 30, BROWN); - - DrawText("(c) Fudesumi sprite by Eiden Marsal", 310, screenHeight - 20, 10, BROWN); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(fudesumi); // Texture unloading - UnloadTexture(checked); // Texture unloading - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/textures/textures_sprite_anim.c b/examples/textures/textures_sprite_anim.c deleted file mode 100644 index 99efe2e..0000000 --- a/examples/textures/textures_sprite_anim.c +++ /dev/null @@ -1,105 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Sprite animation -* -* Example originally created with raylib 1.3, last time updated with raylib 1.3 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2014-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#define MAX_FRAME_SPEED 15 -#define MIN_FRAME_SPEED 1 - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [texture] example - sprite anim"); - - // NOTE: Textures MUST be loaded after Window initialization (OpenGL context is required) - Texture2D scarfy = LoadTexture("resources/scarfy.png"); // Texture loading - - Vector2 position = { 350.0f, 280.0f }; - Rectangle frameRec = { 0.0f, 0.0f, (float)scarfy.width/6, (float)scarfy.height }; - int currentFrame = 0; - - int framesCounter = 0; - int framesSpeed = 8; // Number of spritesheet frames shown by second - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - framesCounter++; - - if (framesCounter >= (60/framesSpeed)) - { - framesCounter = 0; - currentFrame++; - - if (currentFrame > 5) currentFrame = 0; - - frameRec.x = (float)currentFrame*(float)scarfy.width/6; - } - - // Control frames speed - if (IsKeyPressed(KEY_RIGHT)) framesSpeed++; - else if (IsKeyPressed(KEY_LEFT)) framesSpeed--; - - if (framesSpeed > MAX_FRAME_SPEED) framesSpeed = MAX_FRAME_SPEED; - else if (framesSpeed < MIN_FRAME_SPEED) framesSpeed = MIN_FRAME_SPEED; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawTexture(scarfy, 15, 40, WHITE); - DrawRectangleLines(15, 40, scarfy.width, scarfy.height, LIME); - DrawRectangleLines(15 + (int)frameRec.x, 40 + (int)frameRec.y, (int)frameRec.width, (int)frameRec.height, RED); - - DrawText("FRAME SPEED: ", 165, 210, 10, DARKGRAY); - DrawText(TextFormat("%02i FPS", framesSpeed), 575, 210, 10, DARKGRAY); - DrawText("PRESS RIGHT/LEFT KEYS to CHANGE SPEED!", 290, 240, 10, DARKGRAY); - - for (int i = 0; i < MAX_FRAME_SPEED; i++) - { - if (i < framesSpeed) DrawRectangle(250 + 21*i, 205, 20, 20, RED); - DrawRectangleLines(250 + 21*i, 205, 20, 20, MAROON); - } - - DrawTextureRec(scarfy, frameRec, position, WHITE); // Draw part of the texture - - DrawText("(c) Scarfy sprite by Eiden Marsal", screenWidth - 200, screenHeight - 20, 10, GRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(scarfy); // Texture unloading - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/textures/textures_sprite_button.c b/examples/textures/textures_sprite_button.c deleted file mode 100644 index bd98918..0000000 --- a/examples/textures/textures_sprite_button.c +++ /dev/null @@ -1,102 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - sprite button -* -* Example originally created with raylib 2.5, last time updated with raylib 2.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2019-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#define NUM_FRAMES 3 // Number of frames (rectangles) for the button sprite texture - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - sprite button"); - - InitAudioDevice(); // Initialize audio device - - Sound fxButton = LoadSound("resources/buttonfx.wav"); // Load button sound - Texture2D button = LoadTexture("resources/button.png"); // Load button texture - - // Define frame rectangle for drawing - float frameHeight = (float)button.height/NUM_FRAMES; - Rectangle sourceRec = { 0, 0, (float)button.width, frameHeight }; - - // Define button bounds on screen - Rectangle btnBounds = { screenWidth/2.0f - button.width/2.0f, screenHeight/2.0f - button.height/NUM_FRAMES/2.0f, (float)button.width, frameHeight }; - - int btnState = 0; // Button state: 0-NORMAL, 1-MOUSE_HOVER, 2-PRESSED - bool btnAction = false; // Button action should be activated - - Vector2 mousePoint = { 0.0f, 0.0f }; - - SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - mousePoint = GetMousePosition(); - btnAction = false; - - // Check button state - if (CheckCollisionPointRec(mousePoint, btnBounds)) - { - if (IsMouseButtonDown(MOUSE_BUTTON_LEFT)) btnState = 2; - else btnState = 1; - - if (IsMouseButtonReleased(MOUSE_BUTTON_LEFT)) btnAction = true; - } - else btnState = 0; - - if (btnAction) - { - PlaySound(fxButton); - - // TODO: Any desired action - } - - // Calculate button frame rectangle to draw depending on button state - sourceRec.y = btnState*frameHeight; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawTextureRec(button, sourceRec, (Vector2){ btnBounds.x, btnBounds.y }, WHITE); // Draw button frame - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(button); // Unload button texture - UnloadSound(fxButton); // Unload sound - - CloseAudioDevice(); // Close audio device - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/textures/textures_sprite_explosion.c b/examples/textures/textures_sprite_explosion.c deleted file mode 100644 index a6cbd3e..0000000 --- a/examples/textures/textures_sprite_explosion.c +++ /dev/null @@ -1,125 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - sprite explosion -* -* Example originally created with raylib 2.5, last time updated with raylib 3.5 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2019-2023 Anata and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -#define NUM_FRAMES_PER_LINE 5 -#define NUM_LINES 5 - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - sprite explosion"); - - InitAudioDevice(); - - // Load explosion sound - Sound fxBoom = LoadSound("resources/boom.wav"); - - // Load explosion texture - Texture2D explosion = LoadTexture("resources/explosion.png"); - - // Init variables for animation - float frameWidth = (float)(explosion.width/NUM_FRAMES_PER_LINE); // Sprite one frame rectangle width - float frameHeight = (float)(explosion.height/NUM_LINES); // Sprite one frame rectangle height - int currentFrame = 0; - int currentLine = 0; - - Rectangle frameRec = { 0, 0, frameWidth, frameHeight }; - Vector2 position = { 0.0f, 0.0f }; - - bool active = false; - int framesCounter = 0; - - SetTargetFPS(120); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - - // Check for mouse button pressed and activate explosion (if not active) - if (IsMouseButtonPressed(MOUSE_BUTTON_LEFT) && !active) - { - position = GetMousePosition(); - active = true; - - position.x -= frameWidth/2.0f; - position.y -= frameHeight/2.0f; - - PlaySound(fxBoom); - } - - // Compute explosion animation frames - if (active) - { - framesCounter++; - - if (framesCounter > 2) - { - currentFrame++; - - if (currentFrame >= NUM_FRAMES_PER_LINE) - { - currentFrame = 0; - currentLine++; - - if (currentLine >= NUM_LINES) - { - currentLine = 0; - active = false; - } - } - - framesCounter = 0; - } - } - - frameRec.x = frameWidth*currentFrame; - frameRec.y = frameHeight*currentLine; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - // Draw explosion required frame rectangle - if (active) DrawTextureRec(explosion, frameRec, position, WHITE); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(explosion); // Unload texture - UnloadSound(fxBoom); // Unload sound - - CloseAudioDevice(); - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/textures/textures_srcrec_dstrec.c b/examples/textures/textures_srcrec_dstrec.c deleted file mode 100644 index caf8f64..0000000 --- a/examples/textures/textures_srcrec_dstrec.c +++ /dev/null @@ -1,87 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Texture source and destination rectangles -* -* Example originally created with raylib 1.3, last time updated with raylib 1.3 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2015-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] examples - texture source and destination rectangles"); - - // NOTE: Textures MUST be loaded after Window initialization (OpenGL context is required) - - Texture2D scarfy = LoadTexture("resources/scarfy.png"); // Texture loading - - int frameWidth = scarfy.width/6; - int frameHeight = scarfy.height; - - // Source rectangle (part of the texture to use for drawing) - Rectangle sourceRec = { 0.0f, 0.0f, (float)frameWidth, (float)frameHeight }; - - // Destination rectangle (screen rectangle where drawing part of texture) - Rectangle destRec = { screenWidth/2.0f, screenHeight/2.0f, frameWidth*2.0f, frameHeight*2.0f }; - - // Origin of the texture (rotation/scale point), it's relative to destination rectangle size - Vector2 origin = { (float)frameWidth, (float)frameHeight }; - - int rotation = 0; - - SetTargetFPS(60); - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - rotation++; - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - // NOTE: Using DrawTexturePro() we can easily rotate and scale the part of the texture we draw - // sourceRec defines the part of the texture we use for drawing - // destRec defines the rectangle where our texture part will fit (scaling it to fit) - // origin defines the point of the texture used as reference for rotation and scaling - // rotation defines the texture rotation (using origin as rotation point) - DrawTexturePro(scarfy, sourceRec, destRec, origin, (float)rotation, WHITE); - - DrawLine((int)destRec.x, 0, (int)destRec.x, screenHeight, GRAY); - DrawLine(0, (int)destRec.y, screenWidth, (int)destRec.y, GRAY); - - DrawText("(c) Scarfy sprite by Eiden Marsal", screenWidth - 200, screenHeight - 20, 10, GRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(scarfy); // Texture unloading - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/examples/textures/textures_textured_curve.c b/examples/textures/textures_textured_curve.c deleted file mode 100644 index 3c2f060..0000000 --- a/examples/textures/textures_textured_curve.c +++ /dev/null @@ -1,259 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Draw a texture along a segmented curve -* -* Example originally created with raylib 4.5, last time updated with raylib 4.5 -* -* Example contributed by Jeffery Myers and reviewed by Ramon Santamaria (@raysan5) -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2022-2023 Jeffery Myers and Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - - -#include "raylib.h" - -#include "raymath.h" -#include "rlgl.h" - -#include // Required for: powf() -#include // Required for: NULL - -//---------------------------------------------------------------------------------- -// Global Variables Definition -//---------------------------------------------------------------------------------- -static Texture texRoad = { 0 }; - -static bool showCurve = false; - -static float curveWidth = 50; -static int curveSegments = 24; - -static Vector2 curveStartPosition = { 0 }; -static Vector2 curveStartPositionTangent = { 0 }; - -static Vector2 curveEndPosition = { 0 }; -static Vector2 curveEndPositionTangent = { 0 }; - -static Vector2 *curveSelectedPoint = NULL; - -//---------------------------------------------------------------------------------- -// Module Functions Declaration -//---------------------------------------------------------------------------------- -static void UpdateOptions(void); -static void UpdateCurve(void); -static void DrawCurve(void); -static void DrawTexturedCurve(void); - - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main() -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - SetConfigFlags(FLAG_VSYNC_HINT | FLAG_MSAA_4X_HINT); - InitWindow(screenWidth, screenHeight, "raylib [textures] examples - textured curve"); - - // Load the road texture - texRoad = LoadTexture("resources/road.png"); - SetTextureFilter(texRoad, TEXTURE_FILTER_BILINEAR); - - // Setup the curve - curveStartPosition = (Vector2){ 80, 100 }; - curveStartPositionTangent = (Vector2){ 100, 300 }; - - curveEndPosition = (Vector2){ 700, 350 }; - curveEndPositionTangent = (Vector2){ 600, 100 }; - - SetTargetFPS(60); // Set our game to run at 60 frames-per-second - //-------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - UpdateCurve(); - UpdateOptions(); - - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawTexturedCurve(); - DrawCurve(); - - DrawText("Drag points to move curve, press SPACE to show/hide base curve", 10, 10, 10, DARKGRAY); - DrawText(TextFormat("Curve width: %2.0f (Use + and - to adjust)", curveWidth), 10, 30, 10, DARKGRAY); - DrawText(TextFormat("Curve segments: %d (Use LEFT and RIGHT to adjust)", curveSegments), 10, 50, 10, DARKGRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texRoad); - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} - -//---------------------------------------------------------------------------------- -// Module Functions Definition -//---------------------------------------------------------------------------------- -static void DrawCurve(void) -{ - if (showCurve) DrawLineBezierCubic(curveStartPosition, curveEndPosition, curveStartPositionTangent, curveEndPositionTangent, 2, BLUE); - - // Draw the various control points and highlight where the mouse is - DrawLineV(curveStartPosition, curveStartPositionTangent, SKYBLUE); - DrawLineV(curveEndPosition, curveEndPositionTangent, PURPLE); - Vector2 mouse = GetMousePosition(); - - if (CheckCollisionPointCircle(mouse, curveStartPosition, 6)) DrawCircleV(curveStartPosition, 7, YELLOW); - DrawCircleV(curveStartPosition, 5, RED); - - if (CheckCollisionPointCircle(mouse, curveStartPositionTangent, 6)) DrawCircleV(curveStartPositionTangent, 7, YELLOW); - DrawCircleV(curveStartPositionTangent, 5, MAROON); - - if (CheckCollisionPointCircle(mouse, curveEndPosition, 6)) DrawCircleV(curveEndPosition, 7, YELLOW); - DrawCircleV(curveEndPosition, 5, GREEN); - - if (CheckCollisionPointCircle(mouse, curveEndPositionTangent, 6)) DrawCircleV(curveEndPositionTangent, 7, YELLOW); - DrawCircleV(curveEndPositionTangent, 5, DARKGREEN); -} - -static void UpdateCurve(void) -{ - // If the mouse is not down, we are not editing the curve so clear the selection - if (!IsMouseButtonDown(MOUSE_LEFT_BUTTON)) - { - curveSelectedPoint = NULL; - return; - } - - // If a point was selected, move it - if (curveSelectedPoint) - { - *curveSelectedPoint = Vector2Add(*curveSelectedPoint, GetMouseDelta()); - return; - } - - // The mouse is down, and nothing was selected, so see if anything was picked - Vector2 mouse = GetMousePosition(); - - if (CheckCollisionPointCircle(mouse, curveStartPosition, 6)) curveSelectedPoint = &curveStartPosition; - else if (CheckCollisionPointCircle(mouse, curveStartPositionTangent, 6)) curveSelectedPoint = &curveStartPositionTangent; - else if (CheckCollisionPointCircle(mouse, curveEndPosition, 6)) curveSelectedPoint = &curveEndPosition; - else if (CheckCollisionPointCircle(mouse, curveEndPositionTangent, 6)) curveSelectedPoint = &curveEndPositionTangent; -} - -static void DrawTexturedCurve(void) -{ - const float step = 1.0f/curveSegments; - - Vector2 previous = curveStartPosition; - Vector2 previousTangent = { 0 }; - float previousV = 0; - - // We can't compute a tangent for the first point, so we need to reuse the tangent from the first segment - bool tangentSet = false; - - Vector2 current = { 0 }; - float t = 0.0f; - - for (int i = 1; i <= curveSegments; i++) - { - // Segment the curve - t = step*i; - float a = powf(1 - t, 3); - float b = 3*powf(1 - t, 2)*t; - float c = 3*(1 - t)*powf(t, 2); - float d = powf(t, 3); - - // Compute the endpoint for this segment - current.y = a*curveStartPosition.y + b*curveStartPositionTangent.y + c*curveEndPositionTangent.y + d*curveEndPosition.y; - current.x = a*curveStartPosition.x + b*curveStartPositionTangent.x + c*curveEndPositionTangent.x + d*curveEndPosition.x; - - // Vector from previous to current - Vector2 delta = { current.x - previous.x, current.y - previous.y }; - - // The right hand normal to the delta vector - Vector2 normal = Vector2Normalize((Vector2){ -delta.y, delta.x }); - - // The v texture coordinate of the segment (add up the length of all the segments so far) - float v = previousV + Vector2Length(delta); - - // Make sure the start point has a normal - if (!tangentSet) - { - previousTangent = normal; - tangentSet = true; - } - - // Extend out the normals from the previous and current points to get the quad for this segment - Vector2 prevPosNormal = Vector2Add(previous, Vector2Scale(previousTangent, curveWidth)); - Vector2 prevNegNormal = Vector2Add(previous, Vector2Scale(previousTangent, -curveWidth)); - - Vector2 currentPosNormal = Vector2Add(current, Vector2Scale(normal, curveWidth)); - Vector2 currentNegNormal = Vector2Add(current, Vector2Scale(normal, -curveWidth)); - - // Draw the segment as a quad - rlSetTexture(texRoad.id); - rlBegin(RL_QUADS); - - rlColor4ub(255,255,255,255); - rlNormal3f(0.0f, 0.0f, 1.0f); - - rlTexCoord2f(0, previousV); - rlVertex2f(prevNegNormal.x, prevNegNormal.y); - - rlTexCoord2f(1, previousV); - rlVertex2f(prevPosNormal.x, prevPosNormal.y); - - rlTexCoord2f(1, v); - rlVertex2f(currentPosNormal.x, currentPosNormal.y); - - rlTexCoord2f(0, v); - rlVertex2f(currentNegNormal.x, currentNegNormal.y); - - rlEnd(); - - // The current step is the start of the next step - previous = current; - previousTangent = normal; - previousV = v; - } -} - -static void UpdateOptions(void) -{ - if (IsKeyPressed(KEY_SPACE)) showCurve = !showCurve; - - // Update with - if (IsKeyPressed(KEY_EQUAL)) curveWidth += 2; - if (IsKeyPressed(KEY_MINUS)) curveWidth -= 2; - - if (curveWidth < 2) curveWidth = 2; - - // Update segments - if (IsKeyPressed(KEY_LEFT)) curveSegments -= 2; - if (IsKeyPressed(KEY_RIGHT)) curveSegments += 2; - - if (curveSegments < 2) curveSegments = 2; -} diff --git a/examples/textures/textures_to_image.c b/examples/textures/textures_to_image.c deleted file mode 100644 index fd3c848..0000000 --- a/examples/textures/textures_to_image.c +++ /dev/null @@ -1,73 +0,0 @@ -/******************************************************************************************* -* -* raylib [textures] example - Retrieve image data from texture: LoadImageFromTexture() -* -* NOTE: Images are loaded in CPU memory (RAM); textures are loaded in GPU memory (VRAM) -* -* Example originally created with raylib 1.3, last time updated with raylib 4.0 -* -* Example licensed under an unmodified zlib/libpng license, which is an OSI-certified, -* BSD-like license that allows static linking with closed source software -* -* Copyright (c) 2015-2023 Ramon Santamaria (@raysan5) -* -********************************************************************************************/ - -#include "raylib.h" - -//------------------------------------------------------------------------------------ -// Program main entry point -//------------------------------------------------------------------------------------ -int main(void) -{ - // Initialization - //-------------------------------------------------------------------------------------- - const int screenWidth = 800; - const int screenHeight = 450; - - InitWindow(screenWidth, screenHeight, "raylib [textures] example - texture to image"); - - // NOTE: Textures MUST be loaded after Window initialization (OpenGL context is required) - - Image image = LoadImage("resources/raylib_logo.png"); // Load image data into CPU memory (RAM) - Texture2D texture = LoadTextureFromImage(image); // Image converted to texture, GPU memory (RAM -> VRAM) - UnloadImage(image); // Unload image data from CPU memory (RAM) - - image = LoadImageFromTexture(texture); // Load image from GPU texture (VRAM -> RAM) - UnloadTexture(texture); // Unload texture from GPU memory (VRAM) - - texture = LoadTextureFromImage(image); // Recreate texture from retrieved image data (RAM -> VRAM) - UnloadImage(image); // Unload retrieved image data from CPU memory (RAM) - //--------------------------------------------------------------------------------------- - - // Main game loop - while (!WindowShouldClose()) // Detect window close button or ESC key - { - // Update - //---------------------------------------------------------------------------------- - // TODO: Update your variables here - //---------------------------------------------------------------------------------- - - // Draw - //---------------------------------------------------------------------------------- - BeginDrawing(); - - ClearBackground(RAYWHITE); - - DrawTexture(texture, screenWidth/2 - texture.width/2, screenHeight/2 - texture.height/2, WHITE); - - DrawText("this IS a texture loaded from an image!", 300, 370, 10, GRAY); - - EndDrawing(); - //---------------------------------------------------------------------------------- - } - - // De-Initialization - //-------------------------------------------------------------------------------------- - UnloadTexture(texture); // Texture unloading - - CloseWindow(); // Close window and OpenGL context - //-------------------------------------------------------------------------------------- - - return 0; -} \ No newline at end of file diff --git a/src/bindings/js_raylib_core.h b/src/bindings/js_raylib_core.h index a125549..026c006 100644 --- a/src/bindings/js_raylib_core.h +++ b/src/bindings/js_raylib_core.h @@ -8778,15 +8778,15 @@ static JSValue js_matrixFrustum(JSContext * ctx, JSValueConst this_val, int argc } static JSValue js_matrixPerspective(JSContext * ctx, JSValueConst this_val, int argc, JSValueConst * argv) { - double fovy; - JS_ToFloat64(ctx, &fovy, argv[0]); + double fovY; + JS_ToFloat64(ctx, &fovY, argv[0]); double aspect; JS_ToFloat64(ctx, &aspect, argv[1]); - double near; - JS_ToFloat64(ctx, &near, argv[2]); - double far; - JS_ToFloat64(ctx, &far, argv[3]); - Matrix returnVal = MatrixPerspective(fovy, aspect, near, far); + double nearPlane; + JS_ToFloat64(ctx, &nearPlane, argv[2]); + double farPlane; + JS_ToFloat64(ctx, &farPlane, argv[3]); + Matrix returnVal = MatrixPerspective(fovY, aspect, nearPlane, farPlane); Matrix* ret_ptr = (Matrix*)js_malloc(ctx, sizeof(Matrix)); *ret_ptr = returnVal; JSValue ret = JS_NewObjectClass(ctx, js_Matrix_class_id); @@ -8803,11 +8803,11 @@ static JSValue js_matrixOrtho(JSContext * ctx, JSValueConst this_val, int argc, JS_ToFloat64(ctx, &bottom, argv[2]); double top; JS_ToFloat64(ctx, &top, argv[3]); - double near; - JS_ToFloat64(ctx, &near, argv[4]); - double far; - JS_ToFloat64(ctx, &far, argv[5]); - Matrix returnVal = MatrixOrtho(left, right, bottom, top, near, far); + double nearPlane; + JS_ToFloat64(ctx, &nearPlane, argv[4]); + double farPlane; + JS_ToFloat64(ctx, &farPlane, argv[5]); + Matrix returnVal = MatrixOrtho(left, right, bottom, top, nearPlane, farPlane); Matrix* ret_ptr = (Matrix*)js_malloc(ctx, sizeof(Matrix)); *ret_ptr = returnVal; JSValue ret = JS_NewObjectClass(ctx, js_Matrix_class_id); diff --git a/thirdparty/raylib b/thirdparty/raylib index e190b7e..a9ff13a 160000 --- a/thirdparty/raylib +++ b/thirdparty/raylib @@ -1 +1 @@ -Subproject commit e190b7eee9199b681a8c50fb69f2fce07e92c7af +Subproject commit a9ff13a367b7bd166436b12b741b8c8199f1c85f