From e74a3762b8fd14dffd17544c410ffa31e8d0dca6 Mon Sep 17 00:00:00 2001 From: wehub-resource-sync Date: Mon, 13 Jul 2026 12:24:51 +0800 Subject: [PATCH] chore: import upstream snapshot with attribution --- .gitattributes | 16 + .github/FUNDING.yml | 3 + .github/ISSUE_TEMPLATE/bug_report.md | 23 + .github/ISSUE_TEMPLATE/feature_request.md | 13 + .github/pull_request_template.md | 23 + .github/workflows/ci.yml | 201 + .gitignore | 114 + .idea/.gitignore | 3 + .idea/copyright/MIT.xml | 6 + .idea/copyright/profiles_settings.xml | 11 + .idea/inspectionProfiles/Project_Default.xml | 6 + .idea/modules.xml | 8 + .idea/rg3d-core.iml | 61 + .idea/vcs.xml | 6 + .vscode/launch.json | 794 ++++ .vscode/settings.json | 19 + ARCHITECTURE.md | 331 ++ CHANGELOG.md | 3068 ++++++++++++ CONTRIBUTING.md | 74 + Cargo.toml | 48 + LICENSE.md | 19 + README.md | 62 + README.wehub.md | 7 + editor-standalone/Cargo.toml | 18 + editor-standalone/LICENSE | 21 + editor-standalone/README.md | 41 + editor-standalone/src/main.rs | 61 + editor/.gitignore | 11 + editor/Cargo.toml | 36 + editor/LICENSE | 21 + editor/README.md | 6 + editor/resources/Roboto-Regular.ttf | Bin 0 -> 168260 bytes editor/resources/add.png | Bin 0 -> 536 bytes editor/resources/add_box_emitter.png | Bin 0 -> 563 bytes editor/resources/add_cylinder_emitter.png | Bin 0 -> 778 bytes editor/resources/add_sphere_emitter.png | Bin 0 -> 936 bytes editor/resources/all_curves.png | Bin 0 -> 803 bytes editor/resources/asset.png | Bin 0 -> 974 bytes editor/resources/border-icon.png | Bin 0 -> 1101 bytes editor/resources/brush.png | Bin 0 -> 1219 bytes editor/resources/button-icon.png | Bin 0 -> 2806 bytes editor/resources/canvas-icon.png | Bin 0 -> 969 bytes editor/resources/checkbox-icon.png | Bin 0 -> 2003 bytes editor/resources/circle.png | Bin 0 -> 16787 bytes editor/resources/clear.png | Bin 0 -> 869 bytes editor/resources/close.png | Bin 0 -> 2213 bytes editor/resources/collapse.png | Bin 0 -> 519 bytes editor/resources/collider.png | Bin 0 -> 1332 bytes editor/resources/copy.png | Bin 0 -> 648 bytes editor/resources/cross.png | Bin 0 -> 376 bytes editor/resources/cube.png | Bin 0 -> 563 bytes editor/resources/curve.png | Bin 0 -> 1145 bytes editor/resources/die.png | Bin 0 -> 4883 bytes editor/resources/doc.png | Bin 0 -> 1622 bytes editor/resources/eraser.png | Bin 0 -> 1190 bytes editor/resources/expand.png | Bin 0 -> 659 bytes editor/resources/eye.png | Bin 0 -> 1339 bytes editor/resources/fileBrowser-icon.png | Bin 0 -> 1394 bytes editor/resources/fill.png | Bin 0 -> 1598 bytes editor/resources/filter.png | Bin 0 -> 878 bytes editor/resources/fit.png | Bin 0 -> 1696 bytes editor/resources/flip_x.png | Bin 0 -> 796 bytes editor/resources/flip_y.png | Bin 0 -> 647 bytes editor/resources/folder.png | Bin 0 -> 4736 bytes editor/resources/folder_return.png | Bin 0 -> 11498 bytes editor/resources/font.png | Bin 0 -> 982 bytes editor/resources/game_scene.png | Bin 0 -> 3032 bytes editor/resources/grid-icon.png | Bin 0 -> 655 bytes editor/resources/grid_snapping.png | Bin 0 -> 681 bytes editor/resources/hammer.png | Bin 0 -> 2001 bytes editor/resources/hourglass.png | Bin 0 -> 3145 bytes editor/resources/hrir.png | Bin 0 -> 858 bytes editor/resources/icon.png | Bin 0 -> 5196 bytes editor/resources/image-icon.png | Bin 0 -> 1283 bytes editor/resources/import.png | Bin 0 -> 1179 bytes editor/resources/inspector-icon.png | Bin 0 -> 1664 bytes editor/resources/invisible.png | Bin 0 -> 2227 bytes editor/resources/joint.png | Bin 0 -> 1900 bytes editor/resources/key.png | Bin 0 -> 865 bytes editor/resources/light.png | Bin 0 -> 805 bytes editor/resources/light_source.png | Bin 0 -> 2736 bytes editor/resources/line.png | Bin 0 -> 415 bytes editor/resources/link.png | Bin 0 -> 1592 bytes editor/resources/list-icon.png | Bin 0 -> 1325 bytes editor/resources/locate.png | Bin 0 -> 830 bytes editor/resources/loop.png | Bin 0 -> 1023 bytes editor/resources/material.png | Bin 0 -> 920 bytes editor/resources/menu-icon.png | Bin 0 -> 618 bytes editor/resources/messageBox-icon.png | Bin 0 -> 1629 bytes editor/resources/model.png | Bin 0 -> 931 bytes editor/resources/move_arrow.png | Bin 0 -> 1824 bytes editor/resources/navmesh.png | Bin 0 -> 1429 bytes editor/resources/nine_slice.png | Bin 0 -> 504 bytes editor/resources/open-folder.png | Bin 0 -> 1990 bytes editor/resources/palette.png | Bin 0 -> 2004 bytes editor/resources/pick.png | Bin 0 -> 735 bytes editor/resources/pipette.png | Bin 0 -> 1011 bytes editor/resources/play.png | Bin 0 -> 967 bytes editor/resources/play_pause.png | Bin 0 -> 1707 bytes editor/resources/popup-icon.png | Bin 0 -> 1094 bytes editor/resources/position_track.png | Bin 0 -> 1385 bytes editor/resources/property_track.png | Bin 0 -> 434 bytes editor/resources/recent.png | Bin 0 -> 3293 bytes editor/resources/rect_fill.png | Bin 0 -> 467 bytes editor/resources/redo.png | Bin 0 -> 1557 bytes editor/resources/reimport.png | Bin 0 -> 1015 bytes editor/resources/rename.png | Bin 0 -> 1042 bytes editor/resources/resave.png | Bin 0 -> 1771 bytes editor/resources/rigid_body.png | Bin 0 -> 1817 bytes editor/resources/root_motion.png | Bin 0 -> 1486 bytes editor/resources/rotate_arrow.png | Bin 0 -> 1570 bytes editor/resources/rotation_track.png | Bin 0 -> 1464 bytes editor/resources/save-as.png | Bin 0 -> 2678 bytes editor/resources/save.png | Bin 0 -> 1793 bytes editor/resources/save_all.png | Bin 0 -> 2379 bytes editor/resources/scale_arrow.png | Bin 0 -> 694 bytes editor/resources/scaling_track.png | Bin 0 -> 884 bytes editor/resources/screen-icon.png | Bin 0 -> 678 bytes editor/resources/select.png | Bin 0 -> 1060 bytes editor/resources/select_in_wv.png | Bin 0 -> 445 bytes editor/resources/settings.png | Bin 0 -> 3124 bytes editor/resources/shader.png | Bin 0 -> 998 bytes editor/resources/shaders/gizmo.shader | 85 + editor/resources/shaders/grid.shader | 205 + editor/resources/shaders/highlight.shader | 100 + editor/resources/shaders/overlay.shader | 87 + editor/resources/shaders/sprite_gizmo.shader | 104 + editor/resources/sound.png | Bin 0 -> 1053 bytes editor/resources/sound_source.png | Bin 0 -> 13093 bytes editor/resources/speed.png | Bin 0 -> 1749 bytes editor/resources/stackPanel-icon.png | Bin 0 -> 1824 bytes editor/resources/stop.png | Bin 0 -> 446 bytes editor/resources/terrain.png | Bin 0 -> 1137 bytes editor/resources/text-icon.png | Bin 0 -> 2641 bytes editor/resources/tile.png | Bin 0 -> 614 bytes editor/resources/tile_set.png | Bin 0 -> 978 bytes editor/resources/time.png | Bin 0 -> 1708 bytes editor/resources/track.png | Bin 0 -> 3334 bytes editor/resources/triangle.png | Bin 0 -> 17283 bytes editor/resources/turn_left.png | Bin 0 -> 852 bytes editor/resources/turn_right.png | Bin 0 -> 842 bytes editor/resources/ui.png | Bin 0 -> 687 bytes editor/resources/ui_scene.png | Bin 0 -> 1835 bytes editor/resources/undo.png | Bin 0 -> 1534 bytes editor/resources/visible.png | Bin 0 -> 1923 bytes editor/resources/warning.png | Bin 0 -> 2229 bytes editor/resources/window-icon.png | Bin 0 -> 1381 bytes editor/screenshots/latest.png | Bin 0 -> 1048329 bytes editor/src/asset/creator.rs | 268 ++ editor/src/asset/dependency.rs | 190 + editor/src/asset/item.rs | 478 ++ editor/src/asset/menu.rs | 544 +++ editor/src/asset/mod.rs | 1109 +++++ editor/src/asset/preview/cache.rs | 153 + editor/src/asset/preview/mod.rs | 786 ++++ editor/src/asset/selection.rs | 304 ++ editor/src/asset/selector.rs | 677 +++ editor/src/audio/bus.rs | 282 ++ editor/src/audio/mod.rs | 606 +++ editor/src/audio/preview.rs | 337 ++ editor/src/camera/mod.rs | 1004 ++++ editor/src/camera/panel.rs | 182 + editor/src/command/mod.rs | 635 +++ editor/src/command/panel.rs | 205 + editor/src/configurator.rs | 356 ++ editor/src/export/mod.rs | 514 +++ editor/src/highlight.rs | 204 + editor/src/interaction/gizmo/mod.rs | 24 + editor/src/interaction/gizmo/move_gizmo.rs | 395 ++ editor/src/interaction/gizmo/rotate_gizmo.rs | 246 + editor/src/interaction/gizmo/scale_gizmo.rs | 324 ++ editor/src/interaction/gizmo/utils.rs | 58 + editor/src/interaction/mod.rs | 342 ++ editor/src/interaction/move_mode.rs | 523 +++ editor/src/interaction/navmesh/mod.rs | 701 +++ editor/src/interaction/navmesh/selection.rs | 192 + editor/src/interaction/plane.rs | 109 + editor/src/interaction/rotate_mode.rs | 305 ++ editor/src/interaction/scale_mode.rs | 280 ++ editor/src/interaction/select_mode.rs | 210 + editor/src/interaction/terrain.rs | 698 +++ editor/src/lib.rs | 3272 +++++++++++++ editor/src/light.rs | 453 ++ editor/src/menu/create.rs | 209 + editor/src/menu/edit.rs | 152 + editor/src/menu/file.rs | 481 ++ editor/src/menu/help.rs | 76 + editor/src/menu/mod.rs | 278 ++ editor/src/menu/ui.rs | 115 + editor/src/menu/utils.rs | 79 + editor/src/menu/view.rs | 206 + editor/src/mesh.rs | 406 ++ editor/src/message.rs | 180 + editor/src/overlay.rs | 163 + editor/src/particle.rs | 344 ++ editor/src/plugin.rs | 207 + editor/src/plugins/absm/blendspace.rs | 958 ++++ editor/src/plugins/absm/canvas.rs | 711 +++ editor/src/plugins/absm/command/blend.rs | 130 + editor/src/plugins/absm/command/mod.rs | 931 ++++ editor/src/plugins/absm/connection.rs | 195 + editor/src/plugins/absm/mod.rs | 979 ++++ editor/src/plugins/absm/node.rs | 497 ++ editor/src/plugins/absm/parameter.rs | 179 + editor/src/plugins/absm/segment.rs | 64 + editor/src/plugins/absm/selectable.rs | 78 + editor/src/plugins/absm/selection.rs | 314 ++ editor/src/plugins/absm/socket.rs | 241 + .../src/plugins/absm/state_graph/context.rs | 442 ++ editor/src/plugins/absm/state_graph/mod.rs | 533 +++ .../src/plugins/absm/state_viewer/context.rs | 429 ++ editor/src/plugins/absm/state_viewer/mod.rs | 713 +++ editor/src/plugins/absm/toolbar.rs | 396 ++ editor/src/plugins/absm/transition.rs | 229 + editor/src/plugins/animation/command/mod.rs | 722 +++ editor/src/plugins/animation/mod.rs | 1144 +++++ editor/src/plugins/animation/ruler.rs | 492 ++ editor/src/plugins/animation/selection.rs | 240 + editor/src/plugins/animation/thumb.rs | 161 + editor/src/plugins/animation/toolbar.rs | 1146 +++++ editor/src/plugins/animation/track.rs | 1755 +++++++ editor/src/plugins/collider/ball.rs | 113 + editor/src/plugins/collider/ball2d.rs | 113 + editor/src/plugins/collider/capsule.rs | 147 + editor/src/plugins/collider/capsule2d.rs | 156 + editor/src/plugins/collider/cone.rs | 125 + editor/src/plugins/collider/cuboid.rs | 178 + editor/src/plugins/collider/cuboid2d.rs | 158 + editor/src/plugins/collider/cylinder.rs | 128 + editor/src/plugins/collider/dummy.rs | 61 + editor/src/plugins/collider/mod.rs | 778 ++++ editor/src/plugins/collider/panel.rs | 244 + editor/src/plugins/collider/segment.rs | 115 + editor/src/plugins/collider/segment2d.rs | 117 + editor/src/plugins/collider/triangle.rs | 125 + editor/src/plugins/collider/triangle2d.rs | 126 + editor/src/plugins/curve_editor.rs | 586 +++ .../plugins/inspector/editors/animation.rs | 267 ++ .../src/plugins/inspector/editors/dyntype.rs | 424 ++ editor/src/plugins/inspector/editors/font.rs | 264 ++ .../src/plugins/inspector/editors/handle.rs | 533 +++ editor/src/plugins/inspector/editors/mod.rs | 783 ++++ .../src/plugins/inspector/editors/resource.rs | 495 ++ .../src/plugins/inspector/editors/script.rs | 528 +++ .../plugins/inspector/editors/shader/field.rs | 168 + .../plugins/inspector/editors/shader/mod.rs | 128 + .../inspector/editors/spritesheet/mod.rs | 190 + .../inspector/editors/spritesheet/window.rs | 418 ++ .../src/plugins/inspector/editors/surface.rs | 363 ++ .../src/plugins/inspector/editors/texture.rs | 360 ++ .../inspector/editors/triangle_buffer.rs | 86 + .../inspector/editors/vertex_buffer.rs | 86 + editor/src/plugins/inspector/handlers/mod.rs | 21 + .../plugins/inspector/handlers/node/mod.rs | 96 + editor/src/plugins/inspector/mod.rs | 557 +++ editor/src/plugins/material/editor.rs | 452 ++ editor/src/plugins/material/mod.rs | 842 ++++ editor/src/plugins/mod.rs | 31 + editor/src/plugins/probe.rs | 384 ++ editor/src/plugins/ragdoll.rs | 1277 +++++ editor/src/plugins/settings.rs | 423 ++ editor/src/plugins/stats.rs | 145 + editor/src/plugins/tilemap/autotile.rs | 1008 ++++ editor/src/plugins/tilemap/brush_macro.rs | 1021 ++++ editor/src/plugins/tilemap/collider_editor.rs | 428 ++ editor/src/plugins/tilemap/colliders_tab.rs | 432 ++ editor/src/plugins/tilemap/commands.rs | 1247 +++++ editor/src/plugins/tilemap/handle_editor.rs | 296 ++ editor/src/plugins/tilemap/handle_field.rs | 184 + .../src/plugins/tilemap/interaction_mode.rs | 917 ++++ editor/src/plugins/tilemap/macro_inspector.rs | 427 ++ editor/src/plugins/tilemap/macro_tab.rs | 538 +++ editor/src/plugins/tilemap/mod.rs | 961 ++++ editor/src/plugins/tilemap/palette.rs | 2230 +++++++++ editor/src/plugins/tilemap/panel.rs | 747 +++ editor/src/plugins/tilemap/panel_preview.rs | 290 ++ editor/src/plugins/tilemap/preview.rs | 69 + editor/src/plugins/tilemap/properties_tab.rs | 923 ++++ .../src/plugins/tilemap/tile_bounds_editor.rs | 262 ++ editor/src/plugins/tilemap/tile_editor.rs | 642 +++ editor/src/plugins/tilemap/tile_inspector.rs | 1331 ++++++ .../src/plugins/tilemap/tile_prop_editor.rs | 823 ++++ editor/src/plugins/tilemap/tileset.rs | 753 +++ editor/src/plugins/tilemap/wfc.rs | 1212 +++++ editor/src/preview.rs | 435 ++ editor/src/scene/clipboard.rs | 122 + editor/src/scene/commands/effect.rs | 174 + editor/src/scene/commands/graph.rs | 595 +++ editor/src/scene/commands/material.rs | 221 + editor/src/scene/commands/mesh.rs | 118 + editor/src/scene/commands/mod.rs | 360 ++ editor/src/scene/commands/navmesh.rs | 343 ++ editor/src/scene/commands/sound_context.rs | 104 + editor/src/scene/commands/terrain.rs | 252 + editor/src/scene/container.rs | 584 +++ editor/src/scene/controller.rs | 188 + editor/src/scene/dialog.rs | 209 + editor/src/scene/mod.rs | 1354 ++++++ editor/src/scene/nullscene.rs | 276 ++ editor/src/scene/property.rs | 675 +++ editor/src/scene/selector.rs | 667 +++ editor/src/scene/settings/mod.rs | 204 + editor/src/scene_viewer/gizmo.rs | 380 ++ editor/src/scene_viewer/mod.rs | 1012 ++++ editor/src/settings/build.rs | 53 + editor/src/settings/camera.rs | 64 + editor/src/settings/debugging.rs | 57 + editor/src/settings/general.rs | 148 + editor/src/settings/graphics.rs | 49 + editor/src/settings/keys.rs | 162 + editor/src/settings/log.rs | 40 + editor/src/settings/mod.rs | 219 + editor/src/settings/model.rs | 38 + editor/src/settings/move_mode.rs | 56 + editor/src/settings/navmesh.rs | 42 + editor/src/settings/recent.rs | 45 + editor/src/settings/rotate_mode.rs | 42 + editor/src/settings/scene.rs | 60 + editor/src/settings/selection.rs | 49 + editor/src/settings/windows.rs | 50 + editor/src/stats.rs | 116 + editor/src/test/macros.rs | 72 + editor/src/test/mod.rs | 111 + editor/src/test/utils.rs | 126 + editor/src/ui_scene/bbcode.rs | 165 + editor/src/ui_scene/clipboard.rs | 105 + editor/src/ui_scene/commands/graph.rs | 409 ++ editor/src/ui_scene/commands/mod.rs | 83 + editor/src/ui_scene/commands/widget.rs | 122 + editor/src/ui_scene/interaction/mod.rs | 223 + editor/src/ui_scene/interaction/move_mode.rs | 219 + editor/src/ui_scene/menu.rs | 241 + editor/src/ui_scene/mod.rs | 506 ++ editor/src/ui_scene/selection.rs | 221 + editor/src/ui_scene/utils.rs | 297 ++ editor/src/utils/doc.rs | 80 + editor/src/utils/mod.rs | 212 + editor/src/world/graph.rs | 278 ++ editor/src/world/item.rs | 376 ++ editor/src/world/menu.rs | 510 ++ editor/src/world/mod.rs | 890 ++++ editor/src/world/selection.rs | 303 ++ examples/2d.rs | 251 + examples/Crate.png | Bin 0 -> 2548 bytes examples/data/navmesh_scene.rgs | Bin 0 -> 83496 bytes examples/data/navmesh_scene2.rgs | Bin 0 -> 173254 bytes examples/navmesh.rs | 288 ++ flake.lock | 48 + flake.nix | 53 + fyrox-animation/Cargo.toml | 23 + fyrox-animation/LICENSE | 21 + fyrox-animation/README.md | 18 + fyrox-animation/src/container.rs | 287 ++ fyrox-animation/src/lib.rs | 1133 +++++ fyrox-animation/src/machine/event.rs | 90 + fyrox-animation/src/machine/layer.rs | 707 +++ fyrox-animation/src/machine/mask.rs | 220 + fyrox-animation/src/machine/mod.rs | 386 ++ fyrox-animation/src/machine/node/blend.rs | 441 ++ .../src/machine/node/blendspace.rs | 538 +++ fyrox-animation/src/machine/node/mod.rs | 241 + fyrox-animation/src/machine/node/play.rs | 123 + fyrox-animation/src/machine/parameter.rs | 199 + fyrox-animation/src/machine/state.rs | 191 + fyrox-animation/src/machine/transition.rs | 323 ++ fyrox-animation/src/pose.rs | 140 + fyrox-animation/src/signal.rs | 85 + fyrox-animation/src/spritesheet/mod.rs | 794 ++++ fyrox-animation/src/spritesheet/signal.rs | 50 + fyrox-animation/src/track.rs | 195 + fyrox-animation/src/value.rs | 544 +++ fyrox-autotile/Cargo.toml | 19 + fyrox-autotile/LICENSE | 21 + fyrox-autotile/README.md | 13 + fyrox-autotile/src/auto.rs | 607 +++ fyrox-autotile/src/lib.rs | 723 +++ fyrox-autotile/src/wave.rs | 810 ++++ fyrox-build-tools/Cargo.toml | 23 + fyrox-build-tools/src/build.rs | 297 ++ fyrox-build-tools/src/export/android.rs | 194 + fyrox-build-tools/src/export/asset.rs | 74 + fyrox-build-tools/src/export/mod.rs | 355 ++ fyrox-build-tools/src/export/pc.rs | 97 + fyrox-build-tools/src/export/utils.rs | 221 + fyrox-build-tools/src/export/wasm.rs | 79 + fyrox-build-tools/src/lib.rs | 266 ++ fyrox-build-tools/src/resources/progress.png | Bin 0 -> 5230 bytes fyrox-core-derive/Cargo.toml | 26 + fyrox-core-derive/README.md | 7 + fyrox-core-derive/src/lib.rs | 182 + fyrox-core-derive/src/reflect.rs | 580 +++ fyrox-core-derive/src/reflect/args.rs | 301 ++ fyrox-core-derive/src/reflect/prop.rs | 212 + fyrox-core-derive/src/reflect/syntax.rs | 104 + .../src/script_message_payload.rs | 12 + fyrox-core-derive/src/visit.rs | 267 ++ fyrox-core-derive/src/visit/args.rs | 68 + fyrox-core-derive/src/visit/utils.rs | 132 + fyrox-core-derive/tests/it/main.rs | 29 + fyrox-core-derive/tests/it/reflect.rs | 707 +++ fyrox-core-derive/tests/it/visit.rs | 66 + fyrox-core-derive/tests/it/visit/basic.rs | 196 + fyrox-core-derive/tests/it/visit/compat.rs | 47 + fyrox-core/.gitignore | 3 + fyrox-core/Cargo.toml | 50 + fyrox-core/LICENSE | 21 + fyrox-core/README.md | 5 + fyrox-core/src/color.rs | 1338 ++++++ fyrox-core/src/color_gradient.rs | 299 ++ fyrox-core/src/dyntype.rs | 368 ++ fyrox-core/src/early.rs | 127 + fyrox-core/src/io.rs | 200 + fyrox-core/src/lib.rs | 870 ++++ fyrox-core/src/log.rs | 413 ++ fyrox-core/src/math/mod.rs | 177 + fyrox-core/src/net.rs | 187 + fyrox-core/src/numeric_range.rs | 115 + fyrox-core/src/platform.rs | 44 + fyrox-core/src/pool/handle.rs | 760 +++ fyrox-core/src/pool/mod.rs | 2061 +++++++++ fyrox-core/src/pool/multiborrow.rs | 467 ++ fyrox-core/src/pool/payload.rs | 151 + fyrox-core/src/quadtree.rs | 21 + fyrox-core/src/rectpack.rs | 21 + fyrox-core/src/reflect/array.rs | 131 + fyrox-core/src/reflect/error.rs | 164 + fyrox-core/src/reflect/field.rs | 143 + fyrox-core/src/reflect/handle.rs | 34 + fyrox-core/src/reflect/impls.rs | 486 ++ fyrox-core/src/reflect/inherit.rs | 53 + fyrox-core/src/reflect/macros.rs | 264 ++ fyrox-core/src/reflect/map.rs | 147 + fyrox-core/src/reflect/mod.rs | 1144 +++++ fyrox-core/src/safelock.rs | 132 + fyrox-core/src/sparse.rs | 413 ++ fyrox-core/src/sstorage.rs | 359 ++ fyrox-core/src/task.rs | 158 + fyrox-core/src/variable.rs | 1155 +++++ fyrox-core/src/visitor/blackboard.rs | 70 + fyrox-core/src/visitor/error.rs | 248 + fyrox-core/src/visitor/field.rs | 163 + fyrox-core/src/visitor/impls.rs | 724 +++ fyrox-core/src/visitor/mod.rs | 1134 +++++ fyrox-core/src/visitor/pod.rs | 251 + fyrox-core/src/visitor/reader/ascii.rs | 653 +++ fyrox-core/src/visitor/reader/binary.rs | 271 ++ fyrox-core/src/visitor/reader/mod.rs | 33 + fyrox-core/src/visitor/writer/ascii.rs | 300 ++ fyrox-core/src/visitor/writer/binary.rs | 286 ++ fyrox-core/src/visitor/writer/mod.rs | 37 + fyrox-core/src/watcher.rs | 60 + fyrox-dylib/Cargo.toml | 24 + fyrox-dylib/README.md | 3 + fyrox-dylib/src/lib.rs | 44 + fyrox-graph/Cargo.toml | 19 + fyrox-graph/src/constructor.rs | 185 + fyrox-graph/src/lib.rs | 2436 ++++++++++ fyrox-graphics-gl/Cargo.toml | 30 + fyrox-graphics-gl/src/buffer.rs | 192 + fyrox-graphics-gl/src/framebuffer.rs | 610 +++ fyrox-graphics-gl/src/geometry_buffer.rs | 212 + fyrox-graphics-gl/src/lib.rs | 33 + fyrox-graphics-gl/src/program.rs | 565 +++ fyrox-graphics-gl/src/query.rs | 108 + fyrox-graphics-gl/src/read_buffer.rs | 209 + fyrox-graphics-gl/src/sampler.rs | 140 + fyrox-graphics-gl/src/server.rs | 1548 +++++++ fyrox-graphics-gl/src/shaders/shared.glsl | 432 ++ fyrox-graphics-gl/src/texture.rs | 642 +++ fyrox-graphics/Cargo.toml | 20 + fyrox-graphics/src/buffer.rs | 176 + fyrox-graphics/src/error.rs | 182 + fyrox-graphics/src/framebuffer.rs | 385 ++ fyrox-graphics/src/geometry_buffer.rs | 232 + fyrox-graphics/src/gpu_program.rs | 580 +++ fyrox-graphics/src/gpu_texture.rs | 517 +++ fyrox-graphics/src/lib.rs | 658 +++ fyrox-graphics/src/query.rs | 87 + fyrox-graphics/src/read_buffer.rs | 84 + fyrox-graphics/src/sampler.rs | 172 + fyrox-graphics/src/server.rs | 279 ++ fyrox-graphics/src/stats.rs | 124 + fyrox-graphics/src/uniform.rs | 440 ++ fyrox-impl/0.png | Bin 0 -> 1197 bytes fyrox-impl/Cargo.toml | 99 + fyrox-impl/README.md | 64 + fyrox-impl/src/engine/error.rs | 68 + fyrox-impl/src/engine/executor.rs | 536 +++ fyrox-impl/src/engine/hotreload.rs | 367 ++ fyrox-impl/src/engine/input.rs | 247 + fyrox-impl/src/engine/mod.rs | 3641 +++++++++++++++ fyrox-impl/src/engine/task.rs | 262 ++ fyrox-impl/src/engine/wasm_utils.rs | 56 + fyrox-impl/src/lib.rs | 114 + fyrox-impl/src/material/mod.rs | 25 + fyrox-impl/src/plugin/dylib.rs | 347 ++ fyrox-impl/src/plugin/error.rs | 196 + fyrox-impl/src/plugin/mod.rs | 706 +++ fyrox-impl/src/renderer/bloom/blur.rs | 131 + fyrox-impl/src/renderer/bloom/mod.rs | 130 + .../src/renderer/brdf_256x256_256samples.bin | Bin 0 -> 262144 bytes fyrox-impl/src/renderer/bundle.rs | 1332 ++++++ fyrox-impl/src/renderer/cache/geometry.rs | 134 + fyrox-impl/src/renderer/cache/mod.rs | 282 ++ fyrox-impl/src/renderer/cache/shader.rs | 422 ++ fyrox-impl/src/renderer/cache/texture.rs | 313 ++ fyrox-impl/src/renderer/cache/uniform.rs | 248 + fyrox-impl/src/renderer/convolution.rs | 214 + fyrox-impl/src/renderer/debug_renderer.rs | 173 + fyrox-impl/src/renderer/framework.rs | 89 + fyrox-impl/src/renderer/fxaa.rs | 82 + fyrox-impl/src/renderer/gbuffer.rs | 349 ++ fyrox-impl/src/renderer/hdr/adaptation.rs | 74 + fyrox-impl/src/renderer/hdr/luminance.rs | 22 + .../histogram_luminance_evaluator.rs | 187 + .../hdr/luminance/luminance_evaluator.rs | 23 + .../hdr/luminance/test_luminance_data.in | 4098 +++++++++++++++++ fyrox-impl/src/renderer/hdr/mod.rs | 431 ++ fyrox-impl/src/renderer/light.rs | 1078 +++++ fyrox-impl/src/renderer/light_volume.rs | 238 + fyrox-impl/src/renderer/mod.rs | 1470 ++++++ fyrox-impl/src/renderer/observer.rs | 233 + fyrox-impl/src/renderer/occlusion/grid.rs | 133 + fyrox-impl/src/renderer/occlusion/mod.rs | 416 ++ .../src/renderer/occlusion/optimizer.rs | 130 + fyrox-impl/src/renderer/resources.rs | 376 ++ fyrox-impl/src/renderer/settings.rs | 396 ++ .../src/renderer/shaders/ambient_light.shader | 159 + fyrox-impl/src/renderer/shaders/blit.shader | 69 + fyrox-impl/src/renderer/shaders/bloom.shader | 75 + fyrox-impl/src/renderer/shaders/blur.shader | 80 + fyrox-impl/src/renderer/shaders/debug.shader | 64 + fyrox-impl/src/renderer/shaders/decal.shader | 141 + .../shaders/deferred_directional_light.shader | 155 + .../shaders/deferred_point_light.shader | 138 + .../shaders/deferred_spot_light.shader | 158 + fyrox-impl/src/renderer/shaders/fxaa.shader | 276 ++ .../src/renderer/shaders/gaussian_blur.shader | 93 + .../renderer/shaders/hdr_adaptation.shader | 74 + .../src/renderer/shaders/hdr_downscale.shader | 94 + .../src/renderer/shaders/hdr_luminance.shader | 75 + .../src/renderer/shaders/hdr_map.shader | 128 + .../src/renderer/shaders/irradiance.shader | 96 + .../src/renderer/shaders/pixel_counter.shader | 62 + .../renderer/shaders/point_volumetric.shader | 111 + .../src/renderer/shaders/prefilter.shader | 128 + fyrox-impl/src/renderer/shaders/skybox.shader | 68 + .../renderer/shaders/spot_volumetric.shader | 135 + fyrox-impl/src/renderer/shaders/ssao.shader | 112 + .../src/renderer/shaders/visibility.shader | 110 + .../shaders/visibility_optimizer.shader | 80 + .../renderer/shaders/volume_marker_lit.shader | 39 + .../renderer/shaders/volume_marker_vol.shader | 62 + fyrox-impl/src/renderer/shadow/csm.rs | 303 ++ fyrox-impl/src/renderer/shadow/mod.rs | 34 + fyrox-impl/src/renderer/shadow/point.rs | 223 + fyrox-impl/src/renderer/shadow/spot.rs | 184 + fyrox-impl/src/renderer/ssao/blur.rs | 97 + fyrox-impl/src/renderer/ssao/mod.rs | 221 + fyrox-impl/src/renderer/stats.rs | 257 ++ fyrox-impl/src/renderer/storage.rs | 102 + fyrox-impl/src/renderer/ui_renderer.rs | 529 +++ fyrox-impl/src/renderer/utils.rs | 261 ++ fyrox-impl/src/renderer/visibility.rs | 296 ++ fyrox-impl/src/resource/curve/loader.rs | 60 + fyrox-impl/src/resource/curve/mod.rs | 109 + fyrox-impl/src/resource/fbx/document/ascii.rs | 131 + .../src/resource/fbx/document/attribute.rs | 119 + .../src/resource/fbx/document/binary.rs | 254 + fyrox-impl/src/resource/fbx/document/mod.rs | 166 + fyrox-impl/src/resource/fbx/error.rs | 148 + fyrox-impl/src/resource/fbx/mod.rs | 983 ++++ .../src/resource/fbx/scene/animation.rs | 97 + fyrox-impl/src/resource/fbx/scene/geometry.rs | 309 ++ fyrox-impl/src/resource/fbx/scene/light.rs | 137 + fyrox-impl/src/resource/fbx/scene/mod.rs | 608 +++ fyrox-impl/src/resource/fbx/scene/model.rs | 120 + fyrox-impl/src/resource/fbx/scene/texture.rs | 77 + fyrox-impl/src/resource/fbx/scene/video.rs | 54 + fyrox-impl/src/resource/gltf/animation.rs | 689 +++ .../src/resource/gltf/gltf_standard.shader | 617 +++ fyrox-impl/src/resource/gltf/iter.rs | 137 + fyrox-impl/src/resource/gltf/material.rs | 433 ++ fyrox-impl/src/resource/gltf/mod.rs | 771 ++++ fyrox-impl/src/resource/gltf/node_names.rs | 203 + fyrox-impl/src/resource/gltf/simplify.rs | 229 + fyrox-impl/src/resource/gltf/surface.rs | 608 +++ fyrox-impl/src/resource/gltf/uri.rs | 198 + fyrox-impl/src/resource/mod.rs | 29 + fyrox-impl/src/resource/model/loader.rs | 108 + fyrox-impl/src/resource/model/mod.rs | 859 ++++ fyrox-impl/src/resource/texture/mod.rs | 23 + fyrox-impl/src/scene/accel.rs | 204 + fyrox-impl/src/scene/animation/absm.rs | 381 ++ fyrox-impl/src/scene/animation/mod.rs | 391 ++ fyrox-impl/src/scene/animation/spritesheet.rs | 38 + fyrox-impl/src/scene/base.rs | 1407 ++++++ fyrox-impl/src/scene/camera.rs | 1167 +++++ fyrox-impl/src/scene/collider.rs | 1317 ++++++ fyrox-impl/src/scene/debug.rs | 1114 +++++ fyrox-impl/src/scene/decal.rs | 307 ++ fyrox-impl/src/scene/dim2/collider.rs | 925 ++++ fyrox-impl/src/scene/dim2/joint.rs | 685 +++ fyrox-impl/src/scene/dim2/mod.rs | 28 + .../src/scene/dim2/physics/character.rs | 183 + fyrox-impl/src/scene/dim2/physics/mod.rs | 1519 ++++++ fyrox-impl/src/scene/dim2/rectangle.rs | 492 ++ fyrox-impl/src/scene/dim2/rigidbody.rs | 692 +++ fyrox-impl/src/scene/graph/event.rs | 92 + fyrox-impl/src/scene/graph/mod.rs | 2758 +++++++++++ .../src/scene/graph/physics/character.rs | 261 ++ fyrox-impl/src/scene/graph/physics/mod.rs | 2043 ++++++++ fyrox-impl/src/scene/joint.rs | 775 ++++ fyrox-impl/src/scene/light/directional.rs | 253 + fyrox-impl/src/scene/light/mod.rs | 244 + fyrox-impl/src/scene/light/point.rs | 224 + fyrox-impl/src/scene/light/spot.rs | 344 ++ fyrox-impl/src/scene/mesh/buffer.rs | 1987 ++++++++ fyrox-impl/src/scene/mesh/mod.rs | 972 ++++ fyrox-impl/src/scene/mesh/surface.rs | 1534 ++++++ fyrox-impl/src/scene/mesh/vertex.rs | 289 ++ fyrox-impl/src/scene/mod.rs | 748 +++ fyrox-impl/src/scene/navmesh.rs | 294 ++ fyrox-impl/src/scene/node/constructor.rs | 84 + fyrox-impl/src/scene/node/container.rs | 123 + fyrox-impl/src/scene/node/mod.rs | 789 ++++ fyrox-impl/src/scene/particle_system/draw.rs | 88 + .../src/scene/particle_system/emitter/base.rs | 446 ++ .../scene/particle_system/emitter/cuboid.rs | 177 + .../scene/particle_system/emitter/cylinder.rs | 144 + .../src/scene/particle_system/emitter/mod.rs | 138 + .../scene/particle_system/emitter/sphere.rs | 131 + fyrox-impl/src/scene/particle_system/mod.rs | 819 ++++ .../src/scene/particle_system/particle.rs | 125 + fyrox-impl/src/scene/pivot.rs | 117 + fyrox-impl/src/scene/probe.rs | 384 ++ fyrox-impl/src/scene/ragdoll.rs | 362 ++ fyrox-impl/src/scene/rigidbody.rs | 871 ++++ fyrox-impl/src/scene/skybox.rs | 638 +++ fyrox-impl/src/scene/skybox/back.png | Bin 0 -> 149898 bytes fyrox-impl/src/scene/skybox/bottom.png | Bin 0 -> 130104 bytes fyrox-impl/src/scene/skybox/front.png | Bin 0 -> 143435 bytes fyrox-impl/src/scene/skybox/left.png | Bin 0 -> 143924 bytes fyrox-impl/src/scene/skybox/right.png | Bin 0 -> 145231 bytes fyrox-impl/src/scene/skybox/top.png | Bin 0 -> 105254 bytes fyrox-impl/src/scene/sound/context.rs | 266 ++ fyrox-impl/src/scene/sound/listener.rs | 151 + fyrox-impl/src/scene/sound/mod.rs | 608 +++ fyrox-impl/src/scene/sprite.rs | 505 ++ .../scene/terrain/brushstroke/brushraster.rs | 475 ++ .../src/scene/terrain/brushstroke/mod.rs | 1049 +++++ .../scene/terrain/brushstroke/strokechunks.rs | 370 ++ fyrox-impl/src/scene/terrain/geometry.rs | 204 + fyrox-impl/src/scene/terrain/mod.rs | 2849 ++++++++++++ fyrox-impl/src/scene/terrain/quadtree.rs | 540 +++ fyrox-impl/src/scene/tilemap/autotile.rs | 515 +++ fyrox-impl/src/scene/tilemap/brush.rs | 606 +++ fyrox-impl/src/scene/tilemap/data.rs | 424 ++ fyrox-impl/src/scene/tilemap/effect.rs | 286 ++ fyrox-impl/src/scene/tilemap/mod.rs | 1576 +++++++ fyrox-impl/src/scene/tilemap/property.rs | 741 +++ fyrox-impl/src/scene/tilemap/tile_collider.rs | 531 +++ fyrox-impl/src/scene/tilemap/tile_rect.rs | 685 +++ fyrox-impl/src/scene/tilemap/tile_source.rs | 603 +++ fyrox-impl/src/scene/tilemap/tileset.rs | 2165 +++++++++ fyrox-impl/src/scene/tilemap/transform.rs | 733 +++ fyrox-impl/src/scene/tilemap/update.rs | 986 ++++ fyrox-impl/src/scene/transform.rs | 661 +++ fyrox-impl/src/script/constructor.rs | 129 + fyrox-impl/src/script/mod.rs | 896 ++++ fyrox-impl/src/utils/astar.rs | 998 ++++ fyrox-impl/src/utils/behavior/composite.rs | 101 + fyrox-impl/src/utils/behavior/inverter.rs | 64 + fyrox-impl/src/utils/behavior/leaf.rs | 65 + fyrox-impl/src/utils/behavior/mod.rs | 517 +++ fyrox-impl/src/utils/lightmap.rs | 855 ++++ fyrox-impl/src/utils/mod.rs | 857 ++++ fyrox-impl/src/utils/navmesh.rs | 1043 +++++ fyrox-impl/src/utils/raw_mesh.rs | 185 + fyrox-impl/src/utils/uvgen.rs | 23 + fyrox-material/Cargo.toml | 30 + fyrox-material/src/lib.rs | 1166 +++++ fyrox-material/src/loader.rs | 62 + fyrox-material/src/shader/loader.rs | 53 + fyrox-material/src/shader/mod.rs | 1170 +++++ .../shader/standard/standard-two-sides.shader | 614 +++ .../src/shader/standard/standard.shader | 614 +++ .../src/shader/standard/standard2d.shader | 123 + .../standard/standard_particle_system.shader | 172 + .../shader/standard/standard_sprite.shader | 102 + .../src/shader/standard/terrain.shader | 511 ++ .../src/shader/standard/tile.shader | 123 + .../src/shader/standard/widget.shader | 161 + fyrox-math/Cargo.toml | 22 + fyrox-math/src/aabb.rs | 631 +++ fyrox-math/src/curve.rs | 545 +++ fyrox-math/src/frustum.rs | 553 +++ fyrox-math/src/lib.rs | 1566 +++++++ fyrox-math/src/octree.rs | 387 ++ fyrox-math/src/plane.rs | 206 + fyrox-math/src/ray.rs | 882 ++++ fyrox-math/src/segment.rs | 263 ++ fyrox-math/src/triangulator.rs | 314 ++ fyrox-resource/.gitignore | 3 + fyrox-resource/Cargo.toml | 22 + fyrox-resource/LICENSE.md | 22 + fyrox-resource/src/builtin.rs | 255 + fyrox-resource/src/constructor.rs | 171 + fyrox-resource/src/entry.rs | 123 + fyrox-resource/src/event.rs | 179 + fyrox-resource/src/graph.rs | 172 + fyrox-resource/src/io.rs | 466 ++ fyrox-resource/src/lib.rs | 915 ++++ fyrox-resource/src/loader.rs | 398 ++ fyrox-resource/src/manager.rs | 2399 ++++++++++ fyrox-resource/src/metadata.rs | 91 + fyrox-resource/src/options.rs | 124 + fyrox-resource/src/registry.rs | 500 ++ fyrox-resource/src/state.rs | 425 ++ fyrox-resource/src/untyped.rs | 729 +++ fyrox-scripts/Cargo.toml | 17 + fyrox-scripts/src/camera.rs | 296 ++ fyrox-scripts/src/lib.rs | 52 + fyrox-sound/Cargo.toml | 30 + fyrox-sound/LICENSE | 21 + fyrox-sound/README.md | 55 + fyrox-sound/examples/data/IRC_1002_C.bin | Bin 0 -> 772656 bytes fyrox-sound/examples/data/door_open.wav | Bin 0 -> 216044 bytes fyrox-sound/examples/data/drop.wav | Bin 0 -> 85746 bytes fyrox-sound/examples/data/helicopter.wav | Bin 0 -> 366454 bytes fyrox-sound/examples/data/sine_440hz.wav | Bin 0 -> 88244 bytes fyrox-sound/examples/data/waterfall.ogg | Bin 0 -> 214402 bytes fyrox-sound/examples/hrtf.rs | 121 + fyrox-sound/examples/listener.rs | 103 + fyrox-sound/examples/play_sound.rs | 68 + fyrox-sound/examples/play_spatial_sound.rs | 87 + fyrox-sound/examples/raw_samples.rs | 71 + fyrox-sound/examples/raw_streaming.rs | 99 + fyrox-sound/examples/reverb.rs | 133 + fyrox-sound/examples/streaming.rs | 66 + fyrox-sound/examples/write_wav.rs | 89 + fyrox-sound/output.wav | Bin 0 -> 1067108 bytes fyrox-sound/src/buffer/generic.rs | 181 + fyrox-sound/src/buffer/loader.rs | 101 + fyrox-sound/src/buffer/mod.rs | 354 ++ fyrox-sound/src/buffer/streaming.rs | 241 + fyrox-sound/src/bus.rs | 617 +++ fyrox-sound/src/context.rs | 403 ++ fyrox-sound/src/decoder/mod.rs | 200 + fyrox-sound/src/dsp/filters.rs | 364 ++ fyrox-sound/src/dsp/mod.rs | 112 + fyrox-sound/src/effects/filter.rs | 176 + fyrox-sound/src/effects/mod.rs | 122 + fyrox-sound/src/effects/reverb.rs | 333 ++ fyrox-sound/src/engine.rs | 210 + fyrox-sound/src/error.rs | 116 + fyrox-sound/src/lib.rs | 110 + fyrox-sound/src/listener.rs | 124 + fyrox-sound/src/renderer/hrtf.rs | 355 ++ fyrox-sound/src/renderer/mod.rs | 123 + fyrox-sound/src/source.rs | 900 ++++ fyrox-texture/Cargo.toml | 25 + fyrox-texture/src/default.png | Bin 0 -> 310 bytes fyrox-texture/src/lib.rs | 2075 +++++++++ fyrox-texture/src/loader.rs | 80 + fyrox-texture/src/pure_color.png | Bin 0 -> 120 bytes fyrox-ui/.gitignore | 3 + fyrox-ui/Cargo.toml | 36 + fyrox-ui/LICENSE | 21 + fyrox-ui/README.md | 93 + fyrox-ui/src/absm.rs | 395 ++ fyrox-ui/src/alignment.rs | 69 + fyrox-ui/src/animation.rs | 314 ++ fyrox-ui/src/bbcode.rs | 428 ++ fyrox-ui/src/bit.rs | 498 ++ fyrox-ui/src/border.rs | 370 ++ fyrox-ui/src/brush.rs | 86 + fyrox-ui/src/build.rs | 193 + fyrox-ui/src/button.rs | 464 ++ fyrox-ui/src/canvas.rs | 154 + fyrox-ui/src/check_box.rs | 481 ++ fyrox-ui/src/color/gradient.rs | 663 +++ fyrox-ui/src/color/mod.rs | 1303 ++++++ fyrox-ui/src/control.rs | 463 ++ fyrox-ui/src/curve/key.rs | 142 + fyrox-ui/src/curve/mod.rs | 2047 ++++++++ fyrox-ui/src/decorator.rs | 410 ++ fyrox-ui/src/dock/config.rs | 257 ++ fyrox-ui/src/dock/mod.rs | 398 ++ fyrox-ui/src/dock/tile.rs | 1382 ++++++ fyrox-ui/src/draw.rs | 1192 +++++ fyrox-ui/src/dropdown_list.rs | 473 ++ fyrox-ui/src/dropdown_menu.rs | 126 + fyrox-ui/src/expander.rs | 327 ++ fyrox-ui/src/file_browser/dialog.rs | 162 + fyrox-ui/src/file_browser/field.rs | 197 + fyrox-ui/src/file_browser/filter.rs | 146 + fyrox-ui/src/file_browser/fs_tree.rs | 537 +++ fyrox-ui/src/file_browser/menu.rs | 235 + fyrox-ui/src/file_browser/mod.rs | 860 ++++ fyrox-ui/src/file_browser/selector.rs | 580 +++ fyrox-ui/src/file_browser/test.rs | 272 ++ fyrox-ui/src/font/bold_italic.ttf | Bin 0 -> 77732 bytes fyrox-ui/src/font/built_in_bold.ttf | Bin 0 -> 73332 bytes fyrox-ui/src/font/built_in_font.ttf | Bin 0 -> 75152 bytes fyrox-ui/src/font/built_in_italic.ttf | Bin 0 -> 75792 bytes fyrox-ui/src/font/loader.rs | 134 + fyrox-ui/src/font/mod.rs | 807 ++++ fyrox-ui/src/formatted_text.rs | 1345 ++++++ fyrox-ui/src/formatted_text/run.rs | 280 ++ fyrox-ui/src/formatted_text/textwrapper.rs | 261 ++ fyrox-ui/src/grid.rs | 798 ++++ fyrox-ui/src/image.rs | 427 ++ fyrox-ui/src/input.rs | 324 ++ fyrox-ui/src/inspector/editors/array.rs | 486 ++ fyrox-ui/src/inspector/editors/bit.rs | 97 + fyrox-ui/src/inspector/editors/bool.rs | 84 + fyrox-ui/src/inspector/editors/cell.rs | 194 + fyrox-ui/src/inspector/editors/char.rs | 90 + fyrox-ui/src/inspector/editors/collection.rs | 668 +++ fyrox-ui/src/inspector/editors/color.rs | 136 + fyrox-ui/src/inspector/editors/curve.rs | 86 + fyrox-ui/src/inspector/editors/enumeration.rs | 508 ++ .../src/inspector/editors/immutable_string.rs | 92 + fyrox-ui/src/inspector/editors/inherit.rs | 318 ++ fyrox-ui/src/inspector/editors/inspectable.rs | 178 + fyrox-ui/src/inspector/editors/key.rs | 127 + fyrox-ui/src/inspector/editors/matrix2.rs | 114 + fyrox-ui/src/inspector/editors/mod.rs | 963 ++++ fyrox-ui/src/inspector/editors/numeric.rs | 121 + fyrox-ui/src/inspector/editors/path.rs | 83 + fyrox-ui/src/inspector/editors/quat.rs | 143 + fyrox-ui/src/inspector/editors/range.rs | 94 + fyrox-ui/src/inspector/editors/rect.rs | 111 + fyrox-ui/src/inspector/editors/refcell.rs | 168 + fyrox-ui/src/inspector/editors/string.rs | 88 + fyrox-ui/src/inspector/editors/style.rs | 678 +++ .../src/inspector/editors/texture_slice.rs | 827 ++++ fyrox-ui/src/inspector/editors/utf32.rs | 87 + fyrox-ui/src/inspector/editors/uuid.rs | 84 + fyrox-ui/src/inspector/editors/vec.rs | 117 + fyrox-ui/src/inspector/mod.rs | 1573 +++++++ fyrox-ui/src/key.rs | 540 +++ fyrox-ui/src/lib.rs | 4098 +++++++++++++++++ fyrox-ui/src/list_view.rs | 658 +++ fyrox-ui/src/loader.rs | 73 + fyrox-ui/src/log.rs | 362 ++ fyrox-ui/src/matrix.rs | 291 ++ fyrox-ui/src/menu.rs | 1388 ++++++ fyrox-ui/src/message.rs | 1454 ++++++ fyrox-ui/src/messagebox.rs | 481 ++ fyrox-ui/src/navigation.rs | 191 + fyrox-ui/src/nine_patch.rs | 663 +++ fyrox-ui/src/node/constructor.rs | 225 + fyrox-ui/src/node/container.rs | 123 + fyrox-ui/src/node/mod.rs | 272 ++ fyrox-ui/src/numeric.rs | 813 ++++ fyrox-ui/src/path.rs | 252 + fyrox-ui/src/popup.rs | 639 +++ fyrox-ui/src/progress_bar.rs | 232 + fyrox-ui/src/range.rs | 314 ++ fyrox-ui/src/rect.rs | 314 ++ fyrox-ui/src/resources/add.png | Bin 0 -> 536 bytes fyrox-ui/src/resources/bits.png | Bin 0 -> 331 bytes fyrox-ui/src/resources/chain.png | Bin 0 -> 15799 bytes fyrox-ui/src/resources/check.png | Bin 0 -> 578 bytes fyrox-ui/src/resources/cross.png | Bin 0 -> 376 bytes fyrox-ui/src/resources/error.png | Bin 0 -> 2569 bytes fyrox-ui/src/resources/folder.png | Bin 0 -> 493 bytes fyrox-ui/src/resources/info.png | Bin 0 -> 1928 bytes fyrox-ui/src/resources/mod.rs | 42 + fyrox-ui/src/resources/revert.png | Bin 0 -> 1967 bytes fyrox-ui/src/resources/shuffle.png | Bin 0 -> 1582 bytes fyrox-ui/src/resources/warning.png | Bin 0 -> 1793 bytes fyrox-ui/src/screen.rs | 215 + fyrox-ui/src/scroll_bar.rs | 678 +++ fyrox-ui/src/scroll_panel.rs | 398 ++ fyrox-ui/src/scroll_viewer.rs | 492 ++ fyrox-ui/src/searchbar.rs | 301 ++ fyrox-ui/src/selector.rs | 315 ++ fyrox-ui/src/stack_panel.rs | 301 ++ fyrox-ui/src/style/mod.rs | 688 +++ fyrox-ui/src/style/resource.rs | 225 + fyrox-ui/src/tab_control.rs | 729 +++ fyrox-ui/src/test.rs | 242 + fyrox-ui/src/text.rs | 730 +++ fyrox-ui/src/text_box.rs | 1824 ++++++++ fyrox-ui/src/thickness.rs | 176 + fyrox-ui/src/thumb.rs | 202 + fyrox-ui/src/toggle.rs | 179 + fyrox-ui/src/tree.rs | 1128 +++++ fyrox-ui/src/utils.rs | 575 +++ fyrox-ui/src/uuid.rs | 188 + fyrox-ui/src/vec.rs | 359 ++ fyrox-ui/src/vector_image.rs | 360 ++ fyrox-ui/src/widget.rs | 2172 +++++++++ fyrox-ui/src/window.rs | 1398 ++++++ fyrox-ui/src/wrap_panel.rs | 326 ++ fyrox/Cargo.toml | 24 + fyrox/README.md | 64 + fyrox/src/lib.rs | 36 + pics/1.jpg | Bin 0 -> 346973 bytes pics/2.jpg | Bin 0 -> 440779 bytes pics/3.jpg | Bin 0 -> 181069 bytes pics/4.jpg | Bin 0 -> 183614 bytes pics/5.jpg | Bin 0 -> 97050 bytes pics/editor.png | Bin 0 -> 760756 bytes pics/logo.png | Bin 0 -> 10136 bytes pics/social.png | Bin 0 -> 26794 bytes pics/video.png | Bin 0 -> 1162668 bytes project-manager/Cargo.toml | 27 + project-manager/build.rs | 35 + project-manager/pm.version | 1 + project-manager/resources/Roboto-Regular.ttf | Bin 0 -> 168260 bytes project-manager/resources/add.png | Bin 0 -> 1449 bytes project-manager/resources/caution.png | Bin 0 -> 4273 bytes project-manager/resources/clean.png | Bin 0 -> 3019 bytes project-manager/resources/cross.png | Bin 0 -> 3282 bytes project-manager/resources/delete.png | Bin 0 -> 2135 bytes project-manager/resources/donate.png | Bin 0 -> 2795 bytes project-manager/resources/flame.png | Bin 0 -> 4046 bytes project-manager/resources/folder.png | Bin 0 -> 2255 bytes project-manager/resources/gear.png | Bin 0 -> 2902 bytes project-manager/resources/icon.png | Bin 0 -> 5196 bytes project-manager/resources/ide.png | Bin 0 -> 2322 bytes project-manager/resources/location.png | Bin 0 -> 3030 bytes project-manager/resources/open-folder.png | Bin 0 -> 1990 bytes project-manager/resources/pencil.png | Bin 0 -> 2296 bytes project-manager/resources/play.png | Bin 0 -> 2057 bytes project-manager/resources/plus.png | Bin 0 -> 850 bytes project-manager/resources/question.png | Bin 0 -> 4447 bytes project-manager/resources/up.png | Bin 0 -> 3127 bytes project-manager/src/main.rs | 280 ++ project-manager/src/manager.rs | 1333 ++++++ project-manager/src/project.rs | 360 ++ project-manager/src/settings.rs | 328 ++ project-manager/src/upgrade.rs | 258 ++ project-manager/src/utils.rs | 195 + template-core/Cargo.toml | 25 + template-core/LICENSE | 21 + template-core/README.md | 50 + template-core/build.rs | 36 + template-core/src/2d.rgs | 525 +++ template-core/src/3d.rgs | 623 +++ template-core/src/android/README.md | 5 + template-core/src/android/release.keystore | Bin 0 -> 1961 bytes template-core/src/lib.rs | 948 ++++ template-core/src/nixos/flake.nix | 53 + template-core/src/regex | 1 + template-core/src/wasm/README.md | 14 + template-core/src/wasm/index.html | 42 + template-core/src/wasm/main.js | 45 + template-core/src/wasm/styles.css | 70 + template/Cargo.toml | 18 + template/LICENSE | 21 + template/README.md | 50 + template/src/main.rs | 106 + test_output/behavior_save_load.bin | Bin 0 -> 1566 bytes test_output/behavior_save_load.txt | 55 + test_output/derived.rgs | Bin 0 -> 6366 bytes test_output/derived2.rgs | Bin 0 -> 6542 bytes test_output/root.rgs | Bin 0 -> 18533 bytes test_output/root2.rgs | Bin 0 -> 21628 bytes 963 files changed, 299400 insertions(+) create mode 100644 .gitattributes create mode 100644 .github/FUNDING.yml create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/pull_request_template.md create mode 100644 .github/workflows/ci.yml create mode 100644 .gitignore create mode 100644 .idea/.gitignore create mode 100644 .idea/copyright/MIT.xml create mode 100644 .idea/copyright/profiles_settings.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/rg3d-core.iml create mode 100644 .idea/vcs.xml create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 ARCHITECTURE.md create mode 100644 CHANGELOG.md create mode 100644 CONTRIBUTING.md create mode 100644 Cargo.toml create mode 100644 LICENSE.md create mode 100644 README.md create mode 100644 README.wehub.md create mode 100644 editor-standalone/Cargo.toml create mode 100644 editor-standalone/LICENSE create mode 100644 editor-standalone/README.md create mode 100644 editor-standalone/src/main.rs create mode 100644 editor/.gitignore create mode 100644 editor/Cargo.toml create mode 100644 editor/LICENSE create mode 100644 editor/README.md create mode 100644 editor/resources/Roboto-Regular.ttf create mode 100644 editor/resources/add.png create mode 100644 editor/resources/add_box_emitter.png create mode 100644 editor/resources/add_cylinder_emitter.png create mode 100644 editor/resources/add_sphere_emitter.png create mode 100644 editor/resources/all_curves.png create mode 100644 editor/resources/asset.png create mode 100644 editor/resources/border-icon.png create mode 100644 editor/resources/brush.png create mode 100644 editor/resources/button-icon.png create mode 100644 editor/resources/canvas-icon.png create mode 100644 editor/resources/checkbox-icon.png create mode 100644 editor/resources/circle.png create mode 100644 editor/resources/clear.png create mode 100644 editor/resources/close.png create mode 100644 editor/resources/collapse.png create mode 100644 editor/resources/collider.png create mode 100644 editor/resources/copy.png create mode 100644 editor/resources/cross.png create mode 100644 editor/resources/cube.png create mode 100644 editor/resources/curve.png create mode 100644 editor/resources/die.png create mode 100644 editor/resources/doc.png create mode 100644 editor/resources/eraser.png create mode 100644 editor/resources/expand.png create mode 100644 editor/resources/eye.png create mode 100644 editor/resources/fileBrowser-icon.png create mode 100644 editor/resources/fill.png create mode 100644 editor/resources/filter.png create mode 100644 editor/resources/fit.png create mode 100644 editor/resources/flip_x.png create mode 100644 editor/resources/flip_y.png create mode 100644 editor/resources/folder.png create mode 100644 editor/resources/folder_return.png create mode 100644 editor/resources/font.png create mode 100644 editor/resources/game_scene.png create mode 100644 editor/resources/grid-icon.png create mode 100644 editor/resources/grid_snapping.png create mode 100644 editor/resources/hammer.png create mode 100644 editor/resources/hourglass.png create mode 100644 editor/resources/hrir.png create mode 100644 editor/resources/icon.png create mode 100644 editor/resources/image-icon.png create mode 100644 editor/resources/import.png create mode 100644 editor/resources/inspector-icon.png create mode 100644 editor/resources/invisible.png create mode 100644 editor/resources/joint.png create mode 100644 editor/resources/key.png create mode 100644 editor/resources/light.png create mode 100644 editor/resources/light_source.png create mode 100644 editor/resources/line.png create mode 100644 editor/resources/link.png create mode 100644 editor/resources/list-icon.png create mode 100644 editor/resources/locate.png create mode 100644 editor/resources/loop.png create mode 100644 editor/resources/material.png create mode 100644 editor/resources/menu-icon.png create mode 100644 editor/resources/messageBox-icon.png create mode 100644 editor/resources/model.png create mode 100644 editor/resources/move_arrow.png create mode 100644 editor/resources/navmesh.png create mode 100644 editor/resources/nine_slice.png create mode 100644 editor/resources/open-folder.png create mode 100644 editor/resources/palette.png create mode 100644 editor/resources/pick.png create mode 100644 editor/resources/pipette.png create mode 100644 editor/resources/play.png create mode 100644 editor/resources/play_pause.png create mode 100644 editor/resources/popup-icon.png create mode 100644 editor/resources/position_track.png create mode 100644 editor/resources/property_track.png create mode 100644 editor/resources/recent.png create mode 100644 editor/resources/rect_fill.png create mode 100644 editor/resources/redo.png create mode 100644 editor/resources/reimport.png create mode 100644 editor/resources/rename.png create mode 100644 editor/resources/resave.png create mode 100644 editor/resources/rigid_body.png create mode 100644 editor/resources/root_motion.png create mode 100644 editor/resources/rotate_arrow.png create mode 100644 editor/resources/rotation_track.png create mode 100644 editor/resources/save-as.png create mode 100644 editor/resources/save.png create mode 100644 editor/resources/save_all.png create mode 100644 editor/resources/scale_arrow.png create mode 100644 editor/resources/scaling_track.png create mode 100644 editor/resources/screen-icon.png create mode 100644 editor/resources/select.png create mode 100644 editor/resources/select_in_wv.png create mode 100644 editor/resources/settings.png create mode 100644 editor/resources/shader.png create mode 100644 editor/resources/shaders/gizmo.shader create mode 100644 editor/resources/shaders/grid.shader create mode 100644 editor/resources/shaders/highlight.shader create mode 100644 editor/resources/shaders/overlay.shader create mode 100644 editor/resources/shaders/sprite_gizmo.shader create mode 100644 editor/resources/sound.png create mode 100644 editor/resources/sound_source.png create mode 100644 editor/resources/speed.png create mode 100644 editor/resources/stackPanel-icon.png create mode 100644 editor/resources/stop.png create mode 100644 editor/resources/terrain.png create mode 100644 editor/resources/text-icon.png create mode 100644 editor/resources/tile.png create mode 100644 editor/resources/tile_set.png create mode 100644 editor/resources/time.png create mode 100644 editor/resources/track.png create mode 100644 editor/resources/triangle.png create mode 100644 editor/resources/turn_left.png create mode 100644 editor/resources/turn_right.png create mode 100644 editor/resources/ui.png create mode 100644 editor/resources/ui_scene.png create mode 100644 editor/resources/undo.png create mode 100644 editor/resources/visible.png create mode 100644 editor/resources/warning.png create mode 100644 editor/resources/window-icon.png create mode 100644 editor/screenshots/latest.png create mode 100644 editor/src/asset/creator.rs create mode 100644 editor/src/asset/dependency.rs create mode 100644 editor/src/asset/item.rs create mode 100644 editor/src/asset/menu.rs create mode 100644 editor/src/asset/mod.rs create mode 100644 editor/src/asset/preview/cache.rs create mode 100644 editor/src/asset/preview/mod.rs create mode 100644 editor/src/asset/selection.rs create mode 100644 editor/src/asset/selector.rs create mode 100644 editor/src/audio/bus.rs create mode 100644 editor/src/audio/mod.rs create mode 100644 editor/src/audio/preview.rs create mode 100644 editor/src/camera/mod.rs create mode 100644 editor/src/camera/panel.rs create mode 100644 editor/src/command/mod.rs create mode 100644 editor/src/command/panel.rs create mode 100644 editor/src/configurator.rs create mode 100644 editor/src/export/mod.rs create mode 100644 editor/src/highlight.rs create mode 100644 editor/src/interaction/gizmo/mod.rs create mode 100644 editor/src/interaction/gizmo/move_gizmo.rs create mode 100644 editor/src/interaction/gizmo/rotate_gizmo.rs create mode 100644 editor/src/interaction/gizmo/scale_gizmo.rs create mode 100644 editor/src/interaction/gizmo/utils.rs create mode 100644 editor/src/interaction/mod.rs create mode 100644 editor/src/interaction/move_mode.rs create mode 100644 editor/src/interaction/navmesh/mod.rs create mode 100644 editor/src/interaction/navmesh/selection.rs create mode 100644 editor/src/interaction/plane.rs create mode 100644 editor/src/interaction/rotate_mode.rs create mode 100644 editor/src/interaction/scale_mode.rs create mode 100644 editor/src/interaction/select_mode.rs create mode 100644 editor/src/interaction/terrain.rs create mode 100644 editor/src/lib.rs create mode 100644 editor/src/light.rs create mode 100644 editor/src/menu/create.rs create mode 100644 editor/src/menu/edit.rs create mode 100644 editor/src/menu/file.rs create mode 100644 editor/src/menu/help.rs create mode 100644 editor/src/menu/mod.rs create mode 100644 editor/src/menu/ui.rs create mode 100644 editor/src/menu/utils.rs create mode 100644 editor/src/menu/view.rs create mode 100644 editor/src/mesh.rs create mode 100644 editor/src/message.rs create mode 100644 editor/src/overlay.rs create mode 100644 editor/src/particle.rs create mode 100644 editor/src/plugin.rs create mode 100644 editor/src/plugins/absm/blendspace.rs create mode 100644 editor/src/plugins/absm/canvas.rs create mode 100644 editor/src/plugins/absm/command/blend.rs create mode 100644 editor/src/plugins/absm/command/mod.rs create mode 100644 editor/src/plugins/absm/connection.rs create mode 100644 editor/src/plugins/absm/mod.rs create mode 100644 editor/src/plugins/absm/node.rs create mode 100644 editor/src/plugins/absm/parameter.rs create mode 100644 editor/src/plugins/absm/segment.rs create mode 100644 editor/src/plugins/absm/selectable.rs create mode 100644 editor/src/plugins/absm/selection.rs create mode 100644 editor/src/plugins/absm/socket.rs create mode 100644 editor/src/plugins/absm/state_graph/context.rs create mode 100644 editor/src/plugins/absm/state_graph/mod.rs create mode 100644 editor/src/plugins/absm/state_viewer/context.rs create mode 100644 editor/src/plugins/absm/state_viewer/mod.rs create mode 100644 editor/src/plugins/absm/toolbar.rs create mode 100644 editor/src/plugins/absm/transition.rs create mode 100644 editor/src/plugins/animation/command/mod.rs create mode 100644 editor/src/plugins/animation/mod.rs create mode 100644 editor/src/plugins/animation/ruler.rs create mode 100644 editor/src/plugins/animation/selection.rs create mode 100644 editor/src/plugins/animation/thumb.rs create mode 100644 editor/src/plugins/animation/toolbar.rs create mode 100644 editor/src/plugins/animation/track.rs create mode 100644 editor/src/plugins/collider/ball.rs create mode 100644 editor/src/plugins/collider/ball2d.rs create mode 100644 editor/src/plugins/collider/capsule.rs create mode 100644 editor/src/plugins/collider/capsule2d.rs create mode 100644 editor/src/plugins/collider/cone.rs create mode 100644 editor/src/plugins/collider/cuboid.rs create mode 100644 editor/src/plugins/collider/cuboid2d.rs create mode 100644 editor/src/plugins/collider/cylinder.rs create mode 100644 editor/src/plugins/collider/dummy.rs create mode 100644 editor/src/plugins/collider/mod.rs create mode 100644 editor/src/plugins/collider/panel.rs create mode 100644 editor/src/plugins/collider/segment.rs create mode 100644 editor/src/plugins/collider/segment2d.rs create mode 100644 editor/src/plugins/collider/triangle.rs create mode 100644 editor/src/plugins/collider/triangle2d.rs create mode 100644 editor/src/plugins/curve_editor.rs create mode 100644 editor/src/plugins/inspector/editors/animation.rs create mode 100644 editor/src/plugins/inspector/editors/dyntype.rs create mode 100644 editor/src/plugins/inspector/editors/font.rs create mode 100644 editor/src/plugins/inspector/editors/handle.rs create mode 100644 editor/src/plugins/inspector/editors/mod.rs create mode 100644 editor/src/plugins/inspector/editors/resource.rs create mode 100644 editor/src/plugins/inspector/editors/script.rs create mode 100644 editor/src/plugins/inspector/editors/shader/field.rs create mode 100644 editor/src/plugins/inspector/editors/shader/mod.rs create mode 100644 editor/src/plugins/inspector/editors/spritesheet/mod.rs create mode 100644 editor/src/plugins/inspector/editors/spritesheet/window.rs create mode 100644 editor/src/plugins/inspector/editors/surface.rs create mode 100644 editor/src/plugins/inspector/editors/texture.rs create mode 100644 editor/src/plugins/inspector/editors/triangle_buffer.rs create mode 100644 editor/src/plugins/inspector/editors/vertex_buffer.rs create mode 100644 editor/src/plugins/inspector/handlers/mod.rs create mode 100644 editor/src/plugins/inspector/handlers/node/mod.rs create mode 100644 editor/src/plugins/inspector/mod.rs create mode 100644 editor/src/plugins/material/editor.rs create mode 100644 editor/src/plugins/material/mod.rs create mode 100644 editor/src/plugins/mod.rs create mode 100644 editor/src/plugins/probe.rs create mode 100644 editor/src/plugins/ragdoll.rs create mode 100644 editor/src/plugins/settings.rs create mode 100644 editor/src/plugins/stats.rs create mode 100644 editor/src/plugins/tilemap/autotile.rs create mode 100644 editor/src/plugins/tilemap/brush_macro.rs create mode 100644 editor/src/plugins/tilemap/collider_editor.rs create mode 100644 editor/src/plugins/tilemap/colliders_tab.rs create mode 100644 editor/src/plugins/tilemap/commands.rs create mode 100644 editor/src/plugins/tilemap/handle_editor.rs create mode 100644 editor/src/plugins/tilemap/handle_field.rs create mode 100644 editor/src/plugins/tilemap/interaction_mode.rs create mode 100644 editor/src/plugins/tilemap/macro_inspector.rs create mode 100644 editor/src/plugins/tilemap/macro_tab.rs create mode 100644 editor/src/plugins/tilemap/mod.rs create mode 100644 editor/src/plugins/tilemap/palette.rs create mode 100644 editor/src/plugins/tilemap/panel.rs create mode 100644 editor/src/plugins/tilemap/panel_preview.rs create mode 100644 editor/src/plugins/tilemap/preview.rs create mode 100644 editor/src/plugins/tilemap/properties_tab.rs create mode 100644 editor/src/plugins/tilemap/tile_bounds_editor.rs create mode 100644 editor/src/plugins/tilemap/tile_editor.rs create mode 100644 editor/src/plugins/tilemap/tile_inspector.rs create mode 100644 editor/src/plugins/tilemap/tile_prop_editor.rs create mode 100644 editor/src/plugins/tilemap/tileset.rs create mode 100644 editor/src/plugins/tilemap/wfc.rs create mode 100644 editor/src/preview.rs create mode 100644 editor/src/scene/clipboard.rs create mode 100644 editor/src/scene/commands/effect.rs create mode 100644 editor/src/scene/commands/graph.rs create mode 100644 editor/src/scene/commands/material.rs create mode 100644 editor/src/scene/commands/mesh.rs create mode 100644 editor/src/scene/commands/mod.rs create mode 100644 editor/src/scene/commands/navmesh.rs create mode 100644 editor/src/scene/commands/sound_context.rs create mode 100644 editor/src/scene/commands/terrain.rs create mode 100644 editor/src/scene/container.rs create mode 100644 editor/src/scene/controller.rs create mode 100644 editor/src/scene/dialog.rs create mode 100644 editor/src/scene/mod.rs create mode 100644 editor/src/scene/nullscene.rs create mode 100644 editor/src/scene/property.rs create mode 100644 editor/src/scene/selector.rs create mode 100644 editor/src/scene/settings/mod.rs create mode 100644 editor/src/scene_viewer/gizmo.rs create mode 100644 editor/src/scene_viewer/mod.rs create mode 100644 editor/src/settings/build.rs create mode 100644 editor/src/settings/camera.rs create mode 100644 editor/src/settings/debugging.rs create mode 100644 editor/src/settings/general.rs create mode 100644 editor/src/settings/graphics.rs create mode 100644 editor/src/settings/keys.rs create mode 100644 editor/src/settings/log.rs create mode 100644 editor/src/settings/mod.rs create mode 100644 editor/src/settings/model.rs create mode 100644 editor/src/settings/move_mode.rs create mode 100644 editor/src/settings/navmesh.rs create mode 100644 editor/src/settings/recent.rs create mode 100644 editor/src/settings/rotate_mode.rs create mode 100644 editor/src/settings/scene.rs create mode 100644 editor/src/settings/selection.rs create mode 100644 editor/src/settings/windows.rs create mode 100644 editor/src/stats.rs create mode 100644 editor/src/test/macros.rs create mode 100644 editor/src/test/mod.rs create mode 100644 editor/src/test/utils.rs create mode 100644 editor/src/ui_scene/bbcode.rs create mode 100644 editor/src/ui_scene/clipboard.rs create mode 100644 editor/src/ui_scene/commands/graph.rs create mode 100644 editor/src/ui_scene/commands/mod.rs create mode 100644 editor/src/ui_scene/commands/widget.rs create mode 100644 editor/src/ui_scene/interaction/mod.rs create mode 100644 editor/src/ui_scene/interaction/move_mode.rs create mode 100644 editor/src/ui_scene/menu.rs create mode 100644 editor/src/ui_scene/mod.rs create mode 100644 editor/src/ui_scene/selection.rs create mode 100644 editor/src/ui_scene/utils.rs create mode 100644 editor/src/utils/doc.rs create mode 100644 editor/src/utils/mod.rs create mode 100644 editor/src/world/graph.rs create mode 100644 editor/src/world/item.rs create mode 100644 editor/src/world/menu.rs create mode 100644 editor/src/world/mod.rs create mode 100644 editor/src/world/selection.rs create mode 100644 examples/2d.rs create mode 100644 examples/Crate.png create mode 100644 examples/data/navmesh_scene.rgs create mode 100644 examples/data/navmesh_scene2.rgs create mode 100644 examples/navmesh.rs create mode 100644 flake.lock create mode 100644 flake.nix create mode 100644 fyrox-animation/Cargo.toml create mode 100644 fyrox-animation/LICENSE create mode 100644 fyrox-animation/README.md create mode 100644 fyrox-animation/src/container.rs create mode 100644 fyrox-animation/src/lib.rs create mode 100644 fyrox-animation/src/machine/event.rs create mode 100644 fyrox-animation/src/machine/layer.rs create mode 100644 fyrox-animation/src/machine/mask.rs create mode 100644 fyrox-animation/src/machine/mod.rs create mode 100644 fyrox-animation/src/machine/node/blend.rs create mode 100644 fyrox-animation/src/machine/node/blendspace.rs create mode 100644 fyrox-animation/src/machine/node/mod.rs create mode 100644 fyrox-animation/src/machine/node/play.rs create mode 100644 fyrox-animation/src/machine/parameter.rs create mode 100644 fyrox-animation/src/machine/state.rs create mode 100644 fyrox-animation/src/machine/transition.rs create mode 100644 fyrox-animation/src/pose.rs create mode 100644 fyrox-animation/src/signal.rs create mode 100644 fyrox-animation/src/spritesheet/mod.rs create mode 100644 fyrox-animation/src/spritesheet/signal.rs create mode 100644 fyrox-animation/src/track.rs create mode 100644 fyrox-animation/src/value.rs create mode 100644 fyrox-autotile/Cargo.toml create mode 100644 fyrox-autotile/LICENSE create mode 100644 fyrox-autotile/README.md create mode 100644 fyrox-autotile/src/auto.rs create mode 100644 fyrox-autotile/src/lib.rs create mode 100644 fyrox-autotile/src/wave.rs create mode 100644 fyrox-build-tools/Cargo.toml create mode 100644 fyrox-build-tools/src/build.rs create mode 100644 fyrox-build-tools/src/export/android.rs create mode 100644 fyrox-build-tools/src/export/asset.rs create mode 100644 fyrox-build-tools/src/export/mod.rs create mode 100644 fyrox-build-tools/src/export/pc.rs create mode 100644 fyrox-build-tools/src/export/utils.rs create mode 100644 fyrox-build-tools/src/export/wasm.rs create mode 100644 fyrox-build-tools/src/lib.rs create mode 100644 fyrox-build-tools/src/resources/progress.png create mode 100644 fyrox-core-derive/Cargo.toml create mode 100644 fyrox-core-derive/README.md create mode 100644 fyrox-core-derive/src/lib.rs create mode 100644 fyrox-core-derive/src/reflect.rs create mode 100644 fyrox-core-derive/src/reflect/args.rs create mode 100644 fyrox-core-derive/src/reflect/prop.rs create mode 100644 fyrox-core-derive/src/reflect/syntax.rs create mode 100644 fyrox-core-derive/src/script_message_payload.rs create mode 100644 fyrox-core-derive/src/visit.rs create mode 100644 fyrox-core-derive/src/visit/args.rs create mode 100644 fyrox-core-derive/src/visit/utils.rs create mode 100644 fyrox-core-derive/tests/it/main.rs create mode 100644 fyrox-core-derive/tests/it/reflect.rs create mode 100644 fyrox-core-derive/tests/it/visit.rs create mode 100644 fyrox-core-derive/tests/it/visit/basic.rs create mode 100644 fyrox-core-derive/tests/it/visit/compat.rs create mode 100644 fyrox-core/.gitignore create mode 100644 fyrox-core/Cargo.toml create mode 100644 fyrox-core/LICENSE create mode 100644 fyrox-core/README.md create mode 100644 fyrox-core/src/color.rs create mode 100644 fyrox-core/src/color_gradient.rs create mode 100644 fyrox-core/src/dyntype.rs create mode 100644 fyrox-core/src/early.rs create mode 100644 fyrox-core/src/io.rs create mode 100644 fyrox-core/src/lib.rs create mode 100644 fyrox-core/src/log.rs create mode 100644 fyrox-core/src/math/mod.rs create mode 100644 fyrox-core/src/net.rs create mode 100644 fyrox-core/src/numeric_range.rs create mode 100644 fyrox-core/src/platform.rs create mode 100644 fyrox-core/src/pool/handle.rs create mode 100644 fyrox-core/src/pool/mod.rs create mode 100644 fyrox-core/src/pool/multiborrow.rs create mode 100644 fyrox-core/src/pool/payload.rs create mode 100644 fyrox-core/src/quadtree.rs create mode 100644 fyrox-core/src/rectpack.rs create mode 100644 fyrox-core/src/reflect/array.rs create mode 100644 fyrox-core/src/reflect/error.rs create mode 100644 fyrox-core/src/reflect/field.rs create mode 100644 fyrox-core/src/reflect/handle.rs create mode 100644 fyrox-core/src/reflect/impls.rs create mode 100644 fyrox-core/src/reflect/inherit.rs create mode 100644 fyrox-core/src/reflect/macros.rs create mode 100644 fyrox-core/src/reflect/map.rs create mode 100644 fyrox-core/src/reflect/mod.rs create mode 100644 fyrox-core/src/safelock.rs create mode 100644 fyrox-core/src/sparse.rs create mode 100644 fyrox-core/src/sstorage.rs create mode 100644 fyrox-core/src/task.rs create mode 100644 fyrox-core/src/variable.rs create mode 100644 fyrox-core/src/visitor/blackboard.rs create mode 100644 fyrox-core/src/visitor/error.rs create mode 100644 fyrox-core/src/visitor/field.rs create mode 100644 fyrox-core/src/visitor/impls.rs create mode 100644 fyrox-core/src/visitor/mod.rs create mode 100644 fyrox-core/src/visitor/pod.rs create mode 100644 fyrox-core/src/visitor/reader/ascii.rs create mode 100644 fyrox-core/src/visitor/reader/binary.rs create mode 100644 fyrox-core/src/visitor/reader/mod.rs create mode 100644 fyrox-core/src/visitor/writer/ascii.rs create mode 100644 fyrox-core/src/visitor/writer/binary.rs create mode 100644 fyrox-core/src/visitor/writer/mod.rs create mode 100644 fyrox-core/src/watcher.rs create mode 100644 fyrox-dylib/Cargo.toml create mode 100644 fyrox-dylib/README.md create mode 100644 fyrox-dylib/src/lib.rs create mode 100644 fyrox-graph/Cargo.toml create mode 100644 fyrox-graph/src/constructor.rs create mode 100644 fyrox-graph/src/lib.rs create mode 100644 fyrox-graphics-gl/Cargo.toml create mode 100644 fyrox-graphics-gl/src/buffer.rs create mode 100644 fyrox-graphics-gl/src/framebuffer.rs create mode 100644 fyrox-graphics-gl/src/geometry_buffer.rs create mode 100644 fyrox-graphics-gl/src/lib.rs create mode 100644 fyrox-graphics-gl/src/program.rs create mode 100644 fyrox-graphics-gl/src/query.rs create mode 100644 fyrox-graphics-gl/src/read_buffer.rs create mode 100644 fyrox-graphics-gl/src/sampler.rs create mode 100644 fyrox-graphics-gl/src/server.rs create mode 100644 fyrox-graphics-gl/src/shaders/shared.glsl create mode 100644 fyrox-graphics-gl/src/texture.rs create mode 100644 fyrox-graphics/Cargo.toml create mode 100644 fyrox-graphics/src/buffer.rs create mode 100644 fyrox-graphics/src/error.rs create mode 100644 fyrox-graphics/src/framebuffer.rs create mode 100644 fyrox-graphics/src/geometry_buffer.rs create mode 100644 fyrox-graphics/src/gpu_program.rs create mode 100644 fyrox-graphics/src/gpu_texture.rs create mode 100644 fyrox-graphics/src/lib.rs create mode 100644 fyrox-graphics/src/query.rs create mode 100644 fyrox-graphics/src/read_buffer.rs create mode 100644 fyrox-graphics/src/sampler.rs create mode 100644 fyrox-graphics/src/server.rs create mode 100644 fyrox-graphics/src/stats.rs create mode 100644 fyrox-graphics/src/uniform.rs create mode 100644 fyrox-impl/0.png create mode 100644 fyrox-impl/Cargo.toml create mode 100644 fyrox-impl/README.md create mode 100644 fyrox-impl/src/engine/error.rs create mode 100644 fyrox-impl/src/engine/executor.rs create mode 100644 fyrox-impl/src/engine/hotreload.rs create mode 100644 fyrox-impl/src/engine/input.rs create mode 100644 fyrox-impl/src/engine/mod.rs create mode 100644 fyrox-impl/src/engine/task.rs create mode 100644 fyrox-impl/src/engine/wasm_utils.rs create mode 100644 fyrox-impl/src/lib.rs create mode 100644 fyrox-impl/src/material/mod.rs create mode 100644 fyrox-impl/src/plugin/dylib.rs create mode 100644 fyrox-impl/src/plugin/error.rs create mode 100644 fyrox-impl/src/plugin/mod.rs create mode 100644 fyrox-impl/src/renderer/bloom/blur.rs create mode 100644 fyrox-impl/src/renderer/bloom/mod.rs create mode 100644 fyrox-impl/src/renderer/brdf_256x256_256samples.bin create mode 100644 fyrox-impl/src/renderer/bundle.rs create mode 100644 fyrox-impl/src/renderer/cache/geometry.rs create mode 100644 fyrox-impl/src/renderer/cache/mod.rs create mode 100644 fyrox-impl/src/renderer/cache/shader.rs create mode 100644 fyrox-impl/src/renderer/cache/texture.rs create mode 100644 fyrox-impl/src/renderer/cache/uniform.rs create mode 100644 fyrox-impl/src/renderer/convolution.rs create mode 100644 fyrox-impl/src/renderer/debug_renderer.rs create mode 100644 fyrox-impl/src/renderer/framework.rs create mode 100644 fyrox-impl/src/renderer/fxaa.rs create mode 100644 fyrox-impl/src/renderer/gbuffer.rs create mode 100644 fyrox-impl/src/renderer/hdr/adaptation.rs create mode 100644 fyrox-impl/src/renderer/hdr/luminance.rs create mode 100644 fyrox-impl/src/renderer/hdr/luminance/histogram_luminance_evaluator.rs create mode 100644 fyrox-impl/src/renderer/hdr/luminance/luminance_evaluator.rs create mode 100644 fyrox-impl/src/renderer/hdr/luminance/test_luminance_data.in create mode 100644 fyrox-impl/src/renderer/hdr/mod.rs create mode 100644 fyrox-impl/src/renderer/light.rs create mode 100644 fyrox-impl/src/renderer/light_volume.rs create mode 100644 fyrox-impl/src/renderer/mod.rs create mode 100644 fyrox-impl/src/renderer/observer.rs create mode 100644 fyrox-impl/src/renderer/occlusion/grid.rs create mode 100644 fyrox-impl/src/renderer/occlusion/mod.rs create mode 100644 fyrox-impl/src/renderer/occlusion/optimizer.rs create mode 100644 fyrox-impl/src/renderer/resources.rs create mode 100644 fyrox-impl/src/renderer/settings.rs create mode 100644 fyrox-impl/src/renderer/shaders/ambient_light.shader create mode 100644 fyrox-impl/src/renderer/shaders/blit.shader create mode 100644 fyrox-impl/src/renderer/shaders/bloom.shader create mode 100644 fyrox-impl/src/renderer/shaders/blur.shader create mode 100644 fyrox-impl/src/renderer/shaders/debug.shader create mode 100644 fyrox-impl/src/renderer/shaders/decal.shader create mode 100644 fyrox-impl/src/renderer/shaders/deferred_directional_light.shader create mode 100644 fyrox-impl/src/renderer/shaders/deferred_point_light.shader create mode 100644 fyrox-impl/src/renderer/shaders/deferred_spot_light.shader create mode 100644 fyrox-impl/src/renderer/shaders/fxaa.shader create mode 100644 fyrox-impl/src/renderer/shaders/gaussian_blur.shader create mode 100644 fyrox-impl/src/renderer/shaders/hdr_adaptation.shader create mode 100644 fyrox-impl/src/renderer/shaders/hdr_downscale.shader create mode 100644 fyrox-impl/src/renderer/shaders/hdr_luminance.shader create mode 100644 fyrox-impl/src/renderer/shaders/hdr_map.shader create mode 100644 fyrox-impl/src/renderer/shaders/irradiance.shader create mode 100644 fyrox-impl/src/renderer/shaders/pixel_counter.shader create mode 100644 fyrox-impl/src/renderer/shaders/point_volumetric.shader create mode 100644 fyrox-impl/src/renderer/shaders/prefilter.shader create mode 100644 fyrox-impl/src/renderer/shaders/skybox.shader create mode 100644 fyrox-impl/src/renderer/shaders/spot_volumetric.shader create mode 100644 fyrox-impl/src/renderer/shaders/ssao.shader create mode 100644 fyrox-impl/src/renderer/shaders/visibility.shader create mode 100644 fyrox-impl/src/renderer/shaders/visibility_optimizer.shader create mode 100644 fyrox-impl/src/renderer/shaders/volume_marker_lit.shader create mode 100644 fyrox-impl/src/renderer/shaders/volume_marker_vol.shader create mode 100644 fyrox-impl/src/renderer/shadow/csm.rs create mode 100644 fyrox-impl/src/renderer/shadow/mod.rs create mode 100644 fyrox-impl/src/renderer/shadow/point.rs create mode 100644 fyrox-impl/src/renderer/shadow/spot.rs create mode 100644 fyrox-impl/src/renderer/ssao/blur.rs create mode 100644 fyrox-impl/src/renderer/ssao/mod.rs create mode 100644 fyrox-impl/src/renderer/stats.rs create mode 100644 fyrox-impl/src/renderer/storage.rs create mode 100644 fyrox-impl/src/renderer/ui_renderer.rs create mode 100644 fyrox-impl/src/renderer/utils.rs create mode 100644 fyrox-impl/src/renderer/visibility.rs create mode 100644 fyrox-impl/src/resource/curve/loader.rs create mode 100644 fyrox-impl/src/resource/curve/mod.rs create mode 100644 fyrox-impl/src/resource/fbx/document/ascii.rs create mode 100644 fyrox-impl/src/resource/fbx/document/attribute.rs create mode 100644 fyrox-impl/src/resource/fbx/document/binary.rs create mode 100644 fyrox-impl/src/resource/fbx/document/mod.rs create mode 100644 fyrox-impl/src/resource/fbx/error.rs create mode 100644 fyrox-impl/src/resource/fbx/mod.rs create mode 100644 fyrox-impl/src/resource/fbx/scene/animation.rs create mode 100644 fyrox-impl/src/resource/fbx/scene/geometry.rs create mode 100644 fyrox-impl/src/resource/fbx/scene/light.rs create mode 100644 fyrox-impl/src/resource/fbx/scene/mod.rs create mode 100644 fyrox-impl/src/resource/fbx/scene/model.rs create mode 100644 fyrox-impl/src/resource/fbx/scene/texture.rs create mode 100644 fyrox-impl/src/resource/fbx/scene/video.rs create mode 100644 fyrox-impl/src/resource/gltf/animation.rs create mode 100644 fyrox-impl/src/resource/gltf/gltf_standard.shader create mode 100644 fyrox-impl/src/resource/gltf/iter.rs create mode 100644 fyrox-impl/src/resource/gltf/material.rs create mode 100644 fyrox-impl/src/resource/gltf/mod.rs create mode 100644 fyrox-impl/src/resource/gltf/node_names.rs create mode 100644 fyrox-impl/src/resource/gltf/simplify.rs create mode 100644 fyrox-impl/src/resource/gltf/surface.rs create mode 100644 fyrox-impl/src/resource/gltf/uri.rs create mode 100644 fyrox-impl/src/resource/mod.rs create mode 100644 fyrox-impl/src/resource/model/loader.rs create mode 100644 fyrox-impl/src/resource/model/mod.rs create mode 100644 fyrox-impl/src/resource/texture/mod.rs create mode 100644 fyrox-impl/src/scene/accel.rs create mode 100644 fyrox-impl/src/scene/animation/absm.rs create mode 100644 fyrox-impl/src/scene/animation/mod.rs create mode 100644 fyrox-impl/src/scene/animation/spritesheet.rs create mode 100644 fyrox-impl/src/scene/base.rs create mode 100644 fyrox-impl/src/scene/camera.rs create mode 100644 fyrox-impl/src/scene/collider.rs create mode 100644 fyrox-impl/src/scene/debug.rs create mode 100644 fyrox-impl/src/scene/decal.rs create mode 100644 fyrox-impl/src/scene/dim2/collider.rs create mode 100644 fyrox-impl/src/scene/dim2/joint.rs create mode 100644 fyrox-impl/src/scene/dim2/mod.rs create mode 100644 fyrox-impl/src/scene/dim2/physics/character.rs create mode 100644 fyrox-impl/src/scene/dim2/physics/mod.rs create mode 100644 fyrox-impl/src/scene/dim2/rectangle.rs create mode 100644 fyrox-impl/src/scene/dim2/rigidbody.rs create mode 100644 fyrox-impl/src/scene/graph/event.rs create mode 100644 fyrox-impl/src/scene/graph/mod.rs create mode 100644 fyrox-impl/src/scene/graph/physics/character.rs create mode 100644 fyrox-impl/src/scene/graph/physics/mod.rs create mode 100644 fyrox-impl/src/scene/joint.rs create mode 100644 fyrox-impl/src/scene/light/directional.rs create mode 100644 fyrox-impl/src/scene/light/mod.rs create mode 100644 fyrox-impl/src/scene/light/point.rs create mode 100644 fyrox-impl/src/scene/light/spot.rs create mode 100644 fyrox-impl/src/scene/mesh/buffer.rs create mode 100644 fyrox-impl/src/scene/mesh/mod.rs create mode 100644 fyrox-impl/src/scene/mesh/surface.rs create mode 100644 fyrox-impl/src/scene/mesh/vertex.rs create mode 100644 fyrox-impl/src/scene/mod.rs create mode 100644 fyrox-impl/src/scene/navmesh.rs create mode 100644 fyrox-impl/src/scene/node/constructor.rs create mode 100644 fyrox-impl/src/scene/node/container.rs create mode 100644 fyrox-impl/src/scene/node/mod.rs create mode 100644 fyrox-impl/src/scene/particle_system/draw.rs create mode 100644 fyrox-impl/src/scene/particle_system/emitter/base.rs create mode 100644 fyrox-impl/src/scene/particle_system/emitter/cuboid.rs create mode 100644 fyrox-impl/src/scene/particle_system/emitter/cylinder.rs create mode 100644 fyrox-impl/src/scene/particle_system/emitter/mod.rs create mode 100644 fyrox-impl/src/scene/particle_system/emitter/sphere.rs create mode 100644 fyrox-impl/src/scene/particle_system/mod.rs create mode 100644 fyrox-impl/src/scene/particle_system/particle.rs create mode 100644 fyrox-impl/src/scene/pivot.rs create mode 100644 fyrox-impl/src/scene/probe.rs create mode 100644 fyrox-impl/src/scene/ragdoll.rs create mode 100644 fyrox-impl/src/scene/rigidbody.rs create mode 100644 fyrox-impl/src/scene/skybox.rs create mode 100644 fyrox-impl/src/scene/skybox/back.png create mode 100644 fyrox-impl/src/scene/skybox/bottom.png create mode 100644 fyrox-impl/src/scene/skybox/front.png create mode 100644 fyrox-impl/src/scene/skybox/left.png create mode 100644 fyrox-impl/src/scene/skybox/right.png create mode 100644 fyrox-impl/src/scene/skybox/top.png create mode 100644 fyrox-impl/src/scene/sound/context.rs create mode 100644 fyrox-impl/src/scene/sound/listener.rs create mode 100644 fyrox-impl/src/scene/sound/mod.rs create mode 100644 fyrox-impl/src/scene/sprite.rs create mode 100644 fyrox-impl/src/scene/terrain/brushstroke/brushraster.rs create mode 100644 fyrox-impl/src/scene/terrain/brushstroke/mod.rs create mode 100644 fyrox-impl/src/scene/terrain/brushstroke/strokechunks.rs create mode 100644 fyrox-impl/src/scene/terrain/geometry.rs create mode 100644 fyrox-impl/src/scene/terrain/mod.rs create mode 100644 fyrox-impl/src/scene/terrain/quadtree.rs create mode 100644 fyrox-impl/src/scene/tilemap/autotile.rs create mode 100644 fyrox-impl/src/scene/tilemap/brush.rs create mode 100644 fyrox-impl/src/scene/tilemap/data.rs create mode 100644 fyrox-impl/src/scene/tilemap/effect.rs create mode 100644 fyrox-impl/src/scene/tilemap/mod.rs create mode 100644 fyrox-impl/src/scene/tilemap/property.rs create mode 100644 fyrox-impl/src/scene/tilemap/tile_collider.rs create mode 100644 fyrox-impl/src/scene/tilemap/tile_rect.rs create mode 100644 fyrox-impl/src/scene/tilemap/tile_source.rs create mode 100644 fyrox-impl/src/scene/tilemap/tileset.rs create mode 100644 fyrox-impl/src/scene/tilemap/transform.rs create mode 100644 fyrox-impl/src/scene/tilemap/update.rs create mode 100644 fyrox-impl/src/scene/transform.rs create mode 100644 fyrox-impl/src/script/constructor.rs create mode 100644 fyrox-impl/src/script/mod.rs create mode 100644 fyrox-impl/src/utils/astar.rs create mode 100644 fyrox-impl/src/utils/behavior/composite.rs create mode 100644 fyrox-impl/src/utils/behavior/inverter.rs create mode 100644 fyrox-impl/src/utils/behavior/leaf.rs create mode 100644 fyrox-impl/src/utils/behavior/mod.rs create mode 100644 fyrox-impl/src/utils/lightmap.rs create mode 100644 fyrox-impl/src/utils/mod.rs create mode 100644 fyrox-impl/src/utils/navmesh.rs create mode 100644 fyrox-impl/src/utils/raw_mesh.rs create mode 100644 fyrox-impl/src/utils/uvgen.rs create mode 100644 fyrox-material/Cargo.toml create mode 100644 fyrox-material/src/lib.rs create mode 100644 fyrox-material/src/loader.rs create mode 100644 fyrox-material/src/shader/loader.rs create mode 100644 fyrox-material/src/shader/mod.rs create mode 100644 fyrox-material/src/shader/standard/standard-two-sides.shader create mode 100644 fyrox-material/src/shader/standard/standard.shader create mode 100644 fyrox-material/src/shader/standard/standard2d.shader create mode 100644 fyrox-material/src/shader/standard/standard_particle_system.shader create mode 100644 fyrox-material/src/shader/standard/standard_sprite.shader create mode 100644 fyrox-material/src/shader/standard/terrain.shader create mode 100644 fyrox-material/src/shader/standard/tile.shader create mode 100644 fyrox-material/src/shader/standard/widget.shader create mode 100644 fyrox-math/Cargo.toml create mode 100644 fyrox-math/src/aabb.rs create mode 100644 fyrox-math/src/curve.rs create mode 100644 fyrox-math/src/frustum.rs create mode 100644 fyrox-math/src/lib.rs create mode 100644 fyrox-math/src/octree.rs create mode 100644 fyrox-math/src/plane.rs create mode 100644 fyrox-math/src/ray.rs create mode 100644 fyrox-math/src/segment.rs create mode 100644 fyrox-math/src/triangulator.rs create mode 100644 fyrox-resource/.gitignore create mode 100644 fyrox-resource/Cargo.toml create mode 100644 fyrox-resource/LICENSE.md create mode 100644 fyrox-resource/src/builtin.rs create mode 100644 fyrox-resource/src/constructor.rs create mode 100644 fyrox-resource/src/entry.rs create mode 100644 fyrox-resource/src/event.rs create mode 100644 fyrox-resource/src/graph.rs create mode 100644 fyrox-resource/src/io.rs create mode 100644 fyrox-resource/src/lib.rs create mode 100644 fyrox-resource/src/loader.rs create mode 100644 fyrox-resource/src/manager.rs create mode 100644 fyrox-resource/src/metadata.rs create mode 100644 fyrox-resource/src/options.rs create mode 100644 fyrox-resource/src/registry.rs create mode 100644 fyrox-resource/src/state.rs create mode 100644 fyrox-resource/src/untyped.rs create mode 100644 fyrox-scripts/Cargo.toml create mode 100644 fyrox-scripts/src/camera.rs create mode 100644 fyrox-scripts/src/lib.rs create mode 100644 fyrox-sound/Cargo.toml create mode 100644 fyrox-sound/LICENSE create mode 100644 fyrox-sound/README.md create mode 100644 fyrox-sound/examples/data/IRC_1002_C.bin create mode 100644 fyrox-sound/examples/data/door_open.wav create mode 100644 fyrox-sound/examples/data/drop.wav create mode 100644 fyrox-sound/examples/data/helicopter.wav create mode 100644 fyrox-sound/examples/data/sine_440hz.wav create mode 100644 fyrox-sound/examples/data/waterfall.ogg create mode 100644 fyrox-sound/examples/hrtf.rs create mode 100644 fyrox-sound/examples/listener.rs create mode 100644 fyrox-sound/examples/play_sound.rs create mode 100644 fyrox-sound/examples/play_spatial_sound.rs create mode 100644 fyrox-sound/examples/raw_samples.rs create mode 100644 fyrox-sound/examples/raw_streaming.rs create mode 100644 fyrox-sound/examples/reverb.rs create mode 100644 fyrox-sound/examples/streaming.rs create mode 100644 fyrox-sound/examples/write_wav.rs create mode 100644 fyrox-sound/output.wav create mode 100644 fyrox-sound/src/buffer/generic.rs create mode 100644 fyrox-sound/src/buffer/loader.rs create mode 100644 fyrox-sound/src/buffer/mod.rs create mode 100644 fyrox-sound/src/buffer/streaming.rs create mode 100644 fyrox-sound/src/bus.rs create mode 100644 fyrox-sound/src/context.rs create mode 100644 fyrox-sound/src/decoder/mod.rs create mode 100644 fyrox-sound/src/dsp/filters.rs create mode 100644 fyrox-sound/src/dsp/mod.rs create mode 100644 fyrox-sound/src/effects/filter.rs create mode 100644 fyrox-sound/src/effects/mod.rs create mode 100644 fyrox-sound/src/effects/reverb.rs create mode 100644 fyrox-sound/src/engine.rs create mode 100644 fyrox-sound/src/error.rs create mode 100644 fyrox-sound/src/lib.rs create mode 100644 fyrox-sound/src/listener.rs create mode 100644 fyrox-sound/src/renderer/hrtf.rs create mode 100644 fyrox-sound/src/renderer/mod.rs create mode 100644 fyrox-sound/src/source.rs create mode 100644 fyrox-texture/Cargo.toml create mode 100644 fyrox-texture/src/default.png create mode 100644 fyrox-texture/src/lib.rs create mode 100644 fyrox-texture/src/loader.rs create mode 100644 fyrox-texture/src/pure_color.png create mode 100644 fyrox-ui/.gitignore create mode 100644 fyrox-ui/Cargo.toml create mode 100644 fyrox-ui/LICENSE create mode 100644 fyrox-ui/README.md create mode 100644 fyrox-ui/src/absm.rs create mode 100644 fyrox-ui/src/alignment.rs create mode 100644 fyrox-ui/src/animation.rs create mode 100644 fyrox-ui/src/bbcode.rs create mode 100644 fyrox-ui/src/bit.rs create mode 100644 fyrox-ui/src/border.rs create mode 100644 fyrox-ui/src/brush.rs create mode 100644 fyrox-ui/src/build.rs create mode 100644 fyrox-ui/src/button.rs create mode 100644 fyrox-ui/src/canvas.rs create mode 100644 fyrox-ui/src/check_box.rs create mode 100644 fyrox-ui/src/color/gradient.rs create mode 100644 fyrox-ui/src/color/mod.rs create mode 100644 fyrox-ui/src/control.rs create mode 100644 fyrox-ui/src/curve/key.rs create mode 100644 fyrox-ui/src/curve/mod.rs create mode 100644 fyrox-ui/src/decorator.rs create mode 100644 fyrox-ui/src/dock/config.rs create mode 100644 fyrox-ui/src/dock/mod.rs create mode 100644 fyrox-ui/src/dock/tile.rs create mode 100644 fyrox-ui/src/draw.rs create mode 100644 fyrox-ui/src/dropdown_list.rs create mode 100644 fyrox-ui/src/dropdown_menu.rs create mode 100644 fyrox-ui/src/expander.rs create mode 100644 fyrox-ui/src/file_browser/dialog.rs create mode 100644 fyrox-ui/src/file_browser/field.rs create mode 100644 fyrox-ui/src/file_browser/filter.rs create mode 100644 fyrox-ui/src/file_browser/fs_tree.rs create mode 100644 fyrox-ui/src/file_browser/menu.rs create mode 100644 fyrox-ui/src/file_browser/mod.rs create mode 100644 fyrox-ui/src/file_browser/selector.rs create mode 100644 fyrox-ui/src/file_browser/test.rs create mode 100644 fyrox-ui/src/font/bold_italic.ttf create mode 100644 fyrox-ui/src/font/built_in_bold.ttf create mode 100644 fyrox-ui/src/font/built_in_font.ttf create mode 100644 fyrox-ui/src/font/built_in_italic.ttf create mode 100644 fyrox-ui/src/font/loader.rs create mode 100644 fyrox-ui/src/font/mod.rs create mode 100644 fyrox-ui/src/formatted_text.rs create mode 100644 fyrox-ui/src/formatted_text/run.rs create mode 100644 fyrox-ui/src/formatted_text/textwrapper.rs create mode 100644 fyrox-ui/src/grid.rs create mode 100644 fyrox-ui/src/image.rs create mode 100644 fyrox-ui/src/input.rs create mode 100644 fyrox-ui/src/inspector/editors/array.rs create mode 100644 fyrox-ui/src/inspector/editors/bit.rs create mode 100644 fyrox-ui/src/inspector/editors/bool.rs create mode 100644 fyrox-ui/src/inspector/editors/cell.rs create mode 100644 fyrox-ui/src/inspector/editors/char.rs create mode 100644 fyrox-ui/src/inspector/editors/collection.rs create mode 100644 fyrox-ui/src/inspector/editors/color.rs create mode 100644 fyrox-ui/src/inspector/editors/curve.rs create mode 100644 fyrox-ui/src/inspector/editors/enumeration.rs create mode 100644 fyrox-ui/src/inspector/editors/immutable_string.rs create mode 100644 fyrox-ui/src/inspector/editors/inherit.rs create mode 100644 fyrox-ui/src/inspector/editors/inspectable.rs create mode 100644 fyrox-ui/src/inspector/editors/key.rs create mode 100644 fyrox-ui/src/inspector/editors/matrix2.rs create mode 100644 fyrox-ui/src/inspector/editors/mod.rs create mode 100644 fyrox-ui/src/inspector/editors/numeric.rs create mode 100644 fyrox-ui/src/inspector/editors/path.rs create mode 100644 fyrox-ui/src/inspector/editors/quat.rs create mode 100644 fyrox-ui/src/inspector/editors/range.rs create mode 100644 fyrox-ui/src/inspector/editors/rect.rs create mode 100644 fyrox-ui/src/inspector/editors/refcell.rs create mode 100644 fyrox-ui/src/inspector/editors/string.rs create mode 100644 fyrox-ui/src/inspector/editors/style.rs create mode 100644 fyrox-ui/src/inspector/editors/texture_slice.rs create mode 100644 fyrox-ui/src/inspector/editors/utf32.rs create mode 100644 fyrox-ui/src/inspector/editors/uuid.rs create mode 100644 fyrox-ui/src/inspector/editors/vec.rs create mode 100644 fyrox-ui/src/inspector/mod.rs create mode 100644 fyrox-ui/src/key.rs create mode 100644 fyrox-ui/src/lib.rs create mode 100644 fyrox-ui/src/list_view.rs create mode 100644 fyrox-ui/src/loader.rs create mode 100644 fyrox-ui/src/log.rs create mode 100644 fyrox-ui/src/matrix.rs create mode 100644 fyrox-ui/src/menu.rs create mode 100644 fyrox-ui/src/message.rs create mode 100644 fyrox-ui/src/messagebox.rs create mode 100644 fyrox-ui/src/navigation.rs create mode 100644 fyrox-ui/src/nine_patch.rs create mode 100644 fyrox-ui/src/node/constructor.rs create mode 100644 fyrox-ui/src/node/container.rs create mode 100644 fyrox-ui/src/node/mod.rs create mode 100644 fyrox-ui/src/numeric.rs create mode 100644 fyrox-ui/src/path.rs create mode 100644 fyrox-ui/src/popup.rs create mode 100644 fyrox-ui/src/progress_bar.rs create mode 100644 fyrox-ui/src/range.rs create mode 100644 fyrox-ui/src/rect.rs create mode 100644 fyrox-ui/src/resources/add.png create mode 100644 fyrox-ui/src/resources/bits.png create mode 100644 fyrox-ui/src/resources/chain.png create mode 100644 fyrox-ui/src/resources/check.png create mode 100644 fyrox-ui/src/resources/cross.png create mode 100644 fyrox-ui/src/resources/error.png create mode 100644 fyrox-ui/src/resources/folder.png create mode 100644 fyrox-ui/src/resources/info.png create mode 100644 fyrox-ui/src/resources/mod.rs create mode 100644 fyrox-ui/src/resources/revert.png create mode 100644 fyrox-ui/src/resources/shuffle.png create mode 100644 fyrox-ui/src/resources/warning.png create mode 100644 fyrox-ui/src/screen.rs create mode 100644 fyrox-ui/src/scroll_bar.rs create mode 100644 fyrox-ui/src/scroll_panel.rs create mode 100644 fyrox-ui/src/scroll_viewer.rs create mode 100644 fyrox-ui/src/searchbar.rs create mode 100644 fyrox-ui/src/selector.rs create mode 100644 fyrox-ui/src/stack_panel.rs create mode 100644 fyrox-ui/src/style/mod.rs create mode 100644 fyrox-ui/src/style/resource.rs create mode 100644 fyrox-ui/src/tab_control.rs create mode 100644 fyrox-ui/src/test.rs create mode 100644 fyrox-ui/src/text.rs create mode 100644 fyrox-ui/src/text_box.rs create mode 100644 fyrox-ui/src/thickness.rs create mode 100644 fyrox-ui/src/thumb.rs create mode 100644 fyrox-ui/src/toggle.rs create mode 100644 fyrox-ui/src/tree.rs create mode 100644 fyrox-ui/src/utils.rs create mode 100644 fyrox-ui/src/uuid.rs create mode 100644 fyrox-ui/src/vec.rs create mode 100644 fyrox-ui/src/vector_image.rs create mode 100644 fyrox-ui/src/widget.rs create mode 100644 fyrox-ui/src/window.rs create mode 100644 fyrox-ui/src/wrap_panel.rs create mode 100644 fyrox/Cargo.toml create mode 100644 fyrox/README.md create mode 100644 fyrox/src/lib.rs create mode 100644 pics/1.jpg create mode 100644 pics/2.jpg create mode 100644 pics/3.jpg create mode 100644 pics/4.jpg create mode 100644 pics/5.jpg create mode 100644 pics/editor.png create mode 100644 pics/logo.png create mode 100644 pics/social.png create mode 100644 pics/video.png create mode 100644 project-manager/Cargo.toml create mode 100644 project-manager/build.rs create mode 100644 project-manager/pm.version create mode 100644 project-manager/resources/Roboto-Regular.ttf create mode 100644 project-manager/resources/add.png create mode 100644 project-manager/resources/caution.png create mode 100644 project-manager/resources/clean.png create mode 100644 project-manager/resources/cross.png create mode 100644 project-manager/resources/delete.png create mode 100644 project-manager/resources/donate.png create mode 100644 project-manager/resources/flame.png create mode 100644 project-manager/resources/folder.png create mode 100644 project-manager/resources/gear.png create mode 100644 project-manager/resources/icon.png create mode 100644 project-manager/resources/ide.png create mode 100644 project-manager/resources/location.png create mode 100644 project-manager/resources/open-folder.png create mode 100644 project-manager/resources/pencil.png create mode 100644 project-manager/resources/play.png create mode 100644 project-manager/resources/plus.png create mode 100644 project-manager/resources/question.png create mode 100644 project-manager/resources/up.png create mode 100644 project-manager/src/main.rs create mode 100644 project-manager/src/manager.rs create mode 100644 project-manager/src/project.rs create mode 100644 project-manager/src/settings.rs create mode 100644 project-manager/src/upgrade.rs create mode 100644 project-manager/src/utils.rs create mode 100644 template-core/Cargo.toml create mode 100644 template-core/LICENSE create mode 100644 template-core/README.md create mode 100644 template-core/build.rs create mode 100644 template-core/src/2d.rgs create mode 100644 template-core/src/3d.rgs create mode 100644 template-core/src/android/README.md create mode 100644 template-core/src/android/release.keystore create mode 100644 template-core/src/lib.rs create mode 100644 template-core/src/nixos/flake.nix create mode 100644 template-core/src/regex create mode 100644 template-core/src/wasm/README.md create mode 100644 template-core/src/wasm/index.html create mode 100644 template-core/src/wasm/main.js create mode 100644 template-core/src/wasm/styles.css create mode 100644 template/Cargo.toml create mode 100644 template/LICENSE create mode 100644 template/README.md create mode 100644 template/src/main.rs create mode 100644 test_output/behavior_save_load.bin create mode 100644 test_output/behavior_save_load.txt create mode 100644 test_output/derived.rgs create mode 100644 test_output/derived2.rgs create mode 100644 test_output/root.rgs create mode 100644 test_output/root2.rgs diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..c77edf3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,16 @@ +# Rust files are text files with Unix-style newlines. +*.rs text eol=lf +# Other text files have Unix-style newlines. +*.shader text eol=lf +*.toml text eol=lf +*.md text eol=lf +*.html text eol=lf +*.js text eol=lf +*.css text eol=lf +*.glsl text eol=lf +LICENSE text eol=lf +# Image files are binary +*.png binary +*.jpg binary +*.ttf binary +*.bin binary \ No newline at end of file diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..7968e77 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,3 @@ +# These are supported funding model platforms + +custom: https://fyrox.rs/sponsor.html diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..2bedf7a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,23 @@ +--- +name: Bug report +about: Report a bug you encountered +title: '' +assignees: '' + +--- + +## Description +A clear and concise description of what the bug is. + +## To Reproduce +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +## Expected behavior +A clear and concise description of what you expected to happen. + +## Screenshots +If applicable, add screenshots to help explain your problem. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..4884fef --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,13 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +assignees: '' + +--- + +## Problem this feature should fix +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +## Expected solution +A clear and concise description of what you want to happen. diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..b743c91 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,23 @@ +## Description + +Write here. + +## Related Issue(s) + +Fixes #(issue number) + +## Review Guidance + +Write here. + +## Screenshots/GIFs + +Write here. + +## Checklist + +- [ ] My code follows the project's code style guidelines +- [ ] I have commented my code, particularly in hard-to-understand areas +- [ ] I have updated the documentation accordingly +- [ ] My changes don't generate new warnings or errors +- [ ] No unsafe code introduced (or if introduced, thoroughly justified and documented) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..c721c50 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,201 @@ +name: CI + +on: + push: + pull_request: + workflow_dispatch: + # This allows running it on any branch manually: + # https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow + +env: + CARGO_TERM_COLOR: always + # Deny warns here as a catch-all and because some commands (e.g. cargo build) don't accept `--deny warnings` + # but also deny them on all individual cargo invocations where available because: + # 1) Some commands might not support rustflags (e.g. clippy didn't at first, cargo doc uses a different var, ...) + # 2) People might copy paste the commands into CI where this flag is missing without noticing. + RUSTFLAGS: --deny warnings + +jobs: + tests: + name: Tests CI + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + rust: [ stable ] + # For reference: https://github.com/actions/virtual-environments#available-environments + os: [ ubuntu-latest, windows-latest, macos-latest ] + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ matrix.rust }} + # Caching must be after toolchain selection + - uses: Swatinem/rust-cache@v2 + + - name: Install linux deps + if: ${{ matrix.os == 'ubuntu-latest' }} + # Note that for running your Fyrox game on CI, you might need additinal deps like libxkbcommon-x11 and OpenGL + # and you might need to run it using xvfb-run even in headless mode. + run: | + sudo apt-get update # Run update first or install might start failing eventually. + sudo apt-get install --no-install-recommends -y libasound2-dev libudev-dev pkg-config xorg-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libdbus-1-dev + + - run: rustc --version && cargo --version + + - name: Build and test + env: + RUSTFLAGS: -C prefer-dynamic=yes + run: | + cargo build --verbose --workspace --all-targets --all-features --profile github-ci + cargo test --verbose --workspace --all-features --profile github-ci + + wasm: + name: Wasm CI + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + rust: [ stable ] + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@master + with: + toolchain: ${{ matrix.rust }} + targets: wasm32-unknown-unknown + # Caching must be after toolchain selection + - uses: Swatinem/rust-cache@v2 + + - run: rustc --version && cargo --version + - name: Build + # Build only fyrox package here, because there's fyrox-dylib package which cannot be compiled on wasm. + run: | + cargo build --verbose --target=wasm32-unknown-unknown --package fyrox + + format: + name: Rustfmt CI + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + # Use rust-toolchain because GHA tends to still have an old version for a few days after a new Rust release. + - uses: dtolnay/rust-toolchain@stable + + - run: rustup component add rustfmt + - run: cargo fmt --version + - run: cargo fmt -- --check + + clippy: + name: Clippy CI + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + # Use rust-toolchain because GHA tends to still have an old version for a few days after a new Rust release. + - uses: dtolnay/rust-toolchain@stable + # Caching must be after toolchain selection + - uses: Swatinem/rust-cache@v2 + + - name: Install linux deps + run: | + sudo apt-get update # Run update first or install might start failing eventually. + sudo apt-get install --no-install-recommends -y libasound2-dev libudev-dev pkg-config xorg-dev libxcb-shape0-dev libxcb-xfixes0-dev libxkbcommon-dev libdbus-1-dev + + - run: rustup component add clippy + - run: cargo clippy --version + # Using --all-targets to also check tests and examples. + # Note that technically --all-features doesn't check all code when something is *disabled* by a feature. + - run: cargo clippy --workspace --all-targets --all-features -- --deny warnings + + docs: + name: Documentation CI + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + # Caching must be after toolchain selection + - uses: Swatinem/rust-cache@v2 + + - run: rustc --version && cargo --version + - name: Build Docs + run: cargo doc --all-features + env: + RUSTDOCFLAGS: --deny warnings + + template_pc: + name: Project Template (PC) + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + - name: Install Tools + run: | + cargo install fyrox-template --path=template --force + - name: Generate and Build Projects + run: | + cd ../ + fyrox-template init --name test_project --style=3d + cd test_project + fyrox-template upgrade --version=latest --local + cargo build --package editor + + template_android: + name: Project Template (Android) + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + - uses: actions/setup-java@v4 + with: + java-version: "17" + distribution: "temurin" + - uses: android-actions/setup-android@v3 + with: + cmdline-tools-version: 10406996 + - run: sdkmanager tools "platforms;android-30" + - uses: nttld/setup-ndk@v1 + with: + ndk-version: r26 + - name: Install Tools + run: | + cargo install fyrox-template --path=template --force + cargo install cargo-apk + rustup target add armv7-linux-androideabi + - name: Generate and Build Projects + run: | + cd ../ + fyrox-template init --name test_project --style=3d + cd test_project + fyrox-template upgrade --version=latest --local + cargo-apk apk build --package executor-android --target armv7-linux-androideabi + + template_wasm: + name: Project Template (WASM) + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + - name: Install Tools + run: | + cargo install fyrox-template --path=template --force + cargo install wasm-pack + rustup target add wasm32-unknown-unknown + - name: Generate and Build Projects + run: | + cd ../ + fyrox-template init --name test_project --style=3d + cd test_project + fyrox-template upgrade --version=latest --local + cd executor-wasm + wasm-pack build --target=web + project_manager: + name: Project Manager + runs-on: windows-latest + steps: + - uses: actions/checkout@v4 + - uses: dtolnay/rust-toolchain@stable + - uses: Swatinem/rust-cache@v2 + - name: Build Project Manager + run: | + cargo build --package fyrox-project-manager \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a36b33d --- /dev/null +++ b/.gitignore @@ -0,0 +1,114 @@ +/target +**/*.rs.bk +/cloc +*.lock +*.log +/*.png +/examples/data/lightmaps +/save.bin +/examples/data/lightmap_scene.rgs +/fyrox-resource/test.txt +/fyrox-core-derive/test_output +/fyrox-impl/test_output +/fyrox-impl/test_restore_integrity +history.bin +settings.ron +/template-core/*.version + +# Nix/NixOS +.direnv/ +.envrc +!flake.lock + +# from https://github.com/github/gitignore/blob/master/Global/VisualStudioCode.gitignore +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +*.code-workspace + +# Local History for Visual Studio Code +.history/ + + +# from https://github.com/github/gitignore/blob/master/Global/JetBrains.gitignore: +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +# Resource Metadata +*.meta +*.registry +.DS_Store diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..0e40fe8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ + +# Default ignored files +/workspace.xml \ No newline at end of file diff --git a/.idea/copyright/MIT.xml b/.idea/copyright/MIT.xml new file mode 100644 index 0000000..cb146d5 --- /dev/null +++ b/.idea/copyright/MIT.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml new file mode 100644 index 0000000..8674cbc --- /dev/null +++ b/.idea/copyright/profiles_settings.xml @@ -0,0 +1,11 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..45a9456 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..eb5f152 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/rg3d-core.iml b/.idea/rg3d-core.iml new file mode 100644 index 0000000..b0c9311 --- /dev/null +++ b/.idea/rg3d-core.iml @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..e9d2b0a --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,794 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "lldb", + "request": "launch", + "name": "Debug integration test 'it'", + "cargo": { + "args": [ + "test", + "--no-run", + "--test=it", + "--package=fyrox-core-derive" + ], + "filter": { + "name": "it", + "kind": "test" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_core'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-core" + ], + "filter": { + "name": "fyrox_core", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_math'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-math" + ], + "filter": { + "name": "fyrox_math", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_sound'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-sound" + ], + "filter": { + "name": "fyrox_sound", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug example 'hrtf'", + "cargo": { + "args": [ + "build", + "--example=hrtf", + "--package=fyrox-sound" + ], + "filter": { + "name": "hrtf", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in example 'hrtf'", + "cargo": { + "args": [ + "test", + "--no-run", + "--example=hrtf", + "--package=fyrox-sound" + ], + "filter": { + "name": "hrtf", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug example 'listener'", + "cargo": { + "args": [ + "build", + "--example=listener", + "--package=fyrox-sound" + ], + "filter": { + "name": "listener", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in example 'listener'", + "cargo": { + "args": [ + "test", + "--no-run", + "--example=listener", + "--package=fyrox-sound" + ], + "filter": { + "name": "listener", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug example 'play_sound'", + "cargo": { + "args": [ + "build", + "--example=play_sound", + "--package=fyrox-sound" + ], + "filter": { + "name": "play_sound", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in example 'play_sound'", + "cargo": { + "args": [ + "test", + "--no-run", + "--example=play_sound", + "--package=fyrox-sound" + ], + "filter": { + "name": "play_sound", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug example 'play_spatial_sound'", + "cargo": { + "args": [ + "build", + "--example=play_spatial_sound", + "--package=fyrox-sound" + ], + "filter": { + "name": "play_spatial_sound", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in example 'play_spatial_sound'", + "cargo": { + "args": [ + "test", + "--no-run", + "--example=play_spatial_sound", + "--package=fyrox-sound" + ], + "filter": { + "name": "play_spatial_sound", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug example 'raw_samples'", + "cargo": { + "args": [ + "build", + "--example=raw_samples", + "--package=fyrox-sound" + ], + "filter": { + "name": "raw_samples", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in example 'raw_samples'", + "cargo": { + "args": [ + "test", + "--no-run", + "--example=raw_samples", + "--package=fyrox-sound" + ], + "filter": { + "name": "raw_samples", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug example 'raw_streaming'", + "cargo": { + "args": [ + "build", + "--example=raw_streaming", + "--package=fyrox-sound" + ], + "filter": { + "name": "raw_streaming", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in example 'raw_streaming'", + "cargo": { + "args": [ + "test", + "--no-run", + "--example=raw_streaming", + "--package=fyrox-sound" + ], + "filter": { + "name": "raw_streaming", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug example 'reverb'", + "cargo": { + "args": [ + "build", + "--example=reverb", + "--package=fyrox-sound" + ], + "filter": { + "name": "reverb", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in example 'reverb'", + "cargo": { + "args": [ + "test", + "--no-run", + "--example=reverb", + "--package=fyrox-sound" + ], + "filter": { + "name": "reverb", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug example 'streaming'", + "cargo": { + "args": [ + "build", + "--example=streaming", + "--package=fyrox-sound" + ], + "filter": { + "name": "streaming", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in example 'streaming'", + "cargo": { + "args": [ + "test", + "--no-run", + "--example=streaming", + "--package=fyrox-sound" + ], + "filter": { + "name": "streaming", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug example 'write_wav'", + "cargo": { + "args": [ + "build", + "--example=write_wav", + "--package=fyrox-sound" + ], + "filter": { + "name": "write_wav", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in example 'write_wav'", + "cargo": { + "args": [ + "test", + "--no-run", + "--example=write_wav", + "--package=fyrox-sound" + ], + "filter": { + "name": "write_wav", + "kind": "example" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_resource'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-resource" + ], + "filter": { + "name": "fyrox_resource", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_ui'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-ui" + ], + "filter": { + "name": "fyrox_ui", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_animation'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-animation" + ], + "filter": { + "name": "fyrox_animation", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_graph'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-graph" + ], + "filter": { + "name": "fyrox_graph", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_texture'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-texture" + ], + "filter": { + "name": "fyrox_texture", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_scripts'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-scripts" + ], + "filter": { + "name": "fyrox_scripts", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox" + ], + "filter": { + "name": "fyrox", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_dylib'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-dylib" + ], + "filter": { + "name": "fyrox_dylib", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_impl'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-impl" + ], + "filter": { + "name": "fyrox_impl", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_autotile'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-autotile" + ], + "filter": { + "name": "fyrox_autotile", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_graphics'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-graphics" + ], + "filter": { + "name": "fyrox_graphics", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyroxed_base'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyroxed_base" + ], + "filter": { + "name": "fyroxed_base", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_build_tools'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-build-tools" + ], + "filter": { + "name": "fyrox_build_tools", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug executable 'fyroxed'", + "cargo": { + "args": [ + "build", + "--bin=fyroxed", + "--package=fyroxed" + ], + "filter": { + "name": "fyroxed", + "kind": "bin" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in executable 'fyroxed'", + "cargo": { + "args": [ + "test", + "--no-run", + "--bin=fyroxed", + "--package=fyroxed" + ], + "filter": { + "name": "fyroxed", + "kind": "bin" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in library 'fyrox_template_core'", + "cargo": { + "args": [ + "test", + "--no-run", + "--lib", + "--package=fyrox-template-core" + ], + "filter": { + "name": "fyrox_template_core", + "kind": "lib" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug executable 'fyrox-template'", + "cargo": { + "args": [ + "build", + "--bin=fyrox-template", + "--package=fyrox-template" + ], + "filter": { + "name": "fyrox-template", + "kind": "bin" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in executable 'fyrox-template'", + "cargo": { + "args": [ + "test", + "--no-run", + "--bin=fyrox-template", + "--package=fyrox-template" + ], + "filter": { + "name": "fyrox-template", + "kind": "bin" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug executable 'fyrox-project-manager'", + "cargo": { + "args": [ + "build", + "--bin=fyrox-project-manager", + "--package=fyrox-project-manager" + ], + "filter": { + "name": "fyrox-project-manager", + "kind": "bin" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + }, + { + "type": "lldb", + "request": "launch", + "name": "Debug unit tests in executable 'fyrox-project-manager'", + "cargo": { + "args": [ + "test", + "--no-run", + "--bin=fyrox-project-manager", + "--package=fyrox-project-manager" + ], + "filter": { + "name": "fyrox-project-manager", + "kind": "bin" + } + }, + "args": [], + "cwd": "${workspaceFolder}" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..6cebf03 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,19 @@ +{ + "rust-analyzer.diagnostics.disabled": [ + "mismatched-arg-count" + ], + "editor.codeActionsOnSave": { + "source.fixAll": "explicit", + "source.organizeImports": "explicit" + }, + "files.trimTrailingWhitespace": true, + "files.trimFinalNewlines": true, + "[markdown]": { + "editor.formatOnSave": true, + "files.insertFinalNewline": true, + }, + "[rust]": { + "editor.formatOnSave": true, + "files.insertFinalNewline": true, + } +} diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md new file mode 100644 index 0000000..c4a65dd --- /dev/null +++ b/ARCHITECTURE.md @@ -0,0 +1,331 @@ +# Architecture + +** WORK IN PROGRESS ** + +This document describes high-level architecture and basic concepts of Fyrox. It should help you to understand +basics of the engine's architecture and find a right place for your modifications. + +## Overview + +Fyrox is a monolithic game engine with very few replaceable parts. This means that Fyrox itself has relatively +strong coupling between modules. However, some of its parts can be used as standalone crates - core, UI and +sound are independent of the engine. Internal coupling is one-way in most of the places, this means that, for +instance, a renderer **is** dependent on a scene, but scene does **not** know anything about the renderer. +This fact makes changes in the engine very easy even for beginners. + +Fyrox consists of the four crates - fyrox-core, fyrox-sound, fyrox-ui, and Fyrox itself. fyrox-core, fyrox-sound and +fyrox-ui are **standalone** crates and can be used separately, the only place where these three are meet is the +Fyrox. Previously each crate had a separate repository, but then I decided to put everything in single repository +because it was too much of a pain to build any project that uses the engine. + +Another important fact is that Fyrox **does not** use ECS, instead it uses generational arenas (pools in Fyrox's +terminology) for efficient memory management (fast allocation/deallocation, CPU cache efficiency). This means +that you are working with good old structures which are placed in contiguous memory block (pool). Once an +object was placed in a pool, you get a handle to the object which can be used to access (borrow) the object +when you need. Such approach allows you to make any relations between the objects - handle is just a pair of +numbers, it won't cause issues with borrow checker. For more info check +[pool.rs](https://github.com/FyroxEngine/Fyrox/blob/master/fyrox-core/src/pool.rs). + +### Core + +Core contains some of very common algorithms and data structures that are used across other parts of the engine. +It contains linear algebra, accelerating structures, color-space functions, etc. In other words it contains +"building blocks" that are very widely used across other parts of the engine. + +### Renderer + +Fyrox uses a combination of deferred + forward renderers. The deferred renderer is used to render opaque objects, +when the forward renderer is used to render transparent objects. The renderer provides lots of very common +graphical effects. The renderer is suitable for most of the needs, however it is not flexible enough yet and +there is no way of using custom shaders yet. + +### User Interface + +Fyrox uses custom user interface library. It is node-based, has very powerful layout system, uses messages +to communicate between widgets, supports styling. The library has 30+ widgets (including docking manager, +windows, file browsers, etc). Please keep in mind that the library does not render anything, instead it +just prepares a set of drawing commands which can be used with any kind of renderer - a software (GDI for +instance) or a hardware (OpenGL, DirectX, Vulkan, Metal, etc.). + +### Sound + +Fyrox uses software sound engine [fyrox-sound](https://github.com/FyroxEngine/Fyrox/tree/master/fyrox-sound). +The sound engine provides support for binaural sound rendering using HRTF, which gives excellent sound +spatialization. + +## Code Map + +Code map should help you find a right place for your modifications. This is the most boring part of the +document, here is the table of contents for your comfort: + +- [fyrox-core](#fyrox-core) + - [math](#mathmodrs) +- [fyrox-ui](#fyrox-ui) + - [widgets](#borderrs) +- [fyrox-sound](#fyrox-sound) + - [buffer](#buffermodrs) + - [decoder](#decodermodrs) + - [device](#devicemodrs) +- [Fyrox](#fyrox) + +### fyrox-core + +As it was already said up above, fyrox-core is just a set of useful algorithms. If you want to add a thing +that will be used in dependent crates then you're in the right place. Here is the very brief description +of each module. + +#### math/mod.rs + +The module contains some intersection check algorithms, vector projection methods (tri-planar mapping for +example), generic rectangle struct, and other stuff that cannot be easily classified. + +#### math/aabb.rs + +The module contains Axis-Aligned Bounding Box (AABB) structure. It is used as a bounding volume to accelerate +spatial checks (like ray casting, coarse intersection checks, etc). + +#### math/frustum.rs + +The module contains Frustum structure. Its purpose (in the project) is to perform visibility checks - for +example camera is using frustum culling to determine which objects must be rendered on screen. + +#### math/plane.rs + +The module contains Plane structure that basically represents just plane equation. Planes are used for +intersection tests. + +#### math/ray.rs + +The module contains Ray structure which is used for intersection tests. For example the engine uses rays +in lightmapper to do ray tracing to calculate shadows. + +#### math/triangulator.rs + +The module contains a set of triangulation algorithms for polygon triangulation. There are two algorithms: +simple one is for quadrilaterals, and generic one is the ear-clipping algorithm. The stuff from the module is +used to triangulate polygons in 3d models to make them suitable to render on GPU. + +#### color.rs + +The module contains structure and methods to work with colors in HSV and RGB color spaces, and to convert +colors HSV <-> RGB. + +#### color_gradient.rs + +The module contains simple linear color gradient with multiple points. It is widely used in particle systems +to change color of particles over time. For example a spark starts from white color and becomes more red over +time and finally becomes black. + +#### lib.rs + +The module contains BiDirHashMap and very few other algorithms. + +#### numeric_range.rs + +The module contains fool-proof numeric range - there is no way to create a range with incorrect bounds - bounds +will be determined at the sampling moment. + +#### octree.rs + +The module contains Octree acceleration structure which is used to accelerate ray casting, point-probing, +box intersection tests and so on. + +#### pool.rs + +The module contains the heart of the engine: pool is one of the most commonly used structure in the engine. +Its purpose is to provide a storage for objects of a type in a contiguous block of memory. Any object +can be accessed later by a handle. Handles are some sort of indices, but with additional information that +is used to check if handle is valid. + +#### profiles.rs + +The module contains a simple intrusive profiler. It uses special macro (scope_profile!()) to time a scope. + +#### rectpack.rs + +The module contains rectangle packing algorithm (most commonly known as "bin-packing problem"). It is used +to create texture atlases. + +#### visitor.rs + +The module contains node-based serializer/deserializer (visitor). Everything in the engine serialized by +this serializer. It supports serialization of basic types, many std types (including +Rc/Arc) and user-defined types. + +### fyrox-ui + +fyrox-ui is a standalone, graphics API-agnostic, node-based, general-purpose user interface library. + +#### lib.rs + +The module contains UserInterface structure and Control trait. + +#### border.rs + +The module contains Border widget which is basically just a rectangle with variable width of borders, and +an ability to be a container for child widgets. + +#### brush.rs + +The module contains Brush structure which describes a way of drawing graphics primitives. + +#### button.rs + +The module contains Button widget and its builder. + +#### canvas.rs + +The module contains Canvas widget and its builder. Canvas is a simple container for child widgets, +it allows setting position of children widgets directly. + +#### check_box.rs + +The module contains CheckBox widget and its builder. CheckBox is a three-state (checked, unchecked, +undefined) switch. + +#### color.rs + +The module contains widgets to work with colors and their builders. There are separate widgets to change +hue, saturation, brightness and compound color selector widget. + +#### decorator.rs + +The module contains Decorator widget and its builder. Decorator is a simple container for child widgets, +it has built-in behaviour for most common actions: it changes appearance when mouse enters or leaves bounds, +when user clicks on it, etc. + +#### dock.rs + +The module contains DockingManager and Tile widgets and their builders. Docking manager is able to combine +multiple Window widgets in its tiles, each tile can be resized, docked or undocked. This is the must-have +widget for any kind of editor. + +#### draw.rs + +The module is responsible for "drawing". It is in quotes, because it does not actually draw anything, it just +emits drawing commands in a queue for later interpretation. + +#### dropdown_list.rs + +The module contains DropdownList widget and its builder. DropdownList is a small field that shows selected +item and a "popup" that contains list of items. + +#### expander.rs + +The module contains Expander widget and its builder. Expander is a collapsable container for child widgets +with a field that describes a content. + +#### file_browser.rs + +The module contains a set of widgets that displays file system. FileBrowser widget is a simple file system +tree, FileSelector is a window with FileBrowser and few buttons. + +#### formatted_text.rs + +The module is responsible for text formatting and "rendering". The latter is in quotes, because the library +just uses glyph info from a font to layout each glyph in a line of text with word wrapping and other +useful features (like text size calculation, etc). + +#### grid.rs + +The module contains Grid widget and its builder. Grid is a powerful layout widget, it allows arranging child +widgets in a series of rows and columns. + +#### image.rs + +The module contains Image widget and its builder. Image is a simple rectangle with a texture. + +#### list_view.rs + +The module contains ListView widget and its builder. ListView is a container for items which arranged +as a stack. ListView supports item selection. + +#### menu.rs + +The module contains menu widgets. Menu here means a classic menu which is a strip with root items and a +set of child sub-menus. + +#### message.rs + +The module contains all supported messages for every widget in the library. + +#### messagebox.rs + +#### node.rs + +#### numeric.rs + +#### popup.rs + +#### progress_bar.rs + +#### scroll_bar.rs + +#### scroll_panel.rs + +#### scroll_viewer.rs + +#### stack_panel.rs + +#### tab_control.rs + +#### text.rs + +#### tree.rs + +#### ttf.rs + +#### utils.rs + +#### vec.rs + +#### vector_image.rs + +#### widget.rs + +#### window.rs + +#### wrap_panel.rs + +### fyrox-sound + +fyrox-sound is a standalone sound engine with multiple renderers and high-quality sound. The sound engine +provides support for binaural sound rendering using HRTF, which gives excellent sound spatialization. + +#### buffer/mod.rs + +#### buffer/generic.rs + +#### buffer/streaming.rs + +#### decoder/mod.rs + +#### decoder/vorbis.rs + +#### decoder/wav.rs + +#### device/mod.rs + +#### device/alsa.rs + +#### device/coreaudio.rs + +#### device/dsound.rs + +#### device/dummy.rs + +### Fyrox + +The engine itself. It has: a renderer, resource manager, animations, scenes, and various utilities like +lightmapper, uv-mapper, navigation mesh, logger, pathfinder. + +#### animation/mod.rs +#### animation/machine/mod.rs +#### animation/machine/blend_nodes.rs +#### engine/mod.rs +#### engine/error.rs +#### engine/resource_manager.rs +#### renderer/mod.rs +#### renderer/framework/mod.rs +#### renderer/framework/framebuffer.rs +#### renderer/framework/geometry_buffer.rs \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..b80dad7 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,3068 @@ +# 1.0.1 + +- Fixed unaligned read in the renderer on WebAssembly, that in some cases led to black screen on startup (#906). + +# 1.0.0 + +First stable release. + +## Fixed + +- Reduced vram consumption by replacing rgba16f with rgb10a2 textures +- Fixed crash when switching scenes after selecting an audio bus +- Fixed incorrect shape editing for cuboid shapes +- Fixed debug rendering in 2d +- Do not offset a collider when changing its size via shape editing +- Fixed position reset when moving multiple objects at once +- Fixed crash when attempting to bring a destroyed widget into view +- Fixed terrain multilayer rendering +- Fixed prefab hot reloading +- Fixed heightfield collider not working (fix for rapier3d regression) +- Fixed view jumping when selecting large tree view items in world viewer +- Fixed incorrect id for default animation tracks data container +- Fixed crash when undoing asset instantiation +- Fixed root field name +- Fixed inability to delete text in text box in some cases +- Fixed camera preview being cutoff from the bottom +- Fixed inability to copy built-in resources without a data source +- Fixed height for search bar in property selector +- Correctly leave preview mode when closing absm editor +- Correctly leave preview mode when closing animation editor +- Fixed asset selector style +- Fixed text trimming in check box +- Fixed warning from material field +- Fixed tab control style +- Fixed layout for bit field +- Fixed text alignment for infinite constraints +- Fixed incorrect descender calculation in case of infinite constraints +- Fixed checkbox style +- Fixed crash when loading a prefab with hierarchy modified in the base +- Fixed infinite message loop in quat property editor +- Fixed absm editor not working properly for game scenes +- Fix naming for inspector actions +- Fix naming some more +- Fixed `already borrowed` panic +- Fixed absm buttons +- Fixed bitfield style +- Fixed curve editor coordinate space +- Fixed incorrect behavior of `open recent scene` +- Fixed incorrect project name for `export-cli` +- Fixed incorrect resource path fetching in material field editor +- Fixed style for `add` and `remove` buttons for collections +- Include `core` module in `fyrox` docs +- Fix for macos fast scroll when pixel delta is received (#898) +- Style fixes for material editor +- Fixed resource registry not loading in time on wasm +- Prevent crash when moving a scene node + +## Added + +- CLI for project export +- Ability to trim text with ellipsis +- Input box widget +- Tooltip with track property name +- `UserInterface::try_send_response` helper +- Ability to disable background curves in the animation editor +- Ability to disable background curves for curve editor widget +- Add built-in light style resource +- Add exit confimation dialog for project manager +- Added `donate` button for project manager +- Added colors for scene item icons +- Added missing code for surface data resource saving +- Added more methods for `ImageButtonBuilder` +- Added shadow for the text in the asset item +- `BehaviorResult` alias + test fixes +- `Color::hex` +- `ImageButtonBuilder` helper + replaced `make_button_xxx` +- `PluginContext::load_scene_or_ui` + fixed project template +- `dispatch_behavior_variants` macro +- `locate` button for material field +- `locate` button for surface field +- `make_image_toggle_with_tooltip` helper +- Corner radius for text box +- Property editor for triangle buffer +- Property editor for vertex buffer +- Ability to add keys for any numeric properties in the animation editor +- Ability to add keys for selected nodes in the animation editor +- Ability to minimize all editor panels +- Ability to search for a loader for specific resource data type + +## Changed + +- Increased kernel size of pcs filtered shadows (makes shadows much smoother) +- Watch only registry root for changes +- Absm editor improvements +- Migrate to rapier 0.32 +- Do not echo sync-only messages +- Improved validation for rigid bodies +- Increase ambient lighting for asset preview +- Update libloading dep +- Do not try to use hole mask if `holes enabled` flag is off +- Print info messages in automated tests only if `visual_debug == true` +- Prevent message spam when executing editor tests +- Do not reset camera state when doing any changes on it +- Wrap asset title by word, not by letter +- Improved log filtering in the editor +- Improved numericupdown widget style +- Improved style for docking anchor +- Improved surface data editor style +- Improved visual style for signals in animation editor +- Improvements for animation editor +- Improvements for audio preview panel +- Moved build targets list to editor settings +- Moved project build tools to `fyrox-build-tools` crate +- Refactor window dragging logic to use local coordinates and clamp size/position (#899) +- Refactored animation renaming + adding new animation +- Refactored export cli to be a part of the game workspace +- Refactored log filtering +- Refactored scene loading to use plugin tasks +- Print current version in the project manager window's title +- Print warning message if backtrace capture is enabled +- Disable info logging by default in project manager +- Disable layer-related buttons when no layer is selected +- Disable word wrap for node type +- Adjust "open docs" button style +- Adjust byte gap +- Adjust default height map size for terrains to prevent warning message +- Automatically enter preview mode when selecting a camera +- Automatically zoom in on the new animation +- Accept `NumpadEnter` on `Button` widget +- Use bitmap image for check box instead of vector +- Use correct resource for `locate` button in material field editor +- Use correct resource for `locate` button in surface field editor +- Use default style for new ui +- Use image for `locate` button in resource field editor +- Use toggle buttons for preview and loop options in animation editor +- Use ui style when drawing keyboard focused widget bounds +- Show animation player name in the window title +- Show currently selected absm name +- Send message box messages back +- Save triangle buffer as a binary blob +- Unify naming for built-in assets +- Editor style improvements +- The plugin initialization was moved to event queue and only when the registry is fully loaded +- Always show display name of the property if the doc is empty +- Build target for project export options +- Configurable constraint for dropdown list +- Convert project name to standard format +- Correctly handle dyn types on hot reloading +- Correctly mark property editors when loading a dynamic editor plugin +- Deactivate "add key" button if nothing is selected +- Default ui for project manager +- Defaults + docs for project exporter cli +- Diagnostic messages when adding keys +- Do not create a default user interface +- Do not rebuild formatted text when visual transform changed +- Draw keys on background curves +- Helper methods for `HotKey` +- Keep message flags when responding to changes in ScrollBar widget +- Keep track of an assembly from which a dyn type originates from +- Make keyboard shortcut text for menu item less bright +- More efficient render data copying +- More visual improvements for animation editor +- Offload vertex transform to gpu when drawing widgets +- Prevent highlighting rectangle of a focused widget to draw outside +- Prevent redundant memory allocations during widgets drawing +- Rename default name of the scene root to `SceneRoot` from `__ROOT__` +- Reorganized log and command stack panel buttons +- Save log filter state to the editor settings +- Shuffle icon for uuid property editor +- Simplified trait bounds for `load_ui` +- Split animation editor toolbar in a top and bottom parts +- Support `FrameworkError` in `GameError` +- Unified scene/ui loading + refactored async script/plugin tasks + +## Removed + +- Remove `Mobility` because it does nothing +- Removed context menu from texture field, replace with buttons +- Removed redundant tree traversal in widgets drawing +- Removed unused import +- Removed useless message when saving settings + +# 1.0.0-rc.2 + +Second release-candidate version. + +## Fixed + +- Fixed combining lightmaps with emissive channel +- Fixed incorrect light mapping for shared materials +- Fixed incorrect filtering of material when generating a lightmap +- Fixed path filtering in case of empty filter +- Fixed editor hanging when closing a scene tab when more 3+ scenes open +- Fixed incorrect position syncing when modifying z coordinate of 2d body +- Fixed infinite recursion in trait bounds for Visit and Reflect procmacro +- Fixed infinite message loop in node selector +- Fixed crash in node selector when untyped handle was replaced with typed +- Fixed dyn type constructors container type passed on deserialization +- Fixed project template generator +- Fixed crash when trying to rebind a property prefab's animation +- Fixed `Bring into view` functionality for log panel +- Fixed enabled state for menu items of asset item +- Fixed folder deletion from asset browser +- Fixed crash when attempting to delete ui scene root +- Fixed incorrect "no items" visibility condition + fixed `Make Folder` +- Fixed incorrect tree root handling when processing fs events +- Fixed file system watcher for file browser widget +- Fixed crash in fs tree creation +- Fixed incorrect nan handling in numeric up down widget +- Fixed infinite message loop in numeric up down +- Fixed incorrect hdr adaptation +- Fixed hdr auto exposure +- Fixed defaults for automatic exposure for hdr +- Fixed incorrect frame luminance calculation for hdr +- Fixed luminance calculation glsl function +- Fixed misleading docs +- Fixed gltf loading +- Fixed panic from `TileCollider` load failure +- Deduplicate fs events to prevent duplication of fs tree items +- Correctly filter out editor nodes when generating a lightmap +- Update vertex buffer if its layout has changed +- Clip keyboard focus rectangle by widget's clip bounds + +## Added + +- `DynType` for user-defined serializable structures with full editor support +- Error handling for scripts and plugins with optional backtrace capture +- UI rendering optimization based on widget invalidation +- BBCode support +- Font fallbacks +- Experimental shader code editor +- Added ability to keep the editor active on every frame +- Added ability to disable bloom + configurable bloom threshold +- Automated testing mode for the editor +- Added hdr settings +- Added named scopes for renderer to improve debugging +- Added background for the editor content +- Added user data for `Graph` +- Added property editor for `TextureKind` +- Added `This folder is empty` message for file browser +- Added helper methods to graph to borrow nodes and do ray casting +- `impl Display` and `impl Error` for various engine errors +- `UserInterface::send_to` + `UserInterface::send_many_to` + `UserInterface::send_many_to_if` + + `UserInterface::send_sync_many` methods +- `UiMessage::is_for` + `UiMessage::data_for` + `UiMessage::for_widget` + `UiMessage::data_from` + + `UiMessage::comes_from` methods +- UI message delivery mode +- Helper methods for scene nodes: `set_position`, `set_position_xyz`, `set_rotation`, `set_rotation_angles`, + `set_rotation_x`, `set_rotation_y`, `set_rotation_z`, `set_scale`, `set_scale_xyz`, `set_uniform_scale` +- Add [useful instructions](https://github.com/FyroxEngine/Fyrox/blob/master/CONTRIBUTING.md#contributing-code) for + contributors +- Configurable exposure for editor's camera +- `impl Default for DrawingContext` +- Visual invalidation flag for widgets +- Headless mode for the editor +- Autotesting for the editor +- Resource io improvements +- Folder filter preset for file browser +- Path filtering in file selector +- Add `All Supported` filter option for file selector +- Ability to deselect currently selected path in file browser +- Standard `ok` + `cancel` styles for button background decorator +- Icons for editor's menu items +- Padding for text box and formatted text +- Overall style improvements +- Placeholder for textbox + searchbar widgets +- Add preview for shaders +- `control_trait_proxy_impls` macro + boilerplate code removal +- `BuildContext::add` method +- Ability to check if a path is a built-in resource path +- Property editor for `TexturePixelKind` +- Property editors for vec +- Type uuid provider impl for matrix 2/3/4 +- Property editors for shader entities +- Better error handling for `Pool`, `Graph` +- `NetStream::pop_message` method +- Arbitrary error support for visitor +- User data for `Graph` and `UserInterface` based on `DynType` +- Ability to edit ui scene settings +- `to_base`/`to_variant` methods for handle type conversion +- Better error handling in `Ragdoll::iterate_recursive` +- `HandlesArrayExtension` trait +- `to_base` for `Vec` where T: ObjectOrVariant +- Property editor for `Style` +- `Rectangle::apply_animation`/`Sprite::apply_animation` helper method for easier applying of sprite sheet animation +- Shortcuts for setting specific part of the linear velocity of rigid body +- `PluginContext::load_ui` helper method +- Ability to fetch scene nodes by uuid +- `Pool::next_free_handle` method +- `Plugin::on_game_error` - ability to handle game errors and disable standard logging +- Ability to add scene nodes at desired handles +- `Shader::find_texture_resource` + `Self::find_property_group_resource` +- Ability to check if shader has a texture/property group resource +- `impl Display for VertexAttribute` +- Ability to explicitly specify location of the second tex coord attribute +- Ability to clear lightmap +- Ability to specify environment lighting brightness + +## Changed + +- UI messages refactoring - removed message constructors and replaced with direct enum variant + creation. +- Migrated to typed handles +- Fill in the default path to lightmap texture as registry root +- Improved surface data viewer to show vertex layout +- Report non-supported nodes when generating a light map +- Make `instance_id_map` immutable in the editor +- Use `tinyaudio` version 2 +- Refactored `TabControl` to use only uuids for tabs +- Removed lazy_static dependency +- Keep the nodes at their handles when saving a scene in the editor +- Use task pool instead of spawning a thread manually when loading a scene +- Refactor `Style` to use plain sorted vector +- Shortcuts for `ScrollViewerMessage` + `ListViewMessage` +- Allow fetching base type instances from compound objects +- Support typed handles in multiborrow context +- Allow comparison of base and derived handles +- Return result in behavior trees +- Shared property editors container +- Plugin docs improvements +- Improved `copy` functionality for log entries +- Show/hide apply+revert buttons in inspector correctly +- Wrap shader source code into newtype wrapper +- Make shader entities inspectable +- Keep asset preview enabled when inspecting built-in assets +- Show asset preview for built-in assets +- Show the content of built-in assets in inspector when selected +- Limit dropdown container min width instead of width +- Show registry root when clearing the search bar in the asset browser +- Ability to set text box's padding via respective message +- Do not allow deleting the root registry folder +- Refresh asset browser if a folder was added/removed +- Do not register unsupported paths in `ResourceManager::find` +- Check if a resource can be loaded before registering it +- Use `WrapPanel` in the animation editor for better toolbar layout +- Improved menu item with icons + helper for `MenuItemContent` +- Handle `Rescan` message correctly +- Check if a file already exist when selecting a file in file selector +- Use `ok` + `cancel` button style for file selector widget +- Take filter into account when checking if a folder is empty +- Disable ability to delete path root item +- Refactored path filter to support fixed set of file types +- Ability to show context menu by a click on file browser +- Ability to specify filter for path field editor +- Make path text non-editable +- Hide home/desktop dir buttons if a root is set for file browser widget +- Improved file selector to have configurable list of file types +- Moved FileSelectorField widget to its own module +- Moved mode out of file browser to file selector widget +- Focus selected path on project import in the project manager +- Refactored file selector + file browser some more +- Use resource registry folder for asset browser and file browser +- Do not generate redundant fs tree items if a root is set +- Refactored file browser tree building + added tests +- Refactored path setting + removed duplicated code +- Refactored path filter +- Simplified dir content fetching +- Replaced `OpenModal/OpenAt/OpenAndAlign` window messages with `Open` +- Register missing property editors +- Force save an empty resource registry and create a folder for it +- Post `Popup::Close` only if the dropdown's popup is open +- Send `modified` flag message as sync in inheritable prop editor +- `Widget::local_to_screen` +- Keep updating all UIs even if there's no graphics context +- Disable shadow casting for scene gizmo +- Ability to run the editor with graphics debugging turned on +- `GraphicsServer::begin_scope` +- Ability to specify debug groups for graphics commands +- Use default exposure for editor camera +- Introducing the null scene +- Color space conversion glsl functions +- Return the number of processed message from ui message queue polling +- Improving how selection changes are handled +- Improving UX of TextBox +- Putting space in FormattedText for tabs. +- Allow indexing `UserInterface` with derived widget handles +- Moved `perform_layout` flag to `MessageData` trait method +- Use gltf emission strength parameter correctly +- Register gltf standard shader +- Wake up rigid bodies when changing linear/angular velocity +- Made uv + normals optional when loading gltf +- Merge pull request #858 from b-guild/resource +- Ability to disable writing to stdout for `Log` +- Correctly kill child processes when starting a new export run +- Updated MSRV +- Ability to disable optimizations when exporting the project +- Show full project path in the project manager to reduce confusion +- Use home dir as default location for new projects +- Adjusted styles for "delete project" message box in the project manager + +## Removed + +- Removed backward compatibility for assets +- Removed `AbstractSceneGraph` + `BaseSceneGraph`, merged in `SceneGraph` +- Removed unused root dir title +- Removed fs events handling from public file browser message +- Removed optimization for `dev` profile +- Removed hardcoded values for lightmap generation + +# 1.0.0-rc.1 + +First release-candidate version. + +## Fixed + +- Fixed performance issues when deleting an object in the editor +- Use ambient occlusion from material info in ambient lighting shader +- Fixed skybox editing in scene settings +- Fix build window (handle stderr and stdout in different threads) +- Fixed ssao rendering +- Exit build mode after successful build +- Prevent loss of piped data due to BufReader dropping +- Fixed cube texture to use only one size parameter instead width+height +- Fixed layout of resource property editor +- Fixed reflection probe rendering with fxaa enabled +- Add details to FieldTypeDoesNotMatch error to improve warnings +- Check if a property can be cloned/pasted in the inspector +- Fixed box selection in the editor +- Improved selection order in the editor +- Context menu handling for various inspectors +- Fixed smart placement for move interaction mode +- Fixed grid blending issues +- Fail-safe shader/material handling when rendering +- Fixed incorrect sampler params +- Prevent clamping for infinite available size in UI +- Fixed axes colors for grid shader +- Adjust grid cell size to match grid snapping options +- Support all three major plane orientations (oXZ,oXY,oYZ) in grid shader +- Improved selection in the editor +- Fixed incorrect viewport handling for camera render targets +- Do not crash if render data couldn't be created, return an error instead +- Filter out editor-specific scene nodes when using camera preview +- Remove render data for destroyed cameras +- Use separate render target for camera preview in the editor +- Added missing tab labels for 'Settings' and 'Navmesh' panels +- Added missing interaction modes shortcuts for terrain and navmesh +- Fixed terrain holes incorrect command name +- Making relative paths for loading and saving scenes +- Remove redundant BrushMacro method remove_cell +- Highlight allowed types better in the node selector +- Use typed_ref/mut methods in graph indexing impl +- Show/hide camera preview image +- Fixed interaction mode order in the toolbar to follow indices: 1..6 +- Fixed distance sorting for meshes +- Collect only supported resources + ignore resources from excluded dirs +- Fixed render order to be back-to-front for correct blending +- Improved gizmo and exposed scale in editor settings +- Prevented the camera frustum in debug draw from being scaled +- Improved camera focus distance to be less close to the object +- Correcting make_relative_path and scene saving logic. +- Allowing make_relative_path to accept non-existing files +- Improving error reporting for missing InspectorEnvironment +- Fixed scene gizmo lighting +- Fixed crash when an invalid asset is drag-dropped onto a surface field +- Fixed crash when an empty string is used in the asset browser search +- Fixed crash when CSM near and far values are superimposed +- Fixed documentation for VisitError::NotSupportedFormat +- Made "Show in explorer" work on other OS's +- More concise naming for Reflect methods +- Handle UI scaling in Screen Widget +- Fixed potential crash in the editor +- Improved performance of dynamic drawing methods +- Fixed resource registration +- Fixed deadlock when loading a resource +- Preserve global transform when reparenting scene nodes +- Fixed misleading docs +- Fixing minimization for windows. +- Fixed distance sorting +- Reset editor camera rotation when in 2d mode +- Fixed matrix2 deserialization +- Fixing cut-off text in tooltips +- Protecting against resource deadlock +- Hold mutex locks as short as possible to prevent deadlocks +- Use blocking resource registry updating where possible +- Correcting terrain hole mask bug +- Fixed asset item context menu not showing on rmb click +- Do not try to reload unsupported resources. +- Moving plugin and script handling to before node handling, to fix teleportation glitch +- Print error message instead of silently writing an error to the resource +- Use trait upcasting and remove `as_any` for `ResourceData` +- Fixed usages of ResourceKind +- Fixed asset preview generation +- Fixed built-in resource handles deserialization +- Ability to create metadata files +- Proper headless mode +- Hide asset preview if there's no actual preview data for it +- Fixed gltf shader +- Fixed incorrect syncing of modified flag in property editor +- Prevent annoying message spam when import options is missing for asset +- Fixed ambient lighting in case of non-skybox lighting +- Render overlay icons only in the scene preview +- Hide "revert" button for inheritable properties when no parent object +- Improved performance of visual transform calculation in ui +- Improved ui performance +- Fixed blending issues when batching multiple rectangles +- Fixed fitting for asset preview +- Fixed visual glitch for scaling, rotation, movement gizmos +- Fixed update loop state in the editor +- Fixed deletion of gl vao/gpu programs/textures +- Fixed incorrect caching/binding of gl framebuffer +- Handle invalid aabb/division by zero when doing camera fitting +- Fixed menu item content alignment + `make_menu_splitter` helper +- Reset visual state of a selected option in the dropdown list on select +- Fixed asset preview update when a resource changes +- Significantly reduced annoying visual lag when generating asset previews +- Correctly detach content of control panels of various entities +- Fixed text alignment in various places in the editor +- Fixed asset preview +- Do not stop deserialization on invalid resource refs +- Fixed inability to add animation track for a node +- Better lighting for asset preview +- Fixed torus faces orientation +- Fixed deferred preview generation for assets in asset selector +- Fixed `Option::None` serialization +- Fixed camera picking issues +- Do not change resource uuid when moving it in the editor +- Log window improvements + fixes +- Fixed crash when trying to select text in the text box via double click +- Fixed resource movement in the asset browser +- Fixed incorrect position of dragndrop preview when dpi scaling is used +- Update asset preview if the asset changes +- Properly handle added/removed resources to/from the resource registry +- Use correct material in `MaterialFieldEditor` +- Fixed crash in case of invalid material resource used in ui renderer +- Fixed request of built-in resources in the resource manager +- Fixed incorrect color space in standard forward pass of standard shaders +- Fixed black screen bug when saving a scene with active camera preview +- Prevent deadlock when trying to get a debug name for gpu texture +- Fixed incorrect ambient lighting calculation +- Reduced memory usage when generating asset previews +- Clamp anisotropy in `[1.0; 16.0]` range to prevent video driver errors +- Fixed `uuid_provider` macro +- Correcting InheritableVariable::visit and physics integration parameters dt +- Fixed selection button being clipped on material property editor +- Fixed gimbal lock in GLTF animations +- Prevent crash on empty uniform blocks +- Update the material editor when hot-reloading a shader +- Fixed crash on material hot-reloading when a property was removed + +## Added + +- Added image-based lighting (IBL) +- Name for gpu buffers +- Named gpu textures +- Ability to specify mip level for frame buffer attachments +- `GraphicsServer::create_cube_render_target` +- Added runs to FormattedText +- `Texture::new_cube_render_target` +- Environment mapping +- Reflection probe node +- `fyrox_widgetData` built-in property group +- Ability to specify custom shaders for widgets +- Documentation and helper methods for colliders +- Implementing Debug and Display for BitMask. +- Brdf lut generator +- Ability to copy/paste values in the editor setting's inspector +- `UserInterface::has_descendant_or_equal` +- `Inspector::handle_context_menu_simple` +- `GpuShader` entity +- `Reflect::try_clone_box` +- Ability to copy/paste values in inspector +- Added `is_significant` method for editor commands +- Show grid in 2d mode in the editor +- Docking manager for asset browser +- Echo popup messages +- `Copy Value` + `Paste Value` options in context menu of `Inspector` +- Collect property paths in the inspector widget +- `UserInterface::send_messages` to send multiple messages at once +- Implemented `BorrowAs` trait for widget handles +- Enhanced tile set editing, copying pages +- Debug impl for NodeHandleMap +- Movable scene tabs +- `GraphicsServer::generate_mipmap` +- `RendererResources` with pre-loaded resources +- Ability to specify the face of the cube map in frame buffer attachment +- Environment cube map prefilter shader +- Blanket impl for ScriptMessagePayload replaced with derive macro +- Print allowed type name in the node selector + do type checking +- Ability to set derived handle types in the handle editor +- Dynamically typed script messages +- Added a setting to modify editor camera's mouse sensitivity +- `Reflect::fields_info_mut` + optimizations +- More methods for handles accessed via reflection +- Improvements to autotiling +- Multithreaded wave function collapse +- Adding empty tiles to tile map brush +- Render target for cameras +- Thread sleep in headless executor +- `ResourceLoader::convert` impl for native scenes +- Added `ResourceIo::copy_file` method +- Added visitor version number +- Added option to use %MANIFEST_DIR% to open IDE in project manager +- Add render mask to Base node +- Docs improvements for serialization +- Universal `Visitor::load_from_memory` with format autodetection +- Tests for `move_resource` +- Integration tests for fyrox-resource +- Adding support for kinematic physics +- `RG16F` texture format +- Allow user to change editor icon and customize window title +- Tooltip for material resources in the material editor +- Ability to fetch memory usage by the graphics server +- Ability to disable asset convertion when exporting a project +- Convert ui scenes to binary format when exporting a project +- Print warning messages in the log when setting terrain height map +- Resource registry `ResourceManager::register` + `ResourceManager::uuid_to_path` methods +- Introducing multi-window docking tiles +- Resource registry +- `ResourceIo::write_file` + rename `FileLoadError->FileError` +- `ResourceLoadersContainer::is_supported_resource` +- Show selected path in the main window of the asset browser +- Uuids for resources +- Ascii reader and writer for visitor +- Added `#[inline]` attributes for ui drawing methods +- Configurable fadeout margin for particle systems +- Fyrox-graphics documentation +- Ability to disable picking restriction for popup widget +- Ability to create gpu program from shaders +- Ability to reset widget's visual state via respective message +- Ability to reset editor layout +- Cell property editor +- Placeholder icon for resources without preview generator +- Added placeholder icon for asset items whose preview is being generated +- Loading scenes list window when loading scenes in the editor +- Async loading for game and ui scenes in the editor +- Ability to specify special title for root item in the filebrowser widget +- Ability to paste properties in resource inspector +- Ability to inspect and edit supported assets in inspector +- Footer attachment point for inspector plugin +- `AssetSelection` + inspect asset import options in standard Inspector +- Helper methods for selection downcasting +- Ability to move a folder with resource in the resource manager +- Configurable depth for `walk_directory` method +- Asset rename dialog improvements +- Ability to rename assets in the asset browser +- Add small margin for asset preview +- Skybox api improvements +- Added folder icon for file browser +- Ability to select environment light source for scenes +- `Brush` helper methods +- Better navigation in the asset browser +- Ability to enable or disable debug names for GPU objects +- Added confirmation dialog for asset deletion +- Use checkerboard background for asset preview tooltips +- Improved texture property editor +- Increased size of material preview +- Preview for surface data editor +- Preview for material property editor +- Magnified asset preview for resource property editor +- Show asset preview in resource field editor +- Texture property editor improvements +- `AssetSelectorWindowBuilder::build_for_type_and_open` +- Ability to disable size sync of `Image` widget with its texture +- Helper function `make_pick_button` +- Generate preview for items in asset selector +- Asset selector +- Helper methods for `ResourceState` +- Direct immutable access to underlying container for ResourceRegistry +- `ResourceManager::can_resource_be_moved` +- Highlight asset item when it accepts drop +- Check for drop content in the file browser to show correct cursor icon +- Custom `accepts_drop` for `AssetItem` that checks if drop is possible +- Allow to define custom drop response method on ui widgets +- Improved visual style of `AssetItem` +- Ability to move a folder when dropping it to some other folder +- Ability to move a resource by dropping it to a folder asset item +- Ability to move a resource by path without loading it +- `impl Display for FileError` +- `ResourceRegistry::remove_metadata` +- `ResourceIo::delete_file+delete_file_sync` +- `UntypedResource::type_uuid_non_blocking` +- Ability to specify pre and post visit method calls for visitor codegen +- Ability to try get resource manager state lock for the given time period +- Style api improvements +- Ability to re-bind styled properties of widgets in the editor +- Joint motors +- Show graphics server memory usage in the editor's rendering statistics +- Simplified interaction with keyboard and mouse. +- Added flake.nix for generated projects +- Simplified way of getting input state +- Ability to flip sprite/rectangle nodes +- Show id of materials/surfaces in the editor +- Added TypeUuidProvider impl for VectorN types +- Property editors for Run + RunSet +- Property editor for `char` + editors for mask char in formatted text +- Named constants for mouse buttons + helper methods for mouse input +- Ability to set runs via respective message +- Added srgba8/srgb8 texture formats +- Added pure color texture +- Added non-euler-angles-based rotation track + +## Changed + +- Preventing deadlocks by replacing `lock` with `safe_lock` +- Automatically destroy dead senders in resource event broadcasters +- Renamed pool method typed_ref to try_get +- Configurable render mode for ui +- UI rendering api improvements +- do not alter already loaded resource state when reloading it +- Use scene skybox if there's no specific environment map +- Do not prevent building without the opened scene +- Remove dependency on status code 101 (which is cargo specific, while built-tool has tool-agnostic design) +- Detached renderer from scene's `Camera` +- Moved sky box to scene from camera +- Enable seamless cube map filtering by default +- Include breadcrumb into VisitError:RegionDoesNotExist +- Moved all shaders into a centralized storage +- Moved opengl-specific code to `fyrox-graphics-gl` +- Build tool now streams both stdout and stderr +- Increased window size and inspector name column width in settings +- Smart selection of corner arc subdivision when drawing borders +- Recalculate clip bounds only for changed widgets +- Allow engine user control default editor settings +- Use `MaterialResource` in widgets instead of `UntypedResource` +- Refactored ui renderer to use materials +- Documented keyboard focus +- Separate brush for highlighting widgets with keyboard focus +- Prevent selection of asset items while holding alt +- Moved material/shaders to `fyrox-material` crate +- Use separate struct for args for `InspectorContext::from_object` func +- Include all nodes that produces render data in camera picking in editor +- Convert assets to their most efficient version when exporting a project +- Reducing dependencies of fyrox-autotile +- Use sampler+texture pair instead of old-fashioned combined texture +- Migrate to latest winit/glutin/rapier +- Disable texture lod bias for wasm builds +- Moved `set_panic_hook` to engine initialization for wasm builds +- Disable picking restriction for menus and context menus +- Change layout of command stack panel +- Save ui scenes in ascii mode by default +- Normalize paths before passing them to `ResourceManager::request` +- Close a menu by clicking on the menu item. +- Improved docs of `Resource::data_ref` +- Split `FieldInfo` into two parts `FieldInfo` + `FieldMetadata` +- Moving control panels to inspector head +- Merged `DerivedEntityListProvider` trait into `Reflect` trait +- Refactored node handle property editor to accept typed handles +- Register property editors for scene/ui node handles +- Refactored `NodeHandlePropertyEditorDefinition` to accept generic type +- Use typed handles in 2d joints +- Less bright icons for scene nodes +- Do not recreate render target for asset preview if preview is collapsed +- Explicitly disabled unsupported render passes in standard widget shader +- Reduced contrast of the text/images in the default dark theme +- Do not save `NEED_SYNC` flag when serializing an inheriable variable +- Correcting how ScriptPropertyEditorDefinition accesses environment +- Refactor resource manager to use hash map for resources +- Use stable ids when serializing rc/arc +- Isolated visitor's reader and writer into separate entities +- Reversing generate_free_handles to match spawn +- Refactored resource system to use uuids instead of path where possible +- Track vertex/fragment shader line location +- Tidy up menus in the editor +- Vector flattened structure for serialization +- Close dropdown lists on selection +- Open context menus on rmb-up event instead of rmb-down +- Beautifying bitfield widget +- Adding adjustable warning messages to autotile failures +- Select asset item by rmb click +- Expose instance id in the inspector +- Use doc comment for property description +- Expose more properties in the inspector +- Unhide node's global transform in the inspector +- Keep the editor active until it loads all the queued scenes +- Use special root title for project's root folder in the asset browser +- Override title for the root item in the asset browser +- Only show folders that in the registry in the asset browser's dir viewer +- Show only content from the resource registry in the asset browser +- Use command-based approach when editing resources in the inspector +- Use respective command to change selection in the asset browser +- Save the resource data on change in the inspector +- Hide asset previewer for assets without a preview +- Moved asset preview to the inspector +- Moved selection-specific code to selection itself +- Show pretty type name in resource creator +- Search in resource registry when searching in the asset browser +- Better validation for file name when doing move +- Do not allow to delete built-in resources +- Improved FormattedText +- Use flat gray color background for asset previews +- Green color for `add resource` button +- Disable `duplicate` and `dependencies` context menu items for folders +- Use calculated local instead of screen position when setting new desired position after toggling of a view +- Bring selected item into view in the list view when arrow navigating +- Use texture property editor for texture bindings in material editor +- Use helper methods in resource property editor +- Increased margin on `Stop` button in build window +- Improved validation when moving a resource +- Check if a resource can be moved when moving an asset in asset browser +- Moved tooltip from asset item to its text field +- Make paths os-independent and canonical when moving a resource +- Do not allow to create a resource outside of the data folder +- Allow to use build tool with executable that doesn't expect "--" as passthrough marker +- Build tools: delegate stderr to Log +- Removed redundant empty impls of InteractionMode trait +- Share fbx materials as much as possible +- Store a style handle in the widget +- Pass ui handle in `Plugin::on_ui_message` + +## Removed + +- Removed resource duplicates +- Removed invalid assertions +- Removed redundant `ResourceLoaderAsAny` trait +- Removed wasm-unsupported `set_border_color` of gpu texture +- Removed `get_image+read_pixels` methods from gpu texture +- Removed impls for `field/field_mut` +- Removed redundant codegen for field/field_mut methods +- Removed `Relfect::fields/fields_mut` methods +- Removed `owner_type_id` field from `FieldInfo` +- Removed redundant `type_name` field from `FieldInfo` +- Removed `Downcast` trait, replaced with `define_as_any_trait` macro + +# 0.36.1 + +Minor release with fixes for some annoying bugs. + +## Fixed + +- Fixed frustum culling issues for meshes. +- Correctly mark inheritable properties as modified when animating them. +- Show selected item in the asset browser when clearing selection text. +- Fixed incorrect width of the node removal dialog. +- Fixed physics desynchronization issue. +- Fixed docking manager layout saving and loading. +- Improved project name validation (in both `fyrox-template` and the project manager). +- Fixed example shader in the documentation. +- Added names for floating panels in the editor—fixes incorrect layout after loading. + +# 0.36 + +This version unifies versions of sub-crates - now all sub-crates have the same version. This makes it easier to migrate +to future versions. + +## Added + +- Tile maps. +- UI styling support. +- Project manager to manage multiple Fyrox projects at once. +- Dropdown list docs. +- Implemented PartialEq for sprite sheet animation entities. +- Property editor for SurfaceDataResource. +- Surface data viewer for surface resource. +- `BaseSceneGraph::remove_nodes`. +- Ability to add/remove interaction modes dynamically. +- Shape editing for colliders. +- Shader for sprite-based gizmos (allows to draw sprite-based gizmos on top of everything else). +- `math::get_arbitrary_line_perpendicular`. +- Added ability to specify font-+its size for value indicator in `ScrollBar`. +- Ability to specify font size when building a button. +- Added ability to specify font and font size when creating window title. +- Added surface resource loader. +- Built-in surfaces. +- Added a configurable throttle frame interval for `Executor`. +- Added sanity check for brush operations to protect the editor from being overloaded by huge brushes. +- Messages for `Grid` widget - ability to change rows/columns/draw border/border thickness. +- `Material::texture` helper method. +- `Color::repeat_opaque` method. +- `DrawingContext::push_grid` method. +- `save + save_back` methods for resource. +- Added "refresh" button for asset browser. +- `ResourceDataRef::as_loaded_ref/mut` methods. +- Ability to open assets using double click. +- Multi-selection support for `ListVIew` widget. +- `impl PartialEq for Ray`. +- Add an ability to rotate the editor camera using scene gizmo. +- `impl From<&String> for ImmutableString`. +- Improved material api - `Material::set_property` is now much less verbose. +- Better support for fbx materials from 3DS max. +- Validation for 2d colliders. +- Added folders into asset browser. +- Ability to cut holes in terrain. +- Experimental occlusion culling for light sources. +- `read_pixels_of_type` to get typed pixels instead of raw bytes. +- Added `R32UI` texture format. +- `get_image` for gpu texture. +- Pixel buffer for async framebuffer reads. +- Include cache sizes in rendering statistics (helps in catching uncontrollable GPU memory usage growth). +- Ability to duplicate resources in asset browser. +- Added visible distance for particle systems. + - Automatically excludes distant particle systems from rendering to improve performance. + - Can be tweaked on a per-system basis. +- Ability to enable/disable scissor test from custom shaders. +- Ability to specify depth func in custom shaders. +- Added uniform buffers. +- Added `UniformBufferCache` for easier handling of multiple UBOs. +- Added bind groups + mandatory texture binding via render resources. +- Ability to fetch graphics server capabilities. +- Experimental `UniformMemoryAllocator`. +- Frustum culling for light sources. +- Support a saving/restoring the maximized flag of the editor's window. +- Ability to save all opened scenes at once + hotkeys. +- `AxisAlignedBoundingBox::project` method. +- `post_update` callback for `Plugin`. +- Editor plugins container - adds some useful methods for plugin search. +- More dockable windows. +- Ability to copy/paste selection in the curve editor widget. +- Added a configurable limit for message log to prevent excessive bloat. +- Configurable coordinate system for particle systems - allows selecting a coordinate system for generated particles— + local or world. +- Lighting support for particle systems. +- `ModelResource::instantiate_and_attach` method. +- Ability to add keys on multiple curves at once. +- Hotkey for `zoom to fit` for curve editor widget. +- Useful macros for early return statements. While let-else exists, it still takes more lines of code than it should. + these macros are much more compact and easier to read. +- `BaseControl::self_size` method. +- Editor ui statistics plugin. Allows tracking the total amount of widget used by the editor, which is useful to find if + there are "dangling" widgets. +- `DockingManagerLayoutDescriptor::has_window` method. +- Print the total number of drawing commands of ui for the current frame. +- `remove_on_close` flag for `Window` widget. +- Ability to apply custom sorting for children widgets of a widget. +- Ability to sort menu items. +- Track processed ui messages in the editor - helps to find message queue overload. +- `has_component` helper methods. +- `StyleResource` resource type. +- Configurable routing strategy for ui messages. +- Helper methods for easier setting window icon. +- Add a `Zed` editor option into editor settings. +- Added configurable delay for tooltips. + - Prevents tooltips from popping up instantly on mouse hover, instead there's a configurable (0.55 s by default) + delay. + - Removes annoying tooltip popping when moving mouse. +- Added more texture settings - base level, max level, min lod, max lod, lod bias. +- Added home/desktop directories shortcut buttons for file browser widget. +- Ability to focus the current path in the file browser widgets. +- Ability to specify graphics server constructor. + - Essentially gives an ability to change graphics servers at creation/runtime stages. + - By default still uses OpenGL graphics server. +- Added kerning support for fonts. +- `BuildContext::send_message` method. +- Added project manager CI. +- Backward compatibility for deserialization of `Untyped->Typed` resource. +- Ability to specify usage for element buffer. +- `info! + warn! + err!` log macros. +- Documentation improvements. +- `Downcast` trait to remove code bloat. +- Added tooltip for shader field in the material editor. +- Toggle button widget. +- Added tags for reflection. +- `WidgetBuilder::with_uniform_margin(..)`. +- Shortcuts for groups in editor settings: allows quickly jumping to a particular settings group. +- Searching functionality for editor settings. +- `impl TypeUuidProvider for Rect`. +- Added property editors for `Option>`. +- Nine patch widget improvements. + - Added ability to specify a texture region for atlas support. + - Remove explicit uv coordinates and calculate them on the fly. + - Ability to disable drawing of the center region of the nine-patch widget. + - Configurable tiling mode for nine-patch widget. + - Easier editing of texture slice using new texture slice editor. +- Thumb widget for draggable things. +- Messages to change vertical and horizontal scrolling of ScrollViewer widget. + +## Changed + +- Included project license in every source file. +- Reset scene node transform to identity when making it root. +- Take z index into account when linking widgets. +- Split fyrox-template into lib + cli. +- Ability to specify project root dir for template-core. +- Optional app arguments. Prevents crash when trying to parse program arguments. +- Change key bindings to make more intuitive up/down motion. +- Replaced `SurfaceSharedData` into `Resource` + - Surface shared data was essentially a resource of some sort anyway. + - Allows saving meshes as resources externally. + - Allows using standard resource pipeline for surface data. +- Simplified camera picking API in the editor. +- Improved terrain brush system. +- Print surface resource kind in the property editor. +- Fixed new object placement. + - Children objects will stay at (0,0,0). + - When creating via "Create" menu, a new object will be located in front of the camera. + - When creating a parent object whose parent is root, it will also be located in front of the camera. +- Ability to specify name column width of inspector widget. +- Save camera projection mode in editor settings. +- Refactored editor camera controller - allows dragging the camera using mmb in 2d mode. +- Sort items of built-in resources. +- Remove native collider when its shape cannot be created. +- Hijack control over animations from animation container in ABSM - now ABSM itself updates the animations it uses, + and only those that are currently used either by a state or states of active transition. +- Extract the rendering framework into a separate crate. +- Make fbx elements of mesh geometry optional. + - Prints a warning message and continues reading. + - This is needed to be able to load "malformed" fbx, that has no mesh geometry, such as animation-only fbx. +- Enable resource hot reloading by default in executor. +- Move `rotateVec2` to shared shader functions. +- Store initial data and file extension (if any) of built-in resources. +- Moved opengl initialization to the rendering framework. +- Use uniform buffer for bone matrices instead of texture matrix storage. +- Use uniform buffer to pass object instance data to shaders. +- Moved camera properties into its own uniform block. +- Switched to uniform buffers across the renderer. +- Pass material properties using uniform buffers. + - Automatically generate uniform buffer description for material properties. + - Automatically define uniforms for samplers. + - No more need to manually define material properties in shaders, just use `properies.your_property_name`. +- Isolated opengl-specific code of gpu program into its own module. +- Use uniform memory allocator to speed up uniform data upload to gpu. + - Splits rendering of render bundles in two steps: uniform data collection + upload and the actual rendering. + - More efficient use of memory by using all available space in uniform buffers (prevents having uniform. + buffers with just 200–300 bytes of memory, where the actual memory block on gpu is 4 kb). + - It significantly reduces the number of individual data transfers and gapi calls in general. + - Improves performance by 12–15%. +- Removed redundant buffer binding/unbinding - saves some time on api calls (especially in WebGL, where everything is + proxied through JS). +- Pass sceneDepth texture to shaders explicitly. +- Use explicit binding for textures. Prevents dozens of `glUniform1i` calls when drawing stuff, thus improving + performance by 5–10% (more on WebAssembly, where each gl call is passed through JS). +- Refactored shader structure to include resource bindings. + - Makes shader structure more rigid and removes implicit built-in variables. + - Makes binding points of resources explicit. +- Turned `Matrix2Editor` into generic-over-size `MatrixEditor`. +- Use immutable string in shader property name. +- Reworked materials. + - Material now stores only changed shader properties. + - Move validation from set_property/bind to the renderer where it simply prints an error message to the log + if something's wrong. + - Removed fallback value from texture resource binding, it makes no sense to duplicate this info since the correct + one is stored in the shader anyway. + - Removed `default` property from texture definition in shaders. +- Collect light info when constructing a render bundle. Removes redundant loop over scene graph nodes. +- Refactor hot reload to allow custom dynamic plugins besides dylib-based. +- Improved gpu texture api. +- Perform checked borrow in node message processing to prevent crashes. Crash could happen if a node is already deleted, + but its message was still in the queue. +- Replaced component querying from nodes with `ComponentProvider` trait. +- Turned editor inspector into a plugin. +- Cloning physics when cloning Graph to persist Scene settings when saving Scene from the editor. +- TabControl improvements.. +- Changed `traverse_iter` to return a pair of handle and ref - much more convenient when there's a need to handle a + handle with a reference at the same time, no need to do re-borrow which is double work anyway. +- Added `AnimationResource` which decoupled animation tracks data into a shared resource. + - Significantly reduces memory consumption when cloning animations, since it does not need to clone the tracks + anymore. + - Animation resource can be shared across multiple animations using the same tracks. + - Significantly speeds up the instantiation of animation player scene node. + - Backward compatibility is preserved. +- Focus search bar's text box when focusing toolbar itself - toolbar focus makes no sense anyway, because it does not + interact with keyboard, but text box does. +- Node selector usability improvements. + - Focus search bar on open. + - Ability to confirm selection by enter key. + - Bring the first selected item into view on open. + - Added tab navigation. +- Lazy z-index sorting instead of on-demand. +- Exclude samples buffer from a list of animatable properties. +- Improved property selector. + - Focus search bar on opening. + - Tab navigation. + - Highlight selected properties on rebinding. + - Ability to confirm selection by hitting the enter key. +- Detached material-related parts of the editor into its own plugin - material editor is now non-existent by default and + created only when needed, which saves memory (both ram and vram) and cpu/gpu time. +- Detached ragdoll wizard into a separate plugin. +- Move the settings window into a separate plugin. +- Move the animation editor into its own plugin. +- Improved editor plugins api. +- Create animation editor on editor start if animation editor was docked before. +- Move the absm editor to a separate plugin. +- Create save file selector for prefabs on demand. +- Move the curve editor window into its own plugin. +- Move the path fixer into a plugin. +- Use builtin surfaces for meshes created in the editor. +- Migrated to latest `tinyaudio`. +- Removed hardcoded ui widgets constructors. It replaced with user-defined constructors via `ConstructorProvider` trait. +- Sort menu items in alphabetical order in creation menus. +- Replaced hardcoded ui style variables with configurable styles. +- Make tooltips invisible for hit test. +- Move the log panel to `fyrox-ui`. +- Keep the editor running until the active popup is fully shown. +- Change the default path of file browser to `./`. +- Disable log file by default. The log file could be undesirable in some cases, and now it is off by default and can be + enabled by `Log::set_file_name/set_file` in `fn main`. +- Explicit api to change the log file. +- Replaced proprietary Arial font with Roboto in the editor. +- Do not precompile built-in shaders on engine start. + - It is faster to compile them on-demand. + - On WebAssembly such compilation could take 10–15 seconds. +- Detached texture-related code to separate crate. It allows attaching it to `fyrox-ui` to use textures directly without + using hacky `UntypedResource`. +- Use TextureResource directly in ui code where possible - removes redundant juggling with untyped↔typed conversions. +- Force `Image` widget to use texture size on measurement stage - removes "surprising effect" with collapsed image, if + width/height is not set explicitly. +- Audio initialization errors non-fatal now. It allows running the engine in environments without proper audio output + support. +- Print editor version in the window title. +- Print editor version in the log on start. +- Replace the hardcoded version of the engine with the one from Cargo.toml. This is a semi-reliable solution, but much + better than having the hardcoded version. +- Close projection (2d/3d) selector on selection. +- Use toggle button for `track selection` in the world viewer. +- Put the search bar of the world viewer on the same row with other buttons. +- Moved `load_image` to `fyrox-ui` utils. + +## Fixed + +- Fixed blurry fonts. +- Significantly improved editor performance. +- Improved joint stability after migration to the latest Rapier physics. +- Use z index from the respective message. +- Fixed crash when trying to change window title using the respective message. +- Fixed procedural meshes serialization. +- Fixed inspector syncing when replacing the selected object with another type. +- Fixing Rect tests in fyrox-math. +- `transmute_vec_as_bytes` soundness fix. +- Fixed crash when trying to drag'n'drop non-texture in texture field. +- Refresh asset browser after asset deletion. +- Better validation for colliders. +- Support for chained texture nodes in fbx - fixes normal map import on FBX files made in latest 3ds max/Maya/etc. +- Watch for changes in the current directory and refresh asset browser content. +- Fixed potential crash when cloning ui nodes. +- Fixed tool installation check in project exporter. + - Do not try to install already installed tools. + - Prevents accessing the network when there's no actual need. +- Fixed redundant texture binding if it is already bound to pipeline. +- Discard scaling from rotation matrix before passing it to bounding shape - fixes clipping issues of light sources. +- Do not skip light scatter rendering even if there's no fragments lit. It fixes flashing of light scattering. +- Fixed shadow map lod selection condition. +- Speed up access to animation curve data. +- Use `ImmutableString` in `ValueBinding` to make it smaller results in faster copying (32 bytes vs. 16 bytes). +- Prevent render targets from registering multiple times in texture cache. +- Improved performance of render data collection. +- Drop inherited `RUSTFLAGS` for project exporter child processes. +- Fixed crash when rendering large bundles. +- Do not reallocate gpu buffer if there's enough space for data already. +- Ignore buffer write commands when the data is empty. +- Set glsl es precision to `highp`. +- Fixed an invalid editor window size on second startup at the hidpi display. +- Ensure vector images have a set size. +- Fix crash on macOS in notify crate when the path is set first time. +- Reduced code bloat by isolating fallback textures into their own struct. +- Fix wasm tests fails due to using of the deprecated PanicInfo. +- Discard scaling part when calculating light source bounding box. +- Excluded some non-animatable properties from property selector. +- Detached perf of hierarchical properties propagation from graph size. + - Graph now updates hierarchical properties only for ones that actually changed. + - Significantly improves performance in static scenes. +- Prevent redundant global transform update for 2d rigid bodies. +- Fixed "teleportation" bug (when a scene node was located at world's origin for one frame and then teleports back + where it should be). +- Prevent potential nan in `vector_to_quat`. +- Fixed convergence in reverb sound effect. +- Fixed root motion jitter on looping animations - loop boundaries were handled incorrectly, thus leading to error + accumulation that led to annoying jitter after some iterations. +- Fixed visible borders around point lights. +- Reduced code bloat in the engine internals. +- Fixed transform syncing of colliders. +- Fixed `Inspector` widget syncing issues. +- Fixed crash when deleting multiple animation tracks at once. +- Fix for UI layout, including Grid and Text. +- Fixed crash when trying to fetch intersections from a deleted collider. +- Fixed crash when trying to collect animation events without a root state. +- Fixed crash when using `accurate_world_bounding_box` on some meshes - it would crash if a mesh has no position/bone + indices/bone weights attributes in its vertex buffer. +- Fixed name of ragdoll joint generated by ragdoll wizard. +- Improved overall editor performance and ui nodes linking in particular. +- Prevent redundant syncing of the editor settings window - saves ~10% of time. +- Prevent the editor from loading the same texture over and over again. +- Fixed keyboard navigation for tree root - fixes annoying issue which causes keyboard focus to stick at tree root. +- Fixed camera preview panel size. +- Fixed deletion of some widgets. +- Fixed arrow visibility of menu item when dynamically changing its items. +- Fixed `MenuItem` performance issues. +- Fixed syncing of material editor shader field. +- Added `fyrox-build-tools` crate which essentially contains build tools from the editor. +- Fixed incorrect texture bindings invalidation - caused weird bug with incorrect textures applied to some objects (very + noticeable in the ui after resizing the window). +- Use mip mapping for icons in the editor to smooth icons in the editor. +- Fixed background color "leaking" during `Border` widget rendering. +- Fixed syncing bug of R coordinates for volume textures. +- Fixed transform order in visual transform calculation. +- Fixed incorrect memory alignment when deserializing `BinaryBlob`. +- Fixed crash when using nine-patch widget without a texture. +- Fixed crash when dropping non-texture resource on texture field. + +## Removed + +- Removed redundant data hash calculation in textures. +- Removed redundant field from render data bundle - `is_skinned` flag makes no sense, because it could be derived + from bone matrix count anyway and it is always defined on the per-instance basis, not per-bundle. +- Remove redundant decal layer index from mesh/terrain/render the data bundle. These are residuals from before + custom material era, it makes no sense now since decal layer index is defined in materials and these fields simply had + no effect. +- Removed depth offset. + - It could be done with shaders. + - Removed because it adds unnecessary projection matrix juggling for each rendered instance. +- Removed implicit blend shapes storage passing to material shaders - it is now controlled directly from `Mesh` node, + and it creates temp material to pass blend shape storage explicitly. +- Removed `PersistentIdentifier` and `MatrixStorageCache`. +- Removed `cast_shadows` property from `BaseLight` - this property at some point started to be redundant, because `Base` + already has such property and the one in `BaseLight` must be deleted to prevent confusion. +- Remove an incorrect error message in the animation editor. +- Removed `Node::query_component_ref/mut`. + - It duplicates existing functionality. + - Replaced with `SceneGraphNode::component_ref/mut`. +- Removed redundant boxing when applying animation values - makes animation of arbitrary numeric properies significantly + faster. + +# 0.35 + +- Version skipped, because of sub-crates version unification. See 0.36 change log for more info. + +# 0.34.1 Engine + 0.21.1 Editor + +- Fixed crash when trying to create parent for root in the editor +- Dispatch script messages after everything is initialized and updated +- Prevent selection type name from disappearing in the inspector +- Fixed potential crash when undoing asset instantiation +- Fixed rendering issues in 2d projection mode in the editor +- Update visual transform of a widget when render transform changes + +# 0.34 Engine + 0.21.0 Editor + +## Added + +- Code hot reloading for plugins. +- Ability to have multiple scripts on one scene node. +- Static and dynamic batching for meshes. +- Project exporter for automated deployment. +- Configurable build profiles for the editor. +- Ability to have multiple user interface instances. +- GLTF support (available via `gltf` feature). +- Keyboard navigation support in the UI. +- Preview generation for assets in the asset browser. +- Grid for the scene preview. +- `fyrox-template` improvements to generate projects, that supports code hot reloading. +- `AnimationPlayer` + `AnimationBlendingStateMachine` widgets. +- UI prefabs with ability to instantiate them. +- `Pool::try_get_component_of_type` + the same for `MultiBorrowContext`. +- `NodeTrait::on_unlink` method. +- Implemented `ComponentProvider` trait for `Node`. +- `MultiBorrowContext::get/get_mut` methods. +- Ability to remove objects from multiborrow context. +- `newtype_reflect` delegating macro. +- `SceneGraph::change_hierarchy_root` method. +- Ability to change UI scene root. +- Property inheritance for UI widgets. +- Ability to instantiate UI prefabs by dropping prefab into world viewer/scene previewer. +- Ability to open scripts from the editor's inspector. +- `Control::post_draw` method. +- Ability to reorder children of a scene node. +- `SceneGraph::relative_position` + `SceneGraphNode::child_position` methods. +- Ability to reorder nodes/widgets in the world viewer. +- Added more icons for widgets. +- Added support for UI animations in the animation editor. +- Configurable UI update switches. +- Ability to edit ui absm nodes in the absm editor. +- `AbsmEventProvider` widget. +- Ability to enable msaa when initializing graphics context. +- Ability to change corner radius in `Border` widget. +- Ability to draw rectangles with rounded corners in UI drawing context. +- Added layout rounding for `fyrox-ui` which significantly reduced blurring. +- Added support for embedded textures in FBX. +- `Selector` widget. +- Added project dir and scenes to open as cli args to editor. +- `utils::make_cross_primitive` helper method. +- Ability to draw wire circle in the UI drawing context. +- Ability to draw WireCircle primitives in VectorImage widget. +- More tests. +- Vertex buffer API improvements. +- Rendering statistics window for the editor. +- Added shape casting in physics. +- Ability to unassign textures in material editor. +- Allow to set negative playback speed for animations in animation editor. +- `Scene::clone_one_to_one` shortcut for easier scene cloning. +- `fyrox-dylib` crate to be able to link the engine dynamically. +- Ability to link the engine dynamically to the editor. +- Added property editor for untyped textures. +- Added `Plugin::on_loaded` method. +- `NetListener::local_address` method. +- `Model::new` method. +- Ability to disable space optimization of `InheritableVariable` on serialization. +- Added CI for project template for all supported platforms. +- Added diagnostics for degenerated triangles when calculating tangents. +- `Pool::first_ref/first_mut` methods. +- Added release keystore for android project templates. +- Collect rendering statistics on per-scene basis. +- `transmute_slice` helper function. +- Ability to read GPU texture data. +- Experimental histogram-based auto-exposure for HDR (disabled by default). +- Short-path angle interpolation mode for `Curve` - `Curve::angle_at`. +- Property editor for `RcUiNodeHandle` type. +- Adaptive scroll bar thumb. +- Ability to fetch current task pool from resource manager. +- Async icon generation for assets in the asset browser. +- Case-insensitive string comparison helper method `fyrox::core::cmp_strings_case_insensitive`. +- Major performance improvement for searching in the asset browser. +- Configurable interpolation mode for animations. +- Ability to close popups using `Esc` key. +- Added diagnostics for docking manager layout, that warns if a window has empty name. +- Keyboard navigation for tree widget. +- Ability to close windows by `Esc` key. +- Focus opened window automatically. +- Keyboard navigation for `Menu` widget. +- Added `ImmutableString` editor. +- Docs for inspector module. +- Ability to deactivate menus using `Esc` key. +- `PopupMessage::RelayedMessage` to re-cast messages from a popup to a widget. +- `NavigationLayer` widget that handles `Tab`/`Shift+Tab` navigation. +- Ability to switch check box state using space key. +- Ability to click button widget using `Space`/`Enter` keys. +- `accepts_input` for widgets that can be used for keyboard interaction. +- Added keyboard navigation for input fields in the inspector. +- Highlight a widget with keyboard focus. +- `Visitor` docs. +- Ability to open/close drop down list using arrow keys. +- Re-cast `Variant` message on enum property editor. +- Focus popup content (if any) on opening. +- Keyboard navigation for list view widget. +- Focus window content (if any) on opening. +- Optional ability to bring focused item into view in navigation layer. +- Hotkey to run the game from the editor (default is `F5`). +- Ability to increase/decrease `NumericUpDown` widget value by arrow keys. +- Configurable command stack max capacity (prevents the command stack to grow uncontrollably, which could eat a lot of + memory if the editor is running for a long time). +- Auto-select text on focusing `TextBox` widget. +- Ability to render scene manually. +- Ability to set precision for `VecEditor` widget. +- Ability to switch between shaded and wireframe mode in the scene preview. +- Multi-curve support for the curve editor widget. +- `Color::COLORS` array with pre-defined colors. +- Ability to set different brushes for every curve in the curve editor. +- Apply different colors to curves in the animation editor. +- Show multiple curves at once when selecting tracks in the animation editor. +- Dropdown menu widget. +- Quick-access menu for grid snapping. +- `Create Parent` context menu option for scene nodes. +- Add background curves concept to the curve editor widget. +- Smart placement for newly created objects. +- Added mesh control panel - allows to create physics entities (colliders, rigid bodies, etc) in a few clicks. +- `Reflect::assembly_name` to retrieve assembly name of a type. + +## Changed + +- Major style improvements for the editor UI. +- Migrated to Rapier 0.18. +- Refactored multiborrow context - removed static size constraint and made borrowing tracking dynamic and more + efficient. +- Use `Result` instead of `Option` for multiborrowing for better UX. +- Added panic on `Ticket::drop` to prevent dangling pool records. +- Moved generic graph handling code into `fyrox-graph` crate. +- Do not call `Control::update` for every widget: + - in the editor on complex scenes it improves average performance by 13-20%. + - you have to set `need_update` flag when building the widget if you need `Control::update` to be called. +- Mutable access to UI in `Control::update`. +- Refactored `Selection` to use dynamic dispatch. +- Refactored the entire editor command system to use dynamic dispatch. +- Split `SceneGraph` trait into object-safe and object-non-safe parts. +- Run most of `Engine::pre_update` logic even if there's no graphics context. +- Moved color space transformation to vertex shader of particle system to increase performance. +- Recalculate world space bounding box of a mesh on `sync_transform` instead of `update`. +- Refactored rectpacker to use plain `Vec` instead of `Pool`. +- Moved rectangle-related code to `rectutils` crate. +- Automatically unregister faulty resources if registering ok one. +- Prevent uvgen to modifying the actual surface data. +- Extracted uvgen module to `uvgen` crate. +- Use simple vec instead of pool in octree. +- Moved `math` + `curve` + `octree` mods to `fyrox-math` crate. +- Moved lightmapper into a `lightmap` crate. +- Support for backwards movement (negative speed) for navmesh agent. +- Moved the engine implementation into `fyrox-impl` crate, `fyrox` crate now is a proxy to it. +- Moved interaction modes panel to the toolbar. +- Made shader methods public to be able to create them manually. +- Show unassigned handles in orange color to attract attention. +- Major refactoring of `TextBox` widget that makes it much more pleasant to work with. +- Major usability improvements for `DockingManager` tiles. +- `Window` widget content is now linked to `NavigationLayer` widget instance. +- Prevented `TextBox` and `NumericUpDown` widgets from sending change messages when they have not changed. +- Reduced width and precision for worldspace position of current selection. +- Use `ImmutableString` for scene nodes and widgets to reduce memory consumption on duplicated strings. +- Do not flush the renderer when changing scenes, to prevent various graphical issues. +- More informative names for curves in the animation editor. +- Change cursor icon when picking/dragging keys in curve editor. +- Major refactoring of coordinate system in the curve editor. +- Keep the animation player selected in the animation editor. +- Changed AABB validity to include zero-size dimensions to allow camera fitting to work with flat objects. +- Prefer prefab roots when selecting nodes in scene. +- `Reflect` trait bound for `Plugin` trait. + +## Fixed + +- Fixed cascade shadow maps (CSM) rendering. +- Fixed crash when setting particle spawn rate too high. +- Fixed UB when using MultiBorrowContext. +- Fixed visibility of cloned widget. +- Set unique id for widget copies. +- Fixed crash when closing scenes. +- Fixed `Default` impl for `Pool`. +- Fixed rare crash in `TextBox` widget when typing in something +- Fixing double pixel loop (it was looping over y twice) in terrain internals. +- Fixed creating a MenuItem in editor. +- Force ui widget to recalculate layout if it was animated +- Registered property editors for all UI properties. +- Fixed incorrect FBX cluster loading (fixes incorrect rendering of FBX models) +- Fixed crash when selection range is incorrect in the `TextBox` widget. +- Fixed crash in the animation editor when trying to rebind a track referencing deleted scene node. +- Properly expand tree items when building path in file browser widget. +- Fixed doubling of items under disks in file browser widget. +- Fixed track deletion in the animation editor. +- Fixed file browser behaviour on empty file path +- Select current dir in the asset browser. +- Automatically remove disconnected listeners from the log. +- Fixed support of custom layout panel of `ListView` widget. +- Fixed async tasks at WebAssembly target. +- Fixed property inheritance for types with interior mutability. +- Keep selected brush when hovering mouse over a `Decorator` widget. +- Fixed `TabControl` widget headers style. +- Improved SearchBar widget style. +- Fixed incorrect script task handling (it was passing task result to all scripts, instead the one that launched the + task). +- Prevent particle systems from over-spawn particles when spawn rates are high. +- Fixed incorrect vertex buffer data layout. +- Fixed crash if a selected node was deleted during asset hot reloading. +- Prevent moving a folder into its own subfolder in the asset browser. +- Fixed lightmap saving when corresponding lightmap textures were deleted. +- Sort rectangles back-to-front when rendering to prevent blending issues. +- Back-to-front sorting when rendering nodes with transparency. +- Fixed seams on skybox cubemap. +- Hide `should_be_deleted` field. +- Do not update scripts on disabled nodes. +- Fixed sound context serialization (this bug caused all sound buses to disappear on load) +- Fixed potential crash in audio bus editor. +- Fixed crash when closing the editor. +- Fixed crash `attempt to subtract with overflow` in particle systems. +- Fixed incorrect `Selection::is_empty` implementation. +- Fixed canvas background color leaking to the rendered image on WebAssembly. +- Ignore `target` dir when doing search in the asset browser. +- Fixed accidental enabling/disabling tracks when expanding them in the animation editor. +- Fixed editor layout saving and loading. +- Prevent `Inspector` properties from disappearing when expander is closed. +- Use context menus instead of plain popups in color gradient editor. +- Fixed incorrect extension proposal for in the resource creator. +- Fixed incorrect resource creation in resource creator. +- Fixed sluggish tiles resizing in the docking manager. +- Keep the order of interaction modes the same. +- Fixed bring-into-view for `ScrollPanel` widget - not it does not jump unpredictable. +- Do not pass keyboard input to invisible widgets. +- Handle edge cases properly when calculating curve bounds. +- Fixed "zoom to fit" functionality in the curve editor widget. +- Fixed sliding of the view in the curve editor widget on resizing. +- Fixed frustum culling flag usage. +- Fixed inspector syncing/context changing. +- Fixed crash when trying to get selected entity from empty selection. +- Fixed crash when closing scenes using `X` button on the tabs. + +## Removed + +- Removed `define_command_stack` macro +- Removed redundant `old_selection` arg from change selection command + +# 0.33.1 Engine + 0.20.1 Editor + +## Fixed + +- Fixed deadlock when deep cloning a texture. Caused the editor to hang up on saving terrains (#598). +- Fixed occasional crash when undoing node creation +- Fixed highlighting for objects that were cloned + +# 0.33 Engine + 0.20 Editor + +## Added + +- UI editor. +- Tasks system for scripts and plugins. +- Implemented dynamic font atlas. +- Batching for 2D graphics. +- Ability to move resources and folders in the Asset Browser. +- Edge highlighting for selection in the editor. +- Added an ability to create resources from asset browser. +- Added height parameter for `Text` and `TextBox` widgets. +- Ability to specify IO abstraction when loading user interface. +- `Utf32StringPropertyEditorDefinition` to edit `Vec` UTF32 strings. +- `RefCellPropertyEditorDefinition` for `RefCell` types. +- Enable reflection + serialization for formatted text and its instances. +- Built in font resource. +- Font resource property editor with font preview. +- Ability to assign fonts from asset browser. +- Reflection for resources. +- UI graph manipulation methods. +- `Screen` widget automatically fits to the current screen size. +- Show type name in world viewer for widgets. +- Ability to specify ignored types for `Reflect::apply_recursively`. +- Preview for curve and hrir resources. +- Ability to open a window at desired position. +- Ability to edit textures as UntypedResource in widgets. +- Implemented `Serialize + Deserialize + Display` traits for `ErasedHandle`. +- Smart positioning for contextual floating panels in the editor. +- `WidgetMessage::Align` + `WindowMessage::OpenAndAlign` messages. +- Ability to invalidate layout for all widgets at once. +- Ability to mark all fields of a struct/enum optional when deserializing: `#[visit(optional)]` can now be + added to a struct/enum directly, thus overriding all other such attributes on fields. +- Added access to user interface, task pool, graphics context, current scene handle for scripts. +- `PluginsRefMut::get/get_mut/of_type_ref/of_type_mut` methods. +- Added a bunch of `#[inline]` attributes for `Pool` for slight performance improvements. +- Added `AtomicHandle` that can be modified using interrior mutability. +- Ability to pass pixel kind to the `Renderer::render_ui_to_texture` method. +- Show material resource state in the material field editor. +- Ability to scroll to the end of the content for `ScrollViewer` and `ScrollPanel` widgets. +- Ability to save and load light maps into/from a file. +- Ability to repeat clicks of a button while it is hold pressed. +- Ability to open materials for editing from the asset browser. +- Ability to filter a list of types when using reflection for fields iteration. +- Implemented `PartialOrd + Ord` traits for `Handle` type. +- Added icon in the asset browser for material resources. +- Ability to pass generics to `uuid_provider` macro. +- Ability to share navigational mesh across multiple threads. +- Implemented `Reflect` trait for `RwLock`. +- `UserInterface::find_by_name_down_from_root` method to search widgets by name. +- Implemented `Send` trait for UI entities. +- Added user interface resource. +- Collider control panel with ability to fit colliders to parent bounds. +- Property editor for vector image's primitives. +- Show warning in the log when there's script message with no subscribers. +- Implemented `TypeUuidProvider` trait for standard types. +- Ability to specify clear color in `Renderer::render_ui_to_texture`. +- Added icon in the asset browser for shader resources. +- Ability to copy widgets from UI to UI. +- Ability to create ragdolls from `Create` menu. +- Added an ability to rebind tracks in the animation editor. +- Added a set of standard materials, exposed them in the editor. +- Added placeholder texture. +- Ability to fetch resource import options from their respective loaders. +- Implemented `Visit` and `Reflect` traits for `char`. +- Ability to specify icons for assets in respective preview generators. +- `TypedResourceData` trait to be able to set correct default state of a resource. +- Implemented `ResourceData::save` for built-in engine resource types. +- Documentation for LODs. +- Color constants for the colors with names. +- Ability to save resources. +- `ResourceLoader::supports_extension` method. +- Implemented `Error` trait for `VisitError`. +- `Material::set_texture` shortcut. +- Implemented `From<&str>` trait for `ImmutableString`. +- Added normalization option for vertex attribute descriptor. +- Added experimental network abstraction layer. +- Added frustum culling for rectangle node. +- Added camera view pyramid visualization (kudos to [@dasimonde](https://github.com/dasimonde)). +- Added IO abstraction for resource system (kudos to [@jacobtread](https://github.com/jacobtread)). +- Added `Reflect`, `Debug`, `Visit` trait implementations for UI widgets. +- Added `Visit` trait implementation for `usize/isize`. +- Added `ResourceIo::move_file` method. +- Added `ResourceManager::move_resource` method with filtering. +- Added `Drop` message for `FileBrowser` with dropped path. +- Added `ResourceIo::canonicalize_path`. +- Added `Pool::generate_free_handles` methods. +- Added `InteractionMode::make_button` method that creates appropriate button for the mode. + +## Changed + +- Major editor refactoring to support new UI scenes. +- Moved low level animation modules into fyrox-animation crate. + - Type aliases for scene specific animation entities + preludes. + - Texture as generic parameter for sprite sheet animation. +- Turn font into resource + added `TextMessage::Height`. +- Make standard built-in shaders non-procedural by default. +- Refactored internal structure of resources. + - All resource related data is now stored in `ResourceHeader` instead of being scattered all around in + `ResourceState` + variants and even in resource data itself. + - Backward compatibility is preserved. + - `ResourceKind` instead of path+flag, refactored resource loader trait. +- Refactored interaction modes in the editor. +- Switched to UntypedResource from SharedTexture in ui +- Simplified usage of `ResourceManager::request/try_request`. No need to write `rm.request`, just + `rm.request`. +- Registered Light Panel in floating panels, so it can be docked. +- Made searching in the asset browser smarter. +- GPU resources cache refactoring. +- Speed up access to textures. +- Automatic implementation of `ScriptTrait::id()` method. This implementation now should be removed from your + scripts. +- Scroll to the end of build log in the editor. +- Prevented build window from closing when a build has failed. +- Tweaked node handle property editor to also work with ui widgets. +- Filter out texture bytes in the property selector to improve performance. +- Enabled clicks repetition mode for scroll bar increase/decrease buttons. +- Keep the editor active if there's any captured ui element. +- Increased scroll bar step for scroll viewer. +- Added filter argument for `aabb_of_descendants`. +- Use abstract EntityId instead of ErasedHandle in animation entities. +- Optimized internals of navigation mesh. +- Prevented serialization of the data of external resources. +- Pass screen size to `Control::update`. +- Ability to clone user interface entirely. +- Refactored scene saving dialogs in the editor to make them more stable. +- Made `Limb::iterate_recursive` method public. +- Switch character rigid body to kinematic when a ragdoll is active. +- Keep menu items highlighted when opening a menu chain. +- Gizmo improvements for navmesh interaction mode. +- Open navmesh panel at the top right of the scene preview when selecting a navmesh scene node. +- Improved visualization in the dependency viewer. +- Made asset import options inspector generic. +- Provide access to material context in the renderer. +- Movement, scale, rotation gizmo improvements. +- Mutable access for ui nodes. +- Preload resources before generating preview for them. +- Made world viewer to accept data provider instead of scene directly. +- Replaced `Cow` with `&Path` in `ResourceData` trait +- Allow to set materials by drag'n'drop on material editor field. +- Made material fields in the inspector more clickable. +- Improved navigation on navmesh using string pulling algorithm. +- Improved performance of navigation mesh queries. +- Improved text box widget performance. +- `Plane` API improvements. +- Made material editor wider a bit by default. +- Extend resource data constructor with type name. +- Turned material into resource, removed `SharedMaterial` struct. +- Serialize vertex buffer data as a bytes slab. +- Use `Window::pre_present_notify` as recommended in the `winit` docs. +- Refactored sprites rendering to use materials. +- Refactored particle system rendering to use forward renderer. +- More built-in shader variables for lighting. +- Triangle buffer API improvements. +- Use debug message callback instead of message queue for OpenGL errors. +- Enable OpenGL debugging in debug build profile. +- Customizable time-to-live for geometry buffers (allows to create temporary buffers that lives one frame (ttl = 0)). +- Allow to start multiple scenes at editor start up (kudos to [@dasimonde](https://github.com/dasimonde)). +- `push_vertices` + `push_vertices_transform` method for vertex buffer. +- Ability to connect a state with every other state in the ABSM editor (kudos + to [@Riddhiman007](https://github.com/Riddhiman007)) +- Added UUIDs for scene nodes. +- Ability to set navmesh agent path recalculation threshold. +- Reset `modified` flags of inheritable variables when fixing node type. +- Check for node type mismatch on graph resolve and auto-fix this. +- Use type names instead of type ids when reporting inheritance errors. +- Remove orphaned nodes when restoring graph's integrity. +- Code example for `Inspector` widget. +- Pass node handle to surface instance data. +- Check for global `enabled` flag when filtering out cameras for rendering. +- Serialize joints binding local frames. +- Support for touch events in the UI (kudos to [@Bocksdin](https://github.com/Bocksdin)). +- A* pathfinding optimization (kudos to [@TiltedTeapot](https://github.com/TiltedTeapot)). + +## Fixed + +- Fixed crash of the editor on Wayland. +- Fixed font rendering API. +- Fixed restoration of shallow resource handles of untyped resources. +- Prevent double saving of settings after modification. +- Keep aspect ratio when previewing a texture in the asset browser. +- Filter out non-savable resources in resource creation dialog. +- Fixed offscreen UI rendering in the UI editor. +- Fixed deep cloning of materials: make them embedded after cloning. +- Fixed path filters to correctly handle folders with "extensions". +- Save material when changing its shader property in the material editor. +- Fixed massive footgun with pointers to the graphics pipeline state scattered all around the renderer. +- Prevent creating of multiple thread pool across the engine. +- Fixed crash in the material editor if a material is failed to load. +- Prevent the editor from closing after saving a scene via Ctrl+S. +- Fixed position saving of maximized editor window. +- Fixed crash when assigning non-material resource in a material property. +- Fixed forward pass of standard shader for skinned meshes +- Fixed uuid formatting in visitor. +- Fixed resource extension comparison in the editor by making it case-insensitive. +- Fixed crash when drag'n'dropping assets in scene previewer. +- Fixed OpenGL error handling +- Fixed performance issues when modifying vertex/triangle buffers. +- Fixed crash when editing terrains (kudos to [@Riddhiman007](https://github.com/Riddhiman007)) +- Fixed a bug when vertex attribute divisor was ignored. +- Fixed colors for log messages. +- Fixed scene loading in derived mode. +- Fixed text coloring when sending a `WidgetMessage::Foreground` to text. +- Fixed memory leaks on Linux (kudos to [@LordCocoNut](https://github.com/LordCocoNut)) +- Fixed invalid GPU resource indexing bug, that caused crashes/quirks in graphics when switching scenes in the editor. + +## Removed + +- Removed implicit cloning when in `Reflect::into_any` impl for some types. +- Removed redundant memory allocation when fetching fields using reflection. +- Removed redundant memory allocation when iterating over fields. +- Removed `Option` wrapper in typed resource to flatten the internal structure of resources. +- Removed a bunch of redundant clones in the renderer. +- Removed lazy calculations in the navigational mesh. +- Removed unused `soft_boundary_sharpness_factor` param from particle systems (this property was moved to the + standard particle system material). +- Removed `InteractionModeKind` and replaced it with uuids. + +# 0.32 + +- Do not call `Script::on_os_event` if script is not started yet. +- Borrow instead of move in `Visitor::load_from_memory`. +- Ability to load scenes in two modes - derived and raw. +- Fixed selection issues in the animation editor. +- Fixed path fixer. +- Ability to set resource path. +- `ResourceManager::unregister` to unregister loaded resources. +- Refactored scene loading + plugin interface improvements. +- Bring currently selected node into view when clearing filter in the world viewer. +- Fixed searching in the property selector. +- Bring current selection into view in node selector when clearing filter text. +- Fixed `zoom to fit` in the curve editor when there's no keys. +- Fixed node name formatting in the animation editor's track list. +- Fixed tooltips in the inspector. +- `EditorPlugin::on_post_update` that invoked after any other update methods. +- Fixed selection syncing in node selector. +- `TreeRootMessage::ItemsChanged` to catch the moment when tree root items changes. +- Improved visual style of node handle property editor. +- Ability to set scene node handle via node selector. +- `Sound::try_play` method that will only play the sound if it is not already playing. +- `Flip green channel` option for texture import options: this adds an ability to flip green channels for + normal maps made in OpenGL Y+ format. +- Resource manager improvements: added base trait with auto-implementation to reduce boilerplate code, mandatory + `ResourceLoader::data_type_uuid` method to fetch actual data type produced by resource loader, + `ResourceManager::try_request` - returns an optional resource handle, returns `None` if `T` does not match the + actual data id (`request` just panics in this case). +- Print an error message to the log when unable to load a resource. +- Resource field property editor improvements: emit transparent geometry to improve mouse picking, + added margins for elements. +- Exposed resource manager reference to plugin registration context to be able to register custom resource + loaders that will be used in both the game and the editor. +- `Material::sync_to_shader` method to sync material properties with its shader. +- `parallaxCenter` + `parallaxScale` property for standard shaders. +- Fixed TBN-basis visualization in mesh debug drawing. +- Make all gizmo's X axis match the actual coordinate system's X axis. +- Fixed tooltip in asset browser to show full path without clipping. +- Fixed parallax mapping. +- Fixed binormal vector calculation. +- Added missing `tif` extension for texture loader. +- Fixed build window output in the editor. +- Added fade in/fade out for shadows, that prevents them from popping out of nowhere. +- Added scene gizmo. +- Keep frame alpha when applying lighting for transparent background rendering. +- Rewind sound sources before stopping them. +- Improved camera focusing on a scene object. +- Changed orbital camera controls: drag camera was moved to `Shift+RMB`, added configurable zoom range. +- Added orbital camera mode for editor camera (can be activated by middle mouse button). +- Use `f32` instead of `Duration` for scene sound source's playback time. +- Fixed terrain brush bounds visualization. +- Hotkeys for terrain editor. +- Use `workspace.dependencies` in the projects generated by `fyrox-template` to simplify dependency change. +- Improved editor settings handling. +- `Curve::bounds` + ability to `Zoom to fit` with delay for the curve editor. +- Property editor for `Curve` fields. +- New `fyrox-scripts` crate + flying camera controller script. +- Ability to map ui key back to winit + change key binding property editor. +- Fallback to root directory if `fyrox-template script` cant find `game/src`. +- Added debug impls for gpu texture. +- Fixed seams between terrain chunks. +- Removed obsolete examples and replaced them with [new examples](https://github.com/FyroxEngine/Fyrox-demo-projects). +- Fixed curve editor compatibility with scrolling regions. +- Fixed clipping issues in curve editor. +- Save expanded state of the scene items in the world viewer in the editor settings. +- Fixed invalid keys positioning in the curve editor when selecting them. +- Fixed box selection in the curve editor when mouse is outside. +- Focus currently selected entity when clearing filter text in animation editor. +- Fixed a bunch of potential crashes in the `CurveEditor` widget. +- Fixed HiDPI issues on WebAssembly. +- Removed hardcoded list of supported resource extensions from the editor and use ones from resource loaders. +- `Hrir` resource + async HRTF loading for HRTF sound renderer. +- Fixed texture compression. +- Do not use `glCheckError` in release builds since it has bad performance. +- Set nearest filtration for floating-point textures in the renderer (WebAssembly fix). +- Switch a resource without a loader into error state to prevent infinite loading in some cases. +- Fixed resource loading in WebAssembly. +- Do not render anything if screen size is collapsed into a point. +- Split light map generation in two steps + added async generation for the editor. +- Do not allow to create game projects with a number in beginning of its name. +- Optimized light map data serialization (breaking change, regenerate your lightmaps). +- `BinaryBlob` wrapper to serialize arbitrary sets of data as bytes. +- Print an error to the log instead crashing when unable to generate a lightmap. +- Moved light map into `Graph` from `Scene`. +- Fixed light map internal handles mapping when copying a graph. +- `PathEditor` widget + property editor for `PathBuf` for Inspector. +- Reduce default amount of texels per unit for lightmapper in the editor. +- Ability to specify vcs for a new project in `fyrox-template` +- Set `resolver = 2` for workspaces generated by `fyrox-template` +- Improved joints computational stability. +- `Make Unassigned` button for node handle property editor. +- Do not save invalid window attributes of the main editor window. +- Fixed joints binding. +- Joint rebinding is now optional. +- Fixed potential infinite loop when constructing quaternion from a matrix. +- Ability to set custom name to group command in the editor. +- `Ragdoll` scene node. +- Improved mouse picking for node handle property editor. +- Ragdoll wizard to create ragdolls with a few clicks. +- Power-saving mode for the editor. Editor pauses its execution if its window is unfocused or there's no OS events + from the main window. This change reduces CPU/GPU resources consumption down to zero when the editor is non-active. +- Do not create a separate region for inheritable variables on serialization if non-modified. This saves quite a + lot of disk space in derived assets (including saved games). +- Property editors for inheritable vec collections of resources. +- Clamp input time to the actual duration of the buffer when setting sound source's playback time. +- Fixed inability to fetch stream length of ogg/vorbis. +- `GenericBuffer::duration` is now using integer arithmetics which does not suffer from precision + issues (unlike floating point numbers). +- Decoders now returns channel duration in samples, not in seconds. +- Send text box message on changes only if its commit mode is immediate. +- Fixed severity for messages from inability to load editor settings. +- Added vec property editors for collections of resources. +- Property editor for `Vec` will now use appropriate property editor for `T` instead of implicit usage + of `InspectablePropertyEditor`. +- Fixed incorrect focusing of an asset in the asset browser. +- Fixed emitted message direction for `TextBox` widget. +- `Show in Asset Browser` button for resource fields in the inspector. +- Take sound source gain into account when using HRTF renderer. +- Fixed visualization of bones list of a surface in the editor. +- Reduced HRTF sound renderer latency. +- Fixed animation events collection for blend-by-index ABSM nodes. +- Improved ABSM events collection API. +- Ability to fetch animation events from ABSM layers. +- Fixed property reversion: now it reverts only modified ones. +- Ability to revert all inheritable properties at once of a scene node. +- `Reflect::enumerate_fields_recursively` allows you to iterate over descendant fields of an object + while getting info about each field. +- Update only currently active scene in the editor. +- Navmesh path smoothing improvements and fixes. Prevent smoothing from cutting corners. +- `A*` path finder API improvements. +- Debug drawing for NavMesh scene node. +- Light scattering now takes light intensity into account. +- Prevent loading the same scene multiple times. +- Clear UI in the editor when changing scenes to prevent potential visual desync. +- Fixed potential panic when handling UI messages with invalid target widget handle. +- Fixed doubling of the text when printing text in `TextBox` widget on some platforms. +- Ability to duplicate animation tracks in the animation editor. +- Ability to set an ID of animation tracks. +- Fixed potential panic on invalid handles of `Rapier` entities when fetching contacts. +- Ability to close tabs in `TabControl` widget using middle mouse button. +- Visualize directional lights as arrows in the editor. +- Ability to draw arrows in scene debug drawing context. +- Migrated to `winit 0.29`. +- Fixed `Rect::clip_by` method. +- Removed `VecExtensions` trait, because its functionality was already added in the standard library. +- `Popup` widget improvements: `Placement::target` method, ability to create popups without adding them + to the UI. +- Fixed potential infinite loop in the `Menu` widget. +- Added context menu to the file browser to be able to create folders and remove files. +- Significantly improved test coverage for `fyrox-core` and `fyrox-resource` crates (kudos to + [@san-smith](https://github.com/san-smith)) +- Optional node deletion dialog to warn if a node is referenced somewhere in the graph. +- Fixed potential double free issue in the vertex buffer. +- Fixed unsoundness of type-erasure in the vertex buffer. +- `Graph::find_references_to` to search for node references in the graph. +- `Reflect::apply_recursively` for recursive iteration over the descendant fields of an object. +- Added `try` reserved keyword for `fyrox-template`. +- Built-in sky box for `Camera` scene node. +- Improved search in the World Viewer. +- Make `TriangleDefinition` trivially-copyable. +- Major UI documentation improvements. +- Docs for `VectorImage`, `ScrollPanel`, `RectEditor`, `RangeEditor`, `ProgressBar`, `ListView`, `Canvas`, + `SearchBar`, `ScrollViewer`, `Expander`, `KeyBindingEditor`, `HotKeyEditor`, `Tree`, widgets. +- Major book improvements. + +# 0.31 + +- Multi-scene editing +- Docs for `Window` widget +- Fixed opengl es usage when opengl is not supported +- Docs for `Decorator` widget +- Added `crv` extension for `CurveLoader` +- Basic editor plugins support +- Updated deps +- Expose all editor fields so they can be accessible outside +- Docs for `UuidEditor` widget +- Use user_data field of physics entities to store handle to engine entity +- Ability to encode/decode handles to/from u128 +- Ability to fetch all contact pairs from 2d/3d physics worlds +- Docs for `MessageBox` widget +- `Graph::aabb_of_descendants` +- Aabb api improvements +- Ability to open asset of a node from the world viewer +- Improved `impl_component_provider` macro to accept `field.foo.ab` chains +- Docs for navmesh node +- Useful shortcuts for behaviour trees +- Fixed standard materials for new serialization format +- Inverter node for behaviour trees +- Docs and examples for `VertexBuffer` +- Added `VertexTrait` to prevent using a vertex type with different layout +- Improved `surface` mod docs +- Added `elapsed_time` in `PluginContext` +- Use all texture channels in sprite fragment shader +- Load editor's docking manager layout on reconfiguration +- Open window of a tile when restoring docking manager layout +- Ability to save/load editor's docking manager layout +- Prevent panic in ui search methods +- Ability to apply saved docking manager layout + improved layout saving +- Ability to save docking manager layout +- Changed error to warning when unable to load missing options file +- Fixed crash when exiting the editor +- Fixed opening arbitrary files from asset browser +- Ability to open scenes from asset browser +- User-defined data for tabs +- Ability to add and remove tabs in the `TabControl` widget via messages +- Added a nine patch widget +- Fixed tab control's content alignment +- `can_be_closed` flag for `TabControl` tabs +- Ability to close tabs in `TabControl` widget +- Docs for `TabControl` widget +- Ability to catch the moment when the active tab of `TabControl` changed +- Docs for `ScrollBar` widget +- Docs for `Popup` widget +- Docs for `NumericUpDown` widget +- Ability to change `StackPanel`'s orientation via message +- Ability to change `WrapPanel`'s orientation via message +- Docs for `WrapPanel` widget +- Docs for `CheckBox` widget +- Docs for `Widget` +- Docs for `TextBox` widget +- Docs for `StackPanel` widget +- Docs for `Grid` widget +- Docs for `Image` widget +- Docs for `Text` widget +- Fyrox-ui docs +- Docs for `Button` widget +- Access to current transform of `TransformStack` +- Docs for `Border` +- Ability to pass doc comments in `define_constructor` macro +- Docs for `BuildContext` +- Docs for `UiNode` +- Iterative font atlas packing. +- Docs for `Thickness` +- Docs for widget alignments +- Docs for `BaseControl` +- Update hierarchical data when instantiating a prefab +- Docs for `trait Control` +- Hotkey to focus editor's camera on a selected object +- Helper methods for `Frustum` +- Ability to focus editor's camera on an object +- Helper methods for `TextureKind` +- Camera fitting functionality +- Aabb helper methods +- Save editor settings only if they were modified by user +- `Camera::frustum` +- Fixed camera preview + added camera preview control panel +- Automatically select newly created scene nodes in the editor + +# 0.30 + +- Ability to change graph root to arbitrary graph node. +- Ability to change graph root in the editor. +- Optional checkerboard background for `Image` widget. +- Simplified animation blending. +- Mutable access to curve key's value. +- Added property validation for the animation editor. +- Track validation for the animation editor. +- Ability to set widget's tooltip via message. +- Correctly sync track names in the animation editor. +- Ability to change target nodes on animation tracks. +- Preserve parent when extracting a sub-graph from a graph. +- Refactored editor scene structure to allow modifying the root node. +- Play sound buffer resource when inspecting it in the asset browser. +- Show textured quad in resources previewer when inspecting a texture. +- Configurable scroll speed for `ScrollViewer` widget + speed up scrolling 2x. +- Helper methods to quickly check a resource state. +- Helper methods to access script components faster. +- Improved range property editor. +- `Enter State` for state menu in absm editor. Works the same as double click, removes confusion for ppl that does not + get used to double-click on things. +- Leave preview mode when closing or changing scenes in the editor. +- Prevent panic when trying to generate random number from an empty range. +- Serialize delay line samples as POD array. +- Optional ability to save current scene in text form for debugging. +- Do not render disabled sprite nodes. +- Fixed property inheritance subtle bugs. +- Do not allow revering a property value in the editor if there's no parent. +- Do not save content of non-modified inheritable variables. +- Fixed directional light docs. +- Fixed `Node::is_x,as_x,as_x_mut` methods. +- `Graph::try_get_script_of + try_get_script_of_mut` methods +- `Base::root_resource` - allows you to find root resource in dependency graph. +- Prevent deadlock on self-referencing model resources +- UUID for widgets. +- Save editor's window position and size into editor's settings. +- Apply local scaling of terrain to heightfield collider. +- `MachineLayer::is_all_animations_of_state_ended` +- Ability to fetch all animations of a state in ABSM layer. +- Added `IsAnimationEnded` condition for ABSM transitions. +- ABSM state actions. Allows you to rewind/enable/disable specific animations when entering/leaving a state. +- Fixed incorrect "state enter" event sent from source instead of dest. +- Added a collection of built-in resources for resource manager. This collection is used on resource deserialization + step to restore references to built-in resources. +- Pre-compile built-in shaders on engine startup. +- Ability to change camera zoom speed in the editor. +- `Plugin::before_rendering` +- Matrix storage cache to prevent driver synchronization steps. +- Persistent identifiers for render entities. +- Improved deserialization performance. +- Use `fast_image_resize` crate to generate mip maps (which gave 5x performance boost). +- Configurable filter for mip-map generation for textures. +- Fixed tooltip position - it now does not go outside of screen bounds. +- "Immutable collection" reflection attribute for collection fields that prevent changing collection size. +- Ability to get typed data of specific mip level of a texture. +- Ability to fetch specific mip level data of textures. +- Ability to set height map of terrain chunks directly from an image. +- Dependency graph visualizer for asset browser. +- Resource dependency graph. +- Ability to flatten terrain slopes. +- Return local height value at intersection point in ray-terrain test. +- Cleaned editor's command API. +- Removed visibility cache. +- Ability to index graph with `Handle` +- `Handle::transmute` +- Doc comments support for reflection. +- Show doc comments for selected entity in a separate window. +- Moved logger to `fyrox_core`. +- Resource system refactoring to support user-defined resources. +- Blackboard for visitor to pass arbitrary data when serializing/deserializing. +- Added missing recalculation of terrain bounding box. +- `Texture::deep_clone` +- `Log::verify_message` +- `R32F` + `R16F` texture formats. +- `data_of_type` methods to reinterpret inner texture data storage to a particular type. +- Debug drawing for scene nodes. +- Configurable polygon rasterization mode for scenes (gbuffer only). +- Ability to set polygon rasterization mode to select between solid and wireframe rendering. +- Force `Framebuffer::draw_x` methods to accept element range to draw. +- Proper culling for terrains. +- Refactored rendering: scene nodes can now supply renderer with data. `NodeTrait::collect_render_data` is now used to + supply renderer with data. +- Batch generation is now done on per-camera (which includes light sources for shadows) basis. +- Added a method to link nodes while keeping child's global position and rotation. +- LODs for terrains. +- Limits for collider shape values. +- Added doc example for `Graph::begin_multi_borrow`. +- Fixed samplers type collision when rendering with materials with different sampler types. +- Unbind texture from other samplers when setting it to a new one. +- Fixed half-float textures + fixed volume textures mip maps. +- `RGB16F` texture format. +- Use texture-based matrix storage for "unlimited" bone matrices. Raises matrix count per surface from 64 + to 255. +- Fixed texture alignment issues. +- Use correct sampler index when changing texture data. +- Set new mip count for texture when changing its data. +- Fixed texture binding bug. +- Warning instead of panic when there's not enough space for bone matrices. +- Rename `visitor::Node` to `visitor::VisitorNode` to prevent confusing import in IDEs. +- `InheritableVariable::take` +- Ability to change size of terrain height map and layer masks. +- Ability to add chunks from any side of the terrain. +- Fixed crash when deleting a navmesh edge. +- Improved package description. +- Make navmesh panel floating by default + open it when a navmesh is selected. +- Navigational mesh refactoring. +- Navigational mesh scene node. +- Pass light intensity into lightmapper. +- "Headless" mode for `Executor` - suitable for server-side of multiplayer games. +- Added editor's window icon. +- Blend shape support. +- Changed sidebar to be inspector in the view dropdown menu. +- Tweaked step values for transform properties. +- Limits for vec editor. +- Generic `Vector` property editor. +- Added support for min, max, step property attributes for vecN. +- Ability to create/destroy audio output device on demand. +- Migrate to `tinyaudio` as audio output backend +- Use `RcUiNodeHandle` for context menus. This ensures that context menu will be destroyed when it is + not used anymore. +- Fixed multiple lightmapping issues. +- Fixed incorrect `sRGB` conversion for WASM. +- Android support. +- Ability to run the engine without graphics/window/sound by making these parts optional. +- Update to latest `winit` + `glutin`. +- Ability to change value in `NumericUpDown` widget by dragging +- Removed "Scene Graph" item from world viewer + made breadcrumbs much more compact. +- Put interaction mode panel on top of scene previewer. +- Added ability to search assets in the asset browser. +- `SearchBar` widget. +- Ability to hide path text box in file browser widget. +- Hide path field in the asset browser. +- Tooltip for asset items in the asset browser that shows full asset path. +- Improved simple tooltip style. +- Optional ability to suppress closing menus by clicking on non-empty menu. +- Added `No Scene` reminder in the editor and how to create/load a scene. +- Editor UI style improvements. +- `DrawingContext::push_arc+push_rounded_rect` +- Ability to enable/disable debug geometry for camera/light sources. +- Show indices of input sockets of ABSM nodes. +- Keep animations enabled on import. +- Blend space support. +- Added help menu (with `Open Book` and `Open API Reference` items) +- Ability to create special (much faster) bindings to position/scale/rotation of nodes in the animation + editor. +- Ability to reimport animations in the animation editor. +- New example: render to texture. +- Audio bus graph. +- Root motion support. +- Audio panel rework to support audio bus graphs. +- Sound effect API improvements. +- Keep recent files list sorted and up-to-date. +- Fixed incorrect sound panning in HRTF mode. +- Ability to get unique material instances when cloning a surface. +- Validation for sound node +- Audio preview panel +- Do not play sounds in the editor automatically. Sounds can only be played from the audio preview panel + instead. fixes the issue when you have a scene with multiple sounds, but since they're playing, their playback + position + changes and these changes sneak in the saved scene preventing from defining strict playback position +- Ability to partially update global properties of a hierachy of nodes. +- Do not crash if a root node in the previewer died. +- Fixed deadlock when selecting object's property in animation editor. +- Ability to set pre-generated particles in particle systems. +- Provided access to standard shader names. +- Print texture resource name when failed to create its GPU version. +- Rebuild terrain's geometry on deserialization. +- Automatic, reflection-based resource handle mapping. +- Ability to ignore some type when doing property inheritance. +- Support for hash maps in the property selector. +- Expose material fields via reflection. +- Keep flags of `ScrollBarMessage` when responding to value message. +- Delegating implementation of `Debug` trait for `ImmutableString`. +- Added reflection for hash maps. +- Reflection system refactoring to support types with interior mutability (`Mutex`, `RefCell`, etc.) +- Ability to rewind particle systems to a particular time. +- Determinism for particle systems. +- Fixed preview mode for particle systems. +- Ability to "rewind" particle systems in particle system control panel. +- Fixed `ParticleSystem::clear_particles` for emitters that does not resurrect their particles. +- Fixed potential panic in formatted text on missing glyphs. +- Supply `PluginContext` with performance statistics for the previous frame. +- Property editor for `ColorGradient`s. +- Simplified `color_over_lifetime` field in particle systems. +- Improved color gradient API. +- Fixed incorrect activation of transition/states during the preview mode in the ABSM editor. +- Compound conditions for ABSM transitions +- Fixed off-screen UI rendering compatibility with HDR pipeline. +- Refactored scene node lifetime management - this mainly fixes the bug when a node with `Some(lifetime)` would crash + the editor. The same is applied to play-once sounds. `Node::update` now does not manage node's lifetime anymore, + instead + there's `Node::is_alive`. +- Fixed incorrect handling of user-defined forces of rigid bodies. A body was pushed continuously using + previously set force. +- Configurable size for light pictograms in the editor +- `ActiveStateChanged` event now contains both previous and new states. +- Message passing for scripts with multiple routing strategies +- `Graph::find_map/find_up_map/find_up_by_name` +- Improved `Graph::find_x` methods - returns `Option<(Handle, &Node)>` now, that removes another + borrow if there's a need to borrow it at a call site. + +# 0.29 + +- Animation system rework. +- Animation Editor. +- Animation Blending State Machine Editor. +- Fixed potential crash when joint was initialized earlier than connected rigid bodies. +- Model instantiation scaling now used for prefab preview. +- Fixed lots of potential sources of panic in perspective and ortho projections. +- Fixed editor's camera movement speed setting for 3D mode. +- Standard "two-side" shader - useful for foliage and grass. +- Sprite sheet editor +- Support for `Vector(2/3/4)` types in serializer. +- Sprite sheet animation now uses frames coordinates instead of explicit uv rectangles for each frame. +- Sprite sheet animation now has a texture associated with it. +- Fixed reflection fallback in case of missing field setter. +- Ability to set uv rect for Image widget +- Scene settings window for the editor - gives you an ability to edit scene settings: change + physics integration parameters, ambient lighting color, various flags, etc. +- Prevent crash when adding a new surface to a Mesh node in the editor +- Fixed directory/file duplicates in file browser widget when double-clicking on an item. +- Show use count for materials in Inspector +- Replace `Arc>` with `SharedMaterial` new-type. +- Ability to assign a unique copy of a material to an object. +- Replace `Arc>` with `SurfaceSharedData` +- Clear collections before deserialization +- Property inheritance for collections +- Fixed incorrect material replacement when loading a scene with an FBX with custom materials. +- Added Blender material slots names in FBX loader +- Access to `procedural` flag for `SurfaceData` +- Property editor for mesh's surface data. +- Validation for scene nodes + - Helps to find invalid cases like: + - Missing joint bodies or invalid types of bodies (i.e. use 2d rigid body for 3d joint) + - Wrongly attached colliders (not being a child of a rigid body) + - Shows small exclamation mark if there's something wrong with a node +- Share tooltip across widgets on clone +- Fixed color picker: brightness-saturation grid wasn't visible +- Added support for Collider intersection check (kudos to [@Thomas Hauth](https://github.com/ThomasHauth)) +- Animation system refactoring + - Use curves for numeric properties. + - Ability to animate arbitrary numeric properties via reflection. +- Prevent crash in case of invalid node handle in animation +- `Curve::value_at` optimization - 2x performance improvement of using binary search for spans. +- `Curve::add_key` optimized insertion using binary search. +- Node Selector widget - allows you to pick a node from a scene. +- Merge `Inspect` trait functionality into `Reflect` trait - it is now possible to obtain fields metadata + while iterating over them. +- Property Selector widget - allows you to pick a property path from an object that supports `Reflect` trait. +- `Reflect` implementation for `Uuid` +- `fyrox::gui::utils::make_cross` - small helper to create a vector image of a cross +- `FieldInfo::type_name` - allows to get type name of a field without using unstable + `std::any::type_name_of_val` +- `PathVertex::g_score` penalty for A* pathfinding (kudos to [@cordain](https://github.com/Cordain)) +- Added `Default`, `Debug`,`Clone` impls for `RawMesh` +- Name and uuid for `Curve` +- Send curve when adding new keys in the `CurveEditor` widget +- Preserve curve and keys id in the curve editor widget +- Correctly wrap `Audio Panel` in docking manager tile (kudos to [@iRaiko](https://github.com/iRaiko)) +- `AsyncSceneLoader` - cross-platform (wasm included) asynchronous scene loader +- Added support for wasm in fyrox-template - now fyrox-template generates `executor-wasm` crate which is a special + version of executor for webassembly +- Non-blocking resource waiting before processing scene scripts +- Added missing property editor for sound status +- Sync sound buffer first, then playback position +- Property editor for `Machine` type. +- Rectangle+RectangleFilled primitives for `VectorImage` widget +- Draw x values in curve editor widget at the top of the view +- Ability to show/hide axes values in the curve editor widget +- Use messages to modify view position and zoom in the curve editor (helps to catch the moment when zoom or view + position changes) +- Fixed UI messages not being passed to plugins based on when they happened during frame (kudos to + [@bolshoytoster](https://github.com/bolshoytoster)) +- Ability to explicitly set animation time slice instead of length. +- Cloning a node now produces exact clone. +- Ability to set min, max values, step, precision for numericupdown widget +- Prevent panic when trying to iterate over pool items using reflection +- Split `Model::retarget_animations` in two separate methods +- Smart movement move for move gizmo (kudos to [@Zoltan Haindrich](https://github.com/kgyrtkirk)) +- `Reflect::set_field_by_path` +- Ability to add zones for highlighting in the `CurveEditor` +- Ability to zoom non-uniformly via shift or ctrl pressed during zooming in the `CurveEditor` widget +- Animation signals rework + - uuid instead of numeric identifier + - added name for signals + - removed getters/setters + - added more signal management methods +- `Animation::pop_signal` +- Refactored animation blending state machine to support animation layers +- `Visit` impl for `HashSet` +- Ability to set layer mask in the absm editor +- Added animation system documentation. +- `Graph::try_get_of_type+try_get_mut_of_type` +- Rename `InheritableVariable` methods to remove ambiguity +- `Model::retarget_animations_to_player` +- Use correct property editor for `PoseWeight` +- Show handles of absm entities in the editor +- Show more info on absm nodes + - PlayAnimation nodes shows name of the animation + - blend nodes shows the amount of animations blended +- `AnimationContainer::find_by_name_ref/mut` +- Ability to search various animation entities by their names +- Add more information to panic messages in `fyrox-template` (kudos to [@lenscas](https://github.com/lenscas)) +- Check for reserved names in `fyrox-template` (kudos to [@TheEggShark](https://github.com/TheEggShark)) +- Ability to enable/disable scene nodes +- Basic support for headless mode for server part of games (kudos to [@martin-t](https://github.com/martin-t)) +- Removed `Scene::remove_node` +- Rename `NodeTrait::clean_up` -> `NodeTrait::on_removed_from_graph` +- Fixed colorization in the world viewer +- Ability to disable steps of update pipeline of the graph +- Preview mode for animation player, animation blending state machine, particle system nodes. +- Rename colliding `ParticleSystem::set_enabled` method to `play` +- Particle system preview control panel +- Property editor for `Uuid` type. +- Restrict `Reflect` trait on `Debug`. +- Optional ability to `Copy Value as String` for properties in `Inspector` widget +- Pass animation signal name to animation event - makes much easier to respond to multiple animation events with the + same name +- Ability to maximize ui windows +- `Animation::take_events` +- `Reflect::type_name` +- Show type name of selected object in the inspector +- Fixed multiple nodes parenting in the world viewer +- Apply grid snapping when instantiating a prefab +- Added range selection for tree widget (Shift + Click) +- Docking manager now collapses tiles when closing a docked window +- Improved search bar style in the world viewer +- Improved breadcrumbs in the world viewer +- `HotKey` + `KeyBinding` + respective property editors +- Ability to change editor controls. + +# 0.28 + +- Preview for prefab instantiation. +- Drag preview nodes are now input-transparent. +- Expand/collapse trees by double click. +- Fixed move/rotate/scale gizmo behaviour for mouse events. +- Fixed fallback to defaults when editor's config is corrupted. +- Save `Track Selection` option in the editor's config. +- Clear breadcrumbs when changing scene in the editor. +- Fixed 1-frame delay issues in the editor. +- Emit MouseUp message before Drop message. +- Fixed UI "flashing" in the editor in some cases. +- Do not silently discard UI messages from nodes that were already be deleted. +- Show node handle in breadcrumbs in the editor. +- Provide direct read-only access to current dragging context in UI. +- Fixed crash when trying to select a node by invalid handle in the editor. +- Highlight invalid handles in the Inspector. +- Discard "leftover" debug geometry when undoing actions in the editor. +- Some menus in the editor now more intuitive now. +- Fixed critical bug with incorrect unpack alignment for RGB textures - this causes hard crash in some + cases. +- Do not try to reload a resource if it is already loading. +- Ability to set desired frame rate for `Executor` (default is 60 FPS). +- Ability to paste editor's clipboard content to selected node (paste-as-child functionality). +- Ability to render into transparent window while keeping the transparency of untouched pixels (see + `transparent` example). +- Ability to specify custom window builder in `Executor` + a way to disable vsync in `Executor`. +- `MultiBorrowContext` for `Pool` and `Graph::begin_multi_borrow`, helps you to borrow multiple mutable + references to different items. +- Speed up code generation in proc-macros. +- Correctly map handles in instances after property inheritance (fixed weird bugs when handles to nodes + in your scripts mapped to incorrect ones) +- Refactored script processing: + - Added `ScriptTrait::on_start` - it is guaranteed to be called after all scripts in scene are initialized, useful + when a script depends on some other script + - Script processing is now centralized, not scattered as before. + - More deterministic update path (`on_init` -> `on_start` -> `on_update` -> `on_destroy`) +- Fixed crash when modifying text in a text box via message and then trying to type something. +- `ButtonBuilder::with_text_and_font` +- Show node names in for fields of `Handle` fields of structs in the editor. +- Fixed crash in the editor when a script has resource field. +- Ability to clone behaviour trees. +- Automatic node handle mapping via reflection. +- Removed `ScriptTrait::remap_handles` method. +- Pass elapsed time to scripts. +- Do not call `ScriptTrait::on_os_event` if scene is disabled. +- Make world viewer filtering case-insensitive. +- Correctly set self handle and sender for graph's root node. +- `#[inline]` attributes for "hot" methods. +- Fixed panic when rigid body is a root node of a scene. +- `Base::has_script` + `Base::try_get_script` + `Base::try_get_script_mut` helper methods, it is now easier + to fetch scripts on scene nodes. +- Ability to change selected node type in the editor (useful to change scene root type). +- Optimized script trait parameter passing, script context now passed by reference instead of value. +- Script context now have access to all plugins, which makes possible create cross plugin interaction. +- Removed requirement of scripts api to provide parent plugin's uuid. +- There is no more need to define uuid for plugins. +- Do not update scene scripts if it is disabled. +- `Graph::find_first_by_script` - helps you find a node by its script type. +- Added missing property editors for `Inspector` widget. +- Save editor's scene camera settings (position, orientation, zoom, etc.) per scene. +- Skip-chars list to be able to treat some chars like white space. +- Optional text shadow effect. +- Ctrl+Shift+Arrow to select text word-by-word in text box widget. +- Added navmesh settings to editor's settings panel. +- Make text box widget to accept text messages + special messages for text box widget. +- Set 500 ms double click interval (previously it was 750 ms). +- Fixed text selection in case of custom ui scaling. +- Fixed `TextBox::screen_pos_to_text_pos` - incorrect usage of `char_code` as index was leading to incorrect screen + position to text position mapping. +- Ability to scroll text in the text box widget. +- `Rect::with_position` + `Rect::with_size` methods. +- Fixed caret position when removing text from text box in specific cases. +- Fixed crash when typing spaces at the end of text box with word wrap. +- Fixed caret position when adding text to the multiline text box widget. +- Fixed new line addition in the text box widget. +- Ability to select words (or whitespace spans) in the text box by double click. +- Emit double click after mouse down event (not before). +- Fixed caret blinking in the text box widget for various scenarios. +- Ctrl+LeftArrow and Ctrl+RightArrow to skip words in the text box widget. +- Allow setting caret position in the text box widget by clicking outside of line bounds. +- `raycast2d` example. +- Fixed text deletion in text box by `Delete` key + selection fixes. +- Fixed selection by Ctrl+Home, Ctrl+End in the text box widget. +- Fixed selected text highlighting in the text box widget. +- Fixed panic when Ctrl+C in a text box when selection is right-to-left. +- Ability to focus/unfocus a widget by sending a message. +- Added `TextBox` example. +- Removed `is_modified` flag from `PropertyInfo`. +- Ability to revert inherited property to parent's prefab value. +- Replaced manual property inheritance with reflection. +- Added `fields` and `fields_mut` for `Reflect` trait. +- Property inheritance for scripts. +- Ability to extract selection as a prefab. +- Fixed tooltips for complex properties in `Inspector` widget. +- Allow selecting build profile when running a game from the editor. +- `NodeHandle` wrapper to bypass some limitations of `Inspector` widget. +- Return result instead of unwrap and panic in `make_relative_path` - fixed some issues with symlinks in the + editor. +- Added missing `Reflect` implementation for scripts made in `fyrox-template`. +- Added dependencies optimization for projects generated in `fyrox-template`. +- Provided access to some sound engine methods to plugins (`set_sound_gain` and `sound_gain`) +- Fixed style for ArrayPropertyEditor widget. +- Do not emit events for disabled animation signals. +- Sprite sheet animations with signals. +- Fixed terrain rendering - there's no more seams between layers with skybox content. +- Ability to set blending equation in draw parameters in the renderer. +- Ability to set blend function separately for RGB and Alpha in the renderer. +- Ignore invisible menus when closing menu chain by out-of-bounds click. +- Make some buttons in the editor smaller and less bright, add more tooltips. +- Use images for `Expand all`, `Collapse all`, `Locate Selection` buttons in world viewer. +- Fixed potential infinite loops when performing some math operations. +- Smoothing for cascaded shadow maps. +- Fixed script property editor - no more weird bugs in the editor when setting/editing/removing scripts from + a node. +- Fixed cascaded shadow maps for directional lights. +- Added `Frustum::center` method. +- Fixed list of panels in `View` menu in the editor. +- Create tool tips for interaction modes hidden by default. +- Reload settings when reconfiguring the editor. +- Added list of recent scenes to `File` menu in the editor - makes easier to switch between most used scenes. +- Ability to add, remove, set items for `MenuItem` widget +- Correctly highlight selected interaction mode button +- More hotkeys for the editor + - `[5]` - activate navmesh edit mode + - `[6]` - activate terrain edit mode +- Ability to set `Selected` flag to `Decorator` widget on build stage +- Added `Invert drag` option for camera settings in the editor. +- Fixed incorrect rendering of `Luminance` and `LuminanceAlpha` textures. +- Fixed closing menus by clicking outside them. +- Direct access to all fields in all widgets. +- Force `TextBox` widget to consume all input messages, this fixes hot keys triggering in the editor while + typing something in text fields. + +# 0.27.1 + +- Fixed `Operation failed! Reason: Modify { value: dyn Reflect }` error. +- Fixed inability to edit properties of 2d collider shape +- Fixed inability to edit some properties of Joint2D. +- Added property editor for `Color Grading Lut` property of the Camera node. +- Fixed panic when editing cascades properties of directional light. +- Prevent panic when there's invalid bone handle. +- Hide `data` field from inspector for Surface, because it has no proper property editor. +- Fixed terrain layer deletion from the Inspector. + +# 0.27 + +- Added compile-time reflection (huge thanks to [@toyboot4e](https://github.com/toyboot4e)) +- Most editor commands were removed and replaced by universal command based on reflection. +- Backward compatibility for native engine data formats was dropped - use FyroxEd 0.13 to convert your scenes to newer + version. +- Fixed panic when loading an FBX model with malformed animation curves (when there is only 1 or 2 components animated + instead of 3, X and Y, but not Z for example). +- ABSM editor now have smaller default size and fits on small screens. +- Asset previewer now plays model animations +- Fixed critical FBX importer bug, that caused malformed animations. +- Ability to define "playable" time slice for animations. +- Fixed editor update rate, previously it was very high and that caused some weird issues. +- Proper support for all resource types in Inspector +- Show ABSM resources in the asset browser +- Ability to edit sound import options in the asset browser +- Dynamic type casting for script instances +- Provide access to parameters in ABSM +- Fixed transition instantiation in ABSM - it incorrectly handled "invert rule" flag. +- Prevent panic when deleting a node from script methods. +- Dynamic type casting for plugin instances +- Two-step ABSM instantiation - at first step you load all animations in parallel (async) and on second step you + create actual ABSM instance. +- Wait for all resources to load before initialize scripts - this prevents panicking when trying to access + not yet loaded resource in script methods. +- Default instantiation scaling options for 3D models - allows you to scale 3D models automatically on instantiation. +- Graph event broadcaster - allows you to receive `Added` and `Removed` events for nodes. +- Correctly initialize scripts of nodes that created at runtime. +- Component provider for scripts - allows you to provide access to inner script components via unified interface. +- Disable automatic texture compression - having compression enabled for all kinds of textures is not good, because + there could be some textures with gradients, and they'll have significant distortion. +- `Pool::drain` - allows you to remove all objects from a pool while processing every object via closure. +- `Script::on_deinit` - allows you to execute any code for cleanup. +- Added `NodeHandleMap` - a small wrapper over map that have some methods that makes node handle mapping much + shorter. +- Correctly handle missing properties in Inspector for various objects. +- Provide access to main application window from plugins. +- Allow chaining `ScriptConstructorContainer::add` calls +- Removed `screen_size` parameter from `UserInterface::new` +- Ability to remove render passes. +- Run the game in a separate process from the editor. +- Provide access to default engine's user interface instance for plugins. +- `--override-scene` parameter for Executor +- `ButtonContent` improvements - it is now possible to re-create button's text field using `ButtonMessage::Content` +- Provide access to control flow switch for plugins. +- `Plugin::on_ui_message` +- Two-step plugins initialization: + - `PluginConstructor` trait defines a method that creates an instance of `Plugin` trait, instance of plugin + constructor is used to create plugins on demand. It is needed because engine has deferred plugin initialization. +- `Framework` is removed, its functionality was merged with plugins. +- Simplified `ScriptConstructorContainer::add` definition, there were redundant generic parameters that just add + visual clutter. +- Implemented `Clone+Debug` traits for `NavmeshAgent` +- Fixed spam in log in the editor when any file was changed. +- High DPI screens support for the editor. +- Newly created cameras in the editor are now enabled by default. +- Added "Preview" option for cameras in world viewer. +- Refactored joints: + - Joints binding now is fully automatic and it is based on world transform of the joint, no need to manually + set local frames. + - Rebinding happens when a joint changes its position + - Joints editing in the editor is now much more intuitive +- Improved debug visualization for physics. +- Read-only mode for NumericUpDown and Vec2/Vec3/Vec4 widgets +- Show global coordinates of current selection in the scene previewer +- BitField widget - it helps you to edit numbers as bit containers, allowing you to switch separate bits +- More compact editors for properties in Inspector +- NumericUpDown widget does not use word wrapping by default anymore +- CheckBox widget can now be switched only by left mouse button +- Ability to disable contacts between connected bodies of a joint +- `style` parameter for project template generator - it defines which scene will be used by default - either `2d` + or `3d` +- Ability to select portion of the texture to render in `Rectangle` nodes. +- Ability to generate script skeleton for template generator +- HSL color model +- Ability to copy log enties to the clipboard +- `Log` API improvements +- Visualize cameras in the editor +- Context menu for asset items, it is now possible to open, delete, show-in-explorer items and also + to copy file name and full file path to the clipboard. +- Visualize point and spot lights in the editor. + +# 0.26 + +This release is mostly to fix critical bugs of 0.25 and add missing functionality that stops you from using scripting +system. + +- Added project template generator +- Fixed invisible selected item in drop-down list widget. +- Correctly sync node names in `World Viewer` +- Reset editor's camera projection mode switch when creating new scene +- Fixed doubling scene entities in `World Viewer` when loading scene via `StartupData` +- More logging for renderer +- Fixed shader cache - now the engine won't re-compile shaders each 20 seconds. +- Temporarily disable `Lifetime` property editing because it causes crashes +- Do not show `dirty` flag of `Transform` in the `Inspector` +- Provide access to property editors container for editor's `Inspector` - it is now possible + to register your own property editors +- Fixed panic when syncing `Inspector` for an entity with `Option` field. +- Added `handle_object_property_changed` and `handle_collection_property_changed` macros to reduce + boilerplate code in script property handling. +- Added ability to restore resource handles for scripts +- Fixed selection visualization in `Asset Browser` +- Validation for sky box cube map generator + +## Migration guide + +There are no breaking changes in this release. + +# 0.25 + +- Static plugin system +- User-defined scripts +- Play mode for the editor +- Animation Blending State Machine (ABSM) editor. +- Some of sound entities were integrated in the scene graph. +- New `Sound` and `Listener` scene nodes. +- Sound buffer import options. +- `ResourceManager::request_sound_buffer` now accepts only path to sound buffer. +- Prefab inheritance improvements - now most of the properties of scene nodes are inheritable. +- Access to simulation properties of the physics. +- Engine and Resource manager are nonserializable anymore, check migration guide to find how to create + save files in the correct way. +- `Node` enumeration was removed and replaced with dynamic dispatch. This allows you to define your own + types of scene nodes. +- `Base` is not a scene node anymore, it was replaced with `Pivot` node (see migration guide for more info) +- `Base` now has `cast_shadows` property, respective property setters/getters was removed from `Mesh` and + `Terrain` nodes. +- Ability to bring ListView item into view. +- Logger improvements: event subscriptions + collecting timestamps +- Log panel improvements in the editor: severity filtering, color differentiation. +- Scene nodes now have more or less correct local bounds (a bounding box that can fit the node). +- Improved picking in the editor: now it is using precise hit test against node's geometry. +- "Ignore back faces" option for picking in the editor: allows you to pick through "back" of polygon + faces, especially useful for closed environment. +- Rotation ribbons were replaced with torus, it is much easier to select desired rotation mode. +- New material for gizmos in the editor, that prevent depth issues. +- New expander for TreeView widget, `V` and `>` arrows instead of `+` and `-` signs. +- ScrollBar widget is much thinner by default. +- Editor settings window now based on Inspector widget, which provides uniform way of data visualization. +- `DEFAULT_FONT` singleton was removed, it is replaced with `default_font` +- Shortcuts improvements in the editor. +- Overall UI performance improvements. +- Ability to disable clipping of widget bounds to parent bounds. +- Layout and render transform support for widgets - allows you to scale/rotate/translate widgets. +- Ability to make widget lowermost in hierarchy. +- Animation blending state machine refactoring, optimizations and stability improvements. +- Animation blending state machines are now stored in special container which stored in the Scene. +- Docking manager now shows anchors only for its windows. +- Model previewer now has much more intuitive controls. +- NumericUpDown don't panic anymore on edges of numeric bounds (i.e when trying to do `i32::MAX_VALUE + 1`) +- DoubleClick support for UI. +- Update rate fix for editor, it fixes annoying issue with flickering in text boxes. +- `UserInterface::hit_test_unrestricted` which performs hit test that is not restricted to current + picking restriction stack. +- WASM renderer fixes. +- `Pool::try_free` which returns `Option` on invalid handles, instead of panicking. +- Light source for model previewer +- Default skybox for editor and model previewer cameras +- `Color` API improvements. +- `#[reflect(expand)]` and `#[reflect(expand_subtree)]` were removed from `Inspect` proc-macro +- Correct field name generation for enum variants +- Ability to draw Bézier curves in the UI. +- Fix for navmesh agent navigation of multilayer navigational meshes. +- Improvements for serializer, now it allows you correctly recover from serialization errors. + +## Migration guide + +**WARNING:** This release **does not** provide legacy sound system conversion to new one, which means if +any of your scene had any sound, they will be lost! + +Now there is limited access to `fyrox_sound` entities, there is no way to create sound contexts, sounds, +effects manually. You have to use respective scene nodes (`Sound`, `Listener`) and `Effect` from +`fyrox::scene::sound` module (and children modules). + +### Nodes + +Since `Node` enumeration was removed, there is a new way of managing nodes: + +- `Node` now is just `Box` wrapped in a new-type-struct. +- Pattern matching was replaced with `cast` and `cast_mut` methods. +- In addition to `cast/cast_mut` there are two more complex methods for polymorphism: `query_component_ref` and + `query_component_mut` which are able to extract references to internal parts of the nodes. This now has only one + usage - `Light` enumeration was removed and `PointLight`, `SpotLight`, `DirectionalLight` provides unified access + to `BaseLight` component via `query_component_ref/query_component_mut`. `query_component` could be a bit slower, + since it might involve additional branching while attempting to query component. +- `Base` node was replaced with `Pivot` node (and respective `PivotBuilder`), it happend due to problems with + `Deref/DerefMut` implementation, if `Base` is implementing `NodeTrait` then it must implement `Deref` + but implementing `Deref` for `Base` causes infinite deref coercion loop. +- To be able to create custom scene nodes and having the ability to serialize/deserialize scene graph with such + nodes, `NodeConstructorContainer` was added. It contains a simple map `UUID -> NodeConstructor` which allows to + pick the right node constructor based on type uuid at deserialization stage. + +#### Replacing `BaseBuilder` with `PivotBuilder` + +It is very simply, just wrap `BaseBuilder` with a `PivotBuilder` and call `build` on `PivotBuilder` instance: + +```rust +// Before +fn create_pivot_node(graph: &mut Graph) -> Handle { + BaseBuilder::new().build(graph) +} + +// After +fn create_pivot_node(graph: &mut Graph) -> Handle { + PivotBuilder::new(BaseBuilder::new()).build(graph) +} +``` + +#### Pattern matching replacement + +Pattern matching was replaced with 4 new methods `cast/cast_mut/query_component_ref/query_component_mut`: + +```rust +fn set_sprite_color(node: &mut Node, color: Color) { + // Use `cast_mut` when you are sure about the real node type. + if let Some(sprite) = node.cast_mut::() { + sprite.set_color(color); + } +} + +fn set_light_color(node: &mut Node, color: Color) { + // Use query_component_mut if you unsure what is the exact type of the node. + // In this example the `node` could be either PointLight, SpotLight, DirectionalLight, + // since they're all provide access to `BaseLight` via `query_component_x` the function + // will work with any of those types. + if let Some(base_light) = node.query_component_mut::() { + base_light.set_color(color); + } +} +``` + +### Listener + +Now there is no need to manually sync position and orientation of the sound listener, all you need to do +instead is to create `Listener` node and attach it to your primary camera (or other scene node). Keep +in mind that the engine supports only one listener, which means that only one listener can be active +at a time. The engine will not stop you from having multiple listeners active, however only first (the +order is undefined) will be used to output sound. + +### Sound sources + +There is no more 2D/3D separation between sounds, all sounds in 3D by default. Every sound source now is +a scene node and can be created like so: + +```rust +let sound = SoundBuilder::new( +BaseBuilder::new().with_local_transform( +TransformBuilder::new() +.with_local_position(position) +.build(), +), +) +.with_buffer(buffer.into()) +.with_status(Status::Playing) +.with_play_once(true) +.with_gain(gain) +.with_radius(radius) +.with_rolloff_factor(rolloff_factor) +.build(graph); +``` + +Its API mimics `fyrox_sound` API so there should be now troubles in migration. + +### Effects + +Effects got a thin wrapper around `fyrox_sound` to make them compatible with `Sound` scene nodes, a reverb +effect instance can be created like so: + +```rust +let reverb = ReverbEffectBuilder::new(BaseEffectBuilder::new().with_gain(0.7)) +.with_wet(0.5) +.with_dry(0.5) +.with_decay_time(3.0) +.build( & mut scene.graph.sound_context); +``` + +A sound source can be attached to an effect like so: + +```rust +graph +.sound_context +.effect_mut( self .reverb) +.inputs_mut() +.push(EffectInput { +sound, +filter: None, +}); +``` + +### Filters + +Effect input filters API remain unchanged. + +### Engine initialization + +`Engine::new` signature has changed to accept `EngineInitParams`, all previous argument were moved to the +structure. However, there are some new engine initialization parameters, like `serialization_context` and +`resource_manager`. Previously `resource_manager` was created implicitly, currently it has to be created +outside and passed to `EngineInitParams`. This is because of new `SerializationContext` which contains +a set of constructors for various types that may be used in the engine and be added by external plugins. +Typical engine initialization could look something like this: + +```rust +use fyrox::engine::{Engine, EngineInitParams}; +use fyrox::window::WindowBuilder; +use fyrox::engine::resource_manager::ResourceManager; +use fyrox::event_loop::EventLoop; +use std::sync::Arc; +use fyrox::engine::SerializationContext; + +fn init_engine() { + let evt = EventLoop::new(); + let window_builder = WindowBuilder::new() + .with_title("Test") + .with_fullscreen(None); + let serialization_context = Arc::new(SerializationContext::new()); + let mut engine = Engine::new(EngineInitParams { + window_builder, + resource_manager: ResourceManager::new(serialization_context.clone()), + serialization_context, + events_loop: &evt, + vsync: false, + }) + .unwrap(); +} +``` + +## Serialization + +Engine and ResourceManager both are non-serializable anymore. It changes approach of creating save files in games. +Previously you used something like this (following code snippets are modified versions of `save_load` example): + +```rust +const SAVE_FILE: &str = "save.bin"; + +fn save(game: &mut Game) { + let mut visitor = Visitor::new(); + + game.engine.visit("Engine", visitor)?; // This no longer works + game.game_scene.visit("GameScene", visitor)?; + + visitor.save_binary(Path::new(SAVE_FILE)).unwrap(); +} + +fn load(game: &mut Game) { + if Path::new(SAVE_FILE).exists() { + if let Some(game_scene) = game.game_scene.take() { + game.engine.scenes.remove(game_scene.scene); + } + + let mut visitor = block_on(Visitor::load_binary(SAVE_FILE)).unwrap(); + + game.engine.visit("Engine", visitor)?; // This no longer works + game.game_scene.visit("GameScene", visitor)?; + } +} +``` + +However, on practice this approach could lead to some undesirable side effects. The main problem with the old +approach is that when you serialize the engine, it serializes all scenes you have. This fact is more or less +ok if you have only one scene, but if you have two and more scenes (for example one for menu and one for +game level) it writes/reads redundant data. The second problem is that you cannot load saved games asynchronously +using the old approach, because it takes mutable access of the engine and prevents you from off-threading work. + +The new approach is much more flexible and do not have such issues, instead of saving the entire state of the +engine, you just save and load only what you actually need: + +```rust +const SAVE_FILE: &str = "save.bin"; + +fn save(game: &mut Game) { + if let Some(game_scene) = game.game_scene.as_mut() { + let mut visitor = Visitor::new(); + + // Serialize game scene first. + game.engine.scenes[game_scene.scene] + .save("Scene", &mut visitor) + .unwrap(); + // Then serialize the game scene. + game_scene.visit("GameScene", &mut visitor).unwrap(); + + // And call save method to write everything to disk. + visitor.save_binary(Path::new(SAVE_FILE)).unwrap(); + } +} + +// Notice that load is now async. +async fn load(game: &mut Game) { + // Try to load saved game. + if Path::new(SAVE_FILE).exists() { + // Remove current scene first. + if let Some(game_scene) = game.game_scene.take() { + game.engine.scenes.remove(game_scene.scene); + } + + let mut visitor = Visitor::load_binary(SAVE_FILE).await.unwrap(); + + let scene = SceneLoader::load("Scene", &mut visitor) + .unwrap() + .finish(game.engine.resource_manager.clone()) + .await; + + let mut game_scene = GameScene::default(); + game_scene.visit("GameScene", &mut visitor).unwrap(); + + game_scene.scene = game.engine.scenes.add(scene); + game.game_scene = Some(game_scene); + } +} +``` + +As you can see in the new approach you save your scene and some level data, and on load - you load the scene, add +it to the engine as usual and load level's data. The new approach is a bit more verbose, but it is much more +flexible. + +# 0.24 + +## Engine + +- 2D games support (with 2D physics as well) +- Three new scene nodes was added: RigidBody, Collider, Joint. Since rigid body, collider and joint are graph nodes + now, it is possible to have complex hierarchies built with them. +- It is possible to attach rigid body to any node in scene graph, its position now will be correct in this case ( + previously it was possible to have rigid bodies attached only on root scene nodes). +- New `Inspector` widget + tons of built-in property editors (with the ability to add custom editors) +- `Inspect` trait + proc macro for lightweight reflection +- UI now using dynamic dispatch allowing you to add custom nodes and messages easily +- fyrox-sound optimizations (30% faster) +- Linear interpolation for sound samples when sampling rate != 1.0 (much better quality than before) +- Color fields in material editor now editable +- Window client area is now correctly filled by the renderer on every OS, not just Windows. +- NumericRange removal (replaced with standard Range + extension trait) +- Sort files and directories in FileBrowser/FileSelector widgets +- RawStreaming data source for sound +- Renderer performance improvements (2.5x times faster) +- UI layout performance improvements +- Prevent renderer from eating gigabytes of RAM +- Use `#[inline]` attribute to enable cross-crate inlining +- `ImmutableString` for faster hashing of static strings +- `SparseBuffer` as a lightweight analog for `Pool` (non-generational version) +- Support diffuse color in FBX materials +- Frustum culling fixes for terrain +- Shaders don't print empty lines when compiles successfully. +- `Pool` improvements +- Impl `IntoIterator` for references to `Pool` +- Cascaded shadow maps for directional light sources +- `spawn_at` + `spawn_at_handle` for `Pool` +- Preview for drag'n'drop +- `Grid` widget layout performance optimizations (**1000x** performance improvement - this is not a typo) +- `query_component` for UI widgets +- Curve resource +- Remove all associated widgets of a widget when deleting the widget (do not leave dangling objects) +- World bounding box calculation fix +- Heavy usage of invalidation in UI routines (prevents checking tons of widgets every frame) +- Migrate to `parking-lot` synchronization primitives +- Migrate to `FxHash` (faster hashing) +- `Log::verify` to log errors of `Result<(), Error` +- Custom scene node properties support +- `Alt+Click` prevents selection in `Tree` widget +- Ability to change camera projection (Perspective or Orthographic) +- Smart position selection for popups (prevents them from appearing outside screen bounds) +- High-quality mip-map generation using Lanczos filter. + +## Editor + +- `Inspector` widget integration, which allowed to remove tons of boilerplate code +- Middle mouse button camera dragging +- Q/E + Space to move camera up/down +- Working directory message is much less confusing now +- Ability to edit sound sources in the editor +- Checkerboard colorization fix in the world viewer +- Search in the world viewer +- Floating brush panel for terrain editor +- Editor camera has manual exposure (not affected by auto-exposure) +- Curve editor +- Automatically select an newly created instance of a scene node +- Grid snapping fix +- Angle snapping +- Edit properties of multiple selected objects at once. +- Context menu for scene items in world viewer +- `Create child` for scene item context menu +- Import options editor for asset browser +- Hot reload for textures. + +## Breaking changes and migration guide + +There are lots of breaking changes in this version, however all of them mostly related to the code and scenes made in +previous version _should_ still be loadable. + +### Convert old scenes to new format + +At first, install the rusty-editor from crates.io and run it: + +```shell +cargo install rusty-editor +rusty-editor +``` + +And then just re-save your scenes one-by-one. After this all your scenes will be converted to the newest version. +Keep in mind that the editor from GitHub repo (0.25+) is not longer have backward compatibility/conversion code! + +### 2D scenes + +2D scene were completely removed and almost every 2D node were removed, there is only one "2D" node left - Rectangle. +2D now implemented in 3D scenes, you have to use orthographic camera for that. There is no migration guide for 2D scenes +because 2D had rudimentary support, and I highly doubt that there is any project that uses 2D of the engine. + +## Resource management + +Resource manager has changed its API and gained some useful features that should save you some time. + +`request_texture` now accepts only one argument - path to texture, second argument was used to pass +`TextureImportOptions`. Import options now should be located in a separate options file. For example, you have a +`foo.jpg` texture and you want to change its import options (compression, wrapping modes, mip maps, etc.). To do this +you should create `foo.jpg.options` file in the same directory near your file with following content (each field is +optional): + +```text +( + minification_filter: LinearMipMapLinear, + magnification_filter: Linear, + s_wrap_mode: Repeat, + t_wrap_mode: Repeat, + anisotropy: 16, + compression: NoCompression, +) +``` + +The engine will read this file when you'll call `request_texture` and it will apply the options on the first load. +This file is not mandatory, you can always set global import defaults in resource manage by calling +`set_texture_import_options`. + +`request_model` have the same changes, there is only one argument and import options were moved to options file: + +```text +( + material_search_options: RecursiveUp +) +``` + +Again, all fields aren't mandatory and the entire file can be omitted, global import defaults can be set by calling +`set_model_import_options`. + +### Physics + +Old physics was replaced with new scene nodes: RigidBody, Collider, Joint. Old scenes will be automatically converted +on load, you should convert your scenes as soon as possible using the editor (open your scene and save it, that will +do the conversion). + +Now there are two ways of adding a rigid body to a scene node: + +- If you want your object to have a rigid body (for example a crate with box rigid body), your object must be + **child** object of a rigid body. Graphically it can be represented like this: + +```text +- Rigid Body + - Crate3DModel + - Cuboid Collider +``` + +- If you want your object to have a rigid body that should move together with your object (to simulate hit boxes for + example), then rigid body must be child object of your object. Additionally it should be marked as `Kinematic`, + otherwise it will be affected by simulation (simply speaking it will fall on ground). Graphically it can be + represented like this: + +```text +- Limb + - Rigid Body + - Capsule Collider +``` + +#### Migration + +This section will help you to migrate to new physics. + +##### Rigid bodies + +Rigid body and colliders now can be created like so: + +```rust +use fyrox_impl::{ + core::{algebra::Vector3, pool::Handle}, + scene::{ + base::BaseBuilder, + collider::{ColliderBuilder, ColliderShape}, + node::Node, + rigidbody::RigidBodyBuilder, + transform::TransformBuilder, + Scene, + }, +}; + +fn create_capsule_rigid_body(scene: &mut Scene) -> Handle { + RigidBodyBuilder::new( + BaseBuilder::new() + .with_local_transform( + // To position, rotate rigid body you should use engine's transform. + TransformBuilder::new() + .with_local_position(Vector3::new(1.0, 2.0, 3.0)) + .build(), + ) + .with_children(&[ + // It is very important to add at least one child collider node, otherwise rigid + // body will not do collision response. + ColliderBuilder::new( + BaseBuilder::new().with_local_transform( + // Colliders can have relative position to their parent rigid bodies. + TransformBuilder::new() + .with_local_position(Vector3::new(0.0, 0.5, 0.0)) + .build(), + ), + ) + // Rest of properties can be set almost as before. + .with_friction(0.2) + .with_restitution(0.1) + .with_shape(ColliderShape::capsule_y(0.5, 0.2)) + .build(&mut scene.graph), + ]), + ) + // Rest of properties can be set almost as before. + .with_mass(2.0) + .with_ang_damping(0.1) + .with_lin_vel(Vector3::new(2.0, 1.0, 3.0)) + .with_ang_vel(Vector3::new(0.1, 0.1, 0.1)) + .build(&mut scene.graph) +} +``` + +##### Joints + +Joints can be created in a similar way: + +```rust +fn create_ball_joint(scene: &mut Scene) -> Handle { + JointBuilder::new(BaseBuilder::new()) + .with_params(JointParams::BallJoint(BallJoint { + local_anchor1: Vector3::new(1.0, 0.0, 0.0), + local_anchor2: Vector3::new(-1.0, 0.0, 0.0), + limits_local_axis1: Vector3::new(1.0, 0.0, 0.0), + limits_local_axis2: Vector3::new(1.0, 0.0, 0.0), + limits_enabled: true, + limits_angle: 45.0, + })) + .with_body1(create_capsule_rigid_body(scene)) + .with_body2(create_capsule_rigid_body(scene)) + .build(&mut scene.graph) +} +``` + +##### Raycasting + +Raycasting located in `scene.graph.physics`, there were almost no changes to it, except now it returns handles to +scene nodes instead of raw collider handles. + +##### Contact info + +Contact info can now be queried from the collider node itself, via `contacts()` method. + +```rust +fn query_contacts(collider: Handle, graph: &Graph) -> impl Iterator { + graph[collider].as_collider().contacts(&graph.physics) +} +``` \ No newline at end of file diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..2b86be2 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,74 @@ +# Contributors guidelines + +This document explains how to contribute to the engine. Keep in mind that this is not a "must-obey" list; use common +sense when contributing something to the engine. + +## How to contribute + +- **Code** — writing code is the most obvious way of contribution. You can add missing features, fix bugs, improve + existing tools, etc. See the [code section](#contributing-code) for more info. +- **Documentation** — documentation is the next place where you can contribute, this engine is already quite big and + there's a bunch of undocumented code. If you're familiar with some undocumented API, don't hesitate — write + documentation for it. You will save a lot of time for the next people who will be using this API and they will be + grateful that the docs exists. + See the [documentation section](#contributing-documentation) for more info. +- **Make games** — the best way to understand what's missing or needs to be improved is by making games using the + engine. When you find something missing or can be improved, don't hesitate — create an issue in this repository and + may be somebody will spot this issue and fix it. Filing issues is always good, it clearly shows that there's something + wrong and people can track the progress. +- **Report bugs** — if something does not work as it should, file an issue about it so the problem will be clear. Any + software has edge cases; that could be hidden for a long time, until you need to do something non-trivial. +- **Donation** — if you don't have any time to write the code or docs, and you want to see the project alive, you should + consider donating any amount of money to the developers of the engine. +- **Promote the engine** - write posts, make videos, share news about the engine on social media and so on. + +## Contributing code + +Common rules for code contributions: + +- **Keep code clean** — name your variables and functions meaningfully. Try to not create god-like functions that + handle everything at once. Always compile your code before making a pull request. +- **Write documentation** — document your code. It should explain what the code does at high level. Do not include low + level details in your documentation (unless you need to explain something, that is very important). +- **Format your code** — use `rustfmt` to format the code you're writing. +- **Write unit tests** — if you're adding new functionality to the engine, make sure to write unit tests for it. It is + not always possible to write meaningful unit tests — for example, graphics can hardly be tested this way. In this + case, make sure to thoroughly test your code manually. +- **Describe your code** — it is important to explain why you wrote the code and what it does. Do not create pull + requests with description like: `fixed bug`, `added stuff`, etc. It does not help anyone, instead write a proper + description. +- **License** — include the content of `LICENSE.md` file at the top of any new source code file. Every line must be + start from `// ` (two slashes with a space after them). You can add your own copyright line with dates, but you must + keep the license unchanged (MIT). +- **No AI-generated slop** - Fyrox is a handcrafted game engine, there's no place for AI-generated code. All pull + requests suspected in AI generation won't be accepted. If you want to extend the engine functionality with + AI-generated code, then create your own plugin as a separate crate. + +When you're writing something for the editor, you can run its standalone version using `fyroxed` package like so: + +```shell +cargo run --package fyroxed --profile=editor-standalone +``` + +This way the editor will run without any plugins, and you can test your changes quickly without a need to create a +project and test there. + +Sometimes there's a need to have a scene for testing, loading the same scene everytime is very tedious and boring. +So the standalone editor has command line arguments that can be used to specify the list of scenes for loading: + +```shell +cargo run --package fyroxed --profile editor-standalone -- --scenes data/unnamed.rgs --project-directory . +``` + +This script loads the scene `unnamed.rgs` right after the start with the last editor's camera location. + +## Contributing documentation + +Common rules for documentation contributions: + +- **Write everything in English** — official API documentation and [the book](https://fyrox-book.github.io/) written in + English. If you want to create a translation for the book, you should create your own repository. +- **Add code examples** — code snippets helps other developers to quickly understand how to use a function/method. +- **Use spell checker** — keep the docs clean and readable. +- **Expertise** — make sure that you understand the thing you're writing the docs for. Shallow docs are usually + misleading, and sometimes they're even worse, than no documentation at all. \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..8b55459 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,48 @@ +[workspace] +members = [ + "fyrox-core-derive", + "fyrox-core", + "fyrox-sound", + "fyrox-ui", + "fyrox-resource", + "fyrox-scripts", + "fyrox-animation", + "editor", + "editor-standalone", + "template-core", + "template", + "fyrox-graph", + "fyrox-math", + "fyrox-dylib", + "fyrox", + "fyrox-impl", + "project-manager", + "fyrox-graphics", + "fyrox-build-tools", + "fyrox-texture", + "fyrox-autotile", + "fyrox-material", + "fyrox-graphics-gl"] +resolver = "2" + +[profile.editor-standalone] +inherits = "dev" +opt-level = 1 + +[profile.release] +opt-level = 3 +debug = true + +[profile.project-manager] +inherits = "release" +opt-level = "z" +debug = false +strip = true +panic = "abort" +lto = true + +[profile.github-ci] +inherits = "dev" +strip = "symbols" +debug = false +opt-level = 3 diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..f872443 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,19 @@ +Copyright (c) 2019-present Dmitry Stepanov and Fyrox Engine contributors. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..055e549 --- /dev/null +++ b/README.md @@ -0,0 +1,62 @@ +
+ + Fyrox + +

Fyrox - a modern Rust game engine

+
+ +[![License (MIT)](https://img.shields.io/crates/l/fyrox)](https://github.com/FyroxEngine/Fyrox/blob/master/LICENSE.md) +[![CI Status](https://github.com/FyroxEngine/Fyrox/actions/workflows/ci.yml/badge.svg)](https://github.com/FyroxEngine/Fyrox/actions/workflows/ci.yml) +[![Crates.io](https://img.shields.io/crates/v/fyrox)](https://crates.io/crates/fyrox) +[![docs.rs](https://img.shields.io/badge/docs-website-blue)](https://docs.rs/Fyrox/) +[![Discord](https://img.shields.io/discord/756573453561102427)](https://discord.gg/xENF5Uh) +[![Lines of code](https://tokei.rs/b1/github/FyroxEngine/Fyrox)](https://github.com/FyroxEngine/Fyrox) + +A feature-rich, production-ready, general purpose 2D/3D game engine written in Rust with a scene editor. +_Formerly known as rg3d_ + +## [Learning materials](https://fyrox-book.github.io/) + +[Read the official Fyrox book here.](https://fyrox-book.github.io/) It contains comprehensive information about many aspects of the engine, starting +by "how to build" and ending by various tutorials. + +## Community + +You can always ask your question in Discord server - [Join the Discord server](https://discord.gg/xENF5Uh), or directly in +[Discussions](https://github.com/FyroxEngine/Fyrox/discussions). + +## Examples + +You can run examples directly in your web browser, the full list of demo projects is [available here](https://fyrox.rs/examples.html). +Source code for each demo project [can be found here](https://github.com/FyroxEngine/Fyrox-demo-projects). + +## Support + +If you want to support the development of the project, click the link below. Preferrable way is to use [Boosty](https://boosty.to/fyrox) - this way the money +will be available for the development immediately. Alternatively you can can use [Patreon](https://www.patreon.com/mrdimas), but in this case the money will +be on-hold for unknown period of time ([details are here](https://github.com/FyroxEngine/Fyrox/issues/363)). + +## Contributing + +Contributions are very welcome! See the [contributions guidelines](CONTRIBUTING.md) for more info. Check the [good first issue](https://github.com/FyroxEngine/Fyrox/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) label to +see where you can help. + +## Sponsors + +The engine is supported by very generous people, their donations provides sustainable development of the engine: + +[Brandon Thomas](https://www.patreon.com/user?u=34951681) | [Taylor C. Richberger](https://www.patreon.com/user/creators?u=60141723) | [Avery Wagar](https://www.patreon.com/user?u=41863848) | +[George Atkinson](https://www.patreon.com/user?u=61771027) | [Erlend Sogge Heggen](https://www.patreon.com/amethystengine/creators) | [Mitch Skinner](https://www.patreon.com/user/creators?u=60141723) | [ozkriff](https://www.patreon.com/ozkriff) | [Taylor Gerpheide](https://www.patreon.com/user/creators?u=32274918) | +[zrkn](https://www.patreon.com/user/creators?u=23413376) | [Aleks Row](https://www.patreon.com/user/creators?u=51907853) | [Edward L](https://www.patreon.com/user/creators?u=53507198) | [L.apz](https://www.patreon.com/user/creators?u=5448832) | [Luke Jones](https://www.patreon.com/flukejones) | [toyboot4e](https://www.patreon.com/user/creators?u=53758973) | [Vish Vadlamani](https://www.patreon.com/user/creators?u=42768509) | +[Alexey Kuznetsov](https://www.patreon.com/user?u=39375025) | [Daniel Simon](https://www.patreon.com/user/creators?u=43754885) | [Jesper Nordenberg](https://www.patreon.com/jesnor) | [Kornel](https://www.patreon.com/user?u=59867) | [Parham Gholami](https://www.patreon.com/user?u=33009238) | [Yuki Ishii](https://www.patreon.com/user/creators?u=9564103) | +[Joseph Catrambone](https://www.patreon.com/user?u=4738580) | [MGlolenstine](https://github.com/MGlolenstine) | [zamar lomax](https://www.patreon.com/user?u=65928523) | [Gheorghe Ugrik](https://www.patreon.com/user?u=54846813) | +[Anton Zelenin](https://www.patreon.com/user?u=62378966) | [Barugon](https://www.patreon.com/user?u=11344465) | [Tom Leys](https://www.patreon.com/user?u=222856) | [Jay Sistar](https://www.patreon.com/user?u=284041) | [tc](https://www.patreon.com/user?u=11268466) | [false](https://www.patreon.com/user?u=713537) | [BlueSkye](https://www.patreon.com/EmotionalSnow) | +[Ben Anderson](https://www.patreon.com/user/creators?u=14436239) | [Thomas](https://www.patreon.com/user?u=317826) | [Iulian Radu](https://www.patreon.com/user?u=8698230) | [Vitaliy (ArcticNoise) Chernyshev](https://www.patreon.com/user?u=2601918) + +### JetBrains + +JetBrains provided an open-source all-products license for their products which drastically helps in development of the engine. + +JetBrains logo. + +_Copyright © 2000-2021 [JetBrains](https://jb.gg/OpenSource) s.r.o. JetBrains and the JetBrains logo are registered trademarks of JetBrains s.r.o._ diff --git a/README.wehub.md b/README.wehub.md new file mode 100644 index 0000000..6d1a251 --- /dev/null +++ b/README.wehub.md @@ -0,0 +1,7 @@ +# WeHub 来源说明 + +- 原始项目:`FyroxEngine/Fyrox` +- 原始仓库:https://github.com/FyroxEngine/Fyrox +- 导入方式:上游默认分支的最新快照 +- 原作者、版权和许可证信息以原始仓库及本仓库 LICENSE 为准 +- 本文件仅用于记录来源,不代表 WeHub 是原项目作者 diff --git a/editor-standalone/Cargo.toml b/editor-standalone/Cargo.toml new file mode 100644 index 0000000..b7dbeb5 --- /dev/null +++ b/editor-standalone/Cargo.toml @@ -0,0 +1,18 @@ +[package] +name = "fyroxed" +version = "2.0.0-rc.1" +license = "MIT" +authors = ["Dmitry Stepanov "] +edition = "2021" +rust-version = "1.94" +description = "A standalone scene editor for Fyrox game engine" +homepage = "https://github.com/FyroxEngine/Fyrox" +keywords = ["fyrox", "editor", "rust"] +repository = "https://github.com/FyroxEngine/Fyrox" +readme = "README.md" +include = ["/src/**/*", "/Cargo.toml", "/LICENSE", "/README.md"] + +[dependencies] +fyrox = { version = "2.0.0-rc.1", path = "../fyrox" } +fyroxed_base = { version = "2.0.0-rc.1", path = "../editor" } +clap = { version = "4", features = ["derive"] } diff --git a/editor-standalone/LICENSE b/editor-standalone/LICENSE new file mode 100644 index 0000000..9bcce00 --- /dev/null +++ b/editor-standalone/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Dmitry Stepanov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/editor-standalone/README.md b/editor-standalone/README.md new file mode 100644 index 0000000..a644ca4 --- /dev/null +++ b/editor-standalone/README.md @@ -0,0 +1,41 @@ +# FyroxEd (standalone) + +**WARNING:** Standalone version of the editor is not supported, use +[project template generator](https://fyrox-book.github.io/fyrox/beginning/scripting.html) to utilize the full power +of the editor. Standalone version does not support plugins and scripts, it won't be update in next releases! + +A standalone version of FyroxEd - native editor of [Fyrox engine](https://github.com/FyroxEngine/Fyrox). The standalone +version allows you only to create and edit scenes, but **not run your game in the editor**. Please see +[the book](https://fyrox-book.github.io/) to learn how to use the editor in different ways. + +## How to install and run + +To install the latest stable **standalone** version from crates.io use: + +```shell +cargo install fyroxed +``` + +After that, you can run the editor by simply calling: + +```shell +fyroxed +``` + +If you're on Linux, please make sure that the following dependencies are installed: + +```shell +sudo apt install libxcb-shape0-dev libxcb-xfixes0-dev libxcb1-dev libxkbcommon-dev libasound2-dev +``` + +## Controls + +- [Click] - Select +- [W][S][A][D] - Move camera +- [Space][Q]/[E] - Raise/Lower Camera +- [1] - Select interaction mode +- [2] - Move interaction mode +- [3] - Scale interaction mode +- [4] - Rotate interaction mode +- [Ctrl]+[Z] - Undo +- [Ctrl]+[Y] - Redo]() \ No newline at end of file diff --git a/editor-standalone/src/main.rs b/editor-standalone/src/main.rs new file mode 100644 index 0000000..f385498 --- /dev/null +++ b/editor-standalone/src/main.rs @@ -0,0 +1,61 @@ +// Copyright (c) 2019-present Dmitry Stepanov and Fyrox Engine contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +use clap::Parser; +use fyrox::core::log::Log; +use fyrox::event_loop::EventLoop; +use fyroxed_base::{Editor, StartupData}; + +#[derive(Parser, Debug)] +#[command(version, about, long_about = None)] +struct Args { + /// Project root directory + #[arg(short, long)] + project_directory: Option, + + /// List of scenes to load + #[arg(short, long)] + scenes: Option>, + + #[arg(short, long)] + named_objects: bool, +} + +fn main() { + Log::set_file_name("fyrox.log"); + + let args = Args::parse(); + let startup_data = if let Some(proj_dir) = args.project_directory { + Some(StartupData { + working_directory: proj_dir.into(), + scenes: args + .scenes + .unwrap_or_default() + .iter() + .map(Into::into) + .collect(), + named_objects: args.named_objects, + }) + } else { + None + }; + + Editor::new(startup_data).run(EventLoop::new().unwrap()) +} diff --git a/editor/.gitignore b/editor/.gitignore new file mode 100644 index 0000000..774d5b2 --- /dev/null +++ b/editor/.gitignore @@ -0,0 +1,11 @@ +/target +**/*.rs.bk +*.lock +.idea +/*.log +/*.txt +*.rgs +/data +history.bin +/settings.ron +/AutomatedTests \ No newline at end of file diff --git a/editor/Cargo.toml b/editor/Cargo.toml new file mode 100644 index 0000000..9f68926 --- /dev/null +++ b/editor/Cargo.toml @@ -0,0 +1,36 @@ +[package] +name = "fyroxed_base" +license = "MIT" +version = "2.0.0-rc.1" +authors = ["Dmitry Stepanov "] +edition = "2021" +rust-version = "1.94" +description = "A scene editor for Fyrox game engine" +homepage = "https://github.com/FyroxEngine/Fyrox" +keywords = ["fyrox", "editor", "rust"] +repository = "https://github.com/FyroxEngine/Fyrox" +readme = "README.md" +include = ["/src/**/*", "/Cargo.toml", "/LICENSE", "/README.md", "/resources/**/*"] + +[dependencies] +fyrox = { version = "2.0.0-rc.1", path = "../fyrox", default-features = false } +fyrox-build-tools = { version = "2.0.0-rc.1", path = "../fyrox-build-tools" } +ron = "0.11" +serde = { version = "1", features = ["derive"] } +toml = { version = "0.9", default-features = false, features = ["parse"] } +toml_edit = "0.23" +strum = "0.27" +strum_macros = "0.27" +open = "5" +opener = { version = "0.8", default-features = false, features = ["reveal"] } +rust-fuzzy-search = "0.1.1" +cargo_metadata = "0.22" +serde_json = { version = "1", features = ["raw_value", "default", "std", "unbounded_depth"] } +image = { version = "0.25.1", default-features = false, features = ["gif", "jpeg", "png", "tga", "tiff", "bmp"] } +imageproc = "0.25.0" +notify = "8" +bitflags = "2.9.1" + +[features] +default = ["fyrox/default"] +dylib_engine = ["fyrox/dylib"] diff --git a/editor/LICENSE b/editor/LICENSE new file mode 100644 index 0000000..9bcce00 --- /dev/null +++ b/editor/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Dmitry Stepanov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/editor/README.md b/editor/README.md new file mode 100644 index 0000000..3c05889 --- /dev/null +++ b/editor/README.md @@ -0,0 +1,6 @@ +# FyroxEd + +Full-featured editor for [Fyrox engine](https://github.com/FyroxEngine/Fyrox). This is the basic library for the editor, +it cannot be run as executable. See `editor-standalone` for this. + +The main purpose of making the editor library is to use it with static plugins, see `scripting` example for more info. \ No newline at end of file diff --git a/editor/resources/Roboto-Regular.ttf b/editor/resources/Roboto-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2d116d920580367caf6a179155f344ede856bf31 GIT binary patch literal 168260 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∾|GiJf5rH}V*DMxPSN6N$y+$*z>>s~+r>be@`{J7cF0OcXXXQ_ ztCv+d{FM!VRpY;|W;m#3IH+bgsAf2*W;mePKdTS_%L)TDI|t3qL9=tv>>S-D4l;EI znYsh|or8Y9EIlwom)UtW;D5@-12b-!ZOaV1G`m*xlk@n_pd8s*mLuDt?`7og3i9XX z>J{YAjh*-d`*28U=0!B~BAR&-&Af$PMgRwHI&yGZOhbv(I&jW2$Rm!~v3@k>34^r_IrdHq^D+ag@C5 z!@SyXqKJ3NU&ng4VNthor+n=z-uK1p-_ji&LA?Hl_6>7x-@^M{-i>J2AH?YLiN}f2 zcZv7Bhj{WHp1g-A?`0k62BP=PMEBbn#||*v%`Ae<@Afj*eT@1T5_X=uT=)J2U4Fu* z9>S&`VU}noHnmW6p|7heHLpHgle0oUL$lw>@9Xj%J0pq$pKx#~0*^@EEev{BN^msq z{wlHL-DA9ajPD*}m8%8(+ju{RYP+;P<_7S;1N@%`|0&?VjFErJ$iK&n!JsD?329L57YcmLs@(vie@F*kjDDU7=hT>61AOUY<2j?LL z$MGod;!)<|QAU9IXLyvQU_Tt}7l3_lus_S3WiKRU29oj#9%UFFB??MRFQr5t*yMpt z9xHS2NA~CpA^OYL4)Xd4{c@G4Z_?*PwcJTmmro_zNhRA!CEH0hJ|B!xy08{dl(e;Em1U$tQU7 zVV-=LC(F)*!#w#gt5hRdof^rGN0E%;1fw|2C=N4J ze}>VYu}IIdhgs}{z)t##?Sj(>;q-TKS8`U$^BK7L1Kj)pF7APgmr5n} zEO$D`2#&GV;er;=yaqcNF*hQ+0=h6S(v|sadL!65*x^mU?NtnhF2ZUTk&&M#OK3xu&;}1zL^N^^FIR+@ zD=?FjG}zS009ylwE?MMNv-@P0*jKW4aCyWEONrYb_RL@W4#H)1PR0h z3B&{mq6pt|!Ml~-%B}j_-Zo?&ZOA;@ka@Hr^Jqin(MBHwEbyMx7Xt4Ci-5(z5@0E? z3|saA@F76A7oN3<7~-E@X-?|Pxqu7!3|NnM`5gFy`+v!OHgL@2xRK)~j$d;Rx@&Yg zaPZDWc;_O#a}nOT2=82kcP_#^7vY_Y@Xkee=OVmwk^Z}RgLtL9lP!{Uoem%dh^KCx z2vh>90M&pRKnmWco_DJO9q8TMYGeV~Kn`#}@HFrY&;l6iZ9}Hj29H)`e86{Qhug<| ze-*D~ryKQo!)4wuz>C$ear9lD#PbyqFUjt=BBDj<0gH$j&k-@6BQtAb{KjX_a;=DS zI{%0yiijM~k*T#Y{^q@#9B*;-(sd*N9q@I^6%l_G5n-Mq!aPTWDLrNpSzQ}T4ev=Z zyEc|2j>#NTIM(7=n`0`+G>&(0yp!Wy9Pj3M5662s-p4VWV;zolIo9Kt!7-C#7RMZ( zK^GMfO%V}I5fM!h5ls;hO_7DpD&oQat}CyIXs3v1r-;~4cI6dODL7B1;5?Or^Hd7X zTY3R~fWAO~a2g1_4h&|s?R>_7JmTexh%1Yz7RXw95z$hSWee{!?_puy!?MS_)p8Ix zkH;kT#G`c}(maC4vtvts(TLzRdVsMf=dmTfFh6?=O+Lk1C$d595oXakV+EeZn(Bhz z73aOPc+C`MaobS|?Z7t{aL)}`qCDnKeIE2X)roW#i*p^zRNuP)6^+Dv9ld$C#am$qW5K3Ak)K91E+avz5T_BV*r=d-@LCTo{~z4T-O4IE&A7wr zM5}D%ap6Q*{axXX=;)XSoZ$|qmM{O?)c;WRKO$dqYE9ZX_4F#adi4hF)rrQ57So`; zi$xZE(`EG??7l;YI^>3hUvq`~u0*JVQ+MP>hF_~wHz_GP$%qyrS{O-e?vZ5N;dw~k zk!@ZyH;V8xx?!5^2H~+fZ+>L8dq(JkZ$;}vJTK}mj@Mr#Cs;~$KTKf|&U(Xt4z2=& ztH9uLZB}R4-R+W&R=L*RC2Tqaty7mB5&5;2?0N}tw&YaNVMWCD?{j+Je}C^BvCtBK z^OJiYe)xq4AC!C6jJL$-DK@!hQK(i)a~kO`JsJF6*n@xMa8vqE}qNWi-l9L`8CI-D{2&Jc$)PJK8b->EsA z71fpM5`!d0pOTdnn*?MS5;Ec;5|F}KlI}5Yw4BsX>~@AJzLJ$(3wf>@{@ zSY`4-kpE=n=LD5uiUg@?0~^< zjS+R%JiF)1SsM@K%@{jsju`x(w=y0%u8};xOSw~rSl0Q{uXP``?$l*SG4Nx@v_@;1@B3XCGDGp~f_?GTWapc|=aJ`x%w{H2VD=S6GW>&f@$4HSx%t^0PH#Rdnqh3Nh*rp_> zW+f_Av$8T%A%n=wuBqOs8Tf`IkTp#t_E<4$%<>iQj$A#lUGt`G+staCKe$5JR<1Bh z#oqM z@?a$2B@d3flI0=VcQMxYkxITpLUbkGb5?ca)+mX56t+x%sYF z4x=VN&3w~bl(b@g@*8hFRxdN^NyV_MUXzgjn@-R$RDm?K6m@vi)PVB;pg zKG{#KsyJ-q8&izmJ577OPTK~LwwJ%r`3gIUc$EEd_^gk$)cP=3X>UC7?~2*h>E<-? z3!ffi-lfmB^-{GtXJoq5qSzl3lapxE4Z9;YA<>?irjHqV`Q6kRn?l8VtzS?vSQ(o?w$~|*#yQhfLb$eQNOl(%BuBYWB#Kh=1 zuU{FRwqTRqZc&%C(U%76O@1+7F+XnB{|$b)C%xuD(L+>k*}s{&+U&|btLmMN*4V;G zD!0nSS>UflX-0k}rk^{P4AT9n32)ikfC&2RZU*v>EJ+@&!>+6^)xouLi?yCH;gBg~58oL*zD zeAYBP+Z);eJWf>~b?i{bj`Zj1jpighrkdrzgq8e8GHWa~O9pr+veSXO zcaRhI-#a(4{EkjN-(@%w<)a*q+|YnG9MWI8;u9Ud2PS0+zlFf*)KUgTh$Kr!$>ZWi zzt$56PMn`7jAMI>33uMqe;%XPd3#Cg0W%g&{{F_{+@H*!%=V1$MXD};Grm-9m~VU$ z;2z<}y%Hytq*2r&l#SEUUHdiB(Zyai{axwu)k~Tf;EV{C`3MKfh4ar%Eg!rqHdO|2 z&Ponv)qMU3+Df>Z0VWRV6;gbz1j{JBr=@1CQqPGcOiK}CCykop9Wph~^Uc2V!+H)G z<<-pYrg!6U?|0*^^%koH%*Z+v9a9g;{W; zB{Ca^U1;vZHz-0-Mnd8%LM?K%B0X0x$H7UsDrEfQ3b9q-ZC8Z)lpKD1ic)a4h)9aI z8)J9x-stI}Pu}TySL{p>f6O&M70>lCu9Q5W@4iFo&H}XIUdB;P>*^bYfY8EEb;Say z3&N3WDSy1n9wFqQ?CH6c1Fl-_mE~249-S{a5m)}6(=MGlb|W?^KFPpG$Hd2>KB;LL z2{IZ{-o+mbK#8KEO5}Z(cn@Dz(^T*)$&tF8lPgb z*vp2jWo0?oV=S3)$`@T^rW!4hk9xJZfx9;U_UFC>W{GGko z*_Vc9rHPI~oHZ(^@s=wpO)(h95)fZF;~lxlK?EyR85M#NjQWENLxy3BWII65DlPKk84J>}5>F#m zs*Fr;G()|L4Hng4Lr*dhh%NFU!y|>0l!@qghh|O5!fMp6hfDNF+(v`?%R0Tase9ia z#vlFLbef;kO8fn~d9mZ7T8oFiIcuu^PLo!{PmiB*ez^Iy`A4?d)*Nbm-%@yUK&$3o zoY^#g_BOAV*#o-#EstRjW3Fq$j+gt(7^o2$N%y7{vvPy>b?WlTJMq`8`D7ZO`NbG0 zn0I5#($Y^VccwmxoIRm^W4y_ZW;XV~DVHcUt9W)L62NDxO|Oo08S~L}6?;$IdXvY-Kc0vTF1V_+1gLf8K{p zkVmTtziYzp+$!aPgiEU;U6zYY@1zL)yI0eEUJaL)lT#Y^#;0V%Y}|mIkhnaT?xxp! zdQ_{|dUPM2r~mfF*M~mn(`;L5YQ13a#8%^8>eFLz?+zdA+LOC(b?;~AnctM>+C9w& zZAYwg@dJ&u-kP(XFKP*4%pp?KjeJ*By%0IZsC1V#Buc&tapXRrmuF4!`ObQd+$sTA zNO_rI#?I_N*%oW&nXd26@77lc zpC-}{yzu!$wHxg1anqdlS$OzKG5pfsqU)!(u0}rF?xDW5#C`WSdVRjQe$_m;vi0-l z_AVF3th*a}juf6+FUE*@yUg*|Z$~?%oogQQ|5JlDOCJb z?V^-QcCWQo!*<&7rLA0H6~ZO0!Wcl2ltB zus}(xM8SnigSx&k!8~W~5)Y4EX#Q$$70GYSojlb%V|DJ>+I`X8NqO(=IHj-hT$}W! zurGM4_mDnlZAk(iZGY*?2rKT30 zl_}*&OH4^cfOPV6g68ZT%h4+4>5Hamem`A=tz!v8;3lg_}jKC1QzrY{#M9C;$56h}F5$-2HvWedg|ub!*J6Ng~eM`i6)l zmJ@0$kE^kiMjuMB{C=k_lB-~`NhzaZ6=*Omj^Mz~ksA^?KB71xCLb85JQMU2B`+H@ zJ@@i6(91j}i>%JY<~{x~q%($4?1|#szlyypR9Dd?N!@K@2*?zr#LE~`KGyibvxq4q zPknxpdz5E{d|V_Lzlod_ASX4X?UJhWKgh{{okzK<`+RWq^z~b+@2{?RTpv}vhCDQ^ z-hxAJwLoIjMwpUo>1jk@N%bs=DS8qKSg9;YCu1pSZvN$TnZEvr};~r2Sn5NeZ1tif2CZ#;=?S6 zmqCf5UzN+rtqhAwIYQH2mqJCy_4`AA3Dx_%riRKag$u4Fp<+NF!&SN_$&F4&XIMkF zd6Kto)lY7NyDwRto+&y%93|LcP7{L}l|h`Y9`~=MX?3p*F?j1%KFYVU$f$ncWfUE6 z>RUlku}UrFh{=!$ECZAT0mz8b&*$f#Q?jjhH-V zTq(t@ieiI&PYKFdRXXoig`i5Wzh=#T+%j)%6y2OzGQ@&wsgbEj{l|EeQ_no*~2ZK(zsqNnaEd2iby^v!o4+jG2%3oDHRnlem9m3S1PTf#F1H5AKIe0`*wsM_ zmXKr?J`qjXwoU(Ki>1r0#SCP=9|an^0LXchsW?PuQ;A{&+ z?9*}OF)T6hX{ydbwk7KHvVAftB#o4 zR<05c?CWt*G+wjH+;Uj{@OivhbiLOt^R$Ta$cRDu4yhtx^eeS+g~h3~hlnA(G-6Oh z@RP@%e7PzZ%3l%F7|$xn7Os$#T5wO!VpJ*}S2XcTw0~TFVR9KE zs=ON=?0yLrYX+K5s+e}Gy*8oC*J9ROYWa zxE#Ky%n{_PTosgpIFXx#ApDfel7zR}$=HQ26iQ3dx0tK9iC?da(3zt|n|+?wMB3C< z%jTKK^`||bS)HejjNe_)Gbda>KWq57X-pamttGx~09;7by1KNqJIXXD$PxIbshl=h zh2ej0Wcg@Zsg;$dPYup1E32uS%C~3BGL@7iv)kuuq#F2VYcf;yHh-NKu?2IA-rcrx z{*)ziMX$Xto5h85Ow7_ZAI|$=jy|F3{&{Op5Bg!~=(!{Mwjb7g*hhVH4-fqA?a}jx zA9)?T>cWw^aK!HS20;jwnPyN43Jp}%SPC`nb*_2O7V}<9cWcbei`JOMl3J6Y)@ts` z?7zzz8&^iHAXgJq+4B3HK#EDd;nza!$yyqY&{tQ9<`>RPZ$ZW-^Nhav(`6riVs(}z z?=x>YbfN!hoGM9OyzbM*^kq_E2Qv?2uxanuLArG zo!PvDo-?aGzaQ{ga&O849ru5j4Q4MW982wekbwv?ra>yIq6HNbVDF<)-Y8}7jW8bR zviS}X>Hz+UISe5&hgsDWk!I&#hWM@OoucLkqS75Te%)p+S!e#3m}q{#&Rn`x?AiK> zaib)}xx+Yfv!$hW-@dngW_*Gjk~GUcURBU~{R;_#qL(s*ES-_R=dH*)t|4r^6%1*!P{z13&OM9TGyZ8Yl(2*4kYk)3?TI~u+ z83-_MpOq9Z9xxucRbW&vxn%scXwfvw$i?r;C(bax(<|8CLBDEgl;&k|G)R$xYIh)k zJCzZ(USZ1?bDS7zJ@@yJdG-zRPIoY$aX(`>@K18?U2@2;Pn1xRkUN}uC#Tig`cIxaxtqn?!lHSIwx%?u8_JHNMIL<7f!R})`#T6w)N2Z;8Q)LvrRi$cu6thga4F9B} z9A9FZzwotG>D^gLY@BCz{_3o?8tzKGQ_h+?6CKW)rJg4dMNE`MCP`MmY?aeks;Hi* zLb3|#KyJg=gR=CP3Mxy-2L+_%G9OMU7aU@y)HK|!vhEqBg+b;NRK+DaE-_x!3sY*! z8P+=-VefvnbgvM9tRK|><*^$F?tEj@kCs%kLfiLKrkiUA)qHO3=aW`#YTbEY*QU?T zZMW$oGjeu2$9pe4adKDNE)r*Hg=<2yNcuLqyJ9L=kvPXVoCY|D_ykDBn|`$Yj8JGR zKOoVzhDgr3!on4U!-FClIsFwdH3Z>h{XWeu6PN6oG0|%N%N{MOM3$Oow(jj0x;n3) zn0PvG#)L0hwq8GGmL7e>JT!fTP4j#+$vk3utY7b2ZQiqb9~}P=94m%n)wCyFj_NfS zgHL5uInO_2f4mbYJ2E(;1j%d^jUE*9f(9t*n-R$%W%a>Fc2#|_QGH0z8@xO#WS#Ym zov)oRZw)#&>x(NP>q4gXcyHl?QA1wnxU#EA6IzYM*T*0Kw8ywTTT?demQ-eCh;bPz zN73uh-Bq!QoR)W1^ikR7qp~8bf5`q2Us2gVewWpd6)IPlI?#F))a?;mdq&waiFy;E zF|+a%PJA5=Ink+9;a)1d?O5esv*l-dN|e&#xUnPfz_@q>t1yZ)$_ai_9DL z4f%`3mHAj)ou1udgSApbm({f1t`J3MNkD%@rUvLAx<4s!RSr>=(#oXgmG@UBArHtC zoxx=)SFG=|gq}g6nKhX?6U70ltG0QMyMQS_$^%;I4u-aT~QlVbU7Vwdq5 z{l}Zf`pt{ctA~t_6G>N-mwBd|=S|PkOLw+x-0py}`@@-$?=6(p>LJkDZHot^Zmy^V zsggdqQJB;$)$kyWDEE9jj#9J(riEmkHK0U<^>oJOBVe*tM4=x{;D}vvAUU4hFw|zrb{eAHDQxA3;yms8&zFRjJZJaZ1-E*y1k3-Nr;_k^q zZk;-KwQJkHGv`h0_>QRO{_?;QadF{6crzIT{tLPitu=Rr#l$M!ID9&yoUb28e>A9c zBofmcDRK0b1f(Ae3$&;rJENvdhh-7brt*H#WY|v8mYvpn^nGD`YF?i4=wCrkg~ z^?se6DUr=2a6r1}SBdD^#aV0UvPDEn4iLDDQVs+S$S?UkytGxxRz82=tFV+$0JP4_ z`_5PJx6~Ik?rqTEg@>e2dbgNQiuOD)oH{TzEwQ3}B4$b}ed0fjF>DSj{K=L?3jFcu zxsJf6i)cqua$1(+S2V*QZBR{pPny3!oLMuo!6UIbS=qGqWn1dsYG!^HGb`lL=PjE= zje8pUMkXXJEa8wPTzlQ8EXo7=l_kgq_=6eX~?BcpN4$8}WSv-5%>>!RD6MqghN87ZLmj;Wj=0l!|NYVRnt~H|#u6y}M z>t~gZD*|RnehY09@%j+uPlmWG0sbUN(}GY{ck+v*A612S93mNqNUD=6oK%tWDMF<3 z;V_jBVlV=$^%Z4Uln8GU@j6OgOM637qBB#HrPzx4*1@}fdoKHvH$+!kUe6J)jIXe< z@QX+DEcJ&>{`8qn<~YyY`tCskhrQ~lr|&FYSaO~pGxF;cctvZiTop=nN(M1Ocm<*2 zckOEQ0U3x&Pq7LWg0zb<2dkHO&^G+L0QIueAOC)!dNC}W&hlb9kDkFRR?(Wc!mC!3 zvX1!1mdd&kFh6bmE-}dI5l02g97v}p-L)pW_^?Tuzl~2(vBQX8rk)VdLr>2rFfVOf zG5NiZS52O=Sip0wLs^BOfMhfiJyxn{IVk8)zA;lp$NUHwpww?X+R)zNe{+r+O z-XFiR)$?n{EYhR@G7paM{AE2pWU_hOylMIJ$Jw4+vkpls_LAAjxKxTspWC93e@H=) zA5o(2$HdQp;5a0RAGf1X<}OmArH=>-LeB5p+BbwyZ{vBVT2q%LQqF4njF3_}KjDKkv&=u>=mHvGT%i?w z%}xSWpge(6IDPJ2b-#EdZ@tlBMRrwVmVKc|v(z6kou5nbO1A2=1wa=f+8~I)TJnN(ZJ>C{Io_zkHR)boO*|2%mQ?Ipa`siZ~+6-+w zecgYSck0-uwZtowRlaSkjfjFeyCMUkAeB)2X{wqZ{3rejn+$DKKcCDH13JlM?@quZ z6ybwx=!ubLjhr<_)n{_z5rxz&84*Q`al3bCKT`AlW=)2_wR5Mnk$H2fr}HC^gwKha zGf`hMm3{=FjVJmnz+O18UDQ9yI3Faa{;mdPu7cc;N(EG85TTOv+am*6*i2QmBN@IB zs2O+kKJdxsBJaB&AJ234di(pG`c_Yq>x+%pTi-I8BwWfyM)R)~BR`px==o2|3;@5Y z$KcBBAD$uu}NHp9|9KhNAb$Nbx?%`v~-aJXc)*Ld*Ow?<~k50?5R zM~u6`{Z4S-&DbjVyC#ALrD{Zeq=T~K@)}W?%8qTm!|k;ohQopbssecUzb+p&7mGee zZr=P!^f4Fndj?{X=MT>bG285=r|3+9YYFC)hLh1m5hv1kQ6?8bgHmy!e^81oSTmOv zDNR67Um|V(5mHPUgr1U?mX#=b78uCIl5fqYyA`A~srO=!`!pkD6z9|JMG6-}jjp8Z&}* zG^IV}uQmOncUBgu#ACB(n^$d{<#=Nm?|{kGZ1NoPtlURA^ICMrrxZC{+!J3+j#K;_Vi# zf|L_E$$1|o0$aRY1=9(MNKBUH(xwSdytAtLUC*>ywqep!lbwyKJ@t|iy7*YutXjQZ z)R*pSv@A>?^b$UKk~vRwm%j&zre_3X7BbE+E!_DPJ9uf1E+a5m%Zp8kl@YvbZ(hB! zY-NtV_Exd=DStj8SY^R)Sy)rCTdiDLa*C1@>GM@|>KD+ma9uBx|>+&`D)ck-?paZ;t7HPT%# z)er+*Q)@77zNH586j(_O?t*mMS=W8o`$Mq=A`AQz$PaV)n;*qUBo3M)KksYsfex3(qhSh{Y%DA6{JNum|DFB%?-7fCqu!u%rdWV<^B%~m)ptM315-*hzJ57yU{t+=#6PAC}_^XJ_!{&5hHNO&%nO|)) zw~GdV-JE{ZsHD&J)ETjSxVc$09=?2po-gC%nOL-^l|{45^$VpoO?go;a9M?MH;PA$ zAmj3x8#ivm3nZ5OVSJ}w=i4us(UzgeYo_*?Hrkca~;D7h5}i(YUFoaFX8_$XhvS%Ch^%i5jc=*Y})$;mMXyW{(k7?|G)xB(d)6 z)^*2sUAgQ22l}%C+1%GVweQiOPTz%nH@4&Q$KU z$i7d0+DKm?Wz;bAj;^r#vgL)a^z~YpBa91?YV~7obbtWM)TsQ_RYlF-IkO$PHOp6~ zIqyTC%TG()jP%vAUgKv~Y4>>TxEPie#L#qBD@C?nGBaP3riaol2+K>KEMD~WmW4~# z&UmTAi@kfl_@9m*mM_JMMj~eEV)MeXrDpMxft$pW;vLa^(|YssZ+DuXf1$UYzwFQ# zuQ?BWH2dY&6NmL5GO<;+(QD10KmJ(MUb|W(uUKvttllkN*tN_2c=t|o<$?Wz&OB8{5a77{os)S?mxPM z@53~DlwXyTB>^OZM*hi?>B_wwB9q^_S8FrN3K}gdw7!;%hpa9 zv!Js1(cSH;_Itj)zAZVm&G1+H4#^ysoe}=Z$f;w^9i5*Yc1M*dqG861Y@VWZ*X9~s zjnA}HG2^DG*=fXo%xhxx-WG$6%|=c7f~u&QJAqANJy}q~$q1EEGB$7Y3^N*v!6IZC z#**DIimbmwvqy%4IK9e2E$Y)l~WJz*XKyJyR*G$WDWKp265g?y;)X0*bsOfN~=R4EW z<%-dV%ioqt7bI>u2xCUQa%r?mL#*1KWw@3YpOTuHmYS9(m&j0zNqOOR!5fHZE?p+# z7A-Q1m1v5s?}@nitKNB2L{I1U><2pEf1=$pT_@_tZj-)UQaV?O%8Tw~c}H)Y-HfStp-r(S824G16LnQ`35$#v)Iu{t0RP%&xFshQ z@AGuhms%61BHJU4t@?2IQ~}>sI^$f%3YOl6rw92dcn}jzC#AZoCr(C)suUHMFmiU! zS7*+AwZ|N9cJt=hIZr-m+4}1H3w!jOGbf?x1NEP5(YrZM?o3wkr-ff5!@EA=TboDZ zR+fWPVIXMz$67s^g9o;hSR-Y`xW0n5id9W}mU&46bWqhNh~DO`73SOG-4)`IlCSwi z(>8O>E@JUqvFKI=ldwW-tS{8pST})x8&^nxZ&%5cUm{iYFo9ZhLOJ@(xVntU1Sv?7 zgwX+SU>jJ16qg_i>WbtnAyuTo$jQaFaZ!4bzQ(gk+|#GgLr*qcv_ga|=+(+8rs@lO zi^|=b)P4A=2L{Y~`?XhlwV2Kb8|c&Y1&lCNo9wC?P@xGLp;`#W2whqwRma!Tzv!#I ztxeU8j;@9*2Kyq44zzT6rWS-TVte_BU15>F)nlv(3(&DRwIa+_&38wZgw-tn3V6xc zkutQT36~38_$Lb>z6QyxOqPU&wrc)F!^a`c&pdF4?UF8UkC4Dmg9O=Rpn;JTW7{wS2Ny(F6$*S zdPf;b8q9zjYLTey5P9g7d2O~$GmlHoE}$}ak-RlVd)5_kdk>C3J5cGn|3sBj{1rjJ zC&m>xyy8xe(tX?MGH)sye@A*$#RByFmmuF1HFI({@wPqG~a6*f2sL0CA(7rT~fIG>lGkr@%^<#3aXnMnj z^816#rv)!6qgnq6)(r2*6km7=XEU2o4U(L!^VYE>u&5ae6?<3Y{zZB#}!sZ zR+8j0d`Eyw#^@!MpDIF1VTY8rub8*L`PG7jUu`mf*!*GVR?olG`T1u%>6Vulf3xl5 z=1aD3UvBFg=4F^D!qnQS6}FVP7-lp5{#%*7fL>6zHJO4udhfaW_wqtuM-nXT@^}} z&SI+1qfb<=k{~7vWtEKlH%p3~NqF|4*}O=@Zud32WvE4EMD(mUQUw8m#d-<)Q{v7} z8!G67`g9$Ur=R|E$C0Id8kepx(pUC;`;Bcc*X}d0e}`p1eE-=e>-s-4Lp)4yeD6I> zLhAfhg=TMy#6@8jhWTjePlA+?2T8oY(&wTLPl`tLZOcuA$|v+-stF`oVQ=dO2=rJn zrQKmkNrqfNgTs<*KVy?vMq_VV@?MnZhrPcV{fsX?Psi!ccs3;H+itEC-_;PE%_Uan zJoC=Eo(p1#egfTTukABVSYF11-mmrr2=z6n&|@DKs!F03Lv55GR7Fx|mDYTh-6GrU zWC34Rdf19JhaOddq=@#ctKTq~1pv(kn;S&)!RF`Y=bW_^Eryx7>YwQxCZ09dVZ!KZ z{*cv0#Z;VXQaOFqWx4Bad0UH&isk>*Qr!w#dR9iw$_`a3O;HD#MpjXMDuHwJbcNQE zcM4phjL%UC0PQt7sikXY5_2-_39;6=L^yCbIVc}Ns>hrQcdc<pG5xkgNsr%d`Quo6*;Ofkt}S-{lystbH*noJ^9%tZ z0-7?s#Fbi7WX>PUne?=2qLWCRSuohV@tb*Z<3?y z@x4jW>5jm(Jc-HN(wHzluDb4v24r1R1q(7c_r(m+;<3E_8`tlA=gF_y?D^u^&r|QN zJ1(nN|K?w}o%CwEn%-z}N$3-c>z#Rha!;e>z}eAy z<*{+=+r0S6+(n#=&wEhbVnm|&7>Nm zXUe?zEhOw-+dcG6-A(Llzvo^lEmSVdGC0$t)stu z;L^IUo4u+hP5RID4_3T0V!k!rykWl5aj|FGyQjv^{A1*RZ{C~r@~94Vmt;?Rw`+;} z{)d}wSuuIXuN$O|YpSia+-up$s|f7e^DeuuTOSO`O!yxSo_f$m9#ZPU%c3D$*(>5A zm4wMi%$eZ7tWtv{_TN#Vb8;%0Q~JtsZ%Jk2tY@h&P%91B+HDZ^Rm9eyL5Zoh`5<(Y z)t)!$GuWW|*HY>DvZxF}+F*<-|5Hl25!7$s?|BI9%ycECNUMxHmbGv!Z$K^FRjGT54H8{Yk!;ism(+NSyNu6y%3 zi?$7(n7C5!-qu{3(|FPfS`<8!?wYlCfw^_DIU!~Cp4lR2dtd#Fn#Vu?qOYfArJwVV zwApkkq>%~S-eDLHZvWQDsT{gLj`z1t5R6!&YM@V%HL9{V-GZ|T^4uzHva1;wv}|zPta63WlD)AmlImFDI%Gz0+Kybw&OQt3uSAv#^Bzn+dT$J zj+_H*y-`k=^Q{HM1r2!_?%&reNZo>_w96(v6!{UP?68J7BHw%F})dt^6!GUFr2 z#*%gPaYXgI_&HKGmoCDU6jA1b4@4yattFBVEP@Hx?nFkEOfj)ek`fa|>o6>Xs2y)r zOJwa?^c%3_limDVt`UUt#*?i^wDRm^sGaz7;$`cLZv?#;FWxw9+D4<>!^0l-BycBPVWRzPxr@+QHR zR6Q*^Q*QN;D657F*xgMvk;@IM?4c!2*MJYq$zqcE!SL0_<8pPmTxou5a{umqdVjKA z|0aHph*~4E){5x4aV$7r)nF-ZFolprT7E8>$(d;8M=5{j=4uw(3yNOzk}M=P47ufB2Cd{q~>t)U$sy_NyVy zC;T~XZ^H(=#uk`2@|I4TuyonPaUWRjeR)oT9yvizTWU^ty=(V@X3?P4JA1!1x?k6q z`-?he=$A)-+V{n=BS$`*Sb4-8-a0$rTrQ=5OXU}04=OiQW;3$0)LMWt4%p)}^iF$LE_k?JWc5cMX}V^OzHZrrtrAinT4UK`thr^b z_%dc@#H;_YSf&nH@m2iHuy5XkJM0T-U1ZC_e$>`lGpVNL+lXY7OBtl%Cco<{a}rSz zDtaXnph297Cx8pmMh7+e`^pGqD}Lp4aE8Om&WM3)s-rD8KH#i)Cyq#iNA#I5)o>LESvxV1I!69)d*0$95Ry!(Kh`bYh4F+ zUXr_ATszb(V7=?%3KM1?JP_`AYnNG)0IdU;y<$J;skBB}rm?c5v&*j5eEIa@pUs|r zeeg%5%F3420pddx?c?Pn0}cG@B)F%YvCCnrU^<}9GQNSHWsRD-)M+ViwtVcdYL;p1 zXIe@&1$JGI(o>%3Ep>Q3DkFet<0AD@y9R5Z}=@a%G5joyiFtLHtKDb?%= zRyp)p?eb}s%GA5iW%`Gu1v|l2rB)YGt-7>#1l94S8Wr>~KQUYpYW6`j-UWN$7~dPv zBCy{VwgwnNhF99Ep2l=gR+7xr*)CMjc__^uziB5ThaY`2{||kyecAYp!lR`F^1qz)oM~=Kc<81HSC1T zR*NhxRAP^;icZ12kl={jkn?ov9Vu!lq^eo$Y;2o9XZHN-{VW&5R<8~h4tekQEWhc0 zS-sqw9Z8wQSM%NLqeKnCy)}#4<^b^xkvnkZWW=*6a#n`eHfO2X|JEXF>(ycAMG+H5 z1;2D2mf4Yh)ZWA7YRz2TV6$tU@vdc$e$@ICzAeoaTI$=_aV^Rq#t$u@dh_K1=sb^7 z^9-f)Y5LLS=CzOKKGp2;7S^AJ&YU&m@fOcC^^N@^Yk9Ua_DU{2RF-&eZ!1yu!PiRi zUTNn@TYo2=t_`)U*VAk*nLmot?s6INYFd-{UhesAsBNz8>8^&fT*{!|*RG@zE;ZXH z>lRj3gi+IhdfM;~{~0!H!!YynN9)#k?9saQ8e89K`}!Me-+Z%8`eTi|GaioQ0Kd=-dTV6(2gnhcgm=7_XE~~ z-ecn$L^P~x?=?BDe#~R{;ssu`zRiB;5=UBbw0g-MVkiO3>ZH`JclGhkoti%0@x>-7oYtzBsfm&mmgD9VXs97On^ekH2?S9{sfZvPv_#o_ zf+fnQ)DmUk>1#Reb@;z2S8U6ElT!VYR0x{tHS74NdcEF~NtR>YXW*}0TV8@HYr^xQ z<(N6kHi-Gm`!N0}7(3?3EYS|y(pse38`>=$Q8Q}uGUdhCN!x+CrDe1KVoHv0I@|6U zB%XY{!;|*e3!ZseSdPuNR(~d~=PRurZdswJrkA8y&Uo$Ci;9~$w`1$$o=qn8Uqsnz z*wSqV!Ul=qxx;CJlNQBExl)^5)=hntx$m^_&bhwNaz=!i*F_k3+;4th#(LjCuYJ1) z+XE-ctWxphjIQT?pGN;#s?h9=WVt97+GKr@oss-frl{aD)DHZmv*uXBlnb8@>St@{ zo7d@YxonJL(Yx&2jhFLE=!IgNj~fAOaMG$2umn&>h83jnP~C!x+_r3VWu0r{^jF=+ znOl8h)pLAD+j#Rv?cf$RY-s6xHa2t!{Ip3Nl>N-5j!}oK-AYEKytQ(T{&=ITv_fbU z5Xv$h)jMga<7vFjcw24L;got(gG$vv?k0Z$p^oo<$`#&zzrd=8iwMXkDRh|BP7?aq z)%v41*9x2Ql=+I>^KOxa-B%6m72>^{;qye@LhfB(Aspsg{=e6Q}? zy@sxb{d7IJyz*Z<|JHBO_v?E9zeMlYTn2# z+vH}Q2$`cG{iCBuR=m^- z23a_fCuOmgrgjm6QF6rwJ67>C0{irswR-G+%Y<8O@g=()3@HniB*iZ~w(U6|#}v)} z!Lb1LOQBWD=t{TZW&`$okS0GM$6-J1(&<=(;}Bz2N!zyiRZrye#;lUwixwFT7a5Ui zcNZ5Jvfmf>rZm<1pJ$L|?JS_0rs{`ED6L|fr`}de3%^tftqEAlwFlu^gMY!$Uls`x z0niIZ1zRVH2^v}K7Ro{BSItL_s1hMgn>CDmo?2p)zK?3$RK2<0blPGMea?p5Z`V4A zC&v>frf9FZ!hAAIr+g*Kd*w2#`s@89S6v0NDiIr}ezYN0`ZQNasH#^}oyWN{wt!4U z-t4wiMouaSevd)sEb8|dH0jjkUh34O6Qga+DG*<0XB&-|2{CP|_oMB%%ntMu@~n%^SOe`z-tZkW;g;Q>f4x z_?N2o@nMlibcT`e{-@jCzOZClp?S&JDwfaQrdLS(X|*2VxxD1hnNj8((KAupbwRJ_ zx%A;rm5h%VbARMw4;G~sHH%7Wy}VC6)I6JiWMy?piA@TbnfiT+;1Ze);0QZt=nB*Y zD(Ol2B-yN;%4VfQW@=5j#DP5^nHxw|%O7NcQ0)n6XNwm7^uz_mcJtG%i>8}#CwdNf z&s?_DGsPIvv%swSK^0N;{Mf?lH-GPc**seHgGJp%#s_^jvUTM9=9%>)mzsOKFOv4R zE5G$LnEF_PS_e@>t%Hz@6=I1x<@kd#wgiw#@MlDRL#aOIU%M&gEMUDJ^VqU|$`!8; zvIZD1k1ZuIV6g$>CpYO(0cGjbh}^)Q-G|EOM2w62GqF*Lb(+si?R8-5nO}G8=@sqy zVaB*mo@>2w>}(d2{WjV9e@J@|z$mJ&eSGho+1&(4Z$Lr{AqhnY5|XH(6cqubC?HLw zcO-!HB1rFD5^CrjNrvWzmPiMIhy@S?8=`_@0TsyJ{GM}XXEOu5-}k-$KbpzzWXmn* zp8A|~W>nm;fkoa8U_R{mHFMl~JCEeCLkGUcTvv+;YBTH}^lQ|au<5xFU$BQ#4({+b1Q zXV|zXutSa<;$HBT%W_7gSlNSON}iZ}kcBFV4~s<-`$lr(z2h5wY4#nP-#;HYyO80nVa&G0)6q=P?g2>&1bRdh@NH$UNl(-0$#Zh(V zC?y6V5*?z4p~0vsI=()$bJkRzIrhz-Z2x)t@GA?hiTelUv+n(0STke#>Mi4@uUGF) z&rV-mr|}B|mWscQCN2GI3QPLaZv*p*w{}wVhQ^O#1mXvD;FkF)9~&+Qg~2O z2;4IS>(o;#hz}Te{m>M|+#D==(eS~`UB$;g`S)zQZZ}Wo-FMCFKWN(Bqu>0(YBuXO z@b%@c+(mf}D~)clc;l|Qje2%$x_U7*eTKfE?<+^ZhhyMV@{xYn#}0(qa}V7~3xfw0 z4mdhv~aUVnuT zc(Ge@iufe0cgKa}Sq1kbd(KGFX3dQ$9lDllT(({Fm$#?2PHj{DrRHU;FMWR^tG|T3 zn1zuq5M5<-CK$PAWlZQ&Npr@oSR5;o+>Pjr^v9CaWPy_WK$IrX7^vS9jsc!VKdCqg z&y*f{^3aFOHDJP96DuMBGkwLePadvUU!Oj2>>sNkLZ(qN5OLfQb zgjv(4&gKd3D+`%Ahw};Iu-L&~W3|t+=UH=cK%9Ll{rf-u`2Kv-jR(Jfk9|2(e3!q9 zwJ7sMPnw~um^FIh{gTU*Hz6p9jZLp#Gl?~7avv=HV!irhGDBFR5=+#YP<%(N1ADK$ z?F}u^@PO*<+t3IkFPDk~>A0|w%+zV1zvOO!ZJWZ}7zCnk4E$JkY9uBpP=yKLLS8d_ zw~=vdTWIz8L`S8n&6>YZ;Yab^IX1IPL~8Y9R@MGn%gztCr6eg?WfIU!*VD72!|(r@(y-NE3Fa(4{y3#kBRGXYd=E)NGI9eNUc zB1V$GC&OQ-64Kq#D@`4|BCUZ=Eh59UMQyCCaSy5AK++7KR@7NpvlMb_0q`p^&~vC3 zNP8_*Eh zG|D|68Im{n?BrJ4rY%`8W!QYRx%g2u{9XJs*8Q*Y!>Zd8icT&%a^&ncmrx3pC}*bf zEk<1twR&t4>+6NCSO#pAf5Cv@)}UdTXg(*>q7+LqH)Kaxpxt24L?}q)BQ-NEjX!_z z=FX`Zlb5slQ@gd~-J5nxe!9_{xBne+QEmRk?tzo8?1~jd-4iQxX<2X63vJTsHmX)F zq&8!pRn2-h!=n|90YwDC_tD%`(aZ35TS8%8MG|2>GciDwG&{F3wMep2;=(h;d!ysB3YLM4MnnVa6 z<+7O5x7yQHU+Xt+7!wB@R{-znuM)?T!bFQT~XJdERSjDu>H`kN%0WwYga8G|y6 z4YSgLZw?A1r7}@T2@eXiQ4l$ZH97VER{QWHgGKRIAD`sNjTj})KiGSd#r+|E7WYNL zHy1hjUU6GnQPKVy#!wDa_qGR_9vM);309*~^k(c_Br?&DuWHIc#uj zN!%Ne*-9`ngTZZqHIL9yt6*BlFo+LzWsBK5= zqdy*wF!SH8V(~DKZ(Iw(*1YTu?I#v_8_Vw&g<;}ZcB(u}Lki`O!vEtR$|-QP$$IvV zau|8Mt)mtxeE~XewNQj*q((m~IlE}cmuS*SO>9;3waMs{f1wr`LP$iUQ$sJf=D2?~4IRD$QQ4D1-Sj;WZ)+ksDqwL3_YgR@ccc@+g6V^haM<=q_(OyVY zg>n)SRl$P%*GlVm;nXp;sUSxa)GT!1jF;ARqM6(n92+zn6o*Ool=4kYBsT{s(?N(} z5ET;9siW$);x|s7`6qAo*r5|Ii@!cvlC9Ni>|VTfrhU<3{%(Zt#?OBH=OTNBi=27O z7iMjYVdXEc-hWIJYwRKHjVTACS)b!a5mQ9aRvl|L=0^OL}&4FSlk-kc&$w( zP$7b6=7^&XvBTl;z$={6Jj0Nop%8S4SNgVE|F(^5SMp10R7qSsEG{LznB-Tf_ABlB zS5+MBVfS{CnLaJtBizS%T|TXa&yuLto#@OrMO-;j@|{FjI6gXl6&})P&%Riy6B_#> z3Ct_j;Q}==Ma?Hj?ir2;vZw(E2qz=Rtb}SYrDS#RO2pIS!^21;m1ciX?Q}?WWZlLQ zTL3Lm)f{OgJ0hpoKd|kOR;_;Dda(Xb`=>&vO^f!ws&;ADcQD`22lsoki?U|>F>yzn zy>o}vWTA((rS8ACo;bPX%=eqt5)N+drtfg3sutg~=St604DEgHz z&*JOWE}2;%x~l!`!Q$DPe~9MaFIlj7?vfhr4ph<_F*KZ>tI#83Y%?^)W2w=&rQ-Xj zB|)J884xflELympsT&TAeE9irSQF>NVMt_$!=ykHdzch-=^RcKE^skx$7Dm8%u=#s zVrc80)J4S!Z>P~n<*Lz0WgaV?Lyc7O%WcYZo#Rwx-qKBF)+v^{3Efn-uM&U!vXblV zR6v_gBh*|+?pB;_gyySzsC>yEYT|^(?7g}KtxJi4r$@^v6lUEs2qY6w3!L0s?kxxE zVfjK`=?IDor^@+GfYcPu9SC5jzrfQ&C`&}DO^EgMy~Z3uTyuXWY~=&mZ=YYUa;F}( zOGhgsSm)VmSI$Jghcn9WXO91++JoJPA;hlE;48Va|1W>>kKNVX`Ku;RSi$Kmg6;cI zm55+ys#7$kYpRejhDXkV^^oBfWAa|DnkH`uEL5zNz+Ob)RN1(g;_6riQ??6{uDMto z+*c-CpCn-5c)be%;)PqtNQfE2&*igz-!W7~zwZ9bU8|r#naeuQU7a;kc@|*3Rmyh< z5C5$4749Bb0p`9pcl6NN3Q4vX;Q##`^9-|fwp0hRc($LopX3&@9LZ3!fiN$N?-vI! zxDcym96<1Py*{UL`Zl_MU%m6epGpCnv3|?Oe9;HxV1h-<%3pmgs(gP(9d0t zSgICdq@`_5yjjvx{u&E!Vdqa|k7oNWhx(m{NMtlRtAG>a6krWS{Q^-7QI=orArD%L zrK~s6!dl1=;#3p~gf50DV4l#$6c6oNPQI68!Q?eB4=*h_7V;#_u5oZL6A8#gD%oQ1 z_NsC2hOFNY%!V@7?hDFzJnK9!d+8i3)N9HQN00rYVpjv*UuR7iGgne?EwK!Fkknlv z41WD!eZ)9OR8y7+?@@MTiWgE;4)tfu4sqT3(}f6T6;#4sF<`7*5Tds5l%s5TN*oo1nGo?;nS`mvs0@Qeq)s>4L-V4%%&y6+TEI#^U??aQ`UAk~2 zv)NZE@6l|*JLO6BH8A#;V=66qV`DAb=M94DmG>gG#rFf> z4ZeE-)d20Gj$aT6FeON>m!I!WDJY=$sHg3Wj87(GB!7ddg3vETHC05l49F6Q^&Vd^ zXY(fDpjwNe63Z|PA@%Qk_upobLt}Yd$k6&UL$v3N9M!9qQOSWADKw2`G zk9jCsfYU>-pi?Smj*3vV>Y=|CU&&frce`tM7}c>wxT9m=lyZq8@FMT7G<*2s(5@-I zS!&PP?bS5+N?R2lwSSKsR_c^k75t)%9zTFx6-$|UGKv8BLqsw<`br`U0}ClciA~7} z(M%c)0`6y1jaJgiOw}%-qaetJ&!IgF*UQ&9Dxf@FFqNTS^pZtZ^d?$TXgRRl#NdYp@Fo6BrFM0&VA1D@sq7rD0VN*}yyMj^0^gs4IkzZl#uR($YOp(GR+01~kYM?f0 zGf@dk(!$e&)RP5$w-3B81?Rd$$B5c^$LNSl*V$*HR@T%sbl7HKGByWBr^`&@kd`S+ zcegPF%ds?0fyK^7Y@L<>QVE05f7oDl?=br_|Ndpq5=gm;FQo4lYn=V?FaVkSgr4~? zzTPmu9{+kmY$4f+TgD-GBgh!bqTmhp(d|Wwa2n1{QHr5e8svB&be)gzh~#)zjp9lnfxIK@aEGZveCPgB^un{w zbF-JuhW!5U#_?mf6nk0sWYrFYcwlUYVNeuMyeg0L@PcK_c;+5PbmK0Z34(nXNWccnGAP%C4y=A<*nSVW`h zFM$P6$JZnmG@mFP4xPOFj!&@*7=ZGhl}}ylLy|k z^mq!Z5l4-VI?^Lj<7$Jk!`?}=QL|N`5o8mzB-T1=+v**sIQrQ=e?D)?rg8-ltn5$d z$u)1TaBu!id>hHm?OwqAe_!=03tjQy4W?`oXHG3RB|h2k@FwlcK6o6y!t5!-V7-Qh zBt#W)q_XS#Vp#=?5+>QDL01O5)B;LLcL{QuI|pDHigDT9BA{~s;%4&#vhhnx4xqRh z{Sl9#jp3;|2u%y|e@a*&aN@NE0~6SCp`@QQZH)=hOWBLS;TH_2f=)t69|( z6z6pJILFeT*ba`Px`a)I)g-w_cP&uo8i9deL;4z77`f!H#lb(^aEo|WDM(hiA!itFRCFlo&?Wk_v+ND=BMbVAoiF-z!y;B*+*z@K zr@K$_0U0d1@aBV-%Kgc!8Gm6h_7*u;YGp?dH0#Q!XdR_{`B016$1`qe!5WwV!@|>S z!P1I@of=^yEV335tY`O2-LeLcow;E{xkWptuU<1_=IS*{k+^d`Xz3qQSp2;XtPNZE zRJq3W#?7t}ljK^qHEZA6zz@%Sa&)N+dJCX4Y8Cj)sGDw-ZGl!+$Md7(3Xqz(8l6il zSPNr^v5vnT42Vxii49DOU&%IJy4j&!w-HxPib7Uv=)1p(FCZ8GcB{{2E_`)VY{b+~ zAFN_mMBbat*Dhu??ci0*08M)Z^R;3=4X?RZm3}hjQ+Y-B?3Au9m|7Ts#YRNYnh-J$No7V* zLE4CXQvCq|LEJUV<@R$imdySTyGjRTwwTQjF)!*Qs>v#zU+{m?{r4c|9tKIMVzgnl z1tyVUj7_p8RlC*fB%bpc$nQGEIfnLq}54=0?bU)c#e6TpHq62>R+A(|tB_>LLUqXkx^+*Ckc zBu9D-`r@@7$wiMNO&4kq~wzdp2Qw@Dw}&OP*byVno?n7{w8kLL94H}Rc! zU8fEz!LPON_41tE>oS{+u2lcP2OsWR(PD77<{ewCu+yy3$3tb6x9 zo>(@t#A0-Ent-qT1y43)+%m+*6;3K`0rhZWsI#7Ei#^o@F+`bhm7EwpY4?peN3 zTI{s+@G5}#J$dRfH(fjLfNVqBIz+!IZ9T&QS#Re1PflC^dRkuIC^q05(V7+BGNrBm z>pn*-^c2RcV1)w6k~P&qm+Z_~8^er{OK7lkQd><#@(4Z_Yo%MV(wmCX$04ecC+3F- zXRdFW+M#*rP`PkxM1S$~@Ah?SsRM$Yr}2RI+TXx<${0OvElgIfk})bn49Zbij-Xe^ zwwA8KdR^5PCVl(wU|2r~D#g z2$s`hNB}vW5T1|tumMJM~=V2 z<pJApO<0^<094H_6QQ9vAktsqbp^_D2^!-PiSH zSHm`YKUH6wJ*HlA^%uv^D0*k&=;xBFK0kUg_hkVrtpYnQs>O@b;_4moW2|VyHdkQf z?*)AFZD`RSLHXL=1HnpA&{uLd#bI@#q(k@_JSAByXVk)HyfW29HDD`V$F#I;SLCrj zUGE2PEV=;Z)k#?g=~$UH0L{ZWtsGSA*aE3rim7LYg?m}R69zSDWdfw~gR-V3(1gU| z6JwWN268f_CZpXA7Ua*Mv5xOCEgV ziG_(92j9#WL2+{GP?Jjh3vaU7E;cLg!2x6H$~vQm#sYEJ@eaN_!1kI~VX>_AfByRa z8y|qx=o?^c0=^!aR5W<=VLbdF{R+l97*qfM&^D@7;hj;V~i!9kCO2{ zGP06UF(CPGE8hSs7K5mvUQaghWXeo7k>a!G~PAITfJ4Rj5~i^tTG<=~s4z zofSxbt1!L-^f$$aT4-sZfzna~M>L@)fw?fleIVUoc0f znwVuM=DAw)lYSHO=NQN`>1Z-2$HMWvh*07dCDG9!nIwb!&%?I!C}_Jo+qTn2au(T& zKXF!dx7YLreB>p`o5@YFEo zd-`+cUz(v9z^CHxK;d?|Sl%X9e#7S3C<%~p3AlytZahcD0D`^}Fgo2AcYk&5cqj~k$VBPN_Z9oIPg2e28i}x_GyG2*VdiMk_<|owE zp&pDCZPPSA53Vuh36`G)%Oph>WVYu?9oMgS zv1rvL1o}G`UG*gWE3qSoP@6~9m9-PqIw3J}I{%TUGuv`HE$BHzakd;yMIKEpQa^N& zNXLzgiR43eAC5d9N%R`IGZH8CeB^cf(uyN#RU(OOBkR$hGa|?1#oFOW`2IozW%u1j z&MnZPCR_(nkAS#&Vs~0Xb%clW#^_I*V;^~R;5FeMc4;yC)8_ch>oaj#DYjS)D76$_ zYTw@6omFPG=0)%e?oGYc@wyu>6{WB>!Lu%b9fC9uS8I;v*^8_eYQ_j5j!J7S8QmI z)~1? z;W*xV0**s!zy_zXcn%D)_Q=$OWCRRThmMT-nIiz8Y128)L8$ym01l5}(YcTzzQKcF z7gXH+>E(kE;4l;TR(+Oy4O=R@tGP=u_w!P2pi)h%4g`R$DzJ?pxZhs)sVSZPT^q719q-n!2(-Nqe^FbO!g7voiE5Gw+ckCY4F@ zJYkLhbcr1<0eT=c?%{Ek;y77<|03R4FBn@_$U~tPusUROqsx)JlvDt=hgBMxBkZwaJo*3J=ADY!a zymtI*+xG3-UOA#BKKy#j%o$_V_=jJQn?7TlT9H=oee{~xf%!yZ77kPWBg=`FGS?t@ zOXiei7RJHX9AR=6=3`ynI}3se>ehmE?HY4P53=t#{o(QUozHE`XD-&URkw`1o^Q49 z2^Wt$Dd+g&#Yb}ZRd;-^VIzC<%kHG!BZu`uA!i#ez6yFSa)cvZU!H0>NvtMtMmdUy zH_0t{%x4|sFWC{?>tvt*VpPco`4$lGj89_Ufx1AI)(~*^=44xE-*3(AeL@zhu zOQ2Yn-T(RL`$W~lhx1qiJPqzUSZdih{IozRB)D$b%VNL#eev>$9$m+A?8(03UmdH_ z;U>{GQ;RnF^CayWl$8j4aH8?VC~hXHIv#(a#8oZOF8ikHg(2Bc!iBTVPC`?+ka%`$`W31H)=6PyT3cG zt=kfnZvYBU0BTmhfF-Ufw*3Uq;KT1S%L6pHNW1wEVZyXfcUy`8GTTzrB3c8_6lg!C~qyB&;EDc+&t;v)ysKx8SdCb4<bV81PW$#4 z-6=@@dswv)XgTBbRg(iUR?ULmd?MeIr_ZoYtYR~aOVW`b7{a}np>p6eFrb0y50@_@ zhC-_fxQJX~L_x^*h*Q{1HjSmy0xyw^y-MsVDBv$+t$BN;?Sq!ainEVIV|z}~R=MT} z;B)-}YaRlm&IHq}j5U|DGM@amv$6$JxDSwk99C$?BmxpgAs#5`p+NZ*Y7xOS`^P3m z6QqeHIoWV{%oN(8(Q>y&eF~@NDSfXB_$XK-o*iSA#U%)YX`Vepfi6cq>{$h%kVb0J zI>H#8mEH`O59Ts)~`S=FSde<=y+0 zs-IsH6WPf56M4KllMfFcGe?YN?_K(wPj!!GKama&gpi$bGb5pc57VM_9UQUQP|sW~ z&g+u2GH4eDgu_CgT2!dS`A12u6rbZPwD7SAqDr$L6|qU`35ppZGX^*;z~M`#8-`Y~ zaZA+G7sR*9Ve!qmV?2+)J3F} zeeZ)@{uXP5`RxUIdIAYq~s)@S$N}pS0_=+x!@7A-X}twHKq* zU1Fqn@5A%`r(y4TnA~zUa#vsX0N@D5^2zSe-tA9tFXh7`X#16_*mzDgm7R64?{V;& zXKB$o-U2k9;MsSJlhhJKkvg2Q6qZG@cvK8iT`N^ux(?97#pDagLDeNB!DC&Z4us3c zNQlSMn6P>^pN>m4FU_L_f@r=Z5I&VR5{OyxPah+bSEpon$Yke^KB6uRwTkT8BecRN zEZQlF1*_6hG*Y%Yry@_e7PO?QDYfa`R;4JuEvH;^P7U3lv1m+^)zNZ52{Hw@w905E zi#I<~CZdci69K@KxgdlVPy?l~YEY;mryA_}YBALi@u{lk_tqjU32_7X$aK6c`7G7= zcqH{kpz;9<06@?K;2>eMv5HXzkAJmtnmEU*AqnCAcPGve|9n$>&cv9eqvvc`TYGA@ zIJ9&stG7RMwHWeXrCN31gse+i@AcKI?3j4;hVo9|h5_SJH+LUBiLu3_n2$Y6+2ARq zM;zldtkG~sO}R$dS`B@TF!&g(5%K}eYh*|OFJU~kMl$86G62z)Db!W@d}Z=rRNh&c ze2kUHS4I@e+@-;@dPprYM`Hfxg-fD^BTHA06+g0Wl;lcyW7EQI8b3&!Vo9fe>(%k% zUngr})m{ZGWNq4z7wd_imQH6Om-S^+d|zzEmu{WaWJINgI~VWNmo0sBS1cQ^S)=h< zB}=JbEL%zKsUS$q7<3I&bxsSefTRRmjqDXEK@1k;m7FN#XtEWwaJ{fw`HXLQtPU0T6TklXFY|jih}rJm7XQNEPZd{dL-!5`{&DF$9;?7 zvF5PQl9+4~M7bm$-Rqf6wZry`O_TjQ5)-LHtKpJGeO4vPo$a@t@ipS=xU~WN?cjB? zP^;mUO?mjz@{jWPs6C4^0Y69IaOkIB+mB$*uV~y9FPDaktv+b|M zhxt{AsT(LR&JmLivbsHb@R&c#F7~Ney=XV24u}8qUG;&ZHZ;g2RO_%;u0qTb*5nh< zf%LTyj|I*FzWu;Li!%=@6mro_fCu_^v%-#BbL-T@$xsdiAKtN`FWEv19QJ(D)wAEWy^nQyqq~LTO z7hrNQ=pYgw2`xk0#r({|liVI?h$&|!F_?0uJQY+yIr}t4S!pFTrQ_!=SKj5X_qujp z=8d`!AKKH^ZOGv6E}nFORjoKEBUW7cI`ERXRH6TX7?yNZjEXtCZ9!pdx2|!88y23a z*b7b&c%*JQGMuji_fa4DPFuB7O<$$Gg7mH><#rR#yre#8kg!(~hRehzH_ch7mGYCZ z6=Z9f9q!<5CU&I7hDzXO0s;ARo+>1t%QJ;J&m^NSXm0hA7IQhtfjPAcb808&)-~OH zCNSrv!ki}fpDG?w7O%y_h0NYCM4=4#meN z`v+;YYv&AdT~aR{>^_)WVFeT4?LH`@N1tjfCw^4B?BEIG2Uc!;xSy!sP+8frj(z9v zU%HQf{(GBt?b`fwmN)(Uk5wyYxR1_WK4UD~E?SSCwPH4ZZhAKRcznf{Wd;RQ8aN>6 zjYu)SW!=8LY7L9Us=o&h+E)7?=;Kq5dU0yLO`6iGL!GRPN}+){jXkR_)lcK>8jOQb zyI6H3OkmZ0%Sc=>;H)MO0!6A!2th3-L~@!+a=oF3-~-YNbJCM@su$)|PtJYHw8qr~ zb5aU(Qj&A)m~N&A=Db*#^I|f_mDAX~_J(uOy7X9BnZcV%L6!e$=^Jj&&);0wIeA65 zbp>kv<~KUM1rMH!4eI)Or%tbLeX7NK`8CT9nJ_-1O4EJshz1RmRUPZ7FJ1XqTrc?Q zgIAjt?q{_Mu4GLgE3S>1F|zlq-+B+5K90qWoz6~-kA0(b2CaK=%P29mdA&Yz-MQ|6 zMYJmx{*K9-Q^%?zmYd{RZwsTgxL#vnBE%Z>Z@4_jiQp_H6D|>UGCBCb4k&RisW2xg z8SR-!Ppl}r6X~_CDw8G-_#CL%O2S^6^*%^QjYGEt9Qh|ZYl|8xPcgA)^Z)F${i%Qd zapQ=4NzX0BMKtWCX_`Z~m*7Z<_sriCe787lWoZF}5)G#<<`4frN_ERa4Iii3F$l&D zZZ7AEjQ^a(xYK37ZHzp30LDM%?gqN*R=* zgdV;m{+-KgtN&rKynydnv-<3@m1D(ZHXw?CA5e;uPW28J=}#a;+o8Bb6piIk2=;cH#FpO3gWYuE2P=k=VtV#&mJ;8YkC z%@QxiFTFqW+s!>^f3+uO^A(xJI}|#`eESQKej&CTe|_N$H5Th&cP1$DAqnYr`IDmH zId8|}UJ_sL-TbY%{t`<#E3P$S@dq~CWC@MMH|)^%FkjBw@QNdBz`#oWgMyQv3^yf!I4DJ9JPN3%L?k3GD>(Ai^bJ`WUKX_uICRwge(iTX|`lm(qJZpwzcg#2MVfqZ-vy+%1e3 zx|R+w<^l4oqJ+-E|)w)mbHc!{aBi}Z?`?P+#c6tr>eflds z5yH{IDlo4r+tEAt>U@|g)Dhhh9cM}13K$)BfoFOF%g`!!yJuCrdDAmr=6C&))X-`T}k`xpo zhzM~iBDwVFE{&cmgA1?V$C`q9`CUcnXuNBMSg!7YZIo#HU4NHt zP4R7dm-7B2?;@Ti-{pZ^?t&hkvzN^(C@5NM1m_@kH-m3dexyGeK@39vKOvw@q&1TIb0Ve(!~dRK2~WceDm19E*){r>e8rl z#dUQosEVpZl#=;k-jrjDx#o3ZK2k|T(d$P;5+RM+Wciap8fb}DU|uK!ilRN9nl==L ziKFW7K)SHH_kQ3D=Ce=E?UA+KMY1?Aen;2On~RQ|IrF)@D@I7wJ8vk5;2Q|1s(})@ zW&?sj@(qigX*k?rADR~e9WrFf2*wI!%p6L^SWUW_Trg;1uEYJ9Pf{BNoHzI^>3`hBGfelwY+N)<*z zZQXUwDV^@d@wf0dFI^CW^_m?4urA;o^dvTRGW(A-ruTS+9s&b|T88*?6qkTrBO_-( zPEdsj^@1404*nt5wp`q&prFsWjGsz;tjQp z)kkYN=aSG2mDD>x8m-r@qwCP9ahgqKOsU2xJ@QmIMN$LZ$nZz01* zCNgJ4rjXzf)?3dtp(GMYJ{e*@U&PQX!gu2n9!}3)&uMsHo(9N9=VZLz&(=ksuc6P%$y-i? zTnQsMF%rpzcUd=~C@&=$9C7-4!a$kN;dEPxK-(3-bw-@-3tOq|) ze^QJ^a%_8FjMfkMZ#fV-Dr4d0sEj919u=%=ePAeVg5U=`Pfd;LG3>*6cAdem9l$8h zhwY@t#drhq(Ohud+XQbun9J0P&vei={=K^(-Jd13BWl6U{Gy z#qX~LNi06~ERwUc#YgdQ zv+x+DcV$o-JSshcNs7{rh#L;dFe;1D2Yc$cd1SQo)EL`g1m@+u4AG~t2&n^N^l(#{ z7!8fyj2A}zHHh4rbRYDCemXDXvBEr%35ad`j{$V7*O^zjI;&b5lxQ3nN5U=d0xD zLZD|=1BI0C^&#kv>2TRD0)A<|9&4C=?ZsVlw`<~u>|qxsv*C+xA8z!_sL6c}4&VD@ zMz21j+~Y(*yf_pYO(nm~1EcyxO%tGI51xV-VUxailFg>C(QnR|}-#C>a(_`7p? zUOVg8rj2jTxu1LP0t%bi-a$Q^73iu~30l-9O|AJftst~$BdTpVl@i8b&_u}!f}a{8 zZY-okZeStdFMR}HYtpUh2qu**jusx8L|=>*G({z}ib<8|E}&edMK=~wE?cm4Ps{A| z^u!=fAf$;wrfBki7UU{XV}Td2wyA#<2*m521=mK~Jz*E$rBuFPq6&=EEtd zu42@@i4lkG;TU-UdZ$1*%R_F7xftMaQew@r0D}VR&Wxc_s73(h{7-m?`WPD zzwx8@*`Ik6f;SXhP}XH;7Tq<{v9PjBAmz|~2rK)ozJh8axw5^nvYnADmuS21S#ij7 za4(})PlTwr zaE#C4(a&jo7I26~Q}-UD0KG9lK(eI_HOA^uK;t}P0@ewmgq@-fRk@tksMV63{mA*- zxuo^WNcs!$oi@eqlRZfM+w)m@R#yB{DhTO+%r*lWXdc#@BAa$oWK$Z-29q>~BPqfF zX`}Xqgs0do9eb%_f=uA_K(Hulb4I@F%)fu4G0cp02T)VVy*~BQby0(z&6=9-ehs{* zUhyyXgYackK-{ml7NH|*&=I|ohkIKh2gX>m7(M+lCfO`hXdBUU1zrfS5R;RZ=+l&R z3f=*m3y>*Fe~+NP$#_bYHp9V(BODH#A@bsKpam8-8flwpAa8v)5Ubjv>d^b{H4Bo5idZ>%^e}ov!}VYF_nJr9<518v+1-UVIJl z`|hyz%KrqfJg|qM6 z{{lR5|3^N5K0k3n+y=?bZT;b7V()dEaLCR36cL@{WO zEeUYK_#@|fY#&tf-yIvYyu6NV<~O`Y%y+vx9UB|6@Yx?{F66ou1{(}KGZ|h)M5@3W z0m6qbBv2h%d=U4af}e1oltzE*_mxTT50Zc5RaM~iVYV$^|HflH)8aal9zetE4;Nv2CZ&W4csXjT=V z8<^;wm@$bEic2S@gLIKtM)n39!avF1wxTXIp>NRGT^j`i-2?eTPaFE)Z}BhO<1tap znR?LQle@h}D`n!tk_3&jXAyXoIeS%iea;yewmwBUde|QPI%cf}U?#h>`A&K)Cy5(! z;`&VW#gTJ05drBzR?Xf#*N6!3WMPE3wq@0=9S~GEv|(dp8RC&Bx`s8ZyLiAX_`}n)a7=-^{VWzf5s<>^`w*Dw;){J1!N+9n2#7ZupA{WOr1rd!kv`J6Sviex34ut zH}KawIJrwC1>SBU|GIrHqrZ}V=z|J-4u(>qc-^z&RlC3Z6kR88t!(n>(`uMYc+7+@tuWW1xeuo7HSnwen9@CsVF`U`|!f zJft>Ywm<)n7W;j;b=0*O@&4r;Q#<* z#_8eVPSjm>5K;nQFd4v?x?oa|?~d;4=i;54&&X8O2D_rFa6antj6a(XxRU<^Kk>$z zX^R(3-_**E5+i7mH;FfU*r4-BUU)F?66m5-yhVzyKi zIJI^h&MPSz&hQY@b4zxb$Eyk{9%6a+B5?-6tNwS2e!XIE)nMpUOgS&2rlS6RLL3a3 zHjIy2#m7u~xQcyx>Zfimi=vh-I`VU_{g>M9pWqf3eOR;lBj-!K>gnR|)t_+Ql8{Ru zV49_#fJmC7J(|;>957l$W$A~BNVY();7Kuo`Lu*kDr<*4Ylmkx*hSE-BN3fp zdlX)&2U~i%kxJM95+lnbg;5VuO8T|e$kFE zpRsh~)Ctd?{aqO}>6MjBSlgy;IxSH)Wvy&lTO&Q<4RKMq2mC;st&0{bHF<9rD$6F8 z2mO{OE0b0Hzi%Q=Mlf~myA*k~y|H(J=Dm~1x}>!9c$#Kn{LU@wm!qi7A1v;tyEm?> zTe>#u_qu=oy2`>4d{ibIH-*_Vl?$i7>(NO3yJd0Lll2?FJFxb)dGF1^JVuEVvR6+m z&BK#1>*=N?nTxSeCG&{$IQlHa2)S)C{S9J#WFFWJYzmPeb<=VpW5qI$_>b9@pYMsE zS<=@7-aK@WE$h~-Z)?BaDf}z;Q6^ubEm3;6n!Kh->gm@OcRl?=JcS9)*`sIa{jTB){q{>xlD7Xt_5gI zM2e_~gE+X;iHd4!k|=L3BCT|8-(q5>%IoEUdni92sj+L{<29upZtpVm?1B6X#5Qh= zuY!5rZp^M85TwuH9K~UF2Bi`2w|L`>&NNagcpc_&yP0Q)7=(#qz;HCH)>?Qpxj`VX zFgtG!f63%XAW&KA#3bcuvEP)&zq3P&0b__ShSya1fI}lc+{GSE7eTz(4sF|8rT?)aydnBT`6QUn7mLL3UuP5&@71% zf>FuZohaztoukMyp-T*&?#_rBA4Qf))Oq~Uvgs8q=u%9t*h!aUTy_UU#YCajL%k?O za!jT*NpypC8X^PU3bI0|Jec}(r>0XEt7^mjk<~aKb7|(bJw9mCUBC|kLb$zW20xp( z?+WX7y7%UXlhlv)vm`Q1$X3Cc%!ib0hMkVGZO|emwqIWpOC;NJDvdNDxh7JxBMNuI z+Dz6moMf9g&pRnD;>5hqJFh#*HgS?|;@nA(i}4z|fn}ga$@G>C=XfVFN6dtS#=0h( z4AB8k?9G_8L{plD3D~dlqHv)0$^+M1%?6AGd1xdi}2?d46l$oGKdctgW)F)30 zk^n-9wkHTXJRja6`*ZGEFaG_2FJ`4ST%A^D>e}rWyX6d?vqVu+^AbZCA9F2iIV-z^ z1@2_gE8ER{Nr($#(ig+{(y7bN@9Nlb`l)v?@}9-FP(P+Q(4UR85L4d11!Zj54dw;b z?4=EqvB~d%N}mOdGW^j|8bay68)X;;W{AI)jFJ>xufhOm`7&je z_~7kkgGWHa)v87^^(WWXT|TIkx5T}t`%u1eM&^g(X4fseqqKvt_tr6RK+4kDm`t+Iwe3t!`es8j^SFieHnfQtR${LJUfxiq^q@63(bP|DkAr8UC z0m@?f5&biJqn{tMby1&YBOM`lZ5&#{6K2LFw_w3&c3+Q293O*Ld<1w+WB&a*DIaxp zgft$%X!_7zC-FHo)o}KTgDh9;=SW^ppJVft=~@I}4S}YIXpY0Nv~MS6AMl0YjVI2Z zKe5LNd`=~CgVnL^!RN$y$3sc9_L9!ea6XzoCDbveZ%4(|UEF9ge&O&QJtcah1xC|b zjs_@O1byY!U;=V4pktyhRi}QwnyJ8m(s^^=ZBzYmvw%`@rAGCbJji zUer~?`BZ#bBAZf%?oVO$Bt=vbpYa~HzcJPz+tXSp8EK$Q7(1*$RLpv8%;eWbR|;v1 zdsiXU5uq=KF_Et^oxHB%v&J))y4DZ)tiJr+|5L0DB1UQ@P;6LUBt(7q&W6DJ3VcwCHb|!%QB*D=KGjf+Mt2{*;Je1MVoNl*u^JA<9$; z5NhwtjJG-t8TfXm3`K1_=$%dpZ3kwwBT89Zd{0TXeG1+Y41WMH=gcK31^3l+-up@V zefqo74ip0`i*xoA{{lN$PE*QI76g5Nu5Sr-gD&(D$N{{OmX`L+Gq~{n)t`U9diA<+ z0Xd|7&=!0;419>N-Y?o-w;j;<8?A`Da>-qBMGgh7mE|=}UX9!=iyCSm9&!+R!BXfv z4du3x#(+2nDk;Sl=ENpzm4c}kWKN}IEwP+TWd=eSdCS$*l5+_MMJ?0QYJoY=7Ut9n z%&CtL2+V!O^e5HbVM4w&lnl^s3ZIf5pvor0Q z(4)p}A2w{)^p&=6Hf`LF^_;Y2)Tqs~UYWFI?TVRm*+Ar zgtAAB2@zx1Ts9BytYaIf^g~EY0WK9R5#F*Pe&Sd26kdDO1&A(MaEx;oy;ovTzSTU9uxQLA?tDe_X1> z;flFnzhi@7WneFHV`hruqBQ%_^^W_T5{uDv1n=vEju2IB z%d|L?ZepQj!%)Zy1ROW)Yg|OAGtLR90uZ?np^xUzMlx^|`G-pNDP4v)|1JJG@35?fT(ihcRgvW_cP`cCTN^YXaqPS-%Cp-n)GxSTV#L)O17MQIe}$l$0QVS z3Ps8vY7T_Pgz`=_u}aDC&C15UBy^E}Y4QBWAR|knHUd5Nsm?4snh=6EOK*HvK1 z6>5nQWSDD7zSLV2iw30*juV6kC3cxAwBZMlP%w8EmlSVLNsUWLNn)w-_O{pY?_*IQ zy5(QSzkGzL=N&HU%Ib9eiidt8J{PZz7{R~kqioMwoF&S#pXdhNUGji`O&z;sYUR^d+?DymAQ*d1lFM^MVRVo_T|5@I;v9EX1y< z!7iNGL~#LyT3o2qm*bMnVKTTeh|DS^lZI@95n-WB{mm0ogV4#{DZ!$s5kmL`gpR=* zDcEWkr_&n5*Je!`jeT!k=*<(STx`_oUqk2RoqpIYf7YyNlg}vI++7<}&&q@$Tq_pRW27|VT1{T7%WH~fg)R1(g)WUWXw8R9B#WWIQP>$#bCY9^ z;%jCgI@T5X7xV<5Kq6&_tR@0|3p5N_hzvtKh9d=!QDX}t{JkLjOSQOa@Q zg2Q=+A9e14rwTb5*uPb9ceI`c&3KAjSHcJaLc}XoNS4uTvaq+(Lti@X;0=z9I zZyTM=GGJ+eIGl8i0qzE}ASNazIR>&I)+7s{lLC?humldNHKGg0yhNbHLk@d*Suo1{ zdWs@|`G>_RuZs!l?hQkGg^nEgulU}f;a@3M;jezvLf;v<9`rq4Okfjug(DX#u8xLn zTW0Kxam>MDV%El=IWTSpa>wWl9>5ta2j5IQIM@MwALVWttlmfqf@x}w6ls+z%Pb*i za)TSTY;u;l6rB4$X3$^#lg`Q8wX&!ncKw% zk}8QpJ`NnBWW=dRr>sP%Il5wHaR(<9FOb3p)B)-5St%;cLPmZBog+saOTubV1-n`- z4nYsLA^$l3@p8Gh(rzD7_{TT;i`ncY)%_0tpq_gxYroz7kT-3;N^GVqC8cKO+nIMK z56Z0dROa7oU+uRu+p`;Q66I8dc}ytB^0vPEx>=M6FDrtiH+iqf&IkHdj+rL-h$zHl zktOd>O0&h6ieHm%#RDHkL3I^dcM$KRHY69<~v4 zMdaTE$I_zh(peo%CqB$Ut-z9koT=%l_`z9E4|9g$CnzmAC{-=b=Zk-Kwj6L5|MDN= z-=R~A(&K_Su`!r;$j~yD;)k^t#qVnGF2#@g8fSsb7e*8V($uD+T?%5zoiv*X87a@b z!M6<4Qt~Z}koF1}TPevAkSlER{m~@B1;R*~L%C0QI}+h&1t5`==OdU(hw$Q?%&-VN*&$H!BrW3ZOajm~}~q9fE+u79&a$Q*u@@5n{TAT4l8U zLx!TKb6y-T61j)Z;~y{g3%ZTp{}X(-g~(+cmapAB524c#@hb~iHDe{e{M(r?Zn7CH zapCOoD-jb_ZKF|_ViGLTNNI;YYum3yJy(ac0Gx4~Jn4|6c>GMEK54lV27x9Zf|Wr2 zeGFR~pPGLuG8Oh#^?%O4slU<*f5;6gu@iG(V3sX;szoZ~uG*az*$AbqwFK0*&Pnhv zZ9K4;rUWeHwmU?wCX8CV0u zzoI$HNU{6~Awgh4N}IDML03?Y9wiw&d>@YZRCL-P4?WEs^pANf26W%aKl%7Vw}FE@ zvz1duW}e&Df6$foy=x}+R>FR{6_pduD{04fEJ`R4^ZIvNHivg_b8k%28?Su|ib3Y2 z^SC`9HfkXF7U|wGy6z2e3Npu4l~+R#PXdu7St!PMV#$rJh?jXQ^2HjVQ755Zayb4^ z)&c=-%Vi}NC?!LLnw}z58d>sGi%WXsB+Iqd+!}8cO`&}zm<*n=dX6sI@bDP$k#eq-UJ6&gZ>wRp+T>kv>L;KftTA8-J!UV##MpU1!|#>Dq-6FZ`v<}q^Mw*iGYSbo$0`^e z#6aSdYqM+5?l5Tn{6QT==|vqEvx)XNF`Ug1BX~J6n9XzFWGBTl?Bwehdls~_MTi|y zWv`wZ*DHHL?>1_BS^S046d*0Fd?}f1Qa(91K>FnL@+XMdgp@qh!t@t`IfR$oCBy{w zg`=tlQ7mHdaY3YrF*q0Ef)ds6eft;Ooi_j9$y2_cthj9>mL1(L=4X!PQSZJzWF=#Z z=Aks`tiR^JAU+y6TB$l(++xv#$y?I8_?~^2eYq`(9WVZhPsQ)WwjUveoV=0}3VSF} z-xs3@phRr-D8A=tW#4T};xRydEvEOd4W9QPz;C?A2ycvB^g`GUk9gSczF_L=?>eM<=bn1|b>&Xp~s=P>wC4u%As& z5W@bznU@5VcHK@JpY!j#vCI3*1D_t6$($@^w^%-6fCCgW$~A~O`gJZ=`5yC^WxMXl1zEs zaHqq1G+RN?eQ}r=RM=F;C{D+e{;0${<>4~k)t#-DD>}g&@doauS@ZZO{KEV!cSC&R zWOAw_^%)C(Yx(-^ z`7^Ffc<=i31;4)D^3K9@Ec|}Ujnjv?YL_lMWMRvx8}0vWobv90RNwGn^IJ~ezylT` z-u6-MuD$b^Ewk(*W?Q&#SFTGG{N^}xEMs@?OuUUm6=c>Un!n5tcmb-DHt`k3U1 zSNUAjmI<@f)3_(!o~TD2d_!W(%|Lj>67@h3#DuT~c}lN10mM^-q_5lwu@lC6u3z=+ zbHO#@mglai+q!H*+TQ+aH-|3p%e9x=dMIpe=_@$zJy}_`v~m|?sD@6YQ94o)8X3i? zlw>VHfz|{W=?7`y2LWjgy(k`)lk_eVjvIng_ma{BxryWijK>GW;{!}FU2pJ!e5NL> zBAM3J3Q^k>PGIaM-zzq@+ZuV(2Wn8&Pt%SItQc-)NfEu=&(py{9y9xaOr6 z4JXxPH7DZc2QRgp(u>jEtfp_^t}-R%IUe6UX2PL&Vp_%Um+Ia~sl(%&#Z5T)PE7N7 zJg0M=Wm~R%rG5ebH-a!B@C%qI4LS%kEZD8M!qh>kQlROtFqQ&HgwhcNbAx20o<$*K zw8C0dzHhtiz z#M-*nw>`TIjBjW0688u~5fPzC&TW`9lIK83>a|i3DNwGeE%Dxpws*bn{n|a;c(3Fc zPk1kAq8g6yRqzQr;snoVKDwU&0sl#ISK$}Y@Z=BopWL5jy2rMOEm!ZsN(e?iltvLTTY_2%V;RUt@f28d z6t8~D#O;icOTJA{pgX{#fDambLs82R(zo#QaLyd|%$zxV6e|$*SOM+qTg9DOTiYG* z!B|ranck=-@2;=5RN>o}pH=f|Z|wD0-^M(*#hS+NjDPF3j=N~gAQJU&oZduRQ^-=M zt*NZmAZ&}S`- zl6=nD`Z(oE8RN99yEFle)s@pRo=A~oJgEvxp{ntu3Z7J^=)V~=ib+m^Sre!Wu3sU5np`TBMZ8PWIJ zHJ2EqE_AuD2pJz93R>dZx7!eX>-r6#ty8wi?bG*9u1sab9OZZ|OCe#`#vChST9s)g zz*U>k1gA1GGi#)OBu6jtXU~jgs2W~~bPkBo(-?uiCO6sdX(~TAALYUQ7D4NxZ8Y_Z{Y^_2P>fhEE8@ z1dwO>!zpG(d?)XC-owR$FyBxnMDBA6W7VSkFFG>j5BMOmeYvM6A*|K; zo{4i_ef817z5Auru2%BY;77&|7b!cte_uT7LE z&_BHp!LF?<)me*sj-AlEZPQ_S)9$-(RPT28wr<{Q$^*~s?zd%7|Hpf_>(sqjkMUif zK2U8`w`p5W9O!ZZsc2ZKzF@fN+0mc!H~eiVVzG@rXnw9 zmNHjapgb#%>+y@15R&3qYT*?bZ+L|Ui`QoS+MHk8@@q$a?aHqY@M~XweTZL&@atpz z`Z&Ml@#`dheS%+S@ar6YoyV_>pyAzZ8b57818vDSFuj9zt3LG!yv&+}ml;j)5_NZ5 zf)ve_*a=7H0Er*)$+6<2cjYvhK-a9I(SAGELr>{Cn!ki3zVN3cuxdNrLPmeJ;@HTv12I*ZZ6c3^*4U3=&4W-}pcmEF!+>e#hfbEIrZjc2ax*$eJ1- zc=}x6iTD6eHa$Kt|6E{3d|=VJz^wQ{J~*7|5=2P?=&*chQUbZckmrw=n$(0JWK2#m zkSi{PHob@0Aa=Y>K(`^7e7G1eK_Ee?W(wM}g7`%W6!?ajNn{9G|JW$BeovymqCQSY zXDxnGJ9>_XGW%*DSu5j ze?SxM7kuCUVZ=DLd8?yi$1O^?JqZc%o?G{L5~|=eDk0T#D}`?n8;AK)4aALpiAXiA zQcb&+{Jy4gm>zGr`(hOKB*CsptH!^j!Q6<{yeM1aw%FJ_KY}pkj-o$yDsm7gfJ^^8 z6|~n%Ta~u<#8s=+vEPf!m#kOcRGZv-*PZ?QW}QBLx|7GFdOW^vrFWFxp`E?bq)CO$ zXFASYxo}2y!Ifer*`XJ z6cI0s=n)W$M~X_1wz=c(`|cXMY{saeBXXYud{dz?U)EBPrPSCIIBauBz}Rg7;h}rH z95nQxv8n?Em7ZS{F`nAl;_|wW#E?Yw!MkQoAZ@K{=y!D;){RU%rM<41H~GS%l$`)s zI?KmMhXhIGc*p$UCk~91J&&2xc{PQki@I)A{=&6l&BFXu>beC_dlt^|h&CH{?Ogxt zrd>PN`48{i^TsQHsb}b#_JU^}EWYYW4~M2CdurODA=SK16OCSw!{P{b!w7K&#h@m+ zgTFp<4Kue$Nr_jyIJ31hM7pKSE3aO7%^5ay#x!wh z)Q5q+-xy!DKz_?%?<&8ToZIrAIR%SHKE4pAVo>N;?Pb88f+#>e>E0OBT@uo*D28%-OTKKhW^m6zABe%9terh_1p1&qKC{~R{sTshK9r~R>Ge!T#?rwn zU)i&I$n%*Qb9*h@y*t>u*Qk-b`#$`b`bd|DAG*Km;34Lz(GGj^L6uE(;iu{h2XV>; zOX3V54CzQl*A*`rssJBed9YdSaPa#hYHF~pHr-R}`e)kJ)kL3TfzN}UrNC!(_@~Xg z70GiY{nLCT<&$LM0|ieU7MUIq%Rv_Oc=JZkNp;q0ko<9YM*$8Z+CFk^kPu-)X%w%d zYv4l=A`Kch%+Qo-Coje}T+wCMsSAhR_))YJ&CYe5U48!f=}&l;uGJ0{-PPj5U4bvI zzt>5$5FLXbb#8gfg3V8VG#B`qiPanfzN(_vRV7FD5u-@1!fyD67FJGt`31M*_Gh_* zxn4h|XOXUtkO0L>!de~Si41_GB*-x>ydbJQFqJnPO#kLK>bBt3+C#=2`0&Efmwt@V zV`mP|o3d!!uzTvL_o^K?8W-xH->aW5TG_YPtTDr9)UAwNsSiu^8?1wF0Pm{D#__e& zV04jS_qO>d*CU;ax-e7AQBUf!LSfPni_~NI&)5L6ieVRL!gZ0J;MW@M-dz$rpsDv9 z3BE3#t|Zp2G_DEXI4wCCFG{n3)h@tlACt^q z-_DEn?p~Wazjn)aUMShKB6rB(zDLN1(gizl8f&irxfSWCS79D0*KW%#XG9TlON-}o z0p{rpQ$zDDhYRQw+Ehz!k)rQj1giB;mlleb9_v4Tz?7#;em}DBgCT2-1M2kIV%>m+ zt-1}%8?oi>lI8dB+F<-(dhrx>oo5L+MXSH(6cSF|qi`w&iLo#_>#9bdvMBRHl&R}V zj90`@m9*VM3K6zZl_8*mmw<~HU<0y@u>oDzEz2ZMT(T_u5Ymkum0Z}uWO%1l=$2@c zmYA9uU$X`}L15z&w3j}5^VBEm$EV-?P%HWA$Ejm~5Lf<0vAXx_zQ2UmFfPZ54#u7@ zU)(0TW1re#pDyCWMAFT)bVN8TDuI!KHK%hENMMBsUVn!Lj0?-CT_3_|9IGJpRAi|| zrH`qrf@8GFD_2g_Ca<1C7>|KptO}kOq1<6U(Zyt3kGD^#BFMduMdRq<2%-;6vbgh{ z(XH6%eNOGD-W!ZEhKY^pPc(l9=D!2;M=RZLGC%7La(Qz8@WM$~F(0P;_?ZY@QS?)f zL}87D0CIu;pRL{^(mpdLh}EAN?;9U|hKhl4pQ1Q-Pw-Ii6>-pLqjplEz6q>T@m>K$ ziKr=#O(I>)1dO*@!oofm`G!4x@{R3?pzV>3c67nn3%bwz5yL-#pwt|s3(^Z9#GQq7 z_vP;BxIedCjVX8hfbqdDqf`jv>dVH5`$b0AmfED!xlOxjk6a(8E%$m$M*v8`i@2nx zyK{$JfVy^wwLLD94YfA{c7dV=@oeslObBK7q(rr(_W)dwZhtSK3{{~cLsX>cH*pYx#WdK(`SjgU3+)Db?~0W`pLC} zM?BcIRqw8k%!`12tcXfz>g@>RJ^*jF)0Qv^d_48&F1nk-2Yr zoQHV?0v`@Eq8gc_bnd>960>X@Q*xUnn`)|kj30`{j`zR&NmM@`{N|4d^XE?gmAv$x z{E{8tJZMylQemz>JPHs$7;5Z!0QgUWcAKk5m^m&HrkO`@xugzL7SXI0!TLd&e&A5b z9YH8Shf8}>{gfSm9y^>JKvzGJ*x{5G2vSeayhlHpX8hH-?Kj4^GrnK(qe$7mbM3O7 zo?WZf?oexO{jKf#(I;Zi!akz;cA+gW-ZK939Y24zxaS)my?esKcV*z4IqwW%iJV)RLJsE>7x{T26xp;5c$10ZzQa zc#KC%tCH$BrMKk-L3ia#-+ya-CsM!tK_sdBcdl8nJFs%?cC{AjG~W>ogugku%{4U6 zg}lele{k%cBOd~LsL2Ag_6GJMl{O}MGEb7^>0%>Njx!ZYkag8dtX=o>50c`9Gs?yB z^ga;WR9vj~KcI~)T?T%#RC}Cw2%hMjgeS&=p9|J8%?G>q7qb!xh2&rSU`c=c#y&BE z&xUomx^+^hnKnWJ2}xk6NhJ5C;&$DquN+7+#?CXwB^>}rW3h#}=(})hvram1GVL2( zRLS_#k<3XyqWB%CfC_ey(FsX`m3^?ZxOkSx|Jq1b#h0r8S>qW`e(?PzVomU`Ah{Qm zTftpB1By6w%lDS8B$6nWl89<@V9>dH4u#!otlFy2AAGOqjZaI)jO{lHI6SuQ*#6A} z9({Zuo<)fe_v2ZbV#QEh`zQ&Bb-iqHe@O|3n)qfKjFx@@msD|`6gfqhlM*Y6R45m5 z8scLW^i61(?X*PrVI+L0p8|-oIJg-^*{@jq%ZLT0f~p1xpksO(;j~s&2J2A{3(oay zo8+r%~|Rf@P_ChSj`4!9_sRB%4TIgOzBc^cjG z!^&Tbi>iqJ*U5iXK9KQy;nw2y`|iiderHAZ?xJpKA7rCvzWU0?Z=dLK=);b`EHN>t ztpPG4;T;d7MsBW6T-e-5xa0^!4#5JyUYQIOmeo|)sdWnC5`%=`HZ?;0X2f{%R~xHn z$LkW0tWIVwZ+mdTn1fKSFGOuTx2BI$+{e^GtSR0LdfgbaE2@eC!ys# zD;y#yah)+@w^kL!!QMO3SE6)I zRBogYo7a1MZ@#ksbn(zZ{fBxy$aK3}7f|E=CAh0b~XzxKNhb2q8onVD~@2iKUPwZLXIin2>VFiH7xG zo}BnpeS^e|6c{$xArLtJM}0Qm2_7}xdmlG=BI)^;V&fP3@u~6N3AMA@GPr1pzxCwL zKcC!biaOrn5Zcp#-m7Hm0#|QK8^Fa-Z88TvJIEU_Fg#e_WlQD zLF;Lxi7#Q#-c)4}f2|(%ACv}AQ`pA2Q};Xi7TgqPVTMF!#m@*t{F;m_va&us0hEbT z$Bo04Dthu^OAYUb^hu3wR?s?Orzkfi8lBBNT(J#iMF$J7(ktcS(NaD*B>*n{V}}U3 z*t~|8G_Df~m$xJ7inbCa3jQV0&rYSkX)*T(C#m!ArQcSGCsv6L@L!r*Q)|HHS6bo< z4>C*4Ep-Vl35#p}WE(mBWVUol_p~kvBHf_GqEB>c!un6*8Re8Vx-W)^!hD8HZ;&#{ z=@^Bjf%EvE^B~pH#y)jZ=_GN#v0Hl}xL9;ln-~LEFA@92z9p-Tfkd;=(|mY-0(eF> znVWKRQy|Xt*vBE>i90S$y8x{ge9Z2hu1kagon(u!Ecjs+ViV;(xJjFNIJXW2i-`B4 zK+TJ)HDtkS@&6R@#?N0D|7iRs;=e04B1DT9wrGvFu3EL#Q$FU}n{SoIj2aaaJbk7# zW@7Laq_Gi- z3`&H&;Iel%YmA_U)JlM+fr1ri98|oLoq%;@tKW;1V(niamwf!Iw?rhDh=bW;1eEcA z{APSr!MGsOl10^j;X1uHjc0FD-y?Vt#_>#tr)Pi6+&45jBm^ey?J@xt98dW`r(z z>jCE#l~H+DhO=P)4k^8D$vKzS&p>**@+LFMzxqg(xctTECh1hgcmjBGz+iR|&u@zhT)ednTa<%#cBo%wfC zabo`T)f;`{HKUbh!*kE%CyOZu-$wriZNTQg=DmAx*7zg4SLttzo=v`rOk{Ok#}1`J z!fCsggK@yO4AOb}ay=a7h0tH3CK{Wjyl2}1_vnSKI)B-WaU?E6Ky39Bm6610@0 zo5_2Z3(;OH9YA^JbisXjr=ipXdyANZ?lBwnBIO;y1ZS=w^bx1d3luqcB2g>ZCY*#r zSRhkHSS!yYgR+$Xf8-FR@)Lw(1PJp(_T_jcxX z==18}b}soWwLRWXyL$d_PM)O*7CATzL2jS3RDezX2s&d6jdgU!mac#A3s1?DGuEwu zP~#JJ8YM~M;b-`O0m=pF8VxN8(!HzQkA<%N1D0Ka^rjM?he^+XQ;0(`AUO_r7_YGT z?lqn&Hf9v7?TU>x;t`mv(c16QQx}2fmxEMzNY@xopiQJ=nUdCZ(xn6-3U{z3U5jRc zfaWbQZJfIfB6sXMZ?ox2qD>Y|*eJ->mIrr;~tzC{RJ!ko*0BPrJjaljAtfFv`eoSAw%VvI2Q z9gGW|OK=RS8znhVfXgHx6rCKOuG6laKUVWEE-o!85#o0B9^>J139Iht75qr7E{!&l zMGstA`IFYqIBBfL4pXJ{PfUl;<3=KCb75lEWiE1LR5BUY!Lv1bnKmvdVD0g zN~gg`iBlL)95y~L9u=C7ErRsWlgyYHP=%!<6vpY}Tv!Di6pE^65k>#h`_*QKCW7=Y_*QT$*4Yj|miHhlZh@?*#T9kt zI$e}&XBI>0bOykDTnejania8`S$oqmvoawhUdzOCE@WQD@2KfQM^CrO(LLJCh8exO@*l5wUQa4|2Ng8eUxd zuz31{(MbGsnP>vG9#O-w;4Z)isp@IWr!-gh{GG>5dZL+}!%j^XX_Qgp0R^2#O|`^i zPLii_F{EP5=0IytodI2AO#A7oG0WIteCyq!`3t^MVM__62C{gg0a1d|S{II(kxL%j zT(=hyv@2yig6N$gaO<)k*Cya10rEutew#>s-xyH4>yC`B$-aJfbf|7T`hi-1vig2$ zn-0%Ki-@J(JDO^RfMo%A7{&9V(bqE4>caIua($c8JI^(7G16f9LL!o(;PtIv#sxrK z!Rt#_5jV1!y+GcmqFrDNv~xwxTx8fp zykrw(Uh#CuykhZ2{nM|DJYyZ?or)kPTaDi1yz;KP*IGF-GuJNs&yvpx26J*#-tqbg z2j1h?juwk~xS|IKhh&{8?-=vG33z^-@}M4V(dGY$d6$>s@3(!5@q7T7C|ZUaA2>&kq*96{gI(-HYTM-Ra44O6l%KUsN}_eCpX8Wz zt6HX_iF8ni;_{{tu8B6gAAEDvsA~i$FLTZtLyh}Mr9=_xC`e$aE=I@Rn~YaUjf50N zZ3;y&9s|r7DxgP4!mmB$@zad_kv?Je{*N#tQCLf~wHB9XmTS=?IAMyc8UXJyCtY?N z4nG5rZEj#e4)wtkL5f2$X%I$NQ+Hsf!H+r~HJ+BLgHSrbnyJjz%#$u_#+AfY875?9 za?&W3se`ObN<}7B#z&@)eLXzLdk014MUp8)msRrbW1L=OvW*>41U-(wjzyRz3lvAw zh^a{?jgpF-EIv%albrud{zkviN*wZTS~WdCu{i19XTA{$-pOArKZ_GRW%lTU#jAE7 z89(dbyT*m96E^+z%-aVE_n}{XDOexHF!Obf8N+l~GOnZTQtaeLxEL`GJ(*t9P?}d^ z@1U5x7_>KDj}kre_x`SxmWhC37u^w1_QT0bcpBd%bmvQfAMSJGr*a<^7k?Bhl0Ugw z0I$lw3}}N!$$r5k1oPDaH24kV3|l2dV>k-qy2crQmX|XZ5AwyVwAc+sUc(D}O*a;4XgZ(;rKRg0Rj)RBE?dh@v zHS`aLqx{v7pEFWZ=%2=8=#p{Ui7$`4hvi?giP)NT*NE0bofdE zwOwrOIx8**nIs;jBzw^@k^k}FIJ~X862YmD?nS#-$Qqa0N{lYpHq01fXE_UZy02?06`x1!vO+&FGc1@vOQ{Xp1JlF-C01xHS%fB$WSF4|=NBs@mw%ALk1dLsDFnJG_+YIpA3 zWE_F^fJhu?@MVa1LAHK1LuqY%0X+yN6x}%lI>^9j90NLtS4QeMOjwD1^RFvh_xGn! zx^|F_M~)jk+KlIE(HsbYqr#!d>amLDWhA-<wM!Rc|6eGSu6Q(M=SI_^E2CnXz9-UmTkj&B-&g~u({i<~sbrGJsdO{> zdBVDX+1or_G|AR^S(?=2O^n6ga9bvP2uY-OyKc*b{~YI^dh5Xy7&2`6tEaT$$A&I{ z>=76P>CwlJM4c+Z6;11&m>m7<&(Sqt6tGRewk+M2`Jc1-qE_xod0h2$GyNW&=w72HbPf$6fM{_#XH|n!I@9vtws+jN=hD(YjbF8HukT;F|L*?~5K`re?4; za9NN{)afy0s4%{4Vv zhFmf{@)I37ay~ zB38~J5LhjTL6`$ad=imfMn;*8I>WPcTV!xz)XVwLy%eD?h(vB;*&w-5<<-4`!`h@H zJNLYb-ICcOnToDgb=+CSRnwB%Y*y{7%06}<+JgAd*%2@O^<4Z$;ck)DGLniIT8LcX zK>!osh9cFGYC<*tj<;wiR;Dj&9Oa@=Es2l&7N}fOj^IZH^uZMz2|<=pt*}x9B1U)# z(ZG~+;KEEvfl_UDRd!{iAg6AHF-jAQjge8c%*>P)$%R|AjRmSBHAUSvrGNaC;q6wf zN-Ufb-+xL=nVUlV`5t&r3vfEqm5tUtwkF@Ch%|R2%kt zZTZG!_0_OavY4M&myu$S1aN}JQz|uS+pDPYD!D(y$!f5%{$rcA%<80FWK<`IG<-i` z5jSbmCd11xR>+4c(57uv@Llz`;PbDFhW|LUa`kJQ20YMXz(d`;J!HHhb4LI1tg0<9 zIk2Yds(t&{dLJAg+gISIip?W$=p{!mPxES3Mlvz_m_UPEYMccbNt=lwh{@S+pEZ;G2&enq5 zd)szc+grSOcm3O%WY-z|#FU{qeJj>kJp9S&BXFNW_84d%)Ztn^h$>jBJL_n!kWDkW zLfa^Cl$wR%Bqsnk84Tr!XtH};6=&EBt~kq1@T*-%j96#P_lYSRj5!w)#I3WoZ+}$v zL5oeVLR_dXu>2yRsH{9}!oa$=gh3it6x;PghD-7NFM>zDPqWQ6=6smT`H5qpHer< z%Hg-zew1W8;KXTeoI}c)nRnhWL%k)zxSHC2?8IjZ=PZ2ji?^m{cTVWu;_fc(v}&`} zPdh(1Y5WUYS7x94#%qkKSG`7$p1ITR1GbxB&$j^EJ|)|Pm>mcbVtHCg8S#XHL2;?9 zWa8pdb&IiStLSeuRY#}?gKgBMv%oiVfsI0(mL%wUwnwH0WABZkbyv zYu|-hmurR4hk0LIt+ZNM_(cz)J@a0Ahuh0i9U!Q+$Wx=2ORa?;5T`{|!+#9m{Gv(lY0)CD zMN9SGi8)PY51%q+_&pC*&YAew#EC|ehE19@Y}BNQ__a~}+wZ)yUk>P?L+CGcIaZ#C zm0OiGEH&l2?bHP|jzy@7_S(4kC`$#OK+;fr7;;h_oiq!H>L72di^QL~oYa(fuOAsU znGM2)*5Z#gk4((p^wj*dnlUbC#hfPw)Xix(y>~7=XWHDoKLAz$% zyY{%Z70MljvKW2$qBZKfm#9D*Io%X^AViB69h{?1<8FJJQs8N+j`EGg=s28Mi!bsa zr9Lcvs5@ZcE&RFuf&S5cPk&Rw?Q5atssm}c$cR$1S|-Hd#AG4UE>{_-j8v4|%9<`-gjG z*Q!~+e$Cnqd}9xM*!H0T9oqF9(57aCJ8ES#Xo!_V=4-nk#iDV0FrQwR!$)#IQ!eQj zqN%bRFGVhQs4J_G$kHLK2z};7J)G11K=6_}qVzMZT5ye;ti~F+hZcF=xQ7%a&`2ps zKxe@^=(N&WS!P0$0d*lmcDG?OneG$Hu-c0hDPeU%k0{T!BTBMkBiIWao3(dI?D|*; z&z!JwsaMG%Nu^hh;L(U+*AM@Z9J);%Z!_YH?g_ueQqaoVj22|#@T4N7ZN(0VFM%fU zj|nq19a&Q*kAfA6zW?U#;CCE4Pr}M3V)T*8xg8o#-GB1!{HrV92@U9R=eS*04t8xP zMhBbS*=*VD=ieGS^78ma!ya3(;QRvZ#U8^d4&FK-rEbfvs#w0b$A&>`rgmRYH>=~c zZo`j7uREQ5{m)AMb2>ga_P&m-RCP=DC#LpJd|>kAJ~)>Tqw8mHU^O0go0Uh-@=fBD z`Llduvp%xCZChVaDa%BU=4=N#osO^;C7w9cRp?=AI_?}MCs*~PoNO(rCg0AJg!Fin z8fddd8vi={%~wZ7FcI)Q4?HL1#4z_U*2s`Y*77j=pqueCCfR zS&Ho35Yg2``AiFbHEtE5Z>ZG8SD|!*c-e>v7R$(P8aQ+mq6_VH)r_z~QY2fH?{dpZ z4;iV7&Uh}gFNY(WI=E2~8q5rRDA3%Db_aPzo)bgmpsa=36F_DwTQO*VS7 zJku9N;mVt&n7;Xs;r}>`6jP05+ht%bmbu0VQ=;4yU3#j*sx9p~{z$ija%?o*x%>P6oIB?j3) zgE*{bYDY0~{xpA<-_((O{VDq(%HadCeFLW7C?ShzC@!mITwGjQTvl9*xZJpbaiin> z{h{=t_NO9c;9)Vc5f>XXwX;)esu#CCGjH3f+z#z>jjb=_J>m@v96NSk&fP5LGN-)$^!5t_f^(7+5cXNhD0&2pr%Yehzf-D{3=o7*!CUAwHhZ+<$J$3{wgdKdyOD` z{sTN`wYI)lW#RE)77rez;3qr@^guxlNHVj10MVD`%ksfKQZ*86^k<}DA$i4*@qUbl zSDp7}A6=D^6{R7hWkKUbdoQi+u^l^(iW;ko#fwg!@SH6u5Wb#5CHxHYe4}0RodrB8 z$~dM|FQH~%oHxyz<;4>{+$2FlX9I=`WX}HapPNPiv@A>4@FvG*;nUc(*sRzVvAMAW zV?pgPa2NO~{H!O(l1s#f5$EKKM=;EN6ZfaCdZvB(nrvB!LHFs6>)pgzjnqQp25nBcM#gd7YGg8~);fSJ)w#Moz+)DYfbt|Pk zj;$0L$G1{qTwl!hB9BYw`Qjb&9OL+2gkBi)l6N2Gs^NSlYeh5{^-QK`Ho-Hu@Lb4y z0BqJ=><5x_JW&{w2!pyuhw zRj7)4bE-jmD(9%|VLObbCDY5+p33owgICOv%@5||EYu-h#IXS%`ZM5ec;pk*qO3M9 z)KSq{D3Qcrj<-q$6mE7`8i!7aZ&|6iO{rF4>CouGgRPKQ%87J+*#y#*?8m4 zA1?feo0k6ly*IGaIC`@AIpg&r)th*Ip{OggTBYI^Kt@zE5LA-@{I}OVjQ;>K4AU$d zfSpegGMg8IO*jNYwViVETLnSqX{HsJYiH*DiHyU5co?ikB=2&PEC3Jviio`MxeM@bUc~!mdJgz*w}lkZ?1(KJMu zogVTq{M1t&U0%4O8cFM#7X0?1BI@TeL%ORL!7frbHXSYo^3l``tKOvcsaBVlFpVTa zQ@UX(+m~INZJfEQ*-OU7&Dus$W9KfBzL8gRVvJnPd&bT_N2dH%u0*sw-sFtvdg!1L zcw1}|V)2sD+H8A80s#(1Jq2yt?L(HjxFin5y>HTXj8iwb-`J^QV~HA-rfprg?KE)* z6vla~d)D93dyVl^c5+ws9(u2VUP-6W64?6%tT|h-fmKnG7;20K3jEnmNKHc)yTVC4o7|~pFW1nX| zV5G>7)dPiPibSK!y&~Q6PNxMtnE_Sl}_jo;v;3)>Ktc!M}5$ei?3WswXjdu{vp+rtn zxtta>3?n;`qoJ{FVi{~9Ml$zN^fR2^c=Ym)q9_ZFy$+gc@SJR^cUM zd`nd|e*f~a@zvOckDT4ScwZChD%a82r%@)A4=0s0Z#s}H7HMZ4k!|=^tnDJ}5f1Wy z1=p9T4+JY~+dMU|E%mlQuMSn2?fFnc&Aij>fm|BViVAQtRDzI+ij60RrC zN^X&yn+zKXBn=sy%6Ai2cIcm={A!N3mE!~HpnSJ=m~<1ZR6W08?lT)!bZpgH(a;yYykJDjc${ur(-H(O@a<5 z8k9I)hu&n)O+n6(=B3|U!T{<;b*C`!Le)Wh2$z9zZhsPqUFIT5_ycEFl3!k2DEcgA z(*EZvZ=9&dh7|GdS5;J#xTiTS<4*pinQq=G~6EROUo+md9i)05p zA_wt>_MQ!xgoa_f7Tm%ay^HFQb)i?fQX zdzM}4L^86%kf$NSl?H9cX}0PW)5su0QrX_Lidje}3q;uW^`R{+Om$=lxwOpMVKJEm z6;6YTn`OJ5HJ2%lbnE@l*m=+N__@oFcRdHhu~Q?CJYxK^ecy+#Od9%1_7g(}_na>> zn;X9eed_P$Kj=Bw*cZ2H?#?r?T2y5+c6mNdY&7uQ)Wo>G$1Z~f%9*n{0!$T$1`384 zuT)nwWV}^Zl3bnmay;{m?~NM9KZU3$zQDf{ecc*e-M8k2A{7;{KN`nGGm)Gul0|dl zsPR+G>8~yxYk2D0&sl3~id{Yrz1^*gNp+YH1`r&8zVV*~*!ke0614xRt*!L7zjnY| zVHMWB2(;D^(U5pZ???4yvu+>$4XV<%YM$-5FX6#fz3B}HC`ga>#c&U`X#T;@lQ7GI z7JoxO0^$+4;GJ`66U~l=e!9}Iv8UnaQ#0Smi(6luckI-a;!TV8ckQ`%!6r4auyo<_ zr+iBA$U@^?Bjn%v!49L|OCJ#>_5&qeM*Od;(n(hw-Nl#&Wh6&x+)lnr>N#?02x|1Lqx_qa}7hL#^%f z7tQ)q8 ze#{Jfx;%J&*#%llUt^FK!dl|s*L_^CP`L_81w_3y@E;JY zhkw_FrE0?B3s^&caG>9?hGd-WNAw8uK3Fgp=~ZD!Qx< zrP)I0I8HjJ_GcneLikTH`_v$3R#-Xx>X>hh&!fe(&u6~>eXv%<8>`n(zH7Ge%eYku zYW4ZaBK7MoYkpr~7{88Rce2lnvD)eND=N-@f%amM(F>MQ7wklBoN(j=&|cL1uTOX? zg5qb#F#1yzpI!`M?tS%jhi2W)z=S; zR3ZSrwju{@C#)PPzaLknWGDMm!R(POh6Vxvpo$cedJk@J%r^dNMM~+*zB5%p)hQ`<9 z*InFt{-H6eJBjQLO?!0cuPII1-c`R@=Z0JPPf zm8x3r$$H4Us@D?~9f@2N>V^=9thaf(m;0Ls(1q}(eS#%~ypK|0(Bq;=wLxswr8>A_ z)f3D?DDZV$HXA_H$YH(ei984@BKqH@pbsA6hxnP4?oHRc^NdEZYDO?4+IV!+adm}O zC-_Y{ajvwfXq}{{7&DiP+l+TT`74aQ->D6-E{Yf-cLA1J3c3v-dxt=TRUo_eF-c1L zv=diUE=5D!Q;#!$!=juXG#Jb-l{*R5mK@%%iE7IvPNG1r*Mj0>M}PY9gT2MY`)1CW zH_4O#rsvq!?T0RDb&WnF2UCA$sy;b^>XUtdt{VDv4A*^JpF!>>STA^$b&JvzW0Xtl zO|OtZ5j?#j|9}(384S?V%|F&KlS>f{b14R*d_oEpoj|+HL8CP)Jb{`Zl2ZjKJ-9D7 zQ?MPOeJ}@A;V+Euw0y>5^mN|vM4RQM$LuUNtuAV4H0?Ni?RKqnwGnDgWhm|P z4!s~ETTqMVE{_FA6%JE(H2vV1wsLT=Uqdu{#*UyG#j^)HLU-BcJMILMIV`r3M;wDy zQ@K4Z&xehJBr}md344_UH;2<*kYfHR#nmx`Ja`Bdqb?n`6J8M*!zbloC30>QMF=Tv zo^S3#4K4gxo;`i3TW_B})UUU1=@PYHaI=wA__1;y+{aF}C%LPTWB_N$IPr z+;_p0&8{`M$|afpq->VSN&v{!S0b_;F#wi%~S^?%zqy;W6TK;3WRU;Y0?n{gxU z|5s}fp|8NVg0O-r(rupbYtmtGsnagUfz5-nkgU#4+)JRxE~%?lUi=_~gmr>z?z*w=0b&gN@WP z6Y>UiDGhqguUttT7vU)ItYoT!Pme&iBfa!So?}Q1u7N2lF}TJF5)D$pkv+_=Dn6o2 zJKXUtTify7Yae`I+~#@IsP~2r4ZBikQ*#R&-*trK^wz>=^;M`aK=Zo|e`Ig1T90OCeDga|0< zmoK-@Xv7GmC5UHEpZ?*8#;vN~*`dv}>7RUZ?3lNuacyzQN<(ke3KvzbSRlHrELkjk zq<_J`<*n*(j4Ex!l!aeuE$WNL(4)hI0Ut+ExrnRmi7PvL0YPViji7)E%d&)MJDB)W=L zH+&=3ca;e?{EcPiHx$2`Df);Sz}Y0DwdW)6QGA{WUguY)i1VR;?Wh*EnJ$TsrKH4WVmt^qb=;%kR*n& z6S@e9pJLc=Ghq+C7@nUG7Qybdpb3D*-|rYbL1`2o%?2Zl_L-wYKVYgB36JJRskEml ze>1uO6lQY*d+t@_Xe<8YP^GVJJV2EH^w%nQ%Y{Fb1J zwxD?&_WzGQ1-NNru2caPNldae4DMW1H`3%CWk*jC58q_;tv4O*Qwm1iIP&^%Z{EPfbbheSG(zG?9R}ejCI1nFcTc0@`r7hZ79-QV`(Q%n1>^pX;Zm9x+XAE z&!X9RILn{$D$x>_G!o@R7;bi-(q1N7aF-oDLG%ibmTuUhq??Y$DhJuCv}cys=9!rW zO*n?507j3$ogQ}RYe$gz^Q1nOF2O|1^z z4{PQP;LbU6v^{f-Yvzxvnf=NJWF`nX+MfGX8V%d2ijm8;NabO1Sau+n*nxYqiYXi2 z@*6vhM%p~vwys+>R`!=n&f@6uZC}!!_FSO zsK2VWWi%PnrGCShwtXIaZ2L38g89eQdYi=MKfQr#U2p5#t9_*@^@jFZGE$5)=6D08 z!&Rsks`9vztNjSi>}{wVwCV=!wc0imY5nx38eEXo_^YL-2K-cMvg>Cvfd zFd?-Go>)gjQ%{U$6RQq9D~_eZu)00$fTYBX?C@KJ%Q85`)Tm*t>})Fu!OFc#O-M#< znHwLOl&Vm(Iyoq7#rdDwv;Hk1e%L#H%#gVyq?canFm7uz162G8A^K^ElRZayh-?7|20jF)zi|* z|3WYLZOq=YX&2Ja8u9}DX&}Ai;#2)B{=PRiZD1NI0teC9i}Wd8Pz-^+CwSWWE(0%h z7@j=kdC^gF2&s<;BtJ1_J#nfI7!6L<&*oH8(g)Hk-orEdE7>z|P+r4It*mc*<~VD# zIWuu8nwdD&{4l4o=T3Lc?XlRbK}Zg=!JOZ zb|cr*7JiG$xDlQA(8U8eaYM2T=Ka!f$IKUh(JPrHd6isc<8ZFH{Pn1Dk8&^!)E&ET zA)pkiGJF6%E;;o|yBM6We%>K`=GO%KYfFQ-sgu+V!P0g15nnLO8z?Z4r-PWAF_dF& zwZRjScSn4WLoYa~{Dy_ETnO6_v_ua@6N)0jVCr=f`6}qTh{Dx9TNhC{M_?v^+ZSqt zxtw0x99s$PJ;I-Y_xb$UZvK{&A+rV&(R9n~$!bRDGBUJp+l>?9l@9*I`2C5`pL+Ml zU`@}S1%u~h8*k*TN>r;w%=^cv#`eNT_VI}H%jp|}i;*Z2?7aS1*L&0ro0i7ruOV({ z(q-84FI2XNPoPaZ3DyZ@+F@=-wBu6>$JuAwrW|>;r-F}u#(eZvrr`qRb>A6aKf@}ocv>vZtUUOG!OGo7WG;j<*? z4rE%R&AEw>nsaZ&ofS87f7q(bFU+~=ESYm}M1!##;g)vO)ZibU&sfLC+~`hRB0e!z zVh_xX4aKdBy&fAvsq_jU=e9;G6^!0uvNwRym>V!`{%0ie+pZhAVkqxmXY!+MQ(c98nIRdKXjsT61(LJM@tpZCe%apPBN`= z(7ytsyIP|wh!t`)(=}?vrM(JC6X~hKuwZV6Wu&nK&wRj$6g?Rh%tD`I7wB{1Tvfb9 z5*EPzzUK`k-sI=fGsCL{Ce)W%Z(ukuvKRD*u8N+97OZ+9^DH1Lt9{2*G&Gb%lW0jc+} zpMWhzve2P_J!0i}FkQ;H2qq9xh8g4c~@4|k5W%KWew+NQxe z)+%8SXa{*_6ZFS`aq&hg+!6O8rvd|>bo=XiXc&H6!E$P1O7pj`_Z z8!NZ|4djJ+Hok3~NU!f5fCN!V(BYlt4vR+_lE`34?d5HW&wHDnE64crJFrs6cz9oz z@Jb_%&g$y$cx8%mnLmdk#j}#B7V~3=3Y86EO0gl2u^^8`bn=pK3b-VmO7@*t?p=WF z8$GTPF$sFf#S3!^)8}6U5So7ZEz03=f-{cM?-Z0)A$ z@h5MUIdh)!M%Y^=XAUG;e8rrZY(R77ya6^3lAg9eqBYipnY>lz%o~);z=oxPNQo6F z@0yu-5Y0?HXknNK*>fkm=B5~-Irk>fDI6n|a~G9Ij8J;zO#dVKL7*CcNQa-Dn(>+Pl6tRqrhIE!P_pjpW$}$F*A6Gt8 z#t0|(BzSg+1+&*kFI#T;%f>hApp~j1XBN1!U&WEkWt)7wZy!?tNKKWkTV%tbuJp7Rvr;e$IgKhpO(2}kn z2RDMV$@ep#UHAt;e+A-LSmLmZCy68DWUy$w?=mk2qvX-33zs~K9iqgGYM0O@-!z}V8s}Q0sWYmzKa%K+T3Q&H7}|uajhPsYYF@_Q4`QYq&Hh26 zs(O}$?;DzG#f|1$qe;SAbK827CE-Jdu#@NorDmwGAgF(TC@VA>Rmj1KXq74x`ahuDVC#{EV{4G7f2MoJE7?*eDAQiUZe>P}uXvswTbi zST7`{1vABgt4Z!|&zz`+Gg-{pr`X@1IB=aCzTwPdF~2d*{Dv6^R;Z?I5c(nF4p@8+ zvBA34_)rj^Q+Dev#v||!`f3f$*mo#Yym&A;kHMoIpJo!n4^a)`@?v#N7n>iWGr|*RvN`C{m@$J*)TM$ zhto=vEZEDAriixTg*)t>vT2}Fc&xUIX~5)lc`a-jki5>0nK2Lb5)GJR zH;lCBm1B$IEa`8KrS+M-e4}viE_*b%C|D?}ilKc|uinbaG*kQLNEL9)I<|{i>_`=g zRZ&z>IZIEg3~77;FV1Xvs3dm<~ggS&*Z_7EqwR#`C z{9ZvE#_RT4>=_^_`Rv__or&RECU$U_kPn-qaW+BgV5wrM|34VJHTQ{?EQE?jlR96M)FqZcq-q>c*(?ZX) z=I88VnU1?(onCX`$<|;TGr(v4XfVgMi>Ab%AQp$$!WI_sGpVUAFf^+F!1FMg;TUOb zzR4_w%C7JZ*k@Z>FD$KjcTM@5r#v0rT}iFBuh$$+v~7;wfZkR1sga}Y3=SUct7?zl z%6nt^DD2VDGHeM6zT~OR`|t_x<^+)$#(=#O6(x5x{GQs30gPr0#K@g+%z~5M)`roR zg;lIM?hXB_ea=t(*m`2~@Dpt*e#=cqLx!}s>BJse*P^w1jn3NVd{!|t>(SlWbLV~{ zpzCi#7oNj<-Ytd*TR6PJWMd=t7+f0_8+6{;@=*%A+H=@DENzrqz`boNiQ#CDPM9G} z*C9QP^cTw5v$Zr^FG{ganW^g#4=~5(J!*3R3A63DGshB*n0gU;_-*LqXgg=v)VN@` zSfe+=ziHbo;nAQG+3}9Pk<3(O&QBhGTkoNTkDObff1B_nnmS6QTay;rWW1Ji5V1>G|sO)?c3ei=Upo7&jIFHnpVw zEq%M0j<2D;-aeqEmR_Cm)Ql&za>NN?fqAd+J|lOTxm(jPb=sUd)uK4JehKQl+on#N zd&rD;9?RM*>7uZr9=CC5kBx`!Dt$S~X3{P)BVR*w%`yLQ^oI_%fEAE(nssX-}lox`R`b#IUh%*eYgR_dhhGT ze+Q*mf2YW%kD{h{&+#|JU#P>0^>@!<{(D1yk8g3*!bedKjAtJq{~Z{{dw8=wZ}aO_AAf*x;46Ocy2zAG+Jg09|09~^3}Ge0JK{7pK@lK2BhD1 zG2r-vDdtVg>{E89+w{U(49!~=^n#|%RpSGhRuljY0?^T_3HAq`3*eihpNNb3DEf)_ zFQAXZFZ}n3{5~D0xP;&L0o@Cwk8z)8yr%;+`%xxsvV6p|m{8?|`3+-EvPsD^bSaA8kvnaoQq$e$p+Ra=QnpAcpPHTHN27;~Obz|qw2Yem%*Jo* z>b*R4&{+S;-K{IN&#F+n@8sqijqi?%+1omdXf0ZMIvh4$Rz1NiBX*|dEr=U1SBwq5 zrp1fd`@PHJh|0bN-bZo%0-ZkawwaftC(On>yxM`P78V)zJl@3p@JaS~i2?)#!gVN& zWu^jPnQ7+UFcnA)B4y3gInA9VDxlek!fJ$UICK6{{x_!|?%lCTGwVJ9y!=b3;$I6lgmGY{(u z_m(lqgp~{#I+D#5sDvE%h@tp9Hk^p3XH?>z*|^fg*^31|cGAuTkhAB= zvM6t_N&QQxS%QaZ-96|RirW`Ckc8Wpdj0!Lk@VS$pPqVs+v;ZvSBepD4KXf#x56mR zfBnd&RU22R^V^+Wwe!pIXQs?q`Q+#apLq0%&7+InA9r%boYm7ln1FLphA;jf_!4r5 zv@^`vkUNAKb&^Z;UNt!{cE;=V*T+7B(_&{Ph$lpSxsR;L5}suxUuW>FH#y(R)ciLn zpM>+RSf?Rmr&tlm|4B+G8Y%$ z{u>!#uC%O-AWWb=GkDNG`{_=Z!THoIQ!@GQcK{lSd`lTpMrJ5nwZJ^B4UgwcNq*mf z->=2@1?LF-YOY4v82VY-r@R{CXL2=VIV5%Msm8PQV2;T7+sNsszE$!6AM~w47v3BC zRy9Z8s@>j+$3}f_Tp$1OGW4z59kF;={+buix2pfPheakXZZG&_9yP9d^Ki|Br)dv4 za>tyUH4)MWwA1{)Ul>dOO|=wmB2ct;T)}h6q*&!G=qzO;LJ?N9iL*EuZx8VE^6?$Y z-}6z99e6Ng?|)bI6nYIk@*d`qz8 z`WDA*@ig$Q)?7nvtyc1eqA1IM5D33zWC$Q41gH=&{43gy2o-BduqucMY5*Hb2WKXZRY$B!VHDJgB|r-b zfM+A=-7@zdH2n?zw>kN3!&7mHM3l1anCz0KL*$XR$c>!dK8 zL#?k*BWZ7gnopc_!#R=}1ZjlM!bmnqzM9p<+Oq&MskNrW?P#qz)_X5n?XGvenK@XC$zIgaTRD#DVZY>6)HZMO zxeF-WpZXA|_^upRO)$zkZEY^ff#EUiSN&D)Pk19g`3l~E#Dfzxi9Olf_6_cMV)458 z74U9qcx|gMK{GS54?LX~JW1Slhu7u}rj3F#inJ#mWP52?7F2Lw*eC6NnfhV&-vDQF zI4MyRT!)dLFzr`mx1#-@(La{KkN&@7|69VccwQ{pC$XI?g*?GZ!TWYU-Kw*dOj_U~%kiB0+hGfS6ikF(TSe;loO})Z z#4{l*ge`5fuCw8B0<9Zp^t6@@sc)cVqe5k{(#;!IHtM@Wv-dS`X!(#BZ7m-asvPS# z{)Rm<+Bd|OuSgf-4Xg)JwFUVX@x4ICH5fQ-Zuw-~yk5h3!%C5J)U7VUjNV(pFbJa< zVQ8YhVn%}2SMyX5Wh7XARhMt%NNb=Kphq+izHe6k!CGzf`iRwL`)W-n{Lzpr)bNNu z7IM8*_K+K3L_#!l;g8mD72bx3KTf|P;>W!~JN9$cQqZx+uL6fY2cAEVc{b+YwAeW6 zZzw6w8dVqYnZKuf$R2)|IfCss#?FzGgShNz8h(K{0D-f*2w!;3th%#kT-KI?hCig? zl}A*f#?cm%ZrLavvZ5%!zAhAwlYp`S0KT4NB8 zp~mn$ZlHH7(Z$cfHgpwX1jDZwi76P;-t*pi>??+!&Iam&NX(8#HkUzrz0OnnK{Eq+ z5e`~qG6QitZZ>T5ZS+u_(lb!*);fLUvJ&H2=Qx9<2B*{5E01EED)I&f*taQ9yCY0o z!-AfmGLa;2Q*Y^@#cS*b_RTkk2=!BTu{Gj^(t4z2HR zY{Ejq{<($ikMMr32HDX>r|~wC-x2VG?J0cC)4B5gh&xZ&{th}~>FO>ueA5_y<}i#z zCcay_j`{*%=%nAs{wMf#EcLGr!^m%@Tf{IV2g5OkVHC3dy4g3}7}@~Ch2{+z!<5ud z9EMSIkJ|oj3^%tk0hkLz^6P4ar2c6?sSG#=hgQ4a}MGEp9BAd&ks3OPj+`kd7kg z^jID;V@dm$drxFPvu`-~Qc1<`kD6Z*j$!A-VPes=C6tPA3_B-|(UxN(xvk_&1y_YX z#{0M>xxzTCPnhFKj9W4vsH49HqcTt@! z*lUCBjBK0+Xs8H`_G?T#POHwE6njmd%Bq8{YLb;K>*{p5V)~pVng>uoOLg#YqM~sRYfggFj`ZpItSNKr)dnMra7JFFrb1&T^}Rc zf?-_xsKYQCW9Zl-2C2#^(xB&8behI6`WC0t90pVZbNe2p&7SEYqpZS48HLoHB}F!S zn6gNn1}vh}Zq+(1=09=RYy~7a<$abGIUT4aFHs)Jsqfsj)%NlZ$VfS%gdGa>$sNg#(K`<`Ba~}Ym?f7of@tU zhH{O;Cg$3MMFBWElka8Fj{dT0lI_)3EH%!u9b{;yRm7`j7>E;bZt{)j(Dk6{${lI|^HuzFs`a6MOo#xQEO zTM0QBtS?YwXmS`vV+^fY#4sSnrJ*TV2^z!bS#BldV6dy1GGVLeaV4PAovZ|rjkD(3 z)+eCEa3uhXtb{xDN`TzhcN{jWRcB&8Rxw+8Ii;ym?T@mh-Hi8(NmC;+tT4T2wg9`Y z@pUzaJyw0K1=vOBfIZgR+XC!9Ik3ed({xuS+aQYyZ(`dS@gQr_q1(%vt zpy`%#orb;MI~--RJJ|hAtO!>CcN&3>oo0^PX&kq0Rfw5b>#I_dg$u~CrjvPG(^JD0 zL1Q5MEMRc0|9} zfTYmpnifexe@e<0|`KM58n)G@QH)fmAoSOYS#GULC;m*Gud+7Yu-@Y!{pu$ z!HSAy0sCeCmE=diaE0N={|Gqz2cK{|Tw+^r8K^sD`u~yb z_2@5OhWpAlVCiqNiC3ckc=8+H{@9LqGr+krydk+QiF331s%}rDvM=L{%zNRK;11d4 z)pfevSJ~~dlHsQ~08N{cnkb&1-2>~ZK3RuM<8EHL4jr&x0~l1o#Vxgr{MPLx#S}&G z3)-tFy9tNdgz4%4G{h ze(7;laYT7xcp$TT*RJiykE`iVJhNg+Q2O7ABRgI_76heLJ9lQ@$?RYL;C+w7S zHj}P7{p}6?9en-^mky{H{fLXewSg%A{{Kn8)cj{8fY%l^IY_WwBYdC{DBN$`iac*y z+;DH(W`X*w%~Xd1*|_Yabu=Jw+7z$XwW9p_;U}+b-kg}9`8(CtugQGfuc`9qt`3J_ zaX=G!B3+>3+87mBA?KhXCsW`rCE%X0sd4pczcy^EE>;J^Ug|)V+OZ=1HSm9mGxQKh zVQ17QI-3hQ6KYw)ZdCZfp90OFg5rka0%SAn!k_r;Hl+3M>D=1?xGNJ?|52nHcX)PG za^bbeXH?}JrMgRSm8a_MkEq{Hd0eJ4Co+5d8~)3GJo691h^j+}s=`nGhcZ`WItm{V zp%(Om9_egrjB_?o>4ntV5^y<8Z8nbfc5TIE6Vy{;|61zR`wupL@Im9geGjP1_J!Y7 zoA;?dhWWuORU0=}W!_XZVW-TCpx(v?;tXdt_eNTsFP3m5C|GQz?Nlo6G?{O9psD<9 znyi4@@8l6pHVls6awJbaUhOe{*+@g{e5OR++f+|=!M5iboR&1c?C^gS~P^uZpI_(`vW)t)*0p?e$~UPPFsh0Z#W+z$DiacHCXT@`_D zO;ai5;f7g03j^_={24~U6dvwar#2r6SBA?Es~4XAUO4BVny#iD3g;~IS7&bbM`m94 zS6BJ>W#0A&WfsUR_s3dC97;2aEi0WvUl^9N)*^}vTBKOFMilc|Q=Gt+Eu>f?3QH1~ zzo@>v_w?!Cs4xF$b+~u$@sqy|_ij)J!=CEkU>^5B;(z_#^vwb%4Q&`pn~R};)dZ8zh$;@LxNI8+6w zYj4h>qr_9rNFaCtG18i#V>V;ou--qZMyf098;*Wd-ACnE z?e*y|o-5+G#=PN2IGiU2RjzGpO|~`q9U~6yjj8buM>r_kG7eP7$NfLV5z3dyw~`-$ zD(#V}@pmF_)Qp^Oh}DRS)b%7-!n6^^Fba{~G%v%ZB~8vj23PUgi6iw&DfOHUmE| z>d(Bdnc=KPB+0#%~Lo1q<1xdjgw#%yg%VSC* zV?i6%C!9zQR-&d1>k}r6>ufdDP2r#7Rq8ON54|bSMN7gD<5lX=KGPeAcHw2b3Y+z; ze-~cD+sKJV@LZ+CX0+D`8L}hL;F4S62b$(_Pw@$ys{elU(EK!AvnVR zlXU-JA=|Z2OT4>WAO7%UzPjEUpbZPVKI(cmHO%jg(h?`+&qVoCj6V!pkTHQz+vy=d zP6K4K5>)`5hrmVEbunj3#)~FD1xCb+viDNhmqw4eh&@|xeIxi4tN#T)ZXw+dg*EZ| zU+}6Qp)i)e3T|GaQ*yvh{X^`4_WEk{5- z*P%Z=IHJn1f6;=lCx6sQsuLF=cmrJ>WYXd(7|qeH_kOJ0dE4nx+`GZvy|DK;N=}h? zGkW7p+}-6}xHEBUb0#hXXEI!6fJ_-bLJsu8OiP9WVX$5Mo5w(6jK0S{$_Xp{eO*YwsQ90j}1lO_hA2SfHRrxyG{Rcw!@PKZHC)k)hDL^h_K1hiCoB( z(23_qLEi~JU+SKb!;Rme)$sdx{QkZ?tGDg%%qC4q1~GoG0=;GY{jmF8GG|i?o(2s+ ziCgCIe84`N_uu0)b3c*&n37CU-9PBY{!M&l1|y$;%jdQjS0SHw^BKB27{X`x5WuGw zvFCig`Wb}yIWpXYW1FSFa0t?Sp1LCB@B(JU9YcT78$+WUH}15Ot!uM}ne|D2yuKDOI$Y-?x#nG;r?Q-sDiAY}? z0o@6ZQ7_`p$`)>Y$6SLGdak8jfRi<$>^A0v!#f2|t?_n78KJbT1e?7B3BAuDSz0n% zlB}`Be!^nUku>Qq^=wj7B?8nnm%JQF!wF`5Sen=qtb*mZO6x^BsX!r>WLH$~?`n@( zte_@`LAasfSA3^hcg69xp{T1|rFVZ_QSk*0CyU@X@QSeaJd1z*ct+8@B2+vYj0XMh zyW-WW8`|qzUU7SHm$w?a6HHy#_VpL$IAC;!3<~-qVFq^?r+F!)+@gjo8r%?xd%K4X z?Sq5S@I(X zDT&7_l_F>TX7`S#k)Z@ej|c{Leq&SPmfzg>!SY{z+G%UYB@e9Fpq{B(xTLfC_Qqdy z4ri#fJyegwx2-$1X!lDG{nH!UDz@$V`-dTo&GnuimL=y%*0_&TBt5z>Gul|MA<4kj zYiJ%K99<5!T|+KjQm=0G_VwzXH`?`Ol$>zK#^24rdP{Nr{GRKhDtj_H3^UE@3)l${ zsSnwnhkm~o8_)ko?u3>8YPR!MQPDeorEXWKC4`Y(1*9SzpiviIFh>#A2W8m zv1%>*V|7Nk&S^3BK%jw8%O{QAi!EX~>(8M~ke(o*??eRL{Y9OAP!TY=1PoiCT~Q2jPF< TwL*XSfJ*Ay literal 0 HcmV?d00001 diff --git a/editor/resources/add.png b/editor/resources/add.png new file mode 100644 index 0000000000000000000000000000000000000000..a3ed8072c11872bf4b59e9938f37eff9cd564626 GIT binary patch literal 536 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85nq$gD~U4hQ2dE4QoAJ978JN-p)4kV>T3VxgO}!Uep-!C8j~i zYM zC+!U8x0=$ow`!g~#wj(&(f>mHjdbH_{ro1^%X0tupZ-+XcuZ{NejTwrxdm!pq+%`? zYpi_hdY0kb3(F~2zAZ{)Q2!$1l~o;R+_3lv^Mccl7%!xLWO%Wuf}teRhGCbE97C)a ze}i5(yTkOO%nSIvdM@rupO+SSrt(b1d)h%hxpe#xqj#4yn`Q0QJjp;N7H68-dL8Rr@D3T3dx4IC!Pfb z-R_>nIAsop?Aw=tcNcGFn|0aFCU?O>Wh=Y;Ci}xz)x6G{t@8pHn+%?=elF{r5}E*! Ch}`o4 literal 0 HcmV?d00001 diff --git a/editor/resources/add_box_emitter.png b/editor/resources/add_box_emitter.png new file mode 100644 index 0000000000000000000000000000000000000000..b209c3a7a517347e1119695c986b6e3ede989e95 GIT binary patch literal 563 zcmV-30?hr1P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0mw;2K~zXf)s($Y zQ&AX)Z!49>5Fx?MG>zTZh(ja(3r*U=#0fT5Mps8i9bFxaJ0lAN0|NsKgLWWs5J-R+ z68UPdKEHF`x4rgyFPA0`Jjp}PIq%0ky_}v(Qi8!?P~+ouoF!i>l}g{nlR?87T*L3^ z9N=4=v$XP1)WG+6hR&|(D5ji-mE}XyB7VX?I$PMr@Y?u%iR<_q#SLoyA~bPWsG;QUD z;?k%w!>6dL)$ipKe1p@LGJ?fNs4MUS#WjA!`7n#j;yd)5E7ZOG*xKYnQXM~IdN+=b z6;n>#%F090bKJynwsFbQCWj_n)TxnOTP`3;{s7*YFiiZnCUF1&002ovPDHLkV1lx4 B`{n=u literal 0 HcmV?d00001 diff --git a/editor/resources/add_cylinder_emitter.png b/editor/resources/add_cylinder_emitter.png new file mode 100644 index 0000000000000000000000000000000000000000..063e26b35c357d93f0d5135bf0248437e9e996c2 GIT binary patch literal 778 zcmV+l1NHogP)tP~q13yFmdDI3{Yu~AAX%B@^h zL^Ku#DIwP(mt>6b$;|vL-ZLCu?|kDnSbR^NzVn^)eDD8vo^#IE^Spr)rj7*`08@ZT zz!;zg7!34|Zq2}J;1%#P_8$WEKwSvoVJVF~(JAU4^?`rJ?yLLN`D!TE3yJV#U^lQL z9WS!?zzg6F&=kk2fg!+9pkF8Jy9?|D4u=rh(p9ffn~KPr)#K`Bb)H)D1JUcD)~ZX? zE$RuiF()dQ)Y|qRtx(&N$$RQLwQpyFKVlJTd4x%I8q|@fpOV47YWF`O+yTs7^+Td} zu>$Ck_%s1_k@#X@AKz{dz(mx~Ij44`I`lUMgE~#!s@~2y2dd|TS^%nmHlQMTMk`PU zTmx>9-R&npOPp(re$~K8U|9UD1!e+s$Zkim)x|l03#f%ib4xv{wst`KJJzC}QkSV! zX#^@0vO)-9r8*v11uO?<0l#`E9|4zvbHJGp!i%^yRjE_D1=m9ebJ9t*ComnD42%PY zll@6m0R5xeN8owV8h|??gg1Fq5ugyiUZ~7-`brl<0k|4lmsmyTE?sM7fHFWCpbSt3 zCq~C&iD9O>Dstdb9RjpJv`F$O-9<`5JUz9{1Qx}<2 zO#Xs!KXrq8r%2;q>NG$-nUl>vRu8Ca)fvSJWe0-8&1%DK>RGcIGqqNANBiQ^>No(a zfnC7(5*jaK`vklrtE_qfgMbla32rVMa2nViLZ~mbf^O2R7Cv)5d~2Q1rd57RAv;> z0lFys2f7c0$_P@Tn=&*yXgVM{S(DXlbbwj7XEn;p`Pesh1)zSYl ztVOE~hufA4Uc_FnP8Z|2w3X4eFql&(y9HjvpHLftv1_q%t$HSuFLoQez-bmaudXc> z?}Xw=%l33Hf&RcyeXqHBNgN!iPxcDDNaFFps;k4O4;8b&av2gBF2;R-AFw%eAElIL zdYwQ@X_kDN0!;Lgk5GWGdJSI4{#ZBm0XN0VZ_9zKCZPGDuc4U7S@mUgb&r5AQtwgs zyC5f%S_g&-+w;KZz=yGZ2TY}u&UXkn0E_{*l6l0vz%`4^{!Hpmq4<(~owmB78^HI# zF`ypLsaOYrfhb}GxFUd8lgY|rnE^fq9s!P1wB!Xd`Pi<0rk=BV@{9Vu`mj2nz7qR; zlKLv}EU-7Fw54d_5O4!94%`T=i%tyzmjlC5`CnwB(g6MdW}{m_#QH68xE!In2e=z} z1NFhkrfvnou~bp7GT#NN51@{?!1o?oh6J`2W2rSacgN-t{|Ec&0DQ;=!t-XS7%kee zt%nKhD#m^7VrBEoY^Znk0DN;%15%Z|JvYo@YnL=yk2s_O`DV+lMn-8@nEuU7$syeTXR#{~Jw7Q~#@38uW`eWgL zz>)(Na-m3Fn0)C>0vlMkZqEU)13OYmjS985OyoNC zE%jHc%dGmYOZho%kw^`=k4)iiCf^UuYrGCjk(tgu;FF+UZRKx^Yx8f6;iP2%0000< KMNUMnLSTZ*sk{yV literal 0 HcmV?d00001 diff --git a/editor/resources/all_curves.png b/editor/resources/all_curves.png new file mode 100644 index 0000000000000000000000000000000000000000..ed947a760ea7f7fd9a9c2279b38069a0425cbbcf GIT binary patch literal 803 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qt-3`{#bT^vIy;@-~Om@VQc((dm$QOT9-w1}8y z4okPlOP`5Gt*r@Cib)Go|FxKCsoBZ4E5_ZBz4<89gIhT# z?HGLXTAqE7Iw!W5`QHQSnx5TK7J6T#8$4qUu3o`#H&_CUWKggvUe);E~r^C7K5u2aL-e+eXo5kr@bp}pno>ut!L8|!w52AKQ z)=M#{9`WAMu(84RsP>P=FP1u#dOnc(cSJzmaNC@(+tnqUcRrM9dnUi@YGdXa?~48c zrq#txS{>FA$Mb!Z9K+b(C3on)`ToRv`3JsZJKC-EOzNj-%{;ws|IfMI5>BV$m-*ybqYV`Uj89eyKnKazmI3F5WdoRZ6QN%viF+AseKAR*r&hhu5n%% zuV3OLtiJL3w2D4siCOj?r&6!VUry)jPF^kS?Vnh1zQ=*pVw>ugS6^;&MP$_Jmlkcb zzTTG-H@7C@mC+B$Cd6-KX~ph$~)4Mx8qAf znVk5=daJdIEMM;k`(hLHWB&o6yhlD4rEPab@9p7A64w-QiF**ar~B!8Yc072_pB>E zvHq*`aER3_EjD>0yh3m1Db9uGUl_FN3ON0a3|-FsuGBu`Ys~@a747Txd6+WTr3W+y zYzj`zx~2Iou=C^G?5PIqk1SXc)R!YO+;y^TGq`JNNMVY%G8kgpf5 z*={SOKiYpjaRvXYE34*Qt(be%=J|ow&)#!#ZZfzWCpu&2()fg$1R002V^OCRVj~Xx zi`1SPUXp0{d-@uk3+%F+lAV7&H9eJJAHb92(JtNiPe%6K=6SiSUpE}h(^fwD&3SXh zKPBG{uCp1^U!H$*Q~!aK%6qS=d`xqu2i~3VK{Cow_hAI1D;T#e^V^`$u{=lNyJ>4hu7BtsM?MgU4p_1)| z`i2+U7t*fD-M8r9#4#+TJ&}_ling zD4F7&<6STMCFXMAroV3I8^ZcDR`f@`xo5blWpiUvg0oc&Th*t@0`nZbS56mdI4#4i zaGO0Zy$OYqt!)+|N#Z zk@Vo7><7^*hP#b<4*$0IHSH1>iZg(Fg8!4c)ss7nZj33r*DUpEe==M4;;9MG8}9ut zsAQk=_3J=_ eYZ$lQl7D5pUo6jRaz8K+GI+ZBxvXc8zydJP;rxbV|3yR|XapoJfL8$K72ZvTuLH12@{Td4fda4ZWdO5^zB#^OzY3De z&N+60b8ac~g5aE+CHcDp&maC}sUW%1N!eZA%Z8*C5s(~ho^dKDr-KU5GZ!%`Uy=}! z+Vdtl9;0oevk?&+ZfL@^dm8hKk}7R#V0iH*gy%Kdl)vIgV@Vo~Fx}^bR+MuokKA$T zS`3nnh_t3n9cA0R)h_TJXu70A1+EQG%`Oo!qt-JQDz)>9;x0$qmXE@>IiLoC0Eo!hqgQd_I0s-s8zqWJa~g-1J6ehcsO4eq zT2C+o>^UnPUhXRo zN|9-!S@~Y(Y>IeJOABkG8L2hteL=}sVE1#y*p2wOj~-7yu>_2AxYmsK5ycz^uq7f} zX)gO_e0zFoP6i^fO>!%fs#`*GHV%WN@oIWn9@^B)eT~)u0|pHEzaS)EhdC`})ys2Z z%!^~y@PHtBkK}!A^$^JoOY(|{T#SjLhu=<7*GXYPL~h0xB74?qL(8E&Jn3jt9_|}D zp5pSbF(k7KK>O(Np*&2W&RX^{lmkShIPqw)_n!cO@sJ>So#b6ai%b0$7ME^{$UBX( zFVk)VIPc}8NdHd=+cwEJ#u&9MC3y?L9Cp7DhQ+b*b~UvnvZn#bPwGm{cF6wo;Op!I z|MNhy_RqsoS7n`ZE49U?MYPEAu{pCga@w>Thtb!Px#1ZP1_K>z@;j|==^1poj532;bRa{vGh)&Kwv)&Y=jd7JsxcWw6(Rh zG&5bx+ot7y0?ON_rRdLqF8DIOf`joA?#7Ss1{OL2kKkuG*`kh|!5MhGs0kQ=y3@lg z3g-fjDq;fE)PKOC7S(25(GsAG{vL-|)H$b$lmIn%HG4IGS6YkG4UWdW80F%{r6MF? z9R7%U>PKaFqyGfd#qGep7DeMGj%nl;FdcWI&&A)tH}SVdO~9-87526$8fx-y<8}p& zn1DI>DfYA|I!ka%X&3YiXdvg~ZS-XYb~tB;Am=W^JLt>1c+Yw7IgnFz=i;y)!_M0f z3DBL3!xpseKFrXAIZq?s4psKejMy|mAI^c+AbF=Vsi|R}k;{f&l+i;3SwNd$c9_sUnQ11lv zLiOc4ML6U zg=&Gf%ce?{k>E&NUfPX~N?^glr$&0IU%YTlfckfps(V;eA6y1PiQ}4pHK-O)Po64o zGsPtV8j3C}?bekj^MS>2Fc7s!u^wH2CQ&(C-eyYW#c8It z7JtV$%Tq2KEN?SK;{g2@UqlrgRBqBtEon6PcoJh5HRGZL9A*1-DNGG5UF%J+%uxb# z_rETMsi4BNL7uE9L$M$#mb4RV|uof{?w0sSpLD%k4 zt?3ukt1cg6mR6YZm hj{6BHZ<~~smb literal 0 HcmV?d00001 diff --git a/editor/resources/button-icon.png b/editor/resources/button-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7c2c37f8aa9e728a8a9488f959f57c7259403f4b GIT binary patch literal 2806 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 literal 0 HcmV?d00001 diff --git a/editor/resources/checkbox-icon.png b/editor/resources/checkbox-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2bd73133f2a52edbab82537b839afb567101f3d3 GIT binary patch literal 2003 zcmV;^2Q2uBP)A8oHJPuZ1&n~t@mf`_kGv9)?VL7M38hbfcpUK1#lsNB>*!3&Ucwb-Q)5G zNCL@Hb1!24YmL5Z0L))&{yGidH2_aZddE4p-dhqR-7e{$`v1d!%Hy8J5 zz1fssPEJXW46ow=?j`vVfFmSVdTAYiS#Ht^SMdM%ZKeIZJr_r%d7&Y*IM|5Sp8y=M$&|Fd1#2bp+QOoD;;PXW zWEz0S037aEXv`$-uIVrzuqG_uS~TfGA%5anim1XK-W{`9z$)hAU zOt!T(L5j(Fcq_nRxARq!@6`Hv{cZyAvp57N$XmB?PY#RPS0r5;(}r@UZ%+Au!vKEW zQdH8_B%cMaVWU4%X8=A9at(3rO5*Mn09TQGCKejXX-vmg43fWqU;8!&dlAVKl6L3j zj+B4yzCpgE*<`C9g%c)1bx7tC0$q@=^$f=nY}cDe+kQ@VwmJJ0DkMs zCh5D9{sQ0_B6n->_z1uqBzq>QBLHsb)vrVLx`kWEB4+jvNqbTz8r zE-UE@NpHs%h~D%WN&7l1>m;4%&}quG3^QxF^f^iUTZ+ckF|${rw;GC1s>78feZ|Y% z@X``Xb)7V3+**gdtM2w731;?Ghc1&bCWeD+9Fvqiiz*CaCh2}j zyE^*rHM29@6uXPFbn7%dYWro+0LDPWBIe~(kAnP#a!;D_SYB{ZMZT|OdFF8|fM1!} zC0jV={Uonf@?9;Koz|u09$HDGmzFV3nb{Sa9jOMle|@43V=-=Nncy;#FG>0m$&;HH z^Uad3*#vzzNG_fpmae!xKtsBELDCneDB!L8t(yF_K32Y^dydutSX1Kv>ii7ru?xTn zGrMWRn6C%0S1NDqa{9y=OItl34k$fG^*c#EuMsOUzl1zUf3{Wn09f;~QhTWl04V8{ zq|160ZQ$P|Zz0+972|RMZz{>_xsP(aXwi~f$yzv+dn}!_T>#*D`Hut*+%0J-wN6kt zm6gg%`}ELC0?q6c$*r<506^0F0IqY+y_IV>vz;WD0eosJ<#y<`vRx++djOn}bREg} zGwruZIdo5u#HJAo=Xe4 zv=!1@gc|_-*rK2AlDrZ?@k2nG9z$J8k1@2s`VYU0lTmnXO&Gbm$Ja<62-`zRcaWTw zESB=ArNgnbz;L#-whb{H!vXjK$+yhxHzaS{W_eX)PaaZth>`1;P&=pnZdW)&P9o0eBa{!x(-Dw&AVBjB5EX^CqkHrRSE_Qe8&UJ`Uhy zSW7>F;a?w*qVp86g_bpX=r$uW!WxI)S05&cx!L@(?Me*4McxOX=g?~|C_JaBVJvN0 l-URKcq&G19O7CQ7{}@H2?f=>3{6zo&002ovPDHLkV1l)n#&`e# literal 0 HcmV?d00001 diff --git a/editor/resources/circle.png b/editor/resources/circle.png new file mode 100644 index 0000000000000000000000000000000000000000..0d6ef045aa9d6f0e204562a7d82e299286acc526 GIT binary patch literal 16787 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 literal 0 HcmV?d00001 diff --git a/editor/resources/clear.png b/editor/resources/clear.png new file mode 100644 index 0000000000000000000000000000000000000000..ac0b40d41040895b6896aa8f16b8643178e15fc6 GIT binary patch literal 869 zcmV-r1DgDaP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGV*8l(k*8z-@2xtHR0{TfrK~#8N?VC$$ z6hRb5(=i$aU8!gmzEBYnH$g#{$vWs#M9o4$5CnHVHZBGKLJ%c?Ap}K1!Hq()(2Z`4 zsNfS6HTZ~+*q+;U6K68rPW4RJq-UxQe0;b1QB!r(eY+>q-4*bhNWDn zbIMA~rg{}wHDD=r8687wWLX>Y9*v^&)PUc~l0YC32pBSNg%`q=;Q)5jv`Wtf zD*jWAi-823MeV{~9d=#3|27yBpzbXp0qWl3IsqTiakL2yqKBv+56}RTeNLcHXz}6F z(#U1-knWy9yAMq#YtoT*>vi)4+J}=h`6$I@Fh=7hG;nkB2AeRgR3_Nwt;TbVA?eEr zE)y`zWWH)#$+UVJHS4sGS<@<>Pz2SzB_u%ITS5ZVy(J_--CIHe)V(DnK;2tH0@S@F zBtYF;TqdA9j^iGUE9q5FW10Fq^dS#xI2)(a1fYE;G%%UvSifnd(y!Z8B7L-F0)!DJ zv_k@X6(&!6SN+p-0e$ES+pd%bz7rdfc+p`nr%|K4KtD}r#SbL=G|Da=c3tuu0q@is zL0)u_bJ-TD1tHbp8c9g39>BrTpx6%7pghJq08Qx3QDx zSF)fSNZ}h|Y}VDkX*eAQ&~v%yE;4tKyx-7z_~2f222G+rs8!6M>qs8mYl>V&@P9Cv vwb)i91+wN#O+kD^uh5j%qd=f3y1M=X2Z}20n#c_u00000NkvXXu0mjfvulG| literal 0 HcmV?d00001 diff --git a/editor/resources/close.png b/editor/resources/close.png new file mode 100644 index 0000000000000000000000000000000000000000..dd6a4b03ba4d193bbb89f7aa90bc28f7162bbc4f GIT binary patch literal 2213 zcmZvedpy(s7so%VnM-Q1T5d_2nH8BLmt2$NT-q>zots;%vWNPDKs?fbDpk zjjJTmez^=payDD|y^#b^n5+E>psYttBuT)3U?bA3WiR7MVF1W<>6e3S zPqLl?fQ%{L2J3#!doJ6te3z}#E#(yOF}a7^WMt4LUtg(uTYb@`i$R2b%RJwsecVix zBm4`rS0f&Y3L1TVN)Nkp=av09R?x%vVxb&dg_sd&=KkAogw{L*lrfxCMd`k#G6X_?a1(4b&%Tj+P+( z%CnXy&jcq0-W>7I$8!@{sUxS)9>{(G33WKD)h)mI@*1vmDFnB!fnuz1Yd<$e>pKvzufu-CcfvuJVj^MmMyG ztbN|f)Hy^m)T&O0t!HAoB2TuIjc<_^RbQ^VnjiDyO`@_m^ANJvBtW|HmO=1oLLNA* zJCQh-XzvP}KF6c`Sd*#?2zfDr56^=aw>v7rrqy^1AM56d*%w>2nCoH+#|TCw_;>@O=2>2*-0h%UZx@RG z51p9w6lHjqul!NZ<|sT+Wd&3XECfyR&IyIh^D#g&EQ*HkOS9<-#gmD*XKeS z+c;g1<(qu(C-K2qyWdAwx$Aerc@shgKEqR)_VwwN`LyZ#g=_Wb&!4It#1v6Ft2PDn z!QlLidVI)7&(hJ&UQ9?p1a4&+%1Zow1w*BLb|xoo*|=Es5xU_|QOb=ty=i5puM>7~ zt5~U;;+I-!9lZ&Ne)L>^M37V)2m@3|(k15F3funoa*V%t{nZ&|+JcErc+~kIWp>ik z8{pnY5HgL%WL6F2B-5(keCanm8uPgsv-&Tin&Ml11ak&7ynWiK1I)8RC}pfQ8gx9o1T`KEW_nkaZ1DR54VXT8+)?yx1Jr)UOYoP}CbcSvQ46v{`U)V~ zI?xrUF=66I`CiCOI$OGu&@+#8lxo~>;{*$dl4roiOS56)7LF}Wez>nqh;*QP( zUNlGGUgMWbpg+Nd3_GEJ290Fi>e8>JF#-u;)xoL0-$iZAc7IeGfL2lme>+-1aI3VB z<%v95L;izq=vM%md4rHseW<4w4CndQX0|!LCox9>w2UdEcv;)g5?HJ;>%3D~kW{6h zL|+)?CqFTJ&xnfeIHu9Uh>{w1VvYdn;?NF%ItQ{Sgd%EXla!knmPhdfW{U(oz+a$G zOTfu=1oHMJ02&$aFiRs7w2SJoZG5;vx=}fuHh{f0S#LsAmpZt5NTGS$3mO@ACN{;p z1-0N{bd09hsY%RrY_MSNh2ni;o*K6H0}dK#tVD#*{;r&MPI!JocSRY_jpd4 zhxpwR0iFihLc88%HDWeLLYSP~$ZQs=oO)3q*}U1MrjYohY@{uZIrK4+VlR^`=6AB^KMweg?g zM`L{ur_Pa1fM|+NFhM*qXs@|@BqqueZ5XL~ddqK8f3W!cG*R^u3I20C^h_$A+X#94 zTmOcY?lOo`p7jbZuCW!Y)wn=AmTlDb6}$6Y4VjcSsDxORFHUy}=TR|*(IDNWwiIw$ z38{0)a$vqi(tKDu=L;;$mha>f7qOcwY$L6Pe1W)~#l!a3 z11_p=J?Bs?tA`8d%<8yd?Lh$|brBcCtI~GA6I!p9xn80Vc<_(eH?nvFBb`0#T9J>5 z!WZ0|Y!r+|8GbW`iax?^<``j!44-BbjvCTf6EpRY%IY-{U|h3rBlzWgwS|s41S?XH zY|)?64vWV{#=Jx)fpBP=&2zF+?%7sE*@HNKUIR{|`!v^b(~)_zQ*rOAV1WRvrAEzV zahUE?aMT4xwWcTJcYW9^RtbzT;zK7oZ)dw=#-S;xs+>7QmyAl^sEQv~J~W~tWyEme zNC%Z}^|_c$EXdRCM+$TT9`;%16nkfofmLy2Y< zortuU70xFPmd!+^YYq;mLIh~PrDTC*7#g~!qAh32@fi&sS+>}12$gX8@WM|yk+GwK z{2cz`-)g8R*5QH(<)#iLiyMw6Z3TgAKSYAjQgOzWS>yZT|82=RI&K?M{E+ozL-%l@ QWVHbBw$3(XCw%Gu0&-mrK>z>% literal 0 HcmV?d00001 diff --git a/editor/resources/collapse.png b/editor/resources/collapse.png new file mode 100644 index 0000000000000000000000000000000000000000..c3ce87d8159608cd19625544eb4e321e30ee3b8e GIT binary patch literal 519 zcmV+i0{H!jP)p00001b5ch_0Itp) z=>Px#1ZP1_K>z@;j|==^1poj532;bRa{vGb{r~_6{sE6FiuC{h0h~!hK~!i%?VHO= z!%z^06W59$-WI-$?;x};+<61tsSB6t(ua~#ynx^nxK>c{g5pl%H)RfVqiCDUIhpz3 zCxDs<+99sdf*#Ut2s&JV8?>Y^*?_ew6-zRp};4BG6##F)+ATMQi|dtKKUNwVMG@INiG>>D0v*8rd^vT^_b002ov JPDHLkV1k0=+5-Rp literal 0 HcmV?d00001 diff --git a/editor/resources/collider.png b/editor/resources/collider.png new file mode 100644 index 0000000000000000000000000000000000000000..1c36eb3a94df4ae33c444350ed6a2d114376f1ee GIT binary patch literal 1332 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 B`{n=u literal 0 HcmV?d00001 diff --git a/editor/resources/curve.png b/editor/resources/curve.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab3678b2d8fed45af19e3404e11903ca02aa047 GIT binary patch literal 1145 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sCyfiRG+x3eNw_yvj_?_cTj^x%w1lbqr@ zDh@LXDy6D*RfKviThb#K)WXg`$)(F@rd-d-0F^}@9(BM5|9>ri&-r_| znwNi9_5ZA|_kZudW~1+I!0;JT=n$z+ozGIc?X^364f>`@^;7G|Z~R6SyK#O_G-5d#;&{hRH!79AJV z7U(aXmRc)l{qa}s0`;qgX#t;o9Jg#uEbDqTVQK}#M){4>8+i+51Kn;TXXf+ z2?_VuHnu+g!!=_$tL1~8q92;4Rs0k+n7Hjn^w}V{OS{u9pEB1y#rS^0QmyjL&gWqV zf}>PttPgrEFvojsarO1aO6DZq<^Ly54>@RhW-U|XJ8p|Ioh4%SfA254!muYm-lKeW zs`<+LuIOJ|w>8Kd+O()GVb7H{Z!D#1=0AR5=J2$dr zwMEy|UuR^oirnn*|Ic>3@0EJbck9l>kyoNl-|C&CxA@8O;nv@U4xQ~i$gmHYpTU083a^gEZ& ziEoWxhbzb3%Mt7370;*g96LDw+{Qf@j5?w>m9KF8V6$G~-J$eH8~<9CJ>hrWxmiTY z_U}iTwVxe#^GuT4a@OzD-GvCjQU_9JnALGOq~33|RebWh3@&8`x-I60N;*+Djr z8TN*^>*bl&Y@QbQ?&7zG`eTc57Ua1LGW-pGP$ZhI4FJ3M@w$b%Yv3TM7);;xmRhbKJC~3y!zdfudG;1#tSL%P; ztztzlt7hMBnCA4cYVmz0l#GNsuWA1EGcda(2F!3zcu#Da|M!jOsm*yyg@MHdgQu&X J%Q~loCIF&A4@v+4 literal 0 HcmV?d00001 diff --git a/editor/resources/die.png b/editor/resources/die.png new file mode 100644 index 0000000000000000000000000000000000000000..b10b1790aa200022d20483982b9df762a6653dbd GIT binary patch literal 4883 zcmV+u6YT7XP)t8HCsX>F_3TD5hl8z}D9 z6{U(66cI&`HHa*-$d(8sgq@J&zCUc0AqfOU-|IWyH{X|;x%bXJ=brmJzjJ27z>5`w zpSEn9659VTzdz(U_juiZ&$6@u2eKP;h!!WHvT;R z%T=pICZ?t&GAfG5nwp4$5RFH*w4Q9L0iR=eivWh|UwFIsGN-9L;%kcFC0GT!Kt*STPTQ=gq zuK2ODvDWL>txxy$^(8A;ts<2oQMazWX3f`H4X|?c>Tdhr$-YOzUVEF^@tnx)1@C0N z@xe;#|BCY4ckDbcb?Q`QSXdaz77BIV+nK@~(x*=!HRXMMeMm;OZsW8nl;lM8MKX9q z2oM% z{N(VS%{!mVim%`B)41^P@G<}-A|irFWwNJ2_pXiy6%}Ok=nysUU@|EZbLq0ye)%O2 z$OoUTA^^yQ8LyU2d-d(%y{7obpRRG*uyNz9fPg@3}skY7)eV{e{PCDUdj7K z#D8FbMgtr>enO`)TIB5{;^-;jH*g4XboWtBm_2`gk1^oQx8CD%Z7kBFqN2Ea_Uyr^ zF=L>wVV_GRQsn37p}edNR#sMUadw7_n;RI6r=u5y08*(0DJdz)$reH`Z-cXoD+Ui4 z0(W;es0cwxQ4vZ?N+FTdg2(5>$J-km4hN*uST&M5Y}>UD8`gde{~;qpP_gFTQlO~bU2M@Hk8zHC9o+Av3Qd_CzUwla#T3UMDI~rSB$nq~&s67t= zIeF#`Y1h(kXXFuL%Xc9IhK;EOV9>1rmMvR;htKDe(9lqln3SY((5jkR!eX(s?$?CG z8@+CTq+7{apT}ach`72&>$b9YbR~u+=48Z#8P^$daC37rG&MD$p`ih>mo8yMa4>ARTza-cQTTT4x0o<-0+Mgu zL}_seEI5`33=G8RkTI~au||8l0;Q!TkV+(AQcT$M9AIy6|I`Msv$I2V%pbTKACEh! zDUe7caCUJ)(9mHRF=99=k_f<0defOz7$9fo))j#zxsL03jMdaOTXJ zO_`aQMni)~!^h7bHR1~BGgKHqaUuo>1;N<`rQ1(j|zC`;&J4lTSaxvM;`X znW@QhW2g#+0vQ>Z*tvTjgt-N7=KKKxp zPQEZQHib&5M2)BnMY-wFV>0lse@#Yze}Ax8`dx;VaiO6|x_({b{R0ONV)pFWYN-9J zLI^==X(^%(9YIX&RXDnNgJa8s9_z`LZ<5yF{ILikt*)drZh`FVYz!C_goll)N3PCf zg3EIOhs%Swya>OaIEA?Q1WcVW89v^gU@|H7i2w)*8LQC%gb?s}yk1vcB9-D?^aVs7 zJPr$MTL^}Xfrc8vh z6JIUv%jNBei;Kg#b7!$@#}4ovow4Y>MVK^c5(NGI!2lqW$siVs0RXnPwlFt0@3G>o zt!+q5OvH}e5onSt!FTh8fw7s^_RaM&9N6+TP46BV;PF6>4JgjdLUCaph7J$HqzR$m z+E{D!2CBnv0H~{zVcWKC`0kr;9xo6f1S?m6g%1`lhJ{77QBi^2dn57lwq4LOvV^l&Kd_BV zbxLg8+FFpEd<_7?HDUk&kWTI_seOpttaRAg@!;Xxmo{lLOKS`oIUY5l3dAQQ;nL+e zygX+Hf(8fD4AIdb78aITCunKO(Vjxf>T%)XMMOj$g^>jZet{#w)MsmK`>?zeGD$TY zoIPM{ZqaE8=%Q`_FlY@UxBZ0V#H#>+d2fG&sk2@MqeIN4C<_2oI z7h+=Z>MOG#=Fl?CMHjrtd2W!Id0xc#&3Hf zA#H4dvrm5*7@31;P=*kKtmLamOSl98aP;uSxS6kap}qz$jZ4lzee09#Wcug6LnsoQmJq+FCP*6 z4CJY zG!Kg0z8MO6yVgmt*#_u0a4@EYEr6^=iRCN4#-6(`U}&?e~`;{#F`%1`dUly$itT{&j$? z_95!)=-IA|r*F3gP{ROKr#7BGeKBR$T%137_=%g#+jJ{9G8o|6Ibg!HStz+*fc=M# z;pC|^m_P3o3>+8$GgDKLziNc3si`<}^aSdg+u-2d2L{GwP!Z@%nv@C!?c8VJFmU-U z-S*Sd7`$mpPzZbd9Z-6DICty-IM!TnZF`o~FqwLA_wt36H5X~OlMw#R_h@TtgN2n1 z7z_qvby6tW* zBf?gTMKCfngb6LQ^h}gWC2l7r;KYGFsFT(}+1?IAV-pM=I~iOj4=@L2GD1- z;oWcGGb#VK;~E$m!NlBBqw?CqpxP6aq<2!4yIE;izGxnnz8Qv-2lqZIN<3zgEQ}gA z2}Z`I&}Xs1ck_KF<$IDbc8dW@MsFB^psK^lA3v}QM#jdNG~<=W*X(&bxO#en5Wv{n z^2NN)(j^S4RH|Ni>1<&|PmUsY{ETW*C5Nt&6BAJkaI9>g&oTr>_58KJytNhelA5PLitdO|4?G|_F&>Lwn}J2I zPC?e4TeP5J$+5;eOTM7B7m4UaR*FG^K{0y#9-+J_4@bAH#mPMzQFJ%+8PwOv1c|O* zjt7OgkBCug3%>jEW8BM5qm2_XaT;dLTi9XWJ9Zj_=>ELFL|j&c%fClJseA;gwc^TW z+5_rLum=#pHlp+R{l9HR_@p*wA5)Dy+KBKscXYqE}L~IQI95rJ4!`(f7FnatH+O^t;Vx1!e=^5stK_;Om zJKh3tc}_j#i`^NZ!;C13!Y@Cp0RW^XUBlWHOCXch(m4LyH{XYUV9*mzZf34KBoWmk zGw5gqLqp@ozis($7&`7HT5+cPEuhi`15~u%0|En)lbsC!s46SL`BO(Q|E&)}$fKH! zxuq38{ptq@GwuL{piifLuG5~>F$&l_yCLMI1)wMfcrG4b>a%)CPrC5{&prak+vuO^ zjtHGbJ3n_U3X+;?Iv5%lAs{Fi0YgWEV(K2#DT;bza2-8>qL^^;_JfmWpPnlZptYqD z>`rBKngP7~^lK`AP(o`EI5ZeGTw6LAbpoQNBZ~|${@#->hzZt+t6<5suh(h-TL*r^ zm6$U$#5Xs$#FACtL!o$52GiG4jqNRZ`aDFTXh&gAIt-0XZ)wGV<|g^aRTbqE?`Een z`~(9ZvnO|NKWsmE4#|n}Ff}uWlZ$(=X#NOCUW^6qW!*ueObTmj`^8#4;K<&e3r2)Y zh~Bqt6RO1`S}nlVfsbin3lK7KT95X5*KvTn5Epn@RgT;7G2pp+MdxQH(};?iCK)M7 zM}x;qeD`YX1ygr#Uzj~*^+zVH#r6&1$jcSN-oX(jreB+Ena_dB*beF2K5?nrg2v)WZVbSTnDFECX;1VBuri2qgww4 z-UElfQhG1LyC^3`sH22YHzzYpcp~dS1PJ2Js&>%G%n&;rQ)@DJGvVVuL_-&%PLT;gWmyT*Zv2Vrs&Y8G`@}ZZN#=+rZdlQ0$pw&N)IMtgN}PwR=K&TUwfN z>HI0wh^xSJ_5f2)zXKO|fW+7{5T+!;-pM^dkEuWEzA)t=(EFLwb5F$k4+{-dDBAW2 zZznj7nmij*XTA($BO_e99D_g39tXgHSHA$bc=ZLPr-$6MWMtingPUJK8JlewmYbG% z3;z!i5IkY2vyY%z-@u4i+3^Y6(3r3djft_D1u-$_5DwRYF!fl3@8Q?r8xXt%|F0ql z8oR>L!>`!f#$HY_^$Eq)Czf2E+|k3Y#N97o-HV>je*hpWoYs&Pr*{AV002ovPDHLk FV1jJmN>l&< literal 0 HcmV?d00001 diff --git a/editor/resources/doc.png b/editor/resources/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..ba24e1978bff468f72afc7a4b4dcb12aeed98cf9 GIT binary patch literal 1622 zcmV-c2C4apP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1?x#fK~#8N?VDSu z6;&9=&r!^%NG&odqZF$L%Yy153NM)$QBhDmlyvdMBtkF*6Eh*D*B-hU6%^`2L{DKB zSy|D81R+_GMA!w3GD}SJQpeNpzt%Ui*Pb(b&)ze8&y2@@@Mqm-zP0At>pFYyfso2uv^=k;8^eM-y=m#H-(FgS?n&?su zif@+WfPfDzyELdXYafusYBQCKIt+oM7UpHPg}JDM1KvP?_-HN)JwxSlfS?JJ2(Cb# zK1?`Ni?vw}2q=9H$b+>tqEMUbFa#>)e+O8Y3f*f0`T!kQU+XclDccjQx=P6E0osLW zf*EwF-Xfc_tvV_r%K`f=>?dvOpodIDccaJ9YP8&ndP3V}kRmx~6`F&3-3wIjHnf&H zkGmX$de0_Ug6>C`D6b8>(0pveht2#kC?opP>uPWJlCxC#aQRE4s#IG*H_5#~D z0L2>rvrv&egU0yB*w&bD0{eP^Eoi>WXz)H-#y!cGq%qt(jo@i?kIQJFd#>Z&?01}U zKtR(FAUy~5Y7Zbga%L0cEqA32blob{@ubVO5256Dna^5rd+g$fqytv??4Gg0Ogl)Q zi~e#Y4OUulS8(6GDEzSgMLJ-$$6p(hbij19&y^HMcBY$Y2kCXLq=6>E+{-QZu6I@% zY_Ou1bTS8YdsIzBbHGk)|LK#?t{zkqRWxhsni*X4jZbzDHno5F9%-T!htXtg9`wl+ z2F}GP!Dn&lkq9m8Rw=FEnW(y;(wlI|{9dMC_5j!m` z%9j>Kq18k=wWl;d>t zgpcOt5fuK!M?Lyyi>Koq6;oOd5Y#sl=~IeOe1R2r1@~!Vbx1}6Zn5H))ZsY%3c(_u za%kInJJ)vnVPHdBb?qe2a~Ynk*hn6+MSR zt^%!~9rMt8sFV5U7jzeL8#ThYD7hN6?g_p;rWOu}pgmL2BBcKjyoGe2+KfU*w3$3P zK^v=(bSL<-m|8iY71q{>)Hai^6)e*UmF)!k4P#z=j$6?om*F`FsTajg7_|-%oj74s zJ3wSPVbnW7m=pAJH0gxbPYMSJoS?}v>4YgKjRS-^LBru!bOb#aEBG=LZ`v1|2WwxTDE5RXpGuDQ(f98yC*t9Ehf-0^h83-*(@IZbDzwITLv-m zBEiE*OT&qPzU){~^x;L*mmM}7mZF=Het#4Gr?6`DiL1-&Rr(7&ynZlMkb!~!0102p UUfxk4{Qv*}07*qoM6N<$f+|Gt_y7O^ literal 0 HcmV?d00001 diff --git a/editor/resources/eraser.png b/editor/resources/eraser.png new file mode 100644 index 0000000000000000000000000000000000000000..09be4b91469f19f7808465aa65f1ef2e4f7dac14 GIT binary patch literal 1190 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 literal 0 HcmV?d00001 diff --git a/editor/resources/fileBrowser-icon.png b/editor/resources/fileBrowser-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..34ba0025be4682506b338864934d7c68746b02bf GIT binary patch literal 1394 zcmV-&1&#WNP)bkEkUsp`{x=6L_u4~FT}T~*!H-PKjq zX9jqU+YJGLob#E8oRNgcz6tn`_x~UM0+9Tk>*JHF)+@pU;GWvLt3X8FSykYQm;h{mSKHUy zx~=Dc<}H%vt&Tl82HBy>B(sQQk~rr?DFzH#WWv|W-vQd`+YDgR9JV-b0}NUB24If=;I0Gs-4kAXC$0GtgzX(FV;|2gXEvqz1V&oo&%kJ zw!9-Nd@y#?>9$)!Cq(2q$zN+<)z(EM8PcS9001PDbLb_t?YrZ4*DV!?zA8lIF@Ogx znzBWcxAIOfl2o}n(wej&b^3M-SQ9!m?ZBcjroeu#MB&T8VTGf>K|}jkC|heGIFvGg z-N@;>7N*`)j^qU3Ym%SJ{&r-7IbfnwR3R60*#h_@=lo?#>BqH{=|ax=_nb3x&LqiF z{@l`$e4pfhhVH0bpXa{I=h3Aq3&(~V2giA(w;^6Ni5duKSu@Y~SJ7esN1kjE3z$nW>E{K?LxikD{KC)^sv${4cH@;75=S`!T3{sQ+hNJrOno7ufC3( z22wx+V!B_5U?}QPbBYosiUU%vZuMQ)Z-PAuiW$yz74x>$V}8>FphF=D%m>S z)yjnZj_`^|a&36drh9F;$EI6+J!i`(Zxl-(5f;CDqah-GdKeLF*sW~0Q)GAcd5!e2 zmzQLi9?qh5J2AJldu}mC<@E4Yg|l}kSd6-)xuD~!FmZpA-*Z)R6qR{At!?LRbFaQ- z4yW*v^wYzheAtGUUWc_ayRxm7_FRg!!==2yeua0|@%P*ytYyP3*`s`Oyd*Kn{>4<6 zpzC0Rr(!}0t~+el3qiv+50TBcTv|)UC~sBx!VP6(6(>t$ZL4P&cn6L>16q^nDc#Fk z-O}G$*pjfa*RQT2Z?3O7-ihQB5xLLu?x)O(doO*84PS>dKtv#AJ8neX^8(n~x9TK6 z1MskvU15qgw5e8h6S&CGw~q1xcv@eEpY*07imJSN50M>4KJ^sdMH$eX?dazvKDl+C z^xAMVxkCz%*r1-}5&J#G*5`Odr0+6aGek3N+cfGni&jLhik_sN-7&&@Aw3+yT5iLu zU(*CU+DqBe-t$$VTj5q%XzMDh%kbQbS0A~dQ+Y{_*|5fqO%G@EY6`dIQ|!=dALX0l z9X+(tb+Exx(XFtQ-(uW`^l%tAI6d4AE4(D!TT|YMpLg2F6ut%N;dV%2Z>!k0+V0uZ zTviojLy>P?kRJXsqVP{7{{rCtR5$XqtyQ%&5v^C>;#ErO3(5@OharQ@IiHKjov7Uo z%sXTvT8oIj$26q;t%$GwE>QnsbUpuR^BODSCHP^2(7zomrT_o{07*qoM6N<$g6i?S A6aWAK literal 0 HcmV?d00001 diff --git a/editor/resources/fill.png b/editor/resources/fill.png new file mode 100644 index 0000000000000000000000000000000000000000..555f6eba1187743b9a29ec512ec078d398139368 GIT binary patch literal 1598 zcmV-E2EqA>P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1=C4HK~#8N<(pT` z6jcC5L8OZXgGf; z;muJgI}@>OA%p@LhBNV8v{G5{yeILNs8m0ba0wn7m0F42U_!ga_b_GyK7^An>M{d* zd@km}Djb2Kf2R=B2S#Hp4C7%;hT-;c%#)SavJj$*B(N#Ji<6^LZ8qX7&+XOV!Crg-Wh>6Z%dr( zXU)Xqxm5-argR|G2;0#6h2KOvj79^HC73mYT{s1k=T;aznD7zI1H)K=)9`eB0h?hl zrtkXWaU-VLjH57lZjZr(Wgo>(W)Y@Cn2I4@!sK~91`pyr*bOYiL74p8S6~`@p2?Uz zFETV6bb5MUX}9CK3e#&3F0!O?sD5v0w~|l*bI_ICZXvy*^kaFO#<|5YrQQEY2XF#j zP}=PZzDCy`lk6>T(^yy6IVwm8-~^*vu=0LczeJ^MTvXonkPg6EUN;a|ep6J+j;qlX zqyxx%US9-_R$j*9kkW36bO1k;x1CBel^4I@iU%_309@4QRGO`P%%Ji%A|1fzxURI@ zQRG$mD$)VSW94n9VC65w+$%4k0DPeNS!uWJ#NT{j_oh$)|6nIP!!NAaCkX{0-Ulwl zc0I!{wAm-A6@YwiJP(Vn=eyD09{41_kgaal`X)vI9Fr`<3Ke0_z9HF(+3)V<8IuA zwO-K5l|}>bj~|D};dmT_qsw~Dx$^3p;3LqtKYjc3V5|rG^FMJ1?nEbJcDed9dR_ab z+V{8t?OAF)6{<;=07ju*oevexz*EsjXcg=09e^$88(f25pi_CfX~U{XC;-1*ACb*K zhrFj?H#{&2VdY%i@`3x-zwt$n_S%F7I zhx!hV52o4z>?i$wkUw1ND_B?GhFceRgE9V4;dY#kj@b_+94RhDf5&W#k4Og)w2_X_eBq% zXgOKxm8=2O!j^I@IvaEq$gQEoGeUn1={bj>GeV80!w$US8KN^k2PRI3oeKYj&IJ9@ wltWg(xp+3{3X>x_E9VUGJB)_4_0zB4f3jt9n|?u$mH+?%07*qoM6N<$g1kWTEdT%j literal 0 HcmV?d00001 diff --git a/editor/resources/filter.png b/editor/resources/filter.png new file mode 100644 index 0000000000000000000000000000000000000000..bdaa7b7cc93ade266f7e90d8bc3efdbdebacdb97 GIT binary patch literal 878 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 awcdXsHUYGJ9T4aM0000P~7l7wx_B9vc14)l0 zeb*8GNV?&j_)yXlNmHGSw_b^lB<*Sjcq2ZR^jZP%K)NUCj--#Ofi@HGOS&)Vo92KQ zNB1wl436$ofDlJ_B|sfVZ@mEXI(l6JiWD3jSO+$NLDTPF#B}tM^g7Uw^*M?N#D~BJ za2x2wK7mDp#7DpbV4RZo6b%p`m&8XYCQh*=(!KJCZvexT?;6E|iAQzxXac0-=#2}I znxi)+K&p4;Y)-8P7U`hA^d;oULY@ZGtI&|nv@JN7FV3Ju3z5zG` zU}j&+d;U}4mvaFIz$;0Y|G5cfcop6?vzwOl!;qP+oZ1qb<8k;I@E%BE1}9+qSOS=Z zwd86HEniByp2F9?(BWu}vGqGiwnTVhQm zhsT;+P;z)LN}ie=xm0EUn;f~7rH>^?u66mp$6yv h9EYp3-STwqH~{U4SQ6+7VD9NGW? literal 0 HcmV?d00001 diff --git a/editor/resources/folder.png b/editor/resources/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..ad46fc58ae74000f8cd45c38b4b93931f13e0c15 GIT binary patch literal 4736 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 JQ)EE${{V!&#nb=* literal 0 HcmV?d00001 diff --git a/editor/resources/grid-icon.png b/editor/resources/grid-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4cb9c49681a6a5f6737e8375b081f256d1b92366 GIT binary patch literal 655 zcmV;A0&x9_P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T2nP zXbSZ^_ABY-^yZ~GHT@<3eCKO>PX3ghTPx_gPLc@IxF87o5Q;|jZB`)3DE^3d&<*&! zH&TQeHwEm0uIORTM9m-DyxI~%F7QGgwFVuSUPVZ(9Ae}V0d!;(iOcvdMqb(Ya~e+! zwowH}lV=FFyDmu*DVNK%a|EKQsyG-7wlKAk%jI-MQ9dyBWipva!{JcI)XEw7J^3n` z4?F$v8AxUTQX*UZY#I^*HQ;R$(NH zBHf95!m7g({PVu;P?FX;H>AenCN&;6sqwf;tnt8&1RNv9Vv)Y24`jJq3bWaac{4JZ z4BbqGYG<)n2=n=z)lT>+pELcxS8#V2c}2zOGEP6G@X8zL(kKFsXPmys{Ch_-PJQmkH?p9}eikWY_khjB)Tx?lhR002ovPDHLkV1gVPD>DE9 literal 0 HcmV?d00001 diff --git a/editor/resources/grid_snapping.png b/editor/resources/grid_snapping.png new file mode 100644 index 0000000000000000000000000000000000000000..4749ce848390a9a649c484d3ddca1210ddac5afc GIT binary patch literal 681 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>1s;*b3=G`DAk4@xYmNj11CyPni(^QJ^V=Er{vwVN?e8blHy+7gY>Uec zaahyz;8 z4U6`7xxF#CrDU8a{Aj<>vD7r7&Fgl%yFFUWd;Y_8t+h9fK3}!P>EGv&1>Bc}<$Wj4 zF87`4S93r$RBG}Lw^)Inr5hc~4p(k`t6bQ-OJUpY+x;I6`B#6uC~|XK$b#xk?~_++ z^-f4XGEZx6rt?q#{H~bAHP0ntCn)<=2h3a6GCgGG?3l;1>MmA03Eby!tWjq9*eh_v z92-ZsW6x5JG>!QyP0u}UTl!R5u_Hg`Mffta{Oh^*7lkVy-_d%={;pPXK+Gh;|G?zM N;OXk;vd$@?2>|z2E$;vT literal 0 HcmV?d00001 diff --git a/editor/resources/hammer.png b/editor/resources/hammer.png new file mode 100644 index 0000000000000000000000000000000000000000..634ed24e45c386d1ed4defa27d790e4168f96b71 GIT binary patch literal 2001 zcmZ{ldpy(oAIE3rGRmcu+;(xD$Dxc|lIswghG7-DxRXmPrOBn^z7-nkAaYCbtAq_X zorAK?qn*f|a*}QNjdN-pb1BkJe&4OXe~-uK^Zk6@-`DH;e!ahceXkMyymzbUs(?VC z-FTd5AaLeLx3VJeWV=KR1BcwjKyP6ikKmm!v`eH#K23=JWp#aoSGA`sI0MAIb zobzn(DhQ+$i}%Em($9XXQ>BrPYrp7s2@LAuAVTA-D_d^I?2V0yzTZ-5vM*R0N5bvJ zkw`>TAQ6l8EY}DiZWJI|qFeBl&eP+F6Nb7!)fC1IJpQ!#?ps~(tF&0k@}113g%u^& ze-8i|k6E{XuwExISY@Lp3>lO9zrA?((AdubB&mp6G`H;qHe>$Hkl zHlT=O)ysU74;WElkM`n0eLT!!%&*i8wc&SIhsSXpM~|JGbDuatPg95};ml<{h4P*! zu9|J&^AV*^C^4jiGo)Sf&g@xWiBtF*TA+eAR5F%8w}~ZXm{obPJl+6pA#npdpDQj4G|^s!;la!Dal*HnVb@{e_mvyhBq1kU7Z zBUeX*x0)hYnSx&HZw^sXbCvj6)!dkls;dp**TS$9)nwIYZ5V;p)sP6*0SS{;aB3^2 z5ZWsqR)Hl8s`i=Avn8IiRj@FmS?bo%V9>2P{JGswvCj#f;X;BBcf0arI}+(Pkvc>jyz!#Ucl^B=E|Ea`kzt}2@iI5jcl?7G zK2Ogg^#O^i>VB`K-tFYP8er=0Eqq?;a($U;b(8SAdj97bh^;zr@LxX<=u7lw;?wu+ z@WgkJ1r~+8Gc`ehjZ90?*@w_R>Pq8iN%!3_1pDEF&&f^9_^chaQw*QZL_HQ&wNBJD zf(O|YA|-ZPSz@jCF?H;IEZa@Un|~FbH_xIFcUCvbw}d819VW%Qd~l6`I#{LGdbqE>|4^FCW0*(}1J&eHxXJj(}u*WO!|&X9k3|4;jdNXmgk4rK5W z=SoFI+`w~0=qwGISMGfMzk#3h=KkIY{-GXyO8VyYgj3$5<&~sCphyA(*GA~+%u3tH zyzuDPOpV&Wj-jhR&@@dR-lzVng8vlLi=aVBk>CNZseW5bX*H_a#S9o+a-H4XrU`>g zsS5)?)$&%IWEppENWZp?`x|js*9wdAARe3<_^N6-BkeLWC*?$(3$h3Yq=!ZQFDHXK zW@Xw@nKtyXN80m{ZuUX1G;Rjxfy}ByU28}4xYoU=eyC6&Q7=SrsZ}<4vfEP~B7Tn2_~96XJqR-!sfWFzQjaGN;m6VvEWs=SXL)nR@GLfj}Xt z^?qqE>Xx@uQK^gyNB|Tj&U9}|)AXZ059<9+3Zhs(!1Ipz_PWPJBxn$U z8I0U>52ieKdCcyQ5-8XKD%`we1}JY(WkKYApk-=Gg^m%#8f5QtB-d=k^ftpC701^C z#@sny5x-(p3;{b7=ZoeMAJ!Epi`t1fv_|Nt5QFr{p8QKCF^Ag-J;=wXdt@z%&t_8N zqmA**f_zbLr+NRNrQ>5c!vfP_u0VJG<^rGIGYcwrhjBY{Ka#^T@{t2fMVfXE|BRab z`|le?e;ztX_ZkuJXV-Sl76%A-;4c}kd^J&Rr#dT(16HPfxBH;r{=3m|`wSOd{Wc>n zqk#X9pHY&-+f_opV>80wxzdzb?U+k9z1bWLaWF6K&bZ2+*k1I~M2({-&zW~A`_CW` zT?aQIk~2?#javlYq4^FhMOiBD1A!}dtn`c51~qHRCI<->(MH~E%r5CVN2s;i0mB#i Wwtt$sdJp&wgYZZFJloyF^Zo}=rK~3a literal 0 HcmV?d00001 diff --git a/editor/resources/hourglass.png b/editor/resources/hourglass.png new file mode 100644 index 0000000000000000000000000000000000000000..c169dc388850b974c80cd89f5c3b608604a1153c GIT binary patch literal 3145 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 literal 0 HcmV?d00001 diff --git a/editor/resources/hrir.png b/editor/resources/hrir.png new file mode 100644 index 0000000000000000000000000000000000000000..5fbce19fe1515e6e4ea84aa27410a733b0464da9 GIT binary patch literal 858 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sCygD~T#)G3M#3{3AmT^vIy;@-}%%@B1IX;l}j=eQxcVdKSH zhnzMVCn%P2d3k8F94zVbIMNZO#bMUfp>cyFNm)$mpTae)p~vrd!L)oI7)O=Gobw%bw?!r3hLa?zwb!64Qd&OSiE1FqlnOJ^FQ7bVJ@W z5r(@unhd)lgBVISFJX9*=E-;gtW1^F!Q7h*sNfXCleK}%5>?B1FTQ7KP7J<~_QJR% zj*C(Fg5C@Ek|3@p8e5!ZTjnpUz7T%@_vy?G(=QxVN~{~?Z!I}Hr_$rtiAt|4dvEEi zyDsh&v5wU_@70N;`Z`Y+n5}NNc^!Fs(Os`+3!UqX9IEH8*DBWW{=0OV*3M&zfdzhk z^KBjWE!}3*^3FlL=KRjB7gTHddT-@Eu`Q9AwE9V}$N|PP_Q%Syf3a+sBzLJ~-|rnJ z-<{eo+O1GMZ&sx|qngdCb=jRZN$VGDBVWZgntqYEcd<48ONPK9rZ>&s?&McxSFtvD zzpv7m^6kaMsFcgHtxu$9Uz~KGMLv78C| z4Jqy47u-!1-g5}-#QV_?A|2%yn$0=7v}X2OrQUe93cj;ho26r!PS{J>{c+KllJ|0A zRGNWb-GcL(*UvumzHz*aXT4?p_OiQSFBX~Y-gsqpg7Ezp>I?jDmAJn!{PFX|1I9O- zwj303nxbHJQJtakmUd7m_s89)VjqO3*&fI_&Q!MPuFH=r6;t(mE=ONhZ+QP@!m21) z^A}EUm_B`0J|ezh`K{v19EEel-IO>}nM z#{p-8BVu8s`~%6_&~ioD2)(IM3<}`vzGvqo7iJUi|_0!8l5IT U`m|#QFh4MOy85}Sb4q9e0CebobpQYW literal 0 HcmV?d00001 diff --git a/editor/resources/icon.png b/editor/resources/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..7c95f21dc25e4bde7fbb490dab0826fed3c41010 GIT binary patch literal 5196 zcmV-S6tnAzP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vH6WdHy@WdTporTzc_6X8ijK~#8N?VSsp zT}6GzXU^WuCXs{yDwKyWtb$lu9@SQhFNjLAuLMG=s~C3gF3<325pA_?fNHgfJVeCZ zyGbxAm1rKjARnwB#78Za3ZFvTPwR(j3#e4IG(iZP>^=Yfe&?J`ZtmWD&YW}R-1nEy z%$d35-aY5cfBy5Ing7gaWf>XiU#7JBL#1V0PfSbjafg&hzW)$h&Q_u(^yHN5f0`aA zxLQH-D;J{hKaJ#SCEB`hwK)qBK92W$maJW2?cG`v0MvX(>8?>EhY*fL=m>yS^otQ4 zits6w>pH>v$O85>fL6Z;_4F4=EkJm=a&?#Yc?V0#D}%%_c-c3|=)jU7p9(7ifc9xA zF4rSaO34!C$Pq!hgB^|yuH-Z&auMEpYAu^u03^SPH}OG)H+diI$C{dIcO*Z+cU<~D znTNL3so!yW4IsteLVP7cxir2ZxOPa32+Qg9er6ww@jq^su`|1ad?Hc_fDHF{quBoj zNm{7ooDy6+q(*uWl?wnlRk?fL8>ADFP6KE)i1;)=Gmn!YARR-{23o%k@r(S-0pt)q z1cPwS_KHnn0YJBJDFoodNb)8saX5bc)j_&LI^GgoEAd)15yL?`Hfc1#IS9Y)Co95c z;f;Q>LrP8!u9aXJo-g^nqx@_<5(xmT(nC=DFGey<#q+mM?~DbfL&gRd;SweQ?Ry2ifM+;*2x+uw3$kon{~j+8bmm9RiNxP0$!825BQ=Y5?~zM7@66 znB$aoJHx_>(Cel8Yk zWO#s0uMsgdfc#OAh)X|&fF3O!OwpREJjr~@Vak!^K{^s+0f0oZi}Cw@E;h$OdnEmC z+adYY8Wm;@lGFlmp{6y~95FP2eh(s(?nov0cZOu7w=*|jg3NMkf2E&E#OX5Z4Io7l zrwO0{q-n=jD(!TfM9g>_LLBSAoWo&w8}$Z^1VHku*dGm>kT8K>Ly0FX+65WuUw~?M zK9XrF+ai3s+(D-zh8kd&!@leSrezGxfU$+zmN-JgFWzuoW!`EsDrhJGnzMdM43ct= zLNjn?knT_k(HA1FHpL!?6I5;~wQeY;HUI^{Mn9gvae<8XrE+6xRb*s~-**b6yqXtLd!yw7#I}abIbin+KUtk<4e--t2P2M@q!`ekyi7(` zcC=YBd91SOnW0QLme zthi6Pv$H|Ez0g9z|0h3_2}Q_2XazPAfd37yS@CT>`Sl>#Ug*NqUR?gc&t<~%_$x02 z>57;Lz%vMtq)ga}@b7-IZTSI0R(95N%FU$|0IhZ*-tA|s^CN_3{bXfiv@a)P-VPZ} zhm7<(xc?|Oxc^4@m7lcEuk_^B(B?H-07U%)acCi>;J@(uP*atW^SG!;pQl_|Bg6eB z+NxoY`~bSR&M5lfy%CNXY+|4Clh*mq;93;}4WR!AF`I!bcr0|&Lnp^I1so&)Jnr

^f3zouiKW7<%1_(ntoQCG& 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 literal 0 HcmV?d00001 diff --git a/editor/resources/import.png b/editor/resources/import.png new file mode 100644 index 0000000000000000000000000000000000000000..3b7819db34b34f5b4c3252b1067f934b5a212489 GIT binary patch literal 1179 zcmV;M1Z4Y(P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGjg8%>zg8`rWjE(>R1TaZNK~#8N?VH_; zRAn5;ch=lQB4I<4Fx?Omx-eg&Qt%DIo0Sb&_NsNe>?SX~t3N?S{|2e9B)U-30#hN# zmtA3{B%{E(NJT5wE?g~S`h3sxn{j5&JTqs8bI#11b3X9(_dL&e&U4Q1yK~+jhk8Z1 zTz(IoNAu_?dchWDACjF!jeLtr)+O7J=#?PlFmG9x)EKsyHm_T3WWB}I=#>G!?WVpz zy)vM0C=9TeTM7d#=9a<$i@BvRz+!GG46vA6a&JJ(=WiZQUnFcpZ=;vdODL*or%I*L z=T@$RaTf?HT&<27*7?lJRp>uWm~geWl+j=49=e9UXUu+`eKn2DeMYF-^VSdr^|ElX6;ut^2zpXs5 zSPsWrEyNlbFyhJ~7A2dT4+K=Mj zUk3FN_35h));sQ2uW}RVx?F{N+p7TO<>*Y%`V8H{EwwI@VV#L!?Iy(PDC2D<9CEcP zx*@s5vN{u5LEq(suh4kV@QmH)LsyK4xPMZ5Z_tb}6v>2|+w9+;g8P-YX9Kc=IQ-X~9A!ulh zehI#3i&hUWdVm^d8xLGH9%8?&*beSNtxV_?CBK)kXI(WuVmCm{Wy+yFr$_X$x=NG*AhiUA^`38^M8QZqobF(LKj zMXCmf8WU>YMBhL=(oSBaZh(*pNOz37tsSGh5yg4q6q%kFP=TcXMEcgyGkR)3KTsH8 zF}D;3Sj;Vj0Z4CgnvsR+F%^8T(x1wJJFXmJrd%!$yb0u>MceXeuM=jIW-tFjJvIx6 tzo6q=v&HYCD@Ze7XGvVM$Qu|M`X9JY`Yx`V57__!002ovPDHLkV1jqqF8lxh literal 0 HcmV?d00001 diff --git a/editor/resources/inspector-icon.png b/editor/resources/inspector-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..93e7df42085f5675e41a8f83b8f6d6b099408046 GIT binary patch literal 1664 zcmV-`27md9P)1RA_;k?9t^yOlXTYXf+F3OK-UjAajBAp1 zbXvcrLef^?LC8{4c%K4xbz0A+LDI(|(fIP123`a@t#0E0zKYy8u9X zF2I88j+wm%{1bh@1~_A8@2ynQr66fIj9XyR6MR9^y+mwRfWts7FLmVr7>?p~(tmHj z05Fw^=?X9ibah()ngNVNR-BA}-y!K%BBlXO1Kpj{y)IM<2Ns-+WhC`Wx*ASbf&2)t zwiCM71xfQ3E+XvZ`Xo(+@gBJNIZ5l=t$SSnMkC85347TMz{P^OdK}o;PTlJQFdD^W zAz?4y1Ds0*w4}?DHn&Unx*%yZve=S@&CGyxRnJIR`x>yV9lF29fH_I~R|M%W@u=6rA-pwb$J2K{QlS;Nz;j#u1GpAsdJDlV?GRovCl1|X6l@>4@ z#aqLKgSMZPG!^IG{(hEDth7SH&9ZRR{&q>%6EO|&J+Q8s{VfYg!)jn2E(2gIaHSv> zJqNUJrPWH8j{4~%-{4>1-X0evZD^$ZT1G)diZ#-2A)Ir6nA!7Y_H(rl{@)+0jsepwYH4Bo=%rf8h8Z+Bi zy?|ab>ov2-opaUCeF+aM{qjo_cFt*esq&Dt$;<{VC(&y;$@LZ}pL)RsFa6iD{nljR zsN+Um`Y-3)0I((1ehv8B%ubdSt~rLQ_p%BCmKsH~EPDtH#qCz_MOXCuedpZkS(e=> z%b_lpu7PX@9CFS*BkAQVTljvRb6=X-`}jpcb({$AW+p#iJv6gB&bdF$?1q_50N*<2 zelN?RCIDxm`S12p@{+p9OQn!++w3fm`yw&7jsyE7?FP01kF|aG12_|9I(Lg?C3OR* zBKe^L*?viLk?a)hUjHT(I~`b{kg%k+_@!jDw3{JOMDsB|oYqY!^KLS zj;uB9vm^sH0hi*{Ou^@U1?}%i$o@#D_NReUkxS2zC-7T##7j(_%8svk)kBuz(s%t%VUpq2tS04ykTddvcaWlo@% zs8T3tl7egs_&niFM_Wp+KoJA>0>1#aCEW$ilb@1b?%A`6SbwWPc59q&O1dSfGwCMz zDrhbFAX93dlr$iz5*cosM0HSkDK*{)N7CNrvuP2OA9uJAS-3*tK#TXJ=fXJl@}D%S zN87TPEX!nOC*qAj;9wXIJ|90|W@pS6ZUz9e?b5d?@L_O0vf7-F+0DQ)U@|qgd)bwB z(x(i7BZ(>Pn(|XTix5m_=OwMKBgkg?6eVdUwS0_TLiqg{tKmRu5tP{0N#GGM2JE5J zCwdwM&?9NQAWk2UpX(S{^+ZDe>wGFY0o(*Gk^d>Aue#1|1^xpAoN^9xJRo=g0000< KMNUMnLSTZOh8#Hn literal 0 HcmV?d00001 diff --git a/editor/resources/invisible.png b/editor/resources/invisible.png new file mode 100644 index 0000000000000000000000000000000000000000..7aab9938efa6df2b68fd2589182c09a9371ed249 GIT binary patch literal 2227 zcmV;k2u$~hP)(_`g8%^e{{R4h=l}px2mk>USO5SzmjD14Z`WEM zkN^M(IY~r8RCwClTYr#MRUQA_x3IE{h>|9*D494SkZEkRFd$UYkUC>)jPz@Cq=aN5 zld&3%%5rj?Y8o?j1hw$TjMmUE7@{O;G8+r9h>&&Catj1)k!_cK=bZcA+xzJczR&KS zd+vMp-uE8y_|BYR-r=0@`F_qh_xtO77bMZdZ7IpuN%oOko_4-R5=}~T0Q?R>PJR=> zbO1d`8RVK2cq@Rlmi!)oi_$P@R`9n1m|^t|$xS$+!A}9O#?k*30DWl~HRCtG6~N_I z-(LW90w|rxCx4v-_%MJ^rUl+?;NJq^TaNyF06d?CVKZI(^#HE7`u-*6Z72)FQO8K| zlK{*FFblvW0H=qV0?;q*5P&@Z{s7?R(ERywq5&$;<=xX4`4$9`fS__kUo&3oFR*Ca5F2VQ`fH$PI0XPl7 zsVUZbuvXypIQdop%f#t8GiFRbfZvDO3jhwgWC3uF=!MyGbLLc7dlP`$L`P(!8X~Iq zkbIGDDw5ntvYX`SjQp3eIu%KNJ?k1-gc>ai79GOmN#05FtQterGf5tH@P9RC6SkAQ zu+iWzBKdsG2|PfuBLR8@FXN=zYDarO)!MBk7j)VD&B;Qqy zxiMyn(W)m2XrmQNMVA`ke@MQy!aD6FAC9?^XH=4}Qee{p;86g#SpD0?6#c1^6)6-7 z)5u^ufT@XWu9rj0sHodfDivFN-ydILs*r-cUwL4abx2f&__#1$*;~#+anGd_GBKvHT^; z)=J>lIDoHCV>^AV9(Mr$aSU*XW{xOSqxI(K?a4osLY9Rjjm39;9QdnA4qJoQr1k!c zQT>+CN+~rdW_-5;ctG;KTIjm~{ z`8vNoX8bsk`yAlc{g0n|!se%xnw?Uv6}BoNIlFA?CII-E6^d>F@TClK()m%1>TQl0 zd#7Y|!t^?TFNTcH=BP>ZrlgeVehGoYk?2nVoSg&kBg-W125_xpMbljG| z8^BGD{?CO?5*>4MWJiWWSt(heGED^V{TzVzTLZtBH7^z*XpJ2FC>9(El(phSh3QuS zo*XfdG!AcQOa{?>dDIBg+#G;=tNpVAaPpCSL#}a&;^o*9N_P9hr&aP95;x*pT9Z<@J^CPto81#7SCVin6#%# zOg$n#&|2*n5vP}&aryz0RZN*k?M@QpJkRVtNkD38zQ^Br32rCO_UQ*o|htlVdwe( zT`kX;RDpDm+!2!`ydWkU^y^5h8VnZ`fIeuH`aH=oNt7$en;n_u10-kEvkq@8fX4uI zJ6zM-q(Y+1Y$>}w z04xOX_jv+~r{u(vvp>>~NMm@JG- zs9t$$sulE9$;G+W{jP1t8wDN$X00q-jjpN@^a7GUjJa|BBtLYlUTN+20SQjxXi$=% zv*e8}>F4!MlB>kIilYrACufztUS%mcsgJp`$~XmJ2Y^3IRmLItw?)!vlcc(8o>XhZ z(O)I&v+a1O$(bR~SECzT)wNra66>=R9X6sSCnsqs8~82&+W~w`YId?xK`OG=0eISa zkHi1_&kxzc11NhSb9!HZ=7Vvwm z-x|QD>*;(P&)~NL_$q(_9Q{j&B^ddK0Zl{y9RO>8rd~qqnGXN}002ovPDHLkV1l10 BG-Ut) literal 0 HcmV?d00001 diff --git a/editor/resources/joint.png b/editor/resources/joint.png new file mode 100644 index 0000000000000000000000000000000000000000..8dddacb85829dedff32422f6496f26230dc7d504 GIT binary patch literal 1900 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 literal 0 HcmV?d00001 diff --git a/editor/resources/light.png b/editor/resources/light.png new file mode 100644 index 0000000000000000000000000000000000000000..52873f5f481981dc59880dce63e9ce9ff43e0efe GIT binary patch literal 805 zcmV+=1KRwFP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGU>i_@%>j5il*TMh*0=h{=K~z{rwU#?; z6j2z4cQq36_6u?mAwi=CK`g|=6iQGLNn*f441z&Wyb+ra4G5w|M8v3t60NlGH>4F5 zn|Ns?YSd0K*oe0f*XNymcXjrbxvUR7ocX@_&Y80_duC214Y^$I3XVBU#3HvzX~EX~ zVKUNAAT?B4VI<_r*IB0VEtAYgN@@nj^Glf%g{yf2!6-=nDwdTFvuCy#Y2xnkh_Fm@d@gWw$%CU z_!CEh!lW=j3+lFyIu(L^D;~xP)USSq%|3SwHHkGraT4f!3*Ta+Q&pj+4PT)q(TG|p zFYt~_;z7p-{D{L&EeN%mgzm&i$9gQEu^}jk1D&+a#U`gBLH%8P?Bl{1>w}XO(7$#J zAKHIEt%a}L8@Ew;gdO?A%m=qkZZ)aU^=hrvIk$0d-z1Lb4>N_gW6o`Kn4MlOqSL9^ z&{wZ$QT-9Pt;B1b#qJB zqTc^kG2O)(U;y_yEKFh&pE^~B&&%S)IUdAa4x>Sb!XECBQvt-@V>mij^)8Al99`hML3{r>jGemfl{6WpJ)0E(<|g zlQ@XQZ$e^p5va5~(p`xC&QG#&oX5ItIAbpre&iI*3_b`Fe>s4gv)SzGeE6SW0^4v# jx4VRQxWi=;$z=Wj?dKitNNgjg00000NkvXXu0mjfp+;?z literal 0 HcmV?d00001 diff --git a/editor/resources/light_source.png b/editor/resources/light_source.png new file mode 100644 index 0000000000000000000000000000000000000000..4978e5eed56378deb855b13da3ea7a434c187e68 GIT binary patch literal 2736 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 literal 0 HcmV?d00001 diff --git a/editor/resources/link.png b/editor/resources/link.png new file mode 100644 index 0000000000000000000000000000000000000000..b366d3144b72cf6c5c18c7806d3c0243612ff3c9 GIT binary patch literal 1592 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 literal 0 HcmV?d00001 diff --git a/editor/resources/menu-icon.png b/editor/resources/menu-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..d96f1ece281bb662ea05aea5927d87b4d6224b69 GIT binary patch literal 618 zcmV-w0+s!VP)EA*XI@PXhx!KyoW0k8AhjMC_U@o=f46iC4P}BP+J_yR2HCQ&MZU#bKGEB`G6c z+9PrhTYaraJGIR@+Wml!aY<_jamgyeA?du!umx`wVnElmE^{j$-408%B&7rJDk67L zl6EA$RSCU95NUO1b!^aj1DdJ*9Ep-7Ns=TV_ z)P7{WPSuLY_)i|Xa5R07*qoM6N<$ Eg86AC?*IS* literal 0 HcmV?d00001 diff --git a/editor/resources/messageBox-icon.png b/editor/resources/messageBox-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..835509e058112dd1304797baac37f2ec72f8b715 GIT binary patch literal 1629 zcmV-j2BP_iP)DbT z5f&5?{{Z7ny!an@3?X_7A~^*G6+sM0HsFsyjEIQIO2lMC6ul@239|0i$HVJc`}OOd zncaPPyBqR_VR~k&s;j2Ds=Io|Q~=PE^r)og!g-gZeu;jQu_Wn+qzjThmUO|)mOF6* za`#zx|Ay_0Z`^$rXf?JEoN)Jl-F-wtdL7@3pSgSXehDSsrhYr}{_E~1fRRyYv9Xd) z14qnEfZ}sH3R1*0DQ_&J=ItUo)0aYnsjP{m(OO1c7^ z2OiGQ3Ye92MbZ!9xB|?&kG~(_Vc>kA|5nnkl3ojac0$f30gI)jrMsVO5(vEH?kgF- ztM0xdq21^1W6M5wzX|M1Xm(`Ze}ByKJY$dW^)Pc zQAvYL<{U^mnuwkQ9;)Rj zV0V*3P1{0}hVyXlO?33~we$r=vaY7IDNRIsEhYr6X5`hl-bJyJhpW&*_UM3P1-{=T zeUKROj-;gw{gR}261g8p`Yk8h%#O7w)o2f}7}bj@+LBfUyjdrsfXl!m1tsQyKcXb^ z2QZh*((e8Ua5<8D6L>RBRZTjbtQj&kEv{zi6yaW@!9g(r_qqEaU_Zlown?D@Z~!>q z?t>QDy&&^Y=%Y=YRf7u~8jEA)VU4btx~eKk`cu-`F7#%0OVXDeWiM;E`L<@1^uJpk zZg<=*52I`84lEC)W_!lU!>){56|o(;VO`ycLs`ljD-9Rp%khJxy>m)>P7J_KsTjk{ zm6_dWSc)A49^4eo*MXqx!3KM7RFW=c3+3VUJ(5nl`vaSx|C#_i0Gu|ndvXOzI4+vI zA2hT1IC)8pkEvNuQh9*B!T#DoF<J+H?wCX?Z_pq z$et&~@cZ!hV~gqOUo zd|?=$D)BezkvuyC* zytk1)gYI)=c1McyfxGw3>=5w0ne7K2G_yYAseZMcd3o`(fx_B-M1lYRGOMZvUg?*1dNYdv~Q^+&YS zyAk>f_s?E#pphh**@BrpZDuznt=~iuycl~aj=h!mevU5Svb(R#vo$(@nA#}PuX-gt z;y6umz=EX1RaI@svzzj7W!F!h5#1$86B))^C5D?Y(U_gOhf5VydJb5Sba;{pYU&23 z^J;vL(GqpR%qD8AG-ZRke&H~)iF>xjmWyFCTL3nkjZ2u?v?PstGtI`eXK$CW(sT_j zu5Cl?UeawE#xbU8@E6kfm-*0M0Ji>eaV-Gu1%Awwbn7kzwmjT@r@J2qescGpfa8RX b^J(Ef(ONtN%UVm|00000NkvXXu0mjfl6NPA literal 0 HcmV?d00001 diff --git a/editor/resources/model.png b/editor/resources/model.png new file mode 100644 index 0000000000000000000000000000000000000000..2073caa5874ed3c0b87995ce1c02a065768a6590 GIT binary patch literal 931 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sEIfiUC!`ya0}Ffdzqx;TbZ#J!yz+u<81(RMyiuV?#ey5!PTi!&1572*Z0+n)%=fyKU(DR%lFRo@ed7Jss~v6oP3&Ls{ff6(z%$i5;Mc5m7JaL8 zzItb#{OFRp+I*2?xbGzW7lyx{rg?ti)D5^V6Yjb3`;WG^J3731%c~s|?z~y`@^#($ z%!yU^lpas9&XBkgylB&e=1KAn;qyZ;e8*4Qxj7e_iU;(jgSsy*!qU?{lwV3Z)atkN>}~NarpXj!-WtXG4`B>{Rh|G zl-S1qeczYbBi|M{nn=ENv)gR>tz|j$s{UC~OgozXDedOvQ?_1N_GEKFUdburO+QUc zlx4%5IPTtPFA0m#IzOZRT!mHBF&ACN8|_)H+7oLhbZ2n<{4-5D_^D*@leYWey>D*F zf9lb@^5Uh0l<-!TgqR7p*-z_b&VOE%JlQ6B^Pb81JL4a7?O3xtsrYi_!-Y1Brzc0- z*ap;Ixgyn2yWpzYy*=kcZB~>fe7_vI@Z`I|Eo^g>=dl*Wz1uu*-rp57Kd#;Kkh^O`Mh>OS49wSAxS*H;$;+D@rzr1~@NesXF-nPse2HP5YgdG^*%HoD)5d{Xzf z@3%kWeESz{T5}~HztIfnJ^Je8Jf_NdJH-W8O_ligo;l)P_szch$AWIIJ3s5~uhW6% z+2t{UD{fES%DUFMOlf|gw(a^tcH3_qcc!0{*{1(xf%uo3ZV^rQw%+I}2|MWf>-USB zM=k12C2ZH+zjh;T^`9DTt_2TwsMPP<`i}8&AMt6A)2`vi{=?u@%Dgn-2m2Qr&C_o^ SFQ@`D7K5j&pUXO@geCwS53N7| literal 0 HcmV?d00001 diff --git a/editor/resources/move_arrow.png b/editor/resources/move_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..0a0fc9b6d4ebef67ada2bd34ac3549be9dd34d0f GIT binary patch literal 1824 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 Z?zeK1%EnI{3xKi3;OXk;vd$@?2>|h9+t~mB literal 0 HcmV?d00001 diff --git a/editor/resources/open-folder.png b/editor/resources/open-folder.png new file mode 100644 index 0000000000000000000000000000000000000000..78281e72b3343f46821682202f6fc336a914c3aa GIT binary patch literal 1990 zcmYjSdpOg58~@E1&4zNwDN7|(Sg5>>wi%5aD=CjOIt{DI;cD>BunkvUp@YywaOxSZlS-@BQ^$?{&TJANPGlS9Y=aQC#KCQc8=i;e|Er2>Fa z*H1&7TWe$k0Q%8^e&mSEeX`5Z*Ufj?KKF@?&swv#JiB;~_jG!>*=UigB#%2narPTH zrC5^2;a;6`aGH0%!_^_=6^4gr^}X@OJ9t+aC%p4%KXZ6#J1ul<6Qg(H%46m9V|w2$ zsAtQV@s`1=QZM0m_B@Rt($Ei=oA?^o=l;)4(NKR4c1t7@t9aKFp?TLR1tbd%R+g7e zPNEP{DAe=*Vt10XsbFjE&1Rc6!zv40vy+a7{0GI2@@t%NT1<{=h5joOkT{VXzme2Z zhx_-l{ZmYgA=DNkcK#hn76a>|jv0%I=rSu4r&gO+r9zR|5+V3SW zeuNWA!jU0)0a`e&Mhq8Cf8C`B3JhL_e0%P4KVGq_hqTkI7!!_Dk~0LlZVyEJD-BXX z)`_7F`N`Q_tA8AdRCKg#Qj4|AS<%*$Jd<1h=- zE?>>GocV2*fBMSBJMIEsTfxp`BBCG#Q?eAAHKJ-D{bql4`F5rv(*=RGE~pO z3D<&XR%WQNmdbWvnjTZ)N+*BeJLq^=4gj`^kq?>3-K1)uSUzo-0LlWOj_$|1pWQa- z8$5&BW5r(-0R2hy0PnR5^y>=ia*CCJuNm*Yk@+G_V)ATNE+TWXDR~stn5%eiXOoGGH6_?%MuFsH2L2dkSga>Nc%K{6BztCJK~ zYRtZwzIF#^rXAhEWgUhoyuYt^;ZbNx^iyCaFe)FhM=8=LzL}clj~}RKvog3v?wC7v zgz*iaXPbsmut{6tj*&($%nHwDOW%}5rZzvt3Ql1?=xD;j1>7G_$m`0^>{a)mD6>OgNC1>Glw=K;l@CMfirqms zZG&>`{QYsF^J}2v?pC;u=i3GP_FO~V?1$C;%2O zj8@n9yP+g`5iNu-xDuH7{%7HOQbWW_q(rQo46E9Q>2LKYfnYMPVYX&s1DFUkP`hE) zoOSH7^yiDH*0&+q)MjnPqo02SmJu}csb*sR-?YOrwnY{OU##fsE=}-U82LR)U89GU zU;3Qh)BGTW^y4E`H_Rra@YqiUrEN@Vj-ijN4O@-8p&UaQz0ybyyT*eKjUyI=7iKAa z#5NIX@&!B!2K&p^-Jd-L_*U=XMC_RISC90!5r=aX@Wfm29WZ;$_zx>fxbAs!49jv` z=V0kPhu42Z({3(y6M5@k+ZqipO)nRG6G&~U-WP4h_S zhLY%=qX*e`InIll(kF~;PZD$U8DT8d_S`(jf9=&}*NyZTe*|JUQd(|4FBTqWl?l`S ziDQfvaH2-Xr|?Vmlw^v!cnK@(Ttep=X+>E+pnIAA!+XlE(7bbnZO%*1t}S89<%~KS zx{CqmR$n|3_7yM5d4jB&yNE8D`*5?Q!L1{aPUw0%lGKm>|BVLkHZithwO0RVhmUDw T`2G{{?gaw#19oIL2Rpn z6-$bKXi-5w6vPUxF-^oE^@AT8HNx7O#3ascHj|y5mpkX)`}kpJhH>0^+nJr+X&+cv z=A8T7^Z%dcJTK>*D{O

R#YR;CkTZuBIYzPwW3Pz^Sgb5^w^jh{&I(H5Qo>;2iJ{ z;5Oh(fDQPYRR>gCWc&sAA+RJO5j#y(^)ssaM^!btwQ@#PA5qo)I|1}ywoRsHv*qmScQ<2arM5nohQcT0VMs#>iz_z__5q(s*1b(+m4p6B7ZE{@|& zs`5GDZV|aQbpllNQ@{^^+%&9cWo3os_`XlESj4vNNmc(2xK~6<8#Owc z0Dcg73V7?ZmQcA|=E8*wR4Ns!)hd={;rl-6bedEuHL3dBfu~gURuKt$8?7~44pU>lY9wPl$TO7wkQA8qZ^dKfp-o9zq-20<;$0;R;!2z*=&|XA^|Xz1jlg@5k!PIj94NCw`V?k)NwMwm4!}t9T35`Yr-}kB2Y9tbgK}#pA zs-F~*CpL@%sw%*Pz+I!vylva$ayb%-1VIpV29n8Sa9x)|p@8eUBRMk1aXPc!kFYQd zsZ=W1woS9yq+YKR1Odrpl1wHuYV!1jzKM{k-VZ!FZk%a{u2QLlZQJ<1PoYqlMjZb? z3uuF0US6hDD&e{=`Fx&qI!&Qa=<9E~g9flqL@rB@@*?meklyUz+F?*cMxOc2yayl% z0#;U5FvgHdr3O0N4dg2#@^CK!CxQ1eN7D8IZD%`%JS!r1NEi4!f#34V5d-AADf=w1 zEOCLGtk&$`*tHk;N|JZCW5)gSjH0_{=nbDkGQ)kMsy1*D*fX!-8;u6W7~(koALp1z zBs$4h9|w8b0p2vP;M?VNy8x?HDxGvX3`5fCG`U=^Q)X|lxpKg1ZD-A`>4#xRv)QCp ztFgSiOcX_(S#ReG<#HL{_ctn*_FJqUPRymW>kwlM*REab{MN2YjWJxkdKKHYab0&q zf8dN-?d?>tEDPJV@jMUD^N6B|AP5i<>h(Hd7;@;)q5kDKGddmGN-J1cSfE%eb~aSn zOCt>z5h! ziO7Au;9KSv(C5Tu9%ONG@j~y8&|Sc5fTu-dB;ODO!2!?n&dnkI>d~V|Z=W~`I(znP z=J4Ue{}GYokgjFmA=a+QHk zvbebTh5U~aAd%X0#$wO2s&<sF;pIy0r(T`Q{hP+-y27CHcyVIPgHeniydF6s;`?? z*t<5yi{Czi&M(iv^FJ`Hu=mWEFMgqQ_Rvq?yHvHY#o%8YG=_1&zkibh_@}Dg+oNlb zsy;YE7CEV`4l;cilYke1o93wCiGdG_NZ(U$Yn<7iGw=Xk9Rz;dF!-K11OFWnd1P3p zaR|6`j=+CIM7};s$8j!8@0}CypJ)9FKhq{)9^{CK92@6>aR|7wgMlvr9~F^5jQij? zKHzUV6#TD%w`~UeSOlCqcTRU0@EY&|5xGZ1E^b!I$ON1@bLR980bU2b3G5jbWLYEzM!fPw+?EyRAdtbSge1u`{pT+ z<#g-s=OXg_j?Okz)lt>&4>=F$Cq`8(t$l(ARP~nDr#agqlYTjRJ@7H$hSvVzbv<34 m0T#Pv_&jh?M9%J%$^0)X?m?N!ni9$Y0000W literal 0 HcmV?d00001 diff --git a/editor/resources/pick.png b/editor/resources/pick.png new file mode 100644 index 0000000000000000000000000000000000000000..e25c34ce31b8f996c1448bb466b851a4352925b0 GIT binary patch literal 735 zcmV<50wDc~P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGU>;M1&>;ZWwalHTl0(414K~z{r#h1TN z6hRn?9bmfG?X?XJ-RJK!&{_aBg$SU>_biJ=lAor%9d zEnJ^>_WSO3?`C1Soaqo}oq5Hi>i7F?xsIH=E5r zT&qLJZM1{Fqp~P=8_impLJDVq#xq=Apy%kWJmU!Mp)>SF20TCy(JFc@!}y6_qgTwx z-{6#i&galRa=xMtdSoGmD8^#d#`%b@os9s2OXyUs;2+vT_pQ1#YGZAcLwrU{Rvm`` z-MM%E3$0t#$S8;95*kE&Ca9P}KJ99-Y*mF2b5F8jAjd=o3<`q~G#XH)Y{D@HG?ucf2$^1w*fzk8sQE9QX_9AVge^Viv4f4tzZm;s@&g z6%_QI3q83*4;P_(6uV)~d*JE8^tWT%%@*=SrW4Ezc)IhObnd9l&`jXz6&32U zC1WiVQ*!S)W&P)6ro9NY%{>#8wN5x|GIrD7$)Uycz|%ujl}$_61Me`cN_Ov1*2W^V zybiKr*DAzvcwdVefbVEp+Xs1K*DAzvcwg=80DNN!Fg;pe=F?Io<}Fti?<)+TRx|(| zB!srq9&DfAxSXV=N}O1(EZ*07b^zMX2N`-ZMj)2M`w9clF-qt#F~|qIRw0(d`#RRc zR{KI!?^0}L9h=dP*`Z?6+p+rc^(O^mk_VEm*?ll4btF?CI`R)g#kdcp$~|XQaR?aK zv0OQ?K9)NK-u8!yaz*ca+@EF_=nd+!AN&r^O<^FTew?aJ{#A=m^XGY^@gEH%s=a}r R83_OY002ovPDHLkV1l1_Qndg8 literal 0 HcmV?d00001 diff --git a/editor/resources/pipette.png b/editor/resources/pipette.png new file mode 100644 index 0000000000000000000000000000000000000000..195e55beb2c9affce6b12ae542341c3c219e7c59 GIT binary patch literal 1011 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!T^l|PjtT17!bEyTh~kYJ^vg%&DeVQ(b}X$)G#PP9-E1O*!n zvCu|L5d}2{goyYcJ?+8JnYOQ%;o)VcV~C+(ltFj-KaD3!fkDt zD?qrdEmbYRGB^Mq!O!q7`~}~`L3j}AW#dV(Lh__N04HD;qi_$D=4mPpdTI|Gf+qZf z7oaqsQXKS9h98FQatTWFHmYzP&;#$mBdXUP40!-PR=pYcUH}{6BR;^*@Q><+_`C|( z3{N(|mbrW_fbH-RN5gFs9}7@ac(OCxHYxiY&m_u;HR#1Y)f)(6c1*XMvOa0r$Wp1caTOJ>|7c;b2)9~JaJWk zq&vKy;no&L;T1dw6l~J-JdUk`Z&WWoSD^IzsfvRZO$*PT@pt;*2+YGX7=LXo#X(Ez zgpbTygdeaQ&YV+AanOP$;Un`FVI7p_O;sGsX*=N~^Av&S6KT#=#lalr2_MNIQ_zGj zP+ioSYI7M(TIwFa<51^jh;!V6i&Re^K4ih$*#=To+R(;3pEO4n#!Hb=QC0q)YMh@LKO!!?1=DG9L%s| z!c)@+B1ub~4NR6xYnWUI@OQc1c1(C;Qh>AYSkSaeY2k_PA;6Ea#$li8*`w6(M0XF^ z1v@T0(JcT!)v<{e;fYQG_|BgTnpW^8Jjp5m!#{=FR4+eXg(qnR==ks?sQ|SIPo!mV z0elYmJsul)8=gpez(rV#@Fczmbiq$>rRwE__Y5bYx8X^A58!&AH$1Px#1ZP1_K>z@;j|==^1poj532;bRa{vGA}Px@f?UFzp`+vpa{)p&?nXI2 zRN*+4CPCN>@R)|ju!9mxRWeGVQh79hy+ zU=MavLYYbu5aj|q3iyV5v53LjR5D7!UVyx> zpTs-{Z$f$9CqBDvP(VMP zLV2Ax;%}Augy{v`!9@&RfpSLYJEj)!1~)PED(uivdN8ekAGjYEF!*Jaq#08R7{D_) zpTUpfFO>#>2?gB4#SFa@Kj|nqGFiY|+``Z+uw6&NlZgU)@gNp3c&kcG!Eqe<`boNw z#a7mSS^5E%@Q826k2*4gp#==PWb~iB$8uc8;Bl9ujfAJC^-E@~Uo>U?vN^jKP6`ZS p@6uU;f$Uy9EijxV%jdJQ{sO)0sG)>ay+Z&1002ovPDHLkV1lLluJQl? literal 0 HcmV?d00001 diff --git a/editor/resources/play_pause.png b/editor/resources/play_pause.png new file mode 100644 index 0000000000000000000000000000000000000000..f30407faf567dc5d32586dffb6a4757e2923aba6 GIT binary patch literal 1707 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 M07*qoM6N<$g3vhwlmGw# literal 0 HcmV?d00001 diff --git a/editor/resources/position_track.png b/editor/resources/position_track.png new file mode 100644 index 0000000000000000000000000000000000000000..15cd936211e3ba2d1c49c9437438ce0870fbb991 GIT binary patch literal 1385 zcmV-v1(y1WP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf1pY}xK~#8N?VDYz z6;&9=&#p+Jj4b^K=~V>Vj zT}4G*q(Y>ge*c+gcC%-%nOQG$hHY^@kfE(trmbNiKD7{VPU8F;~wG*t)N%UT}A&u6y`*c9#C>p?9XhXi(h;sge`C>A< zCuzi|1L~Z#Ixle-?I9bxnXlGEom&)p(4B09A9a6H`k$vm5>;~o$f58rC; zyuoG*x-ADSs10gMHCa-dqpv^{;7E65We(Z)w!tbY_yXCQk2yxM#I&zg0;JzCb>Z>qr;}FSLx*HnmZ|Mc;-8V>>S=EVaS2{TXx|T}8i| zuGqGao;b}8pQGD`%E_eq$n=g8y$L??Eiz`cC9q@*gA;j1O z(^m&5y$vPCCYZiDV6gPn0Y6$9LX1r?eRaTjD?^B}875rP274Lo6dJwKiO@zg=qyla zYEvq_3$>-fb-@>@aM0tmUQmOOf-h+5gtbUFKDq%?z|vRf1LS)%)Nd!Sv*LF6bM$_B z=UTSks?5&qFwUwEL=M~by5I|vIzhJPqmFSWQ0f(0nbVn*RB)sq|G$sKaH5gdMaa9l zpiWR--bK1_UXg;pi6$O(fjXhJLDbPbe@O66>^HZy_+)~5(b)wbB0chMLn-h_ z`C>A$FI4}7UhLx4*m$t=L3L5;OHtAKYOE0)=;f#;8m15we1UAtHU(vsnobu7#xwtV zylo87B*a)2(UDQYTtTxvisUPn_!#KDS(qYo-Q0wMq2}JEPLfh~mU;^4l~@0hq%i90 z`hUz^27|5cJG$V2xtyYD40zMZRCZYzLyB#g+E|<&K#yr&jq?>%1e!!0%lB5MveRPn zgUYiwS$dzjoxnLjQTZap>-m}&<>~U8Iii^vD=}SOX}Qu{eJAh&dJOq;iS|szG}Qs@ zEcAnkFVIz-_x-_y4(aj-6ECBtG0pkG#1uGwm_M1>k3K=JhbYcZW}HxQ7CxHVi^4ye rD!^b?KAT&mSZsC9oH=t!EG+yB$9Xb78|~u&00000NkvXXu0mjf%Tka& literal 0 HcmV?d00001 diff --git a/editor/resources/property_track.png b/editor/resources/property_track.png new file mode 100644 index 0000000000000000000000000000000000000000..fb7a25271daf1b77a7b7e360c54c52661eb08c99 GIT binary patch literal 434 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=foiUUFk{aojtn5f-P6S}q$2L^tU$gd0|A$V^6#Itvwv`rI~Xm= zbg$DsCvh6TFSDWa;j(9{Ryvsi$5Xj_-1#mcJPGk&-dck|6hGCOr!s|p$-tHZ{Y$~J#idKcNIb`0f<-F2m#SnGG z%0V$g(}>}fos#DfZ@#G>FVdQ&MBb@0Q)hZNB{r; literal 0 HcmV?d00001 diff --git a/editor/resources/recent.png b/editor/resources/recent.png new file mode 100644 index 0000000000000000000000000000000000000000..19b42db76b053b8b72067691e05cc7b6ee637abc GIT binary patch literal 3293 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 literal 0 HcmV?d00001 diff --git a/editor/resources/reimport.png b/editor/resources/reimport.png new file mode 100644 index 0000000000000000000000000000000000000000..32e1fefd18e2bffb1ad190359fcc5aa6729e1520 GIT binary patch literal 1015 zcmVfOWuCV1N*O{Eq>*flWZ( zXo=ViJPAuaNC+?v=rUfv0_M9EFdMj=jDP?kRpRwm)jeH_s04Z~xpn~c+O8Cs42%tE z>zwedb24^xfA&KS=8M3x6xv)2Gy;7*KTv0 zlP<+&6`S;moescW5q}?0CZ4I;v@n@&)!|ZvLM?K7npeCArs;7jXR@_k5Wq=cTeSHWtu7DL)b~z5>x{ft&Jc{` zpvo1K^03n2n{ZeG91zd;I~GzV;;ZAM31Lo`gj2IFrA_uYQ{fHgbXml|62)naa2nK` z8KM9C!ItzCkoP_$Io1;#Nd$V1_;zZVkCc zJCx-y(eD%UNU9AM=_C9meWV|_{msNJlb&MLU7{bS(``QyBp+C*FJ0Qr;~`*4`ihG9ai(Utrq0T`IJM z&Q2K?QmU_%6MU3={3Hda!|C9~F3V!_^ku&qs7HO?hta3UNVM9?1%CC9k+52$KCA7i l-i6kxpG967vE=MVmbGZ@qlUwQxl002ovPDHLkV1l-u%=7>N literal 0 HcmV?d00001 diff --git a/editor/resources/rename.png b/editor/resources/rename.png new file mode 100644 index 0000000000000000000000000000000000000000..47d31b1e207677b8bbe0d9e8ec87a052049ec7c1 GIT binary patch literal 1042 zcmV+t1nv8YP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGVqyPW`qyYssT`~Xw1E)zuK~#8N?V3wy z6G0fqyM5XEDB2=ET2!RsK@mg`iWEelwTeaPK?Mb|;#u@0DE6SJ2T!8Vo8ZAi^&t2F zJ*c3SRuOz06a+=Y7ga0P2lY{Z-|S~?Vv}x?5oeP9!H?`@cZdI%WRmR678N>yK03|d z;NT=4R^kA@$L=5qWIMm1@ELdx2XHvgaR*lFq4@{JEy9Z10TeS@f!+RhVn(1DYvx?{~-KC-89gijF+XV z45`;H{DIIl_!N&}xjrq=7h^mAz^M53g-Bp2@}h|zatmkaZUgN`d?Py}(5R>R0fG00 zxf6JYYxNKV?OMDcJ4a!Gp5i`)ZNgL^@1J-GOZ0F#z7&sODth!#_aUtO&FwX@({l}{ z>1hVq>#$FDCefmYxD7$evByM?#w%Q*ryFR`#yhf8IiCN@{3WU-5F?)*G;z}=zRQyx$+E`Xt#bq;3|A1=`A611P$7~`w;fD ziER)0btu*D-G-pMOk{h=M9Ea`-fallfZ1H$rb7DiQaNC-9Ed;dOcYa%78k z=^uob`Ffedm%03G=+LhGfzWMOt4#y#)fi>2e>k!fHb%Sf2SRtE{8?$zrwp_+84_=C zrk?5-1ixfT2tW1*FnI|}E{D?%37O|#rKk7@;k!*4e~?Ma>AKrMJKd0I*TejT0%U?B z85t4@%hR-FNF=Z7%Hl?@Kf(VO3P^Pen|$o|W2zw`H$qhFE`Onj&zO#phQu0NtWAHR zh%$`AUqiw*vK@z2`ZyYLkMA~Kgs8{+0R_q0d^%+DQZAGdZfwXKC~TornS}hVU%(a| z`U1>LC~!Ic<~1I~ggd+P8j6*7`3kPbq5Jv@28#CkPfScqOiWBnObp145R#`bJpcdz M07*qoM6N<$g1AQHhX4Qo literal 0 HcmV?d00001 diff --git a/editor/resources/resave.png b/editor/resources/resave.png new file mode 100644 index 0000000000000000000000000000000000000000..d1fa7cdc6044069df1a2a3157e3b68f946f2df8a GIT binary patch literal 1771 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 Hu0mjfzW+>r literal 0 HcmV?d00001 diff --git a/editor/resources/root_motion.png b/editor/resources/root_motion.png new file mode 100644 index 0000000000000000000000000000000000000000..83bc0dbcf9e1a74feb748e89012e55f0f37ff1e1 GIT binary patch literal 1486 zcmV;<1u^=GP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!TK~#8N-J5%; zR7D)e@9NbwEwnN;dy$6pFpH>+>;-9*1rbG2Awu+55E%AH^=}125ak~|h=S;$MH!e; zl=k|gG>P6O7t@T&Ywv4jYPx;CGrw!=y?f4?^V;3BANbsvIrr@D%Zp5W{vhCKL(7;P^8%D7k7uoLJ1r3{n|EQG#EVh?*2Q+95Zgx!zV=ta= zFE5P|mbQYM@I;>tq8IP-+45**0Is$)4Oh_%YL+jBRt8{(rD-?0)NIq6qJ>CiS5=BO1;U5f=23+c(gC|>_;8#eolD* zx-H!Zjh=<~<2uw6-yj3{6i&8Xy9XLI5^uz{n8X$w>=o6A#>~gB)Up&jYA>%YG~y(D z%{3=Ix=(1!c_}wkd<5Q!8sf^sq4t*5fl5!pw_Nq}p_`;?UH_@@Wb9Mz3*dKq+m=zp z!_YlA-Dh*tuRjDr!)M34EhUpH08~;ZtZRI!5Pr1uAylur!xzgVZx1*dkMr3=*lMZX zcQigs5MIQ?-PRJw8-OB@zSwHL>J(peT#uSSndOVcQg#4-vNRNp8l8aSUFm-`Tl678 zxYZYnBXa<#j4E}SFGcd6rJ-!XQ+;+AWARBo_h~HbULj8p2fA z8D$~ixQx1J^hj5X*1-qfhDprCKYca`1x)Wf71y{e;plODqN`j=vVH}Uy8lMpiD|Ci zU+WLO;0Kb+@Lt@jZ2_E%OMEsRSp#ssrBUc;p5e2>xBv)!74QMF7vi^WV=`Ih9y14E zkEKz(jK}(HFkf1F0D`cVW( z?r#J}yYF?mmA|!;*G4zhGv!LRSxF&d3puV$nafddf z;5%#_7wCMba4+_&_6;mY%@Cb~I$@^a7c70LTwzezD_pgQ^9*XEl#aC5s7lj0XqpErRxxN(3^Oia+ z7;pPhdnl?0XlyQNCFlS)>+%{nX&XfaAf)@Rux>w;&{3aK$Q=N>zvc(d^QBl0>i!LA zAhc~1(E~z`zSjG$_Ss?7Eo}=$1VBH8NMbqNKWfcyTbIP-3IN?-T|eYkUQyj&6m=fT zMBWb%>Hd8j{dJaaMm2kY?&wHDrlwx7G>Xdh08L(mENqPH{-UzyfRH=C^>lyD62(#3 z032m$97#uCgxm*|cCU~p07-NIy6i3U*;oeG1;r7vPix^Ms5Sp_gPkEqU+<$aLyiAM zq1EI^+U|vu`2FL`(CzpG{;MMy)p6jt3@AQ=mJ{2RR45?u!{A o0E;m6cRrnj>YVT^^q!vo0N`VWtU0_by8r+H07*qoM6N<$g3MXOM*si- literal 0 HcmV?d00001 diff --git a/editor/resources/rotate_arrow.png b/editor/resources/rotate_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..0d25546bdea5c6444b8332d33d9d9b96531f31b3 GIT binary patch literal 1570 zcmV+-2Hp9IP)(_`g8%^e{{R4h=l}px2mk>USO5SzmjD14Z`WEM zkN^M$s7XXYRCwCtoLg*EMI6R|yFe?HQi2qS4I)O`h9H8N7>Xz{UJ*@9BvMU{Bnl)N z^+Am$h8N?54{E^6gCuHeJK(#GUEGR zXa6?XwA_A90PVmopaa+k{5zCH#3Jq*G2kuW^$g|y0e-aPwA=qL_(Vh!&jV{LF|jPl z_uKB&ZatUtXB@gb#~V$TMCvNO0K-nJ7c zZxFUHQw?kiAz`&|B%~u^Eil88zYcg458>(>cK|ybFFCt`yM}rtsaQme0QLa41j_XQ zbAjV{ieT4hagYG;qR%7*Jt7YL;#f=Qu>#1DTu4YI;vvViFDN6#B#j2nU^Z-1Q4bs{Cy!X*AfchYX}IheiDg#9}= zCaKr))TqR4v-ygjfq5yP_r)ajF>vco_H)0-UE)e$CfyguY^x8LWMOu=eMObyb>d+^3KQY^g4(-kBM+;IL^j_qmBzVc}#?B-gGn$9Clo&_m~KmZ3p8R8D9`h z9uqO&HIt4>nuS@k9WZzR6Yy^jV@l)y>_~kF#>qik-rJJWZtm;SB=aLQO7*#fgr4<)L?eDKMJdAaAWqwnd8kQPY>f>IgIHK7b^anr=R&@yU()B2t{nmb#!Ffw>1s&ZE=ans z(D51zB=w|G>YtFbLei)r5HL#8N;~TfL${4KiX?)kQBr4y0G30No{cCbW30XR;S6m! zAgLkBP^RSEeM1)USv`_Il60?)>&n&mN=f%i`Z!JZ3`P|eN zGs-V4HCUIts^a0QeL@~07*qoM6N<$f|BR4lmGw# literal 0 HcmV?d00001 diff --git a/editor/resources/rotation_track.png b/editor/resources/rotation_track.png new file mode 100644 index 0000000000000000000000000000000000000000..1ca7ef65dec69ebb36468e658d0c03208d27b149 GIT binary patch literal 1464 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 literal 0 HcmV?d00001 diff --git a/editor/resources/save.png b/editor/resources/save.png new file mode 100644 index 0000000000000000000000000000000000000000..63fe8aaf3b058227da5945e4a12389d9a76e6167 GIT binary patch literal 1793 zcmb7FX*Ao39{s0@5JFLHtRbbMj3i}fG1eDb(^5uT`cO(~hahT+3KNmU(w2r!@rtG` zL&r=il*Te?G(k~>=~G=Tv7}LIsfwlb^vnA)AKrN%?!D)p-#NeYJLmq+xp^miJXMu- zl>q=y_4dO1?Y)rrZ?U-fE+qs;h1aauHE%904~om%eU24@hfVqFEZnb1Gx2?*gVFl zsJAQZ7;1FJ~QIo8XC8dVTf0MI0SLdClhJ=%g;Sup&(N+`jM&8DcjZ#jhjx+ zB*H}-CTHncVXcgnSgN|$v2V!L9GpHxSB=BuSvHndh^Eyd+;G}u4$j0UqaHd*>P zaU0va4Ok$~BK9HV&;0#mgKlUrn}|i(L6dC$WU-yJ}t6k7B)tqiOD+3363~!Jhsr(C^G?`YuK<`7NM1Y?I9x8=wuYVrDaW)`l36`mD z(onCupYeq;O@$sll|y2Ix;p+LhLsA^dlvHHIAkR=w60-EY*KGrHaFOS z@MEmi316~6_Wmwkwy7!ibjJd68t)JUavo^1YLO#Lu!SB5%ooyYKeZ7Ek^R+8Y+^f6 zkJg5Iha8~r^^E~UK{KhV`oLt}>v@a;&GXKqy4ar+wZl59kLxpe`OV)4)|~z=)|lVi zIb(NqS57b=VFzF25n?)~X3|aC*oEv7RH{*6&R=3-PsI@sBlvR?WFST`Od^h7v1)O+o#6LgS*8_l zqoGXb(Gy=dE@*ADy#XB?%gwgH9YEh1vb2k?2zg70G#Ghr7%b`IE* zMU1eL-EU%hah4jN=jKi}R|FReOf#8sjy~GDJRsx=o!NJ{A!}xZWN~|u)P#A!{gA{z zXahxhZ1EG<&m6U;=JsjA6GYQ72PZU*hL=hSdMwbd{a-Lddsj5&M7gL+Z& zXI&BKsxesG6N)QY%Lkh z7#EN3!`LXLJtWRjiUoJ#z=gFdLK1g*o}kY_c~HIMRB!3h9eYO_4_pOmC>4cW3skuV z-R6R<{#xuDn6uu*D_zp@_GjV%!{zU3E{j=DgQN$|dTNH0vx$-a9K1Wvw+ucLfyhR| z69#sEkOAF1lj8bDd7Z!eSzeewvlJXFOc;@q5uKNwL`*n8F0c{JM3p>N7BSPcz6Ker zf~OySCMAO9=D3*k2y`-qGClXgMREhT3qt(qhm-1+gCWf~pDzu@0Yg4A`JCq8k|_RS ztKRwOouaP+y=K+UOC~P~qn7m=I^35?EY6nvEw6ITIB*k^&G?@yV;o&n?n}j=RVpl0v%4_b*mqqoiq)(M)m|w3yvn6c!=^JtmLIajBu#K-%YJntso!6 z44hz^ojI=;zGF-OEvqlPZU(9`nKuQI8k04?`;0P`8MpB*ZulJEBIMGr^$K4fKH~k=~5s3eG!-ep; Z1?L8p))irtLEBDk0p9LDc#c~b?LSGxH2wep literal 0 HcmV?d00001 diff --git a/editor/resources/save_all.png b/editor/resources/save_all.png new file mode 100644 index 0000000000000000000000000000000000000000..00ed5b527300bb55f429e4a7a06d1a615248ce3c GIT binary patch literal 2379 zcmV-R3AFZ!P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vJBHvjL|H+{i%KoEi@H#f4wlwM8Bu9@m6~~DLOGo z78TxPP#Ba19w;mnth9rcem&2(e?R?pclLako%#RZVRqkl-rbpbpLcfNo!OZoilQir zq9`W%`ucj%BqyJZRUqda;h9M7Q8P_YSDYuRYAKa>!Wl{$Ws($+ke}N%ZEx zN%`f+aim0v1@GHX?VH#o$xHv=(W*B-pKvNG5R-zV;k6 zwEqSFV1uo_>#muTpf&R2tc*C9UjvN`HofE~32o$f=p&e5O0Zj=I0M`wp|4ylp{*PZ zv7voKuv?Be15A+6SK9yYoemq~OJRcBg5Bc88NkNtUz2pD?K2E|9VVC^>=q-=07prv z*bmM65=?M+u$!Ma11R012R#E5JR0ogLk-{#^I?JovYi<UD`Y|q;2!L) zeFY}S)RXldvwX zhS+~_La;j+H9-9wC!vX-C9IQ6q17-!BrUlOfP)+%n-9Kd z=*M8MRyda6v0(EcMQVT%5}H^ep^dDTuu0f^cW$t0@5Lrq)?IH+V0MGP=W!dOtHeUE@$$}1roE(fgkIT&=jq^%8ZlrR>g z>kkC{b^g=;LVbKAp&4AS(%1w!J6tTtV&(h`ohhd})@*kB}kou8kwoUNKfM9?IrV{m$lGrq-j&I+dNep zzpAgG>94?M2q?7UBDI4a_G~l&46sN6K?{J%XcsT!RfDpdrzsRj%#Ua!Ho}&iv95sOFXd^I0DF5vB zWEbie&<5xyXcrE#4`FQ}3G6;*FCcGTaW)W6+EK~81>yXw0YV`A>~{SSVy6xNkGEbP zNE08~p9^tNXYBCqtf&Ff4KNW=_=~p=r0om@??8oTaZv-L7{GS$_3%-zx1q!tTTP_q zp9ZLa70_6y(}is-DA!>S2jt{N4q-;(m0>xgUwqA=jE6!mv%vEpA2%cM$}mO_rPK_{ znzOibdYH_}N6kpQGU%_rVNm9r9wrm=5i=66Fmf1YK$beOUI5~9dYDusx*3UA7&(j+ zAUmB}F931pL3{wjh(t9b@d_h{={(3vC)W!=+?kLu-4e}=#4C&(rqduBon9{hai>Fj z`N1#}WdQ9A3V|}}{CWYsUXM45IO}=p!=`G0C{C;w028ni>pCd$32ik%6lc~8fC)HR z2iJe#xWZV}08yM;F90U^62Vna>?mU^41mmxhPbw06AMlqSVwTAoIZ?m>jl6B>k(W5 zZR>yG5L!0?GQmfn*Fo&vYGT1Do`dIFXD~rm9&gLFUI0wMC$%C|)!0x2JOPy&AgxBMy9-^{3uqa))(fZuB+RD1 zfU0qBy?{zV;n>y}P&Ll27f>}m^aVJzUO?6O&=+9sdI46n0X%?%OcU1&fC>0S^0iRn zDB=?E-^To4^B^`Dz=ys7=hh1_f|KOB6DSQaHUfD~ZW0zsVRC_w zoe%Mm@?AVe&F~!WL9zb;`eW3Gb?XJRUIW-h+5Bf<5sK(O*=`+e1UApT@R&901*ieq zfolagxn6)?0`k%NdI4Gkw9A#y26%1()XMV+S_6bAoBtBHv0i{0pfb9-UVs|FZo=PB zlO?|mb1sf3CL#MJ;a1&0nfIp?p|04X&9-sixBc~Gs(q9}F{+em{6c)ReC zU{7%wV=Emd;J7qCKCLx@!z5l02`-5o)BY@!d8$&I310)l_|^tUH2^`Gu%_UIgVP{B z%YPQcCtf;-8lZpye8M*a7~24fAE*I5M-AXPY5>ns19*-az;o09o}&iv95sOFr~y1j z4d6Ly0MAhac#aytbJPG)Tpj@x$(tG=N~MowTSjE+IW<5OF0$wFQ2FZVn9KC zjNnelg?|Lh!(7Rek_TK4CPSMzQn;gRh9*mPV$n803MfF%t~CR?8R8OeBOt5h`#l8y x+WA+Ht$j9Tm*AIQ_ZkF>q9}@@bdDiI{s-Ne@-{7d6?Fgr002ovPDHLkV1fg)KsW#Z literal 0 HcmV?d00001 diff --git a/editor/resources/scale_arrow.png b/editor/resources/scale_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..ffa122b9ed102159e4e392f90990891967d92a97 GIT binary patch literal 694 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9G0%^=Je=qNuAD5#L^ z5#-CjP^HSi&;XS9`5#EXU|8Xyg!%gIIB0e^g*{PZk9fY551KmeloiJVKVDlBCuFV&~f9&4O@)D!n*1h9a)sM zRtT=ya_N`QB9$k{9zA<7VfPb`l=$b3Py24hKKu87Ze>~7vu%P-99c5fkDqhxyV_CB z&bPo;U_-}CsRsXKzU3c9=ce&4khbV%-E&OR#+`qa&VtV3joJ1`4YzD)yZ!%pgVs?I zy+>((_El%ZAGm$vskV9o|GEc3K1IRGeUXRWtk~@^GueLK!y1bSlH2W0Yc@Lc4T<+yO|MJn*6+V&2W*knf>H1r>`Qn?P9NoREIDYiCzjz?B zFQKye@pS|HcX5&5esnDUVUzZsODwn1J z%-*JTkUz<;kN=t4T!EEBHhYfj>r|`sn#Sz*_2=5WrKcGu$NbdwmAWFfPlst6?>-); zZKC^LFm03FcY?{NQGZp#nFrk(3c)`Xah{Ob=fPCesNdCa=RvoELimq8tWWsnFK=)< zz<-`y=GgC^S9e;Qf2}qt|Lo_$%vfKjzu3zE)%u4|`RsKb@Xt#PN#|DYGWxONu)WKq z1{DQP4<;fg2jzXX`}*!nUcGrOUN-8?%)bJ+dUx%&`=8G+Z9T)Pm`rD3V47p_boFyt I=akR{03Zt`aR2}S literal 0 HcmV?d00001 diff --git a/editor/resources/scaling_track.png b/editor/resources/scaling_track.png new file mode 100644 index 0000000000000000000000000000000000000000..a6489ec43ba533010940ab836d5dcb5e3e40c24a GIT binary patch literal 884 zcmV-)1B?8LP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGV*8l(k*8z-@2xtHR0|`k)K~#8N?VGV{ z6hRcmccYD1D2ixhDI}FBXcYw&QyWVm|3V-(HWp$pSj0cT+7Pf26pdmPi^SS85F*G0 zQv|G{-#72=I^OJ_9JhNnd-HzqG4p2UcK5xVnVp^6&3@Ojm-T_NRoPU@qE>Ujo|WQC zK4`TPmdU0{X0@6F_M#M5vZ~ceP_`$VLT0p1vLqjXoXtS<?h$y2cc)=~Gl<{hZNhUBbR z*=6XIWC1q%eAMEpg+7X_f{g*tcTYWN+M$oW&xVmQxu%^0gZCZH*1_BCzUBwQd4NB4 z{MLUDjSZYHFWQkf{rVU%V+h}b7Wh4YPH`GVL3@C)MKaW}+l zp4bC$9=Zyhc2)~802`jRplOFbmOe+ZCWt1!i{yk@l{~;W@J927VKfJy1uCDLTV@-5 z`l05>3jF2Y@cfHhK*1!KM9>{Lwk?bMSO7FF_yqB}ylEYWq9kYm7@Urp7Iy2uhZGgo z1vE{GC1|dc-VF*`SrWs3XJq#!6T1!eV_iVgWJxXn=zjAMU$%BiZVbS&Z7S?z0njvA zEC8A&ONs$lhhCJ@yFr0Xg;T=9+8c}>WIWB^E0Lx@kCHC=jTO=NUEc*lZpHjk`!`ATt0000< KMNUMnLSTaEXO}$y literal 0 HcmV?d00001 diff --git a/editor/resources/screen-icon.png b/editor/resources/screen-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6003df495e3adbc26c9c4264a2bc635388aa3801 GIT binary patch literal 678 zcmV;X0$KfuP)pF8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10y9ZO zK~!jg?U}!8Q$ZZSKbKS!96E?rD2SztOA&%%9L3qise@UB;2)4h$mrb`@na(ci-^+aOB?i-6;`ao~V>vz^n@Q<5sIR$zNu%^!xpVUawbAc(kO; z(=C%qOek?>k5jFtwgK7#-Kc(s1YzF^!oCxPeJ2R}P7wB;AnZFj;Xg@(aU3UpMa`Nx zj?-!%>+)3E-I7x3F|c`ZyjH78v)SA)^D}WY8Zj6Q&ZRuQAtLY6a&^M1z=s0rnB|~>%?XCp)o4aDqBjLnJJ1y1DM`D$IAUh|V;Rn33INadeg!%} zA!*Fzu`0!dN?~TpQah27-V^}Vx;$lOKP2@g0fnTqE?<-MXhL6-(DhTm09?LiX7}v~ z018P9l+io@q0Qw{?_TrS8O;qVOC8srDlcc}=8j58!rv!9_ zu1`QA=^dAEq;w<|g_*sP+KH6(rU0u_bolC%`81WZo_CgFp^UPzCjsjmx z+9Tg4*I zqer@i7eoS_A(eNG ePD(n|w9&sfZe&dTx+)z20000Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!ThX&cyCcVpoSH;qiM93uVFg{eAB1n{IY|<9+X>ot(3Bk>O*uO#L;sIl)_{SRP)>&$ z?ltE@E^BGZp*J6}gfsQwlh35t3-snaN-9f$*{u;C<;r|O@6t4%(2Kraj^XRQW{1b2 zoLlHdn&t^Pyw7hq0ghJcll}m`#L`jm4VPeW!U=3Ol8weLi280l^H54-@}* n-u6^Xa_ANP@eh-c;W1_pM^}-B6H73q00000NkvXXu0mjfGHkoY literal 0 HcmV?d00001 diff --git a/editor/resources/settings.png b/editor/resources/settings.png new file mode 100644 index 0000000000000000000000000000000000000000..9891614b6b0845b7085f66d7437cfd8d0d8b4541 GIT binary patch literal 3124 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 O0000kz z-o<^g)n})Xo8}skY1}&(#uP06!zs9J)}PaDF$-ckrB|=qI&0FRwHaH>9JT+u9scmE z?)=Yx_iWEuzTds`&b;Tr^Y=afbMEuDdGnuFp8KYCx_QoVpP(x5jD}0mLFo>X7oN7L zSl-{jI^~{_)PgV5E-)>1Fyr zGpAkjgTa$~zVFJ51dE=|h`gd1t$1EAX=_l4mbhlG_6KR1hU<|Y1swAlk1yK&!{=nm z7Uu$98?N>TK^4O9TJ`dU)oyaEez5q3-t_E{TdOpVZuqqOQUU(~eH|4G-krC0bZvk9 zo#FS*%q^l^E2eGXifdcKyeTdHfZU5d(>FXDYJW%GQuMs$)OXT~S%crAh~?8h(_PZH zB@^tY=dWg3C91KN>6yk!_6%>`pEIBQ`?XfZhCgTJ=lCwZLv>;eYn#^mpAgIW*7U|Q z8SZUaJ7VJx9G&sJZN((Vm25H%HPh!^Ej3p0pK|m;nW4qcl@or~?R%W&G3hyj`Wfc$ zhEM*@XPW)M_{E`0*OC%>t>*Zr;}>)+WWTwU z|2Gn@>(TEvlK!;CFNkls<8Pbyy!-OHANCpN*vv2F-XYv^EII1pj4L(AFEkYLFI%#@ zgxRf{*RR4Tyg^T0C6QGHm>v;H6?bax{?6-BtNBVgky~T$(a&s8is~7;;{F-!;|?_f P=1m4qS3j3^P6= 0.5 ? 1.0 : 0.0; + + if (projection.x > -minX && projection.x < minX) { + color.xyz = xColor.xyz; + } else if (projection.y > -minY && projection.y < minY) { + color.xyz = yColor.xyz; + } else { + vec3 viewDir = fragPos3D - fyrox_cameraData.position; + // This helps to negate moire pattern at large distances. + float cosAngle = abs(dot(planeNormal, normalize(viewDir))); + color.a *= cosAngle; + } + + return color; + } + + float computeDepth(vec3 pos) { + vec4 clip_space_pos = fyrox_cameraData.viewProjectionMatrix * vec4(pos.xyz, 1.0); + return (clip_space_pos.z / clip_space_pos.w); + } + + void main() + { + float nearCoord; + float farCoord; + if (properties.orientation == 0) { + nearCoord = nearPoint.y; + farCoord = farPoint.y; + } else if (properties.orientation == 1) { + nearCoord = nearPoint.z; + farCoord = farPoint.z; + } else if (properties.orientation == 2) { + nearCoord = nearPoint.x; + farCoord = farPoint.x; + } + + float denominator = farCoord - nearCoord; + float t = denominator != 0.0 ? -nearCoord / denominator : 0.0; + + vec3 fragPos3D = nearPoint + t * (farPoint - nearPoint); + + float depth = computeDepth(fragPos3D); + gl_FragDepth = ((gl_DepthRange.diff * depth) + gl_DepthRange.near + gl_DepthRange.far) / 2.0; + + FragColor = grid(fragPos3D); + if (properties.isPerspective) { + FragColor.a *= float(t > 0.0); + } + + // Alpha test to prevent blending issues. + if (FragColor.a < 0.01) { + discard; + } + } + "#, + ), + ], +) \ No newline at end of file diff --git a/editor/resources/shaders/highlight.shader b/editor/resources/shaders/highlight.shader new file mode 100644 index 0000000..5987561 --- /dev/null +++ b/editor/resources/shaders/highlight.shader @@ -0,0 +1,100 @@ +( + name: "Highlight", + resources: [ + ( + name: "frameTexture", + kind: Texture(kind: Sampler2D, fallback: White), + binding: 0 + ), + ( + name: "properties", + kind: PropertyGroup([ + (name: "worldViewProjection", kind: Matrix4()), + (name: "color", kind: Vector4()), + ]), + binding: 0 + ), + ], + passes: [ + ( + name: "Primary", + + draw_parameters: DrawParameters( + cull_face: None, + color_write: ColorMask( + red: true, + green: true, + blue: true, + alpha: true, + ), + depth_write: false, + stencil_test: None, + depth_test: None, + blend: Some(BlendParameters( + func: BlendFunc( + sfactor: SrcAlpha, + dfactor: OneMinusSrcAlpha, + alpha_sfactor: SrcAlpha, + alpha_dfactor: OneMinusSrcAlpha, + ), + equation: BlendEquation( + rgb: Add, + alpha: Add + ) + )), + stencil_op: StencilOp( + fail: Keep, + zfail: Keep, + zpass: Keep, + write_mask: 0xFFFF_FFFF, + ), + scissor_box: None + ), + + vertex_shader: + r#" + layout(location = 0) in vec3 vertexPosition; + layout(location = 1) in vec2 vertexTexCoord; + + out vec2 texCoord; + + void main() + { + texCoord = vertexTexCoord; + gl_Position = properties.worldViewProjection * vec4(vertexPosition, 1.0); + } + "#, + + fragment_shader: + r#" + layout (location = 0) out vec4 outColor; + + in vec2 texCoord; + + void main() { + ivec2 size = textureSize(frameTexture, 0); + + float w = 1.0 / float(size.x); + float h = 1.0 / float(size.y); + + float n[9]; + n[0] = texture(frameTexture, texCoord + vec2(-w, -h)).a; + n[1] = texture(frameTexture, texCoord + vec2(0.0, -h)).a; + n[2] = texture(frameTexture, texCoord + vec2(w, -h)).a; + n[3] = texture(frameTexture, texCoord + vec2( -w, 0.0)).a; + n[4] = texture(frameTexture, texCoord).a; + n[5] = texture(frameTexture, texCoord + vec2(w, 0.0)).a; + n[6] = texture(frameTexture, texCoord + vec2(-w, h)).a; + n[7] = texture(frameTexture, texCoord + vec2(0.0, h)).a; + n[8] = texture(frameTexture, texCoord + vec2(w, h)).a; + + float sobel_edge_h = n[2] + (2.0 * n[5]) + n[8] - (n[0] + (2.0 * n[3]) + n[6]); + float sobel_edge_v = n[0] + (2.0 * n[1]) + n[2] - (n[6] + (2.0 * n[7]) + n[8]); + float sobel = sqrt((sobel_edge_h * sobel_edge_h) + (sobel_edge_v * sobel_edge_v)); + + outColor = vec4(properties.color.rgb, properties.color.a * sobel); + } + "#, + ) + ] +) \ No newline at end of file diff --git a/editor/resources/shaders/overlay.shader b/editor/resources/shaders/overlay.shader new file mode 100644 index 0000000..07c4341 --- /dev/null +++ b/editor/resources/shaders/overlay.shader @@ -0,0 +1,87 @@ +( + name: "Overlay", + resources: [ + ( + name: "diffuseTexture", + kind: Texture(kind: Sampler2D, fallback: White), + binding: 0 + ), + ( + name: "properties", + kind: PropertyGroup([ + (name: "viewProjectionMatrix", kind: Matrix4()), + (name: "worldMatrix", kind: Matrix4()), + (name: "cameraSideVector", kind: Vector3()), + (name: "cameraUpVector", kind: Vector3()), + (name: "size", kind: Float()), + ]), + binding: 0 + ), + ], + passes: [ + ( + name: "Primary", + + draw_parameters: DrawParameters( + cull_face: None, + color_write: ColorMask( + red: true, + green: true, + blue: true, + alpha: true, + ), + depth_write: false, + stencil_test: None, + depth_test: None, + blend: Some(BlendParameters( + func: BlendFunc( + sfactor: SrcAlpha, + dfactor: OneMinusSrcAlpha, + alpha_sfactor: SrcAlpha, + alpha_dfactor: OneMinusSrcAlpha, + ), + equation: BlendEquation( + rgb: Add, + alpha: Add + ) + )), + stencil_op: StencilOp( + fail: Keep, + zfail: Keep, + zpass: Keep, + write_mask: 0xFFFF_FFFF, + ), + scissor_box: None + ), + + vertex_shader: + r#" + layout (location = 0) in vec3 vertexPosition; + layout (location = 1) in vec2 vertexTexCoord; + + out vec2 texCoord; + + void main() + { + texCoord = vertexTexCoord; + vec2 vertexOffset = vertexTexCoord * 2.0 - 1.0; + vec4 worldPosition = properties.worldMatrix * vec4(vertexPosition, 1.0); + vec3 offset = (vertexOffset.x * properties.cameraSideVector + vertexOffset.y * properties.cameraUpVector) * properties.size; + gl_Position = properties.viewProjectionMatrix * (worldPosition + vec4(offset.x, offset.y, offset.z, 0.0)); + } + "#, + + fragment_shader: + r#" + out vec4 FragColor; + + in vec2 texCoord; + + void main() + { + FragColor = texture(diffuseTexture, texCoord); + } + "#, + ) + ] +) \ No newline at end of file diff --git a/editor/resources/shaders/sprite_gizmo.shader b/editor/resources/shaders/sprite_gizmo.shader new file mode 100644 index 0000000..442e73c --- /dev/null +++ b/editor/resources/shaders/sprite_gizmo.shader @@ -0,0 +1,104 @@ +( + name: "SpriteGizmoShader", + + resources: [ + ( + name: "diffuseTexture", + kind: Texture(kind: Sampler2D, fallback: White), + binding: 0 + ), + ( + name: "fyrox_instanceData", + kind: PropertyGroup([ + // Autogenerated + ]), + binding: 0 + ), + ( + name: "fyrox_cameraData", + kind: PropertyGroup([ + // Autogenerated + ]), + binding: 1 + ), + ], + + disabled_passes: ["GBuffer", "DirectionalShadow", "PointShadow", "SpotShadow"], + + passes: [ + ( + name: "Forward", + draw_parameters: DrawParameters( + cull_face: None, + color_write: ColorMask( + red: true, + green: true, + blue: true, + alpha: true, + ), + depth_write: true, + stencil_test: None, + depth_test: Some(Less), + blend: Some(BlendParameters( + func: BlendFunc( + sfactor: SrcAlpha, + dfactor: OneMinusSrcAlpha, + alpha_sfactor: SrcAlpha, + alpha_dfactor: OneMinusSrcAlpha, + ), + equation: BlendEquation( + rgb: Add, + alpha: Add + ) + )), + stencil_op: StencilOp( + fail: Keep, + zfail: Keep, + zpass: Keep, + write_mask: 0xFFFF_FFFF, + ), + scissor_box: None + ), + vertex_shader: + r#" + layout(location = 0) in vec3 vertexPosition; + layout(location = 1) in vec2 vertexTexCoord; + layout(location = 2) in vec2 vertexParams; + layout(location = 3) in vec4 vertexColor; + + out vec2 texCoord; + out vec4 color; + + void main() + { + float size = vertexParams.x; + float rotation = vertexParams.y; + + texCoord = vertexTexCoord; + color = vertexColor; + vec2 vertexOffset = S_RotateVec2(vertexTexCoord * 2.0 - 1.0, rotation); + vec4 worldPosition = fyrox_instanceData.worldMatrix * vec4(vertexPosition, 1.0); + vec3 offset = (vertexOffset.x * fyrox_cameraData.sideVector + vertexOffset.y * fyrox_cameraData.upVector) * size; + gl_Position = fyrox_cameraData.viewProjectionMatrix * (worldPosition + vec4(offset.x, offset.y, offset.z, 0.0)); + } + "#, + + fragment_shader: + r#" + out vec4 FragColor; + + in vec2 texCoord; + in vec4 color; + + void main() + { + FragColor = color * S_SRGBToLinear(texture(diffuseTexture, texCoord)); + + // Pull depth towards near clipping plane so the gizmo will be drawn on top + // of everything, but its parts will be correctly handled by depth test. + gl_FragDepth = gl_FragCoord.z * 0.001; + } + "#, + ), + ], +) \ No newline at end of file diff --git a/editor/resources/sound.png b/editor/resources/sound.png new file mode 100644 index 0000000000000000000000000000000000000000..8993182cc17dc77629a618fc5801954664957698 GIT binary patch literal 1053 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sC4fiUCmPV18l49uH6T^vIy;@-}V?(hwiIR3p*dU}l0&L@+y zXPjX!ny&Pu^^W|q4-Elv0ed(mo?xDN=abqeHGerbk4Y{&Q)A|7v>XzcIU{HP|G4{B zx#wmYR&2huzV7e!U*~2OpZj-ipU>v=B9}~TXQ-TH%V|~oD4TtyA)n_~%F+)RA zT& z>h^W{KecBEwog50ubaAZDPL-BLu%$bff=3UnMa~z&g@{`=USgv;goDQS^cg_RrY`U zte+FZ)or^!j%{`9PMzriycc(!Tj8Bz`O4t`Zzt7#SD8~Sl1^_q7tgkN@~VV2_r*&j zzfIZA^DOho;}`qbCp1TWG@9|h$whYVsx2GEwyKrfoZa|0P4V^y!L?xzIEd#)+i{6wMuWy_kw z#q+dNUl?3c-7xKVX{KJ|{EO|jr~GX`atkR6Nhe6^Y-F5vkZ8t1bA=!Eb9w*GUtY=~ j<5nxKU~=QxlMnn!{@)hQy=^85%+d^=u6{1-oD!M<5fkrx literal 0 HcmV?d00001 diff --git a/editor/resources/sound_source.png b/editor/resources/sound_source.png new file mode 100644 index 0000000000000000000000000000000000000000..ec727a43e982433ca827fa41c29ed727e317824f GIT binary patch literal 13093 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 K?>rs*2mcR#;K~C4 literal 0 HcmV?d00001 diff --git a/editor/resources/speed.png b/editor/resources/speed.png new file mode 100644 index 0000000000000000000000000000000000000000..3c038d3aa237ae379ff3e66b204ae4160875607b GIT binary patch literal 1749 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 MboFyt=akR{01|<*ZvX%Q literal 0 HcmV?d00001 diff --git a/editor/resources/terrain.png b/editor/resources/terrain.png new file mode 100644 index 0000000000000000000000000000000000000000..fe59bdb38be43f357593abd2bb82674ba91acfa1 GIT binary patch literal 1137 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 literal 0 HcmV?d00001 diff --git a/editor/resources/tile.png b/editor/resources/tile.png new file mode 100644 index 0000000000000000000000000000000000000000..da45d3b40fdd8f77335c93c5c76d0a3a79dcaeab GIT binary patch literal 614 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sD#fiUB=n7RHy4Zl5I978JN-p)R+?Gh++^!cQgKXJD@j=8;A zGNt}-{DLV<->!KR84;;n&m?y0(!E1%n*@`*vOKyz&iVcB<)>rSn=0;i?z`_l_uSs{ zyt$RjEAv0Q2Db+i;y=M=T--6c$B9A4qS`wc$=$*8) z4Jt7(;)`x$yVP2=vvu3tV*bQmoJG?UxC3r(UuG|1>GUjahE$tl*F46$TA@i5Y*z~P z;|k|6?yTLQrSg%-!ug%|jDHRLD>B3FD7n!zqP(y)FHf^F#dl^Hg;0_3r!y7 z(p@V1PkT&C;r{ggz3PYcN5UmV4@QaZ`XJq6(Rxfm{G_eqr-aS*tvZE9CGY1{Ke1po xvQGTxJ*_tT*M9CDj_=O@H%gaiGt!#MU-P_J?~uSYXJFc3@O1TaS?83{1ON?J2zUSh literal 0 HcmV?d00001 diff --git a/editor/resources/tile_set.png b/editor/resources/tile_set.png new file mode 100644 index 0000000000000000000000000000000000000000..09f331c92fb9d9161c5f350d4f1358a67862e671 GIT binary patch literal 978 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 literal 0 HcmV?d00001 diff --git a/editor/resources/triangle.png b/editor/resources/triangle.png new file mode 100644 index 0000000000000000000000000000000000000000..4dbce43448a85b4e76723faceae4f048c9891135 GIT binary patch literal 17283 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�Bend<2H8OqVX`-Q>(uvN;ofe~ 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 literal 0 HcmV?d00001 diff --git a/editor/resources/ui_scene.png b/editor/resources/ui_scene.png new file mode 100644 index 0000000000000000000000000000000000000000..046c2b5ea73ae482c5ef8268b6d965f91be5fa3d GIT binary patch literal 1835 zcma)7c`)0H7XC#xp|La(saUVAmr%5-mfF`UFSyrQds~XwwSp4+o}#_xwiltH`e-ee z(u+zoqE)R}s)N3&rIwa7DyoR^bneWZdGp?zxqqDV%{k{gGv|CWXHGuB*$ycpBLV;b z(!t)^^$^M5O&E6QnWlk5hX9ImwX+18hGjn<29OX7Ckp^*y&<|62tAAu(e_?(03i1C zyMd&RpCbbRjNxEy@l&E7r;>dGZ6nL-R0_&i?X%7scpj@*mhgl`XfC|=cvib5WJ_ET zwhu8FXv52UNoT+p)zs!)&YOgpGXtj-<=spBzcPNHa1+w5O)0qfjvK!_sn5Gk{ZQAH z+|V7i#J|^dudDmAwXjl_g!Ukw=-4=6RCH0~PL^6Vc*NAcc1WgO=v_{4cGG3Aj;wYq zB9hEdu+)QBW^Kj(hV`tn^f#9d$V%QRcUsc{GSXxQO-|j3l3+g7I36Nbc#Xm|5&D@yYd>h+hLp0`$6M z?JPgN_3}$Qy%heA8&|t_ruW45>a4I2`HFqtH+ZnA4LG{QZu??cJ(=&B_|Q{&c)J*u zSOi6KcR%PN8Sk^7{^(;Xlx=nqSbh!+|8ofF*-DX}7e=ub{i`LMmZjxf?bO%BHvP&k z-6)t4lHF2Od2eOML$X7S==aU#v=}>_KBdVm=`vB)H0I9m2@Qgss7^t^Uht3)qh{*D zf$sz2NPMabC_$*wEf+-bnxxr`*YS(P=zx1%>O9l&xn_Re9&Nfd~ewQ zc2s%OW5x#Zru{9-n7QR($| zZkFD6f+hdi$^>6i6$)N|D>3gl^agvJ*0@nxA8~+vl9*PvDTvi6Sf+dQ5FT&>q*(OO zq2dwZPN^Vxb6%jDX83rGxu8OD8s~2C3sRx+;s+Hmo$+l^TD8$4*p-b|W8>J0rkps; z&*^dUF`sF+AtuF7%pL*0L7)`rU6G(PMHufwu8er9`hDpAKlW1TR8IdV8s_gv^Viz{ zA!cm=xxT!kZX%4+#+vSHrFOC;>Jo4;R~_@U_jGa3X~+p5nV^+}+a^%(UgVWL11(|( z!qLj4B|g-l51@O?1dWZU<;fYlcc!Z!GD5H9U8!jNHXTcx)U7Xkq}bYpH2D!bd#_GO z%u2nG<-G&QXks!`LOza^J-unMr#6%8H)znlEWe3q7#pN{xDeE+yMkjzx1vJD`D)Fy zm*?n^T>&Xl-JROo32cG7&a;`a-!qMoHu!oD# zavq{R92MgAFSba!rR#93wmvg~}e%WKx%{^Ny&#eCf38=SWY>U88Ut%6L? zj;cTw%wZ6K*O>7v7w}f~H7m{FrF3TtM}m5b7@YX+1v*zacq%DJ3RlamWW1`@2r0p% z!{u5bzL{snVa5q*=2^-q3nRKKX!I&4YU#+##$7EBwL13A{!cgW22V|`O7q-{&jrvg zE+bw#;+1T`Ch&L9MY&q|wvBA{H5y516~_9U+dHf|g7bWns@Z#VGOBtRaefSd*tDts z%GMmkn=G#FmYv+<)J}Pz0jibCW7ABF*(hvr)G4bBm_#M2FlysEFpB^0yA?wcjKnC^(r$s3%4mp0 z_hj{J8Dxtq9zN%*AEcAdip(^=Jz2yB3%0(@4etc~DmK+dxbC?erxgZCp8g>g-ahVVfMQ#6=g!!ina_DcSY zT=ZBLTd`6sNAxtmO?bb&zUs6$IiX}u^Scy}_n# z2GAJme3VAaK-0iIBI*&N<~rr`Oim(qP6|?miunFYEV0VU2VlcnFMcu8NoqWNaDao2 LvvreYK*qlTbqz-? literal 0 HcmV?d00001 diff --git a/editor/resources/undo.png b/editor/resources/undo.png new file mode 100644 index 0000000000000000000000000000000000000000..7f42f36f134ed7cf7e900a04b8b286b1026f8827 GIT binary patch literal 1534 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 literal 0 HcmV?d00001 diff --git a/editor/screenshots/latest.png b/editor/screenshots/latest.png new file mode 100644 index 0000000000000000000000000000000000000000..47384318ccea6e1027b364874d555d4551acb2c1 GIT binary patch literal 1048329 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 hxXnQ|TS)m>u2^)IRryLby6xsg38*?0K^#`yG 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Òn3M#s_;+$6%p8Q?$8!x2eKUm2pWkA} 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%0AqgDRaeQ6e)J=o)qs{Te%h*- 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

DoVk)tw1A4$GA40$Y@TqAivl9+@jQzMyqRYeaT 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

t(ECZE54f#^O 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�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%0DKx_ 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�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%0Aq2> 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%0AM0ai9Ak)*z4Jr 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

QkXF0r?-Rbazor0& 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

khA9_jlSAj>B6Y_jhMt=G~FY)6f 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¨wVg_CQehpx{2C@hTz4?=zT_ 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

MA7gQdsnyv0V{MJOzrb|8B}Wjt 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 b{< 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 literal 0 HcmV?d00001 diff --git a/editor/src/asset/creator.rs b/editor/src/asset/creator.rs new file mode 100644 index 0000000..0b04df3 --- /dev/null +++ b/editor/src/asset/creator.rs @@ -0,0 +1,268 @@ +// Copyright (c) 2019-present Dmitry Stepanov and Fyrox Engine contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. + +use crate::{ + fyrox::{ + asset::{ + manager::ResourceManager, + untyped::{ResourceKind, UntypedResource}, + }, + core::{log::Log, make_pretty_type_name, pool::Handle, SafeLock}, + engine::Engine, + gui::{ + button::{ButtonBuilder, ButtonMessage}, + grid::{Column, GridBuilder, Row}, + list_view::{ListViewBuilder, ListViewMessage}, + message::UiMessage, + stack_panel::StackPanelBuilder, + text::TextMessage, + text_box::TextBoxBuilder, + utils::make_dropdown_list_option, + widget::{WidgetBuilder, WidgetMessage}, + window::{WindowBuilder, WindowMessage, WindowTitle}, + BuildContext, HorizontalAlignment, Orientation, Thickness, UserInterface, + }, + }, + message::MessageSender, + Message, +}; +use fyrox::core::uuid::Uuid; +use fyrox::gui::button::Button; +use fyrox::gui::list_view::ListView; +use fyrox::gui::text_box::TextBox; +use fyrox::gui::window::{Window, WindowAlignment}; +use std::path::{Path, PathBuf}; + +pub struct ResourceCreator { + pub window: Handle, + resource_constructors_list: Handle, + ok: Handle