From 33f35d35d463ebefdd0d76c4a39bae91a7cf6aec Mon Sep 17 00:00:00 2001 From: Areloch Date: Fri, 8 Sep 2023 22:44:18 -0500 Subject: [PATCH] Implementation of Nils' UI work for updated theming, functionality and style for the editors suite --- .../Images_btn_Palette_h_image.asset.taml | 4 +- .../Images_btn_Palette_n_image.asset.taml | 2 +- .../VPathEditor/GUI/Images/btn_Palette_d.png | Bin 3125 -> 252 bytes .../VPathEditor/GUI/Images/btn_Palette_h.png | Bin 3298 -> 250 bytes .../VPathEditor/GUI/Images/btn_Palette_n.png | Bin 2928 -> 235 bytes .../VPathEditor/GUI/Images/btn_VMovie_d.png | Bin 0 -> 1052 bytes .../GUI/Images/btn_VMovie_d_image.asset.taml | 8 + .../VPathEditor/GUI/Images/btn_VMovie_h.png | Bin 0 -> 917 bytes .../GUI/Images/btn_VMovie_h_image.asset.taml | 8 + .../VPathEditor/GUI/Images/btn_VMovie_n.png | Bin 0 -> 584 bytes .../GUI/Images/btn_VMovie_n_image.asset.taml | 8 + .../tools/VPathEditor/GUI/VPathEditor.gui | 56 +- .../tools/VPathEditor/Scripts/Editor.tscript | 2 +- .../VPathEditor/Scripts/GuiScript.tscript | 121 + .../tools/VPathEditor/Scripts/Plugin.tscript | 8 +- .../game/tools/VPathEditor/main.tscript | 1 + .../tools/VerveEditor/GUI/GuiProfiles.tscript | 6 +- .../VerveEditor/GUI/Images/btn_Palette_d.png | Bin 15413 -> 1081 bytes .../VerveEditor/GUI/Images/btn_Palette_h.png | Bin 16010 -> 935 bytes .../VerveEditor/GUI/Images/btn_Palette_n.png | Bin 10688 -> 1892 bytes .../tools/VerveEditor/Scripts/Plugin.tscript | 2 +- .../tools/assetBrowser/art/animationIcon.png | Bin 12242 -> 16945 bytes .../tools/assetBrowser/art/assetBrowser_d.png | Bin 0 -> 945 bytes .../tools/assetBrowser/art/assetBrowser_h.png | Bin 0 -> 1025 bytes .../tools/assetBrowser/art/assetBrowser_n.png | Bin 0 -> 765 bytes .../art/assetBrowser_n_image.asset.taml | 8 + .../assetBrowser/art/clientScriptIcon.png | Bin 9016 -> 15584 bytes .../tools/assetBrowser/art/componentIcon.png | Bin 9050 -> 19978 bytes .../game/tools/assetBrowser/art/cppIcon.png | Bin 6954 -> 9223 bytes .../tools/assetBrowser/art/datablockIcon.png | Bin 8646 -> 14704 bytes .../tools/assetBrowser/art/folderIcon.png | Bin 7824 -> 6505 bytes .../tools/assetBrowser/art/gameObjectIcon.png | Bin 41341 -> 52291 bytes .../game/tools/assetBrowser/art/guiIcon.png | Bin 10181 -> 11453 bytes .../game/tools/assetBrowser/art/levelIcon.png | Bin 20009 -> 27889 bytes .../tools/assetBrowser/art/materialIcon.png | Bin 40426 -> 43251 bytes .../tools/assetBrowser/art/postEffectIcon.png | Bin 10506 -> 14345 bytes .../tools/assetBrowser/art/prefabIcon.png | Bin 12431 -> 16262 bytes .../tools/assetBrowser/art/scriptIcon.png | Bin 7772 -> 11986 bytes .../assetBrowser/art/serverScriptIcon.png | Bin 9224 -> 17014 bytes .../game/tools/assetBrowser/art/soundIcon.png | Bin 11705 -> 15661 bytes .../assetBrowser/art/stateMachineIcon.png | Bin 20797 -> 27014 bytes .../tools/assetBrowser/art/terrainIcon.png | Bin 13631 -> 24762 bytes .../assetBrowser/art/terrainMaterialIcon.png | Bin 14057 -> 25313 bytes .../tools/assetBrowser/guis/assetBrowser.gui | 301 +- .../assetBrowser/scripts/assetBrowser.tscript | 140 +- .../game/tools/classIcons/ActiveScene.png | Bin 805 -> 1786 bytes .../game/tools/classIcons/BasicClouds.png | Bin 502 -> 1685 bytes .../BaseGame/game/tools/classIcons/Camera.png | Bin 526 -> 1625 bytes .../game/tools/classIcons/CameraBookmark.png | Bin 526 -> 1655 bytes .../game/tools/classIcons/CloudLayer.png | Bin 652 -> 1692 bytes .../game/tools/classIcons/Component.png | Bin 0 -> 1972 bytes .../classIcons/Component_image.asset.taml | 8 + .../game/tools/classIcons/ConvexShape.png | Bin 374 -> 1669 bytes .../game/tools/classIcons/CreatorTree.png | Bin 196 -> 1627 bytes .../game/tools/classIcons/DecalRoad.png | Bin 514 -> 1660 bytes .../BaseGame/game/tools/classIcons/Forest.png | Bin 800 -> 1766 bytes .../game/tools/classIcons/ForestBrush.png | Bin 710 -> 1631 bytes .../tools/classIcons/ForestBrushElement.png | Bin 409 -> 1611 bytes .../game/tools/classIcons/GameTSCtrl.png | Bin 558 -> 1798 bytes .../game/tools/classIcons/GroundCover.png | Bin 368 -> 1653 bytes .../game/tools/classIcons/GroundPlane.png | Bin 132 -> 2117 bytes .../tools/classIcons/GuiAutoScrollCtrl.png | Bin 252 -> 1648 bytes .../tools/classIcons/GuiBitmapBorderCtrl.png | Bin 480 -> 1678 bytes .../tools/classIcons/GuiBitmapButtonCtrl.png | Bin 756 -> 1925 bytes .../classIcons/GuiBitmapButtonTextCtrl.png | Bin 726 -> 1991 bytes .../game/tools/classIcons/GuiBitmapCtrl.png | Bin 520 -> 1906 bytes .../tools/classIcons/GuiBorderButtonCtrl.png | Bin 144 -> 1490 bytes .../game/tools/classIcons/GuiButtonCtrl.png | Bin 292 -> 1841 bytes .../game/tools/classIcons/GuiCheckBoxCtrl.png | Bin 459 -> 1812 bytes .../tools/classIcons/GuiColorPickerCtrl.png | Bin 396 -> 1825 bytes .../game/tools/classIcons/GuiContainer.png | Bin 138 -> 1494 bytes .../game/tools/classIcons/GuiControl.png | Bin 233 -> 1662 bytes .../classIcons/GuiControlArrayControl.png | Bin 194 -> 1692 bytes .../game/tools/classIcons/GuiCrossHairHud.png | Bin 439 -> 1482 bytes .../game/tools/classIcons/GuiDecoyCtrl.png | Bin 178 -> 1618 bytes .../classIcons/GuiDragAndDropControl.png | Bin 479 -> 1855 bytes .../classIcons/GuiDynamicCtrlArrayControl.png | Bin 248 -> 1745 bytes .../tools/classIcons/GuiFadeinBitmapCtrl.png | Bin 596 -> 2002 bytes .../game/tools/classIcons/GuiFileTreeCtrl.png | Bin 196 -> 1742 bytes .../game/tools/classIcons/GuiFilterCtrl.png | Bin 227 -> 1984 bytes .../game/tools/classIcons/GuiFormCtrl.png | Bin 183 -> 1539 bytes .../game/tools/classIcons/GuiFrameSetCtrl.png | Bin 233 -> 1735 bytes .../classIcons/GuiGradientSwatchCtrl.png | Bin 176 -> 1795 bytes .../game/tools/classIcons/GuiGraphCtrl.png | Bin 466 -> 2315 bytes .../game/tools/classIcons/GuiHealthBarHud.png | Bin 153 -> 1725 bytes .../tools/classIcons/GuiIconButtonCtrl.png | Bin 424 -> 1932 bytes .../game/tools/classIcons/GuiListBoxCtrl.png | Bin 326 -> 1829 bytes .../game/tools/classIcons/GuiMLTextCtrl.png | Bin 156 -> 1746 bytes .../tools/classIcons/GuiMLTextEditCtrl.png | Bin 181 -> 1841 bytes .../game/tools/classIcons/GuiMenuBar.png | Bin 171 -> 1818 bytes .../game/tools/classIcons/GuiObjectView.png | Bin 407 -> 1762 bytes .../game/tools/classIcons/GuiPanel.png | Bin 182 -> 1489 bytes .../tools/classIcons/GuiPopUpMenuCtrl.png | Bin 230 -> 1944 bytes .../tools/classIcons/GuiPopUpMenuCtrlEx.png | Bin 248 -> 1937 bytes .../classIcons/GuiProgressBitmapCtrl.png | Bin 263 -> 1768 bytes .../game/tools/classIcons/GuiProgressCtrl.png | Bin 185 -> 1724 bytes .../game/tools/classIcons/GuiRadioCtrl.png | Bin 538 -> 1908 bytes .../game/tools/classIcons/GuiRectHandles.png | Bin 204 -> 1724 bytes .../game/tools/classIcons/GuiRolloutCtrl.png | Bin 225 -> 1647 bytes .../game/tools/classIcons/GuiScrollCtrl.png | Bin 313 -> 1702 bytes .../tools/classIcons/GuiSplitContainer.png | Bin 174 -> 1550 bytes .../game/tools/classIcons/GuiStackControl.png | Bin 219 -> 1809 bytes .../tools/classIcons/GuiSwatchButtonCtrl.png | Bin 176 -> 1774 bytes .../game/tools/classIcons/GuiTabBookCtrl.png | Bin 466 -> 1617 bytes .../game/tools/classIcons/GuiTabPageCtrl.png | Bin 331 -> 1564 bytes .../game/tools/classIcons/GuiTextCtrl.png | Bin 206 -> 1557 bytes .../game/tools/classIcons/GuiTextEditCtrl.png | Bin 247 -> 1821 bytes .../classIcons/GuiTextEditSliderCtrl.png | Bin 289 -> 2065 bytes .../game/tools/classIcons/GuiTextListCtrl.png | Bin 153 -> 1693 bytes .../game/tools/classIcons/GuiTheoraCtrl.png | Bin 636 -> 1812 bytes .../game/tools/classIcons/GuiTreeViewCtrl.png | Bin 196 -> 1706 bytes .../classIcons/GuiWindowCollapseCtrl.png | Bin 235 -> 1701 bytes .../game/tools/classIcons/GuiWindowCtrl.png | Bin 235 -> 1632 bytes .../BaseGame/game/tools/classIcons/Item.png | Bin 766 -> 1812 bytes .../game/tools/classIcons/LevelInfo.png | Bin 744 -> 2062 bytes .../game/tools/classIcons/Lightning.png | Bin 470 -> 1658 bytes .../BaseGame/game/tools/classIcons/Marker.png | Bin 169 -> 1525 bytes .../game/tools/classIcons/MeshRoad.png | Bin 430 -> 1664 bytes .../game/tools/classIcons/MissionArea.png | Bin 591 -> 1777 bytes .../game/tools/classIcons/NavMesh.png | Bin 106 -> 1982 bytes .../game/tools/classIcons/NavPath.png | Bin 241 -> 1646 bytes .../game/tools/classIcons/ParticleEmitter.png | Bin 773 -> 1628 bytes .../tools/classIcons/ParticleEmitterNode.png | Bin 426 -> 1576 bytes .../BaseGame/game/tools/classIcons/Path.png | Bin 323 -> 2044 bytes .../game/tools/classIcons/PhysicalZone.png | Bin 464 -> 1808 bytes .../BaseGame/game/tools/classIcons/Player.png | Bin 480 -> 1571 bytes .../game/tools/classIcons/PointLight.png | Bin 503 -> 1708 bytes .../BaseGame/game/tools/classIcons/Portal.png | Bin 390 -> 1729 bytes .../game/tools/classIcons/Precipitation.png | Bin 381 -> 1546 bytes .../BaseGame/game/tools/classIcons/Prefab.png | Bin 688 -> 2358 bytes .../game/tools/classIcons/PxCloth.png | Bin 573 -> 2169 bytes .../BaseGame/game/tools/classIcons/River.png | Bin 789 -> 1759 bytes .../game/tools/classIcons/SFXEmitter.png | Bin 368 -> 1697 bytes .../game/tools/classIcons/ScatterSky.png | Bin 624 -> 1766 bytes .../BaseGame/game/tools/classIcons/Scene.png | Bin 762 -> 1715 bytes .../game/tools/classIcons/SceneObject.png | Bin 369 -> 1715 bytes .../game/tools/classIcons/SimDataBlock.png | Bin 575 -> 1791 bytes .../game/tools/classIcons/SimObject.png | Bin 358 -> 2067 bytes .../BaseGame/game/tools/classIcons/SimSet.png | Bin 236 -> 1563 bytes .../BaseGame/game/tools/classIcons/SkyBox.png | Bin 749 -> 2353 bytes .../game/tools/classIcons/SpawnSphere.png | Bin 748 -> 1799 bytes .../game/tools/classIcons/SpotLight.png | Bin 732 -> 1759 bytes .../BaseGame/game/tools/classIcons/Sun.png | Bin 419 -> 1824 bytes .../tools/classIcons/TSForestItemData.png | Bin 436 -> 1710 bytes .../game/tools/classIcons/TSStatic.png | Bin 767 -> 1657 bytes .../game/tools/classIcons/TerrainBlock.png | Bin 607 -> 1619 bytes .../game/tools/classIcons/TimeOfDay.png | Bin 744 -> 2354 bytes .../game/tools/classIcons/Trigger.png | Bin 513 -> 1628 bytes .../game/tools/classIcons/VolumetricFog.png | Bin 3642 -> 1984 bytes .../game/tools/classIcons/WaterBlock.png | Bin 543 -> 1737 bytes .../game/tools/classIcons/WaterPlane.png | Bin 787 -> 2241 bytes .../BaseGame/game/tools/classIcons/Zone.png | Bin 406 -> 1913 bytes .../game/tools/classIcons/cameraSpawn.png | Bin 778 -> 1817 bytes .../BaseGame/game/tools/classIcons/decal.png | Bin 567 -> 1685 bytes .../game/tools/classIcons/decalNode.png | Bin 693 -> 1811 bytes .../game/tools/classIcons/default.png | Bin 356 -> 1823 bytes .../tools/classIcons/interiorInstance.png | Bin 418 -> 1734 bytes .../game/tools/classIcons/material.png | Bin 759 -> 1725 bytes .../classIcons/particleEffecterObject.png | Bin 727 -> 1765 bytes .../classIcons/particleEmitterObject.png | Bin 773 -> 1730 bytes .../tools/classIcons/particleSimulation.png | Bin 766 -> 1772 bytes .../game/tools/classIcons/pathMarker.png | Bin 169 -> 1511 bytes .../game/tools/classIcons/volumeLight.png | Bin 665 -> 2110 bytes .../gui/superToolTipDlg.ed.gui | 4 +- .../scripts/componentEditor.ed.tscript | 6 +- .../tools/convexEditor/convexEditorGui.gui | 16 +- .../convexEditor/convexEditorGui.tscript | 197 + .../convexEditor/convexEditorSidebarGui.gui | 115 +- .../images/convex-editor-btn_d.png | Bin 871 -> 678 bytes .../images/convex-editor-btn_h.png | Bin 1059 -> 633 bytes .../images/convex-editor-btn_n.png | Bin 603 -> 417 bytes .../convexEditor/images/split-face-btn_d.png | Bin 743 -> 443 bytes .../convexEditor/images/split-face-btn_h.png | Bin 915 -> 466 bytes .../convexEditor/images/split-face-btn_i.png | Bin 425 -> 407 bytes .../convexEditor/images/split-face-btn_n.png | Bin 543 -> 428 bytes .../DatablockEditorInspectorWindow.ed.gui | 31 +- .../DatablockEditorTreeWindow.ed.gui | 127 +- .../datablockEditor/datablockEditor.tscript | 269 +- .../tools/debugger/gui/editWatchDlg.ed.gui | 4 +- .../game/tools/debugger/gui/findDlg.ed.gui | 4 +- .../game/tools/decalEditor/add-decal_d.png | Bin 880 -> 725 bytes .../game/tools/decalEditor/add-decal_h.png | Bin 1063 -> 660 bytes .../game/tools/decalEditor/add-decal_n.png | Bin 726 -> 464 bytes .../game/tools/decalEditor/decal-editor_d.png | Bin 937 -> 757 bytes .../game/tools/decalEditor/decal-editor_h.png | Bin 1132 -> 677 bytes .../game/tools/decalEditor/decal-editor_n.png | Bin 750 -> 476 bytes .../game/tools/decalEditor/decalEditorGui.gui | 336 +- .../tools/decalEditor/decalEditorGui.tscript | 262 +- .../editorClasses/gui/images/rollout.png | Bin 9874 -> 353 bytes .../gui/images/rollout_plusminus_header.png | Bin 14319 -> 262 bytes .../rollout_plusminus_header_darker.png | Bin 0 -> 262 bytes ...t_plusminus_header_darker_image.asset.taml | 8 + .../tools/forestEditor/forestEditorGui.gui | 139 +- .../forestEditor/forestEditorGui.tscript | 260 +- .../forestEditor/images/erase-all-btn_d.png | Bin 751 -> 792 bytes .../forestEditor/images/erase-all-btn_h.png | Bin 1012 -> 795 bytes .../forestEditor/images/erase-all-btn_n.png | Bin 671 -> 736 bytes .../images/erase-element-btn_d.png | Bin 653 -> 797 bytes .../images/erase-element-btn_h.png | Bin 945 -> 841 bytes .../images/erase-element-btn_n.png | Bin 619 -> 795 bytes .../images/forest-editor-btn_d.png | Bin 908 -> 782 bytes .../images/forest-editor-btn_h.png | Bin 1082 -> 744 bytes .../images/forest-editor-btn_n.png | Bin 677 -> 523 bytes .../tools/forestEditor/images/new-brush_d.png | Bin 694 -> 516 bytes .../tools/forestEditor/images/new-brush_h.png | Bin 693 -> 499 bytes .../tools/forestEditor/images/new-brush_n.png | Bin 636 -> 376 bytes .../forestEditor/images/new-element_d.png | Bin 437 -> 519 bytes .../forestEditor/images/new-element_h.png | Bin 440 -> 482 bytes .../forestEditor/images/new-element_n.png | Bin 412 -> 463 bytes .../tools/forestEditor/images/new-mesh_d.png | Bin 709 -> 630 bytes .../tools/forestEditor/images/new-mesh_h.png | Bin 722 -> 586 bytes .../tools/forestEditor/images/new-mesh_n.png | Bin 633 -> 396 bytes .../images/paint-forest-btn_d.png | Bin 940 -> 1331 bytes .../images/paint-forest-btn_h.png | Bin 1127 -> 1211 bytes .../images/paint-forest-btn_n.png | Bin 754 -> 723 bytes .../tools/gui/EditorSettingsWindow.ed.gui | 22 +- .../tools/gui/editorSettingsWindow.ed.tscript | 2 +- .../game/tools/gui/guiObjectInspector.ed.gui | 2 +- .../gui/images/GUI-editor/align-bottom_d.png | Bin 375 -> 348 bytes .../gui/images/GUI-editor/align-bottom_h.png | Bin 376 -> 396 bytes .../gui/images/GUI-editor/align-bottom_n.png | Bin 348 -> 304 bytes .../gui/images/GUI-editor/align-left_d.png | Bin 384 -> 376 bytes .../gui/images/GUI-editor/align-left_h.png | Bin 382 -> 406 bytes .../gui/images/GUI-editor/align-left_n.png | Bin 368 -> 347 bytes .../gui/images/GUI-editor/align-right_d.png | Bin 384 -> 370 bytes .../gui/images/GUI-editor/align-right_h.png | Bin 383 -> 409 bytes .../gui/images/GUI-editor/align-right_n.png | Bin 363 -> 327 bytes .../gui/images/GUI-editor/align-top_d.png | Bin 385 -> 367 bytes .../gui/images/GUI-editor/align-top_h.png | Bin 383 -> 403 bytes .../gui/images/GUI-editor/align-top_n.png | Bin 356 -> 329 bytes .../images/GUI-editor/bring-to-front_d.png | Bin 322 -> 345 bytes .../images/GUI-editor/bring-to-front_h.png | Bin 323 -> 400 bytes .../images/GUI-editor/bring-to-front_n.png | Bin 325 -> 314 bytes .../gui/images/GUI-editor/centersnap_d.png | Bin 621 -> 468 bytes .../gui/images/GUI-editor/centersnap_h.png | Bin 821 -> 580 bytes .../gui/images/GUI-editor/centersnap_n.png | Bin 443 -> 444 bytes .../GUI-editor/distribute-horizontal_d.png | Bin 470 -> 440 bytes .../GUI-editor/distribute-horizontal_h.png | Bin 469 -> 486 bytes .../GUI-editor/distribute-horizontal_n.png | Bin 474 -> 399 bytes .../GUI-editor/distribute-vertical_d.png | Bin 476 -> 440 bytes .../GUI-editor/distribute-vertical_h.png | Bin 475 -> 477 bytes .../GUI-editor/distribute-vertical_n.png | Bin 462 -> 397 bytes .../gui/images/GUI-editor/edgesnap_d.png | Bin 552 -> 388 bytes .../gui/images/GUI-editor/edgesnap_h.png | Bin 773 -> 493 bytes .../gui/images/GUI-editor/edgesnap_n.png | Bin 361 -> 368 bytes .../gui/images/GUI-editor/gui-library_d.png | Bin 864 -> 724 bytes .../gui/images/GUI-editor/gui-library_h.png | Bin 1074 -> 819 bytes .../gui/images/GUI-editor/gui-library_n.png | Bin 665 -> 651 bytes .../images/GUI-editor/horizontal-center_d.png | Bin 385 -> 384 bytes .../images/GUI-editor/horizontal-center_h.png | Bin 385 -> 430 bytes .../images/GUI-editor/horizontal-center_n.png | Bin 374 -> 353 bytes .../gui/images/GUI-editor/send-to-back_d.png | Bin 325 -> 348 bytes .../gui/images/GUI-editor/send-to-back_h.png | Bin 326 -> 396 bytes .../gui/images/GUI-editor/send-to-back_n.png | Bin 328 -> 315 bytes .../gui/images/GUI-editor/snap-grid_d.png | Bin 653 -> 720 bytes .../gui/images/GUI-editor/snap-grid_h.png | Bin 904 -> 866 bytes .../gui/images/GUI-editor/snap-grid_n.png | Bin 683 -> 677 bytes .../images/GUI-editor/vertical-center_d.png | Bin 393 -> 406 bytes .../images/GUI-editor/vertical-center_h.png | Bin 391 -> 443 bytes .../images/GUI-editor/vertical-center_n.png | Bin 373 -> 360 bytes .../BaseGame/game/tools/gui/images/NESW.png | Bin 3092 -> 335 bytes .../BaseGame/game/tools/gui/images/NWSE.png | Bin 3101 -> 350 bytes .../gui/images/add-simgroup-btn_ctrl_d.png | Bin 242 -> 141 bytes .../gui/images/add-simgroup-btn_ctrl_h.png | Bin 246 -> 141 bytes .../gui/images/add-simgroup-btn_ctrl_i.png | Bin 0 -> 142 bytes .../gui/images/add-simgroup-btn_ctrl_n.png | Bin 207 -> 141 bytes .../tools/gui/images/add-simgroup-btn_d.png | Bin 242 -> 139 bytes .../tools/gui/images/add-simgroup-btn_h.png | Bin 246 -> 139 bytes .../tools/gui/images/add-simgroup-btn_i.png | Bin 0 -> 142 bytes .../tools/gui/images/add-simgroup-btn_n.png | Bin 182 -> 139 bytes .../game/tools/gui/images/arrowbtn_d.png | Bin 204 -> 177 bytes .../game/tools/gui/images/arrowbtn_n.png | Bin 203 -> 175 bytes .../BaseGame/game/tools/gui/images/button.png | Bin 4967 -> 3113 bytes .../game/tools/gui/images/buttontab.png | Bin 0 -> 2372 bytes .../gui/images/buttontab_image.asset.taml | 8 + .../game/tools/gui/images/camera-btn_d.png | Bin 547 -> 321 bytes .../game/tools/gui/images/camera-btn_h.png | Bin 551 -> 322 bytes .../game/tools/gui/images/camera-btn_i.png | Bin 0 -> 292 bytes .../game/tools/gui/images/camera-btn_n.png | Bin 497 -> 321 bytes .../game/tools/gui/images/checkbox-list.png | Bin 857 -> 3437 bytes .../tools/gui/images/checkbox-list_fliped.png | Bin 960 -> 3439 bytes .../game/tools/gui/images/checkbox.png | Bin 3943 -> 2626 bytes .../game/tools/gui/images/clear-icon_d.png | Bin 621 -> 245 bytes .../game/tools/gui/images/clear-icon_h.png | Bin 670 -> 255 bytes .../game/tools/gui/images/clear-icon_i.png | Bin 0 -> 238 bytes .../game/tools/gui/images/clear-icon_n.png | Bin 301 -> 1516 bytes .../tools/gui/images/collapse-toolbar_d.png | Bin 280 -> 2933 bytes .../tools/gui/images/collapse-toolbar_h.png | Bin 468 -> 2914 bytes .../tools/gui/images/collapse-toolbar_n.png | Bin 439 -> 2936 bytes .../game/tools/gui/images/copy-btn_d.png | Bin 542 -> 497 bytes .../game/tools/gui/images/copy-btn_h.png | Bin 536 -> 490 bytes .../game/tools/gui/images/copy-btn_i.png | Bin 490 -> 498 bytes .../game/tools/gui/images/copy-btn_n.png | Bin 496 -> 1803 bytes .../game/tools/gui/images/crosshair.png | Bin 144 -> 1647 bytes .../game/tools/gui/images/delete_d.png | Bin 622 -> 202 bytes .../game/tools/gui/images/delete_h.png | Bin 638 -> 201 bytes .../game/tools/gui/images/delete_i.png | Bin 0 -> 201 bytes .../game/tools/gui/images/delete_n.png | Bin 211 -> 201 bytes .../game/tools/gui/images/dropDown-tab.png | Bin 1062 -> 3262 bytes .../game/tools/gui/images/dropDown.png | Bin 414 -> 2410 bytes .../gui/images/dropdown-button-arrow.png | Bin 132 -> 134 bytes .../gui/images/dropdown-button-arrow_d.png | Bin 0 -> 133 bytes .../gui/images/dropdown-button-arrow_h.png | Bin 0 -> 134 bytes .../gui/images/dropdown-button-arrow_i.png | Bin 0 -> 133 bytes .../gui/images/dropdown-button-arrow_n.png | Bin 0 -> 134 bytes .../tools/gui/images/dropdown-textEdit.png | Bin 390 -> 2830 bytes .../game/tools/gui/images/dropslider_d.png | Bin 433 -> 2979 bytes .../game/tools/gui/images/dropslider_h.png | Bin 431 -> 2925 bytes .../game/tools/gui/images/dropslider_n.png | Bin 307 -> 2988 bytes .../tools/gui/images/expand-toolbar_d.png | Bin 309 -> 2922 bytes .../tools/gui/images/expand-toolbar_h.png | Bin 477 -> 2899 bytes .../tools/gui/images/expand-toolbar_n.png | Bin 452 -> 2928 bytes .../BaseGame/game/tools/gui/images/folder.png | Bin 236 -> 1483 bytes .../game/tools/gui/images/folderDown.png | Bin 3220 -> 374 bytes .../game/tools/gui/images/folderUp.png | Bin 3273 -> 373 bytes .../game/tools/gui/images/folder_d.png | Bin 0 -> 205 bytes .../game/tools/gui/images/folder_h.png | Bin 0 -> 214 bytes .../game/tools/gui/images/folder_i.png | Bin 0 -> 215 bytes .../game/tools/gui/images/folder_n.png | Bin 0 -> 209 bytes .../game/tools/gui/images/iconAccept.png | Bin 917 -> 336 bytes .../game/tools/gui/images/iconAdd.png | Bin 847 -> 329 bytes .../game/tools/gui/images/iconCancel.png | Bin 853 -> 329 bytes .../game/tools/gui/images/iconCollada.png | Bin 477 -> 1779 bytes .../game/tools/gui/images/iconDelete.png | Bin 846 -> 324 bytes .../game/tools/gui/images/iconError.png | Bin 723 -> 333 bytes .../game/tools/gui/images/iconIcon.png | Bin 256 -> 1652 bytes .../game/tools/gui/images/iconInformation.png | Bin 918 -> 334 bytes .../game/tools/gui/images/iconList.png | Bin 222 -> 162 bytes .../game/tools/gui/images/iconLocked.png | Bin 813 -> 1563 bytes .../game/tools/gui/images/iconNew.png | Bin 611 -> 1803 bytes .../game/tools/gui/images/iconOpen.png | Bin 873 -> 1720 bytes .../game/tools/gui/images/iconRefresh.png | Bin 789 -> 1676 bytes .../game/tools/gui/images/iconSave.png | Bin 752 -> 1717 bytes .../game/tools/gui/images/iconUnlocked.png | Bin 727 -> 1990 bytes .../game/tools/gui/images/iconVisible.png | Bin 735 -> 1787 bytes .../game/tools/gui/images/iconbutton.png | Bin 1013 -> 2922 bytes .../game/tools/gui/images/iconbuttonlarge.png | Bin 0 -> 451 bytes .../images/iconbuttonlarge_image.asset.taml | 8 + .../game/tools/gui/images/iconbuttonsmall.png | Bin 1014 -> 2922 bytes .../tools/gui/images/inactive-overlay.png | Bin 131 -> 1386 bytes .../game/tools/gui/images/layers-btn_d.png | Bin 523 -> 367 bytes .../game/tools/gui/images/layers-btn_h.png | Bin 523 -> 358 bytes .../game/tools/gui/images/layers-btn_i.png | Bin 0 -> 382 bytes .../game/tools/gui/images/layers-btn_n.png | Bin 368 -> 376 bytes .../game/tools/gui/images/leftRight.png | Bin 3098 -> 1450 bytes .../BaseGame/game/tools/gui/images/lock_d.png | Bin 405 -> 285 bytes .../BaseGame/game/tools/gui/images/lock_h.png | Bin 445 -> 286 bytes .../BaseGame/game/tools/gui/images/lock_i.png | Bin 0 -> 266 bytes .../BaseGame/game/tools/gui/images/lock_n.png | Bin 333 -> 289 bytes .../game/tools/gui/images/menuGrid.png | Bin 0 -> 623 bytes .../game/tools/gui/images/menuGrid_d.png | Bin 0 -> 625 bytes .../game/tools/gui/images/menuGrid_h.png | Bin 0 -> 622 bytes .../game/tools/gui/images/menuGrid_n.png | Bin 0 -> 623 bytes .../tools/gui/images/menubar/align-X_d.png | Bin 0 -> 353 bytes .../tools/gui/images/menubar/align-X_h.png | Bin 0 -> 387 bytes .../tools/gui/images/menubar/align-X_n.png | Bin 0 -> 303 bytes .../tools/gui/images/menubar/align-Y_d.png | Bin 0 -> 364 bytes .../tools/gui/images/menubar/align-Y_h.png | Bin 0 -> 397 bytes .../tools/gui/images/menubar/align-Y_n.png | Bin 0 -> 323 bytes .../tools/gui/images/menubar/align-Z_d.png | Bin 0 -> 376 bytes .../tools/gui/images/menubar/align-Z_h.png | Bin 0 -> 414 bytes .../tools/gui/images/menubar/align-Z_n.png | Bin 0 -> 361 bytes .../game/tools/gui/images/menubar/arrow_d.png | Bin 560 -> 574 bytes .../game/tools/gui/images/menubar/arrow_h.png | Bin 699 -> 558 bytes .../game/tools/gui/images/menubar/arrow_n.png | Bin 489 -> 1749 bytes .../gui/images/menubar/bounds-center_d.png | Bin 1062 -> 1104 bytes .../gui/images/menubar/bounds-center_h.png | Bin 1339 -> 1108 bytes .../gui/images/menubar/bounds-center_n.png | Bin 889 -> 962 bytes .../gui/images/menubar/combine_mesh_d.png | Bin 0 -> 1377 bytes .../gui/images/menubar/combine_mesh_h.png | Bin 0 -> 1432 bytes .../gui/images/menubar/combine_mesh_i.png | Bin 0 -> 2238 bytes .../gui/images/menubar/combine_mesh_n.png | Bin 0 -> 2730 bytes .../gui/images/menubar/combine_revert_d.png | Bin 0 -> 1471 bytes .../gui/images/menubar/combine_revert_h.png | Bin 0 -> 1560 bytes .../gui/images/menubar/combine_revert_i.png | Bin 0 -> 1330 bytes .../gui/images/menubar/combine_revert_n.png | Bin 0 -> 1552 bytes .../tools/gui/images/menubar/console_d.png | Bin 0 -> 220 bytes .../images/menubar/console_d_image.asset.taml | 8 + .../tools/gui/images/menubar/console_h.png | Bin 0 -> 226 bytes .../images/menubar/console_h_image.asset.taml | 8 + .../tools/gui/images/menubar/console_n.png | Bin 0 -> 201 bytes .../images/menubar/console_n_image.asset.taml | 8 + .../tools/gui/images/menubar/delete-btn_d.png | Bin 934 -> 560 bytes .../tools/gui/images/menubar/delete-btn_h.png | Bin 1101 -> 508 bytes .../tools/gui/images/menubar/delete-btn_i.png | Bin 708 -> 341 bytes .../tools/gui/images/menubar/delete-btn_n.png | Bin 617 -> 368 bytes .../game/tools/gui/images/menubar/dock_d.png | Bin 0 -> 566 bytes .../game/tools/gui/images/menubar/dock_h.png | Bin 0 -> 534 bytes .../game/tools/gui/images/menubar/dock_n.png | Bin 0 -> 374 bytes .../gui/images/menubar/explode-prefab_d.png | Bin 1559 -> 1487 bytes .../gui/images/menubar/explode-prefab_h.png | Bin 1752 -> 1543 bytes .../gui/images/menubar/explode-prefab_i.png | Bin 1195 -> 1256 bytes .../gui/images/menubar/explode-prefab_n.png | Bin 1300 -> 1340 bytes .../gui/images/menubar/export_mesh_d.png | Bin 0 -> 1186 bytes .../gui/images/menubar/export_mesh_h.png | Bin 0 -> 1263 bytes .../gui/images/menubar/export_mesh_i.png | Bin 0 -> 1140 bytes .../gui/images/menubar/export_mesh_n.png | Bin 0 -> 1179 bytes .../gui/images/menubar/fit-selection_d.png | Bin 977 -> 591 bytes .../gui/images/menubar/fit-selection_h.png | Bin 1253 -> 559 bytes .../gui/images/menubar/fit-selection_n.png | Bin 694 -> 398 bytes .../gui/images/menubar/object-center_d.png | Bin 1119 -> 958 bytes .../gui/images/menubar/object-center_h.png | Bin 1288 -> 1066 bytes .../gui/images/menubar/object-center_n.png | Bin 936 -> 859 bytes .../gui/images/menubar/object-node-icon_d.png | Bin 669 -> 806 bytes .../gui/images/menubar/object-node-icon_h.png | Bin 889 -> 1024 bytes .../gui/images/menubar/object-node-icon_n.png | Bin 746 -> 719 bytes .../images/menubar/object-node-lable_d.png | Bin 571 -> 880 bytes .../images/menubar/object-node-lable_h.png | Bin 816 -> 943 bytes .../images/menubar/object-node-lable_n.png | Bin 628 -> 741 bytes .../gui/images/menubar/object-transform_d.png | Bin 1257 -> 1120 bytes .../gui/images/menubar/object-transform_h.png | Bin 1491 -> 1092 bytes .../gui/images/menubar/object-transform_n.png | Bin 1015 -> 1085 bytes .../tools/gui/images/menubar/orbit-cam_d.png | Bin 1199 -> 996 bytes .../tools/gui/images/menubar/orbit-cam_h.png | Bin 1414 -> 936 bytes .../tools/gui/images/menubar/orbit-cam_n.png | Bin 970 -> 2110 bytes .../gui/images/menubar/post_effects_d.png | Bin 0 -> 469 bytes .../gui/images/menubar/post_effects_h.png | Bin 0 -> 481 bytes .../gui/images/menubar/post_effects_i.png | Bin 0 -> 400 bytes .../gui/images/menubar/post_effects_n.png | Bin 0 -> 406 bytes .../game/tools/gui/images/menubar/probe_d.png | Bin 7523 -> 1072 bytes .../game/tools/gui/images/menubar/probe_h.png | Bin 7559 -> 1134 bytes .../game/tools/gui/images/menubar/probe_n.png | Bin 6521 -> 1019 bytes .../gui/images/menubar/reset-transform_d.png | Bin 0 -> 1224 bytes .../gui/images/menubar/reset-transform_h.png | Bin 0 -> 1380 bytes .../gui/images/menubar/reset-transform_n.png | Bin 0 -> 1270 bytes .../tools/gui/images/menubar/rotate90_d.png | Bin 0 -> 1290 bytes .../tools/gui/images/menubar/rotate90_h.png | Bin 0 -> 1217 bytes .../tools/gui/images/menubar/rotate90_n.png | Bin 0 -> 1243 bytes .../tools/gui/images/menubar/rotate_d.png | Bin 844 -> 781 bytes .../tools/gui/images/menubar/rotate_h.png | Bin 1046 -> 727 bytes .../tools/gui/images/menubar/rotate_n.png | Bin 816 -> 1781 bytes .../game/tools/gui/images/menubar/save_d.png | Bin 0 -> 405 bytes .../images/menubar/save_d_image.asset.taml | 8 + .../game/tools/gui/images/menubar/save_h.png | Bin 0 -> 400 bytes .../images/menubar/save_h_image.asset.taml | 8 + .../game/tools/gui/images/menubar/save_n.png | Bin 0 -> 355 bytes .../images/menubar/save_n_image.asset.taml | 8 + .../game/tools/gui/images/menubar/scale_d.png | Bin 832 -> 805 bytes .../game/tools/gui/images/menubar/scale_h.png | Bin 1062 -> 800 bytes .../game/tools/gui/images/menubar/scale_n.png | Bin 821 -> 639 bytes .../gui/images/menubar/screen-mode_d.png | Bin 0 -> 1086 bytes .../gui/images/menubar/screen-mode_h.png | Bin 0 -> 1772 bytes .../gui/images/menubar/screen-mode_n.png | Bin 0 -> 1083 bytes .../gui/images/menubar/select-bounds_d.png | Bin 1026 -> 1179 bytes .../gui/images/menubar/select-bounds_h.png | Bin 1263 -> 1159 bytes .../gui/images/menubar/select-bounds_n.png | Bin 950 -> 938 bytes .../images/menubar/selection-to-prefab_d.png | Bin 1215 -> 1076 bytes .../images/menubar/selection-to-prefab_h.png | Bin 1400 -> 1166 bytes .../images/menubar/selection-to-prefab_i.png | Bin 916 -> 966 bytes .../images/menubar/selection-to-prefab_n.png | Bin 974 -> 1021 bytes .../tools/gui/images/menubar/settings_d.png | Bin 7382 -> 1276 bytes .../tools/gui/images/menubar/settings_h.png | Bin 3385 -> 1091 bytes .../tools/gui/images/menubar/settings_n.png | Bin 3825 -> 713 bytes .../tools/gui/images/menubar/show-grid_d.png | Bin 387 -> 389 bytes .../tools/gui/images/menubar/show-grid_h.png | Bin 592 -> 407 bytes .../tools/gui/images/menubar/show-grid_n.png | Bin 310 -> 318 bytes .../gui/images/menubar/show-preview_d.png | Bin 1154 -> 1061 bytes .../gui/images/menubar/show-preview_h.png | Bin 1381 -> 1119 bytes .../gui/images/menubar/show-preview_n.png | Bin 967 -> 938 bytes .../gui/images/menubar/smooth-cam-rot_d.png | Bin 1358 -> 2600 bytes .../gui/images/menubar/smooth-cam-rot_n.png | Bin 1616 -> 4199 bytes .../tools/gui/images/menubar/smooth-cam_d.png | Bin 1178 -> 2433 bytes .../tools/gui/images/menubar/smooth-cam_n.png | Bin 1611 -> 4135 bytes .../gui/images/menubar/snap-bounds_d.png | Bin 950 -> 1198 bytes .../gui/images/menubar/snap-bounds_h.png | Bin 1249 -> 1230 bytes .../gui/images/menubar/snap-bounds_n.png | Bin 962 -> 972 bytes .../tools/gui/images/menubar/snap-grid_d.png | Bin 653 -> 955 bytes .../tools/gui/images/menubar/snap-grid_h.png | Bin 904 -> 893 bytes .../tools/gui/images/menubar/snap-grid_n.png | Bin 683 -> 552 bytes .../gui/images/menubar/snap-objects_d.png | Bin 930 -> 851 bytes .../gui/images/menubar/snap-objects_h.png | Bin 1140 -> 785 bytes .../gui/images/menubar/snap-objects_n.png | Bin 666 -> 505 bytes .../gui/images/menubar/snap-terrain_d.png | Bin 963 -> 981 bytes .../gui/images/menubar/snap-terrain_h.png | Bin 1178 -> 894 bytes .../gui/images/menubar/snap-terrain_n.png | Bin 967 -> 560 bytes .../images/menubar/snapping-settings_d.png | Bin 945 -> 986 bytes .../images/menubar/snapping-settings_h.png | Bin 1203 -> 892 bytes .../images/menubar/snapping-settings_n.png | Bin 714 -> 568 bytes .../tools/gui/images/menubar/translate_d.png | Bin 991 -> 728 bytes .../tools/gui/images/menubar/translate_h.png | Bin 1175 -> 693 bytes .../tools/gui/images/menubar/translate_n.png | Bin 1013 -> 1745 bytes .../tools/gui/images/menubar/undock_d.png | Bin 0 -> 547 bytes .../tools/gui/images/menubar/undock_h.png | Bin 0 -> 508 bytes .../tools/gui/images/menubar/undock_n.png | Bin 0 -> 358 bytes .../tools/gui/images/menubar/undock_n.taml | 8 + .../images/menubar/visibility-toggle_d.png | Bin 1040 -> 930 bytes .../images/menubar/visibility-toggle_h.png | Bin 1195 -> 827 bytes .../images/menubar/visibility-toggle_n.png | Bin 790 -> 511 bytes .../gui/images/menubar/world-transform_d.png | Bin 1203 -> 1177 bytes .../gui/images/menubar/world-transform_h.png | Bin 1435 -> 1075 bytes .../gui/images/menubar/world-transform_n.png | Bin 934 -> 736 bytes .../game/tools/gui/images/mission_file.png | Bin 0 -> 1664 bytes .../gui/images/mission_file_image.asset.taml | 8 + .../BaseGame/game/tools/gui/images/move.png | Bin 3232 -> 254 bytes .../tools/gui/images/new-folder-btn_d.png | Bin 242 -> 418 bytes .../tools/gui/images/new-folder-btn_h.png | Bin 246 -> 420 bytes .../tools/gui/images/new-folder-btn_i.png | Bin 0 -> 428 bytes .../tools/gui/images/new-folder-btn_n.png | Bin 240 -> 426 bytes .../BaseGame/game/tools/gui/images/new_d.png | Bin 200 -> 374 bytes .../BaseGame/game/tools/gui/images/new_h.png | Bin 200 -> 406 bytes .../BaseGame/game/tools/gui/images/new_i.png | Bin 0 -> 395 bytes .../BaseGame/game/tools/gui/images/new_n.png | Bin 200 -> 1880 bytes .../game/tools/gui/images/numericslider.png | Bin 0 -> 3096 bytes .../game/tools/gui/images/open-file_d.png | Bin 481 -> 448 bytes .../game/tools/gui/images/open-file_h.png | Bin 451 -> 437 bytes .../game/tools/gui/images/open-file_i.png | Bin 0 -> 440 bytes .../game/tools/gui/images/open-file_n.png | Bin 488 -> 446 bytes .../game/tools/gui/images/panel_dock_d.png | Bin 0 -> 180 bytes .../gui/images/panel_dock_d_image.asset.taml | 8 + .../game/tools/gui/images/panel_dock_h.png | Bin 0 -> 180 bytes .../gui/images/panel_dock_h_image.asset.taml | 8 + .../game/tools/gui/images/panel_dock_n.png | Bin 0 -> 1658 bytes .../gui/images/panel_dock_n_image.asset.taml | 8 + .../game/tools/gui/images/panel_hide_d.png | Bin 0 -> 146 bytes .../gui/images/panel_hide_d_image.asset.taml | 8 + .../game/tools/gui/images/panel_hide_h.png | Bin 0 -> 158 bytes .../gui/images/panel_hide_h_image.asset.taml | 8 + .../game/tools/gui/images/panel_hide_n.png | Bin 0 -> 158 bytes .../gui/images/panel_hide_n_image.asset.taml | 8 + .../game/tools/gui/images/panel_show_d.png | Bin 0 -> 153 bytes .../gui/images/panel_show_d_image.asset.taml | 8 + .../game/tools/gui/images/panel_show_h.png | Bin 0 -> 161 bytes .../gui/images/panel_show_h_image.asset.taml | 8 + .../game/tools/gui/images/panel_show_n.png | Bin 0 -> 161 bytes .../gui/images/panel_show_n_image.asset.taml | 8 + .../game/tools/gui/images/panel_undock_d.png | Bin 0 -> 182 bytes .../images/panel_undock_d_image.asset.taml | 8 + .../game/tools/gui/images/panel_undock_h.png | Bin 0 -> 183 bytes .../images/panel_undock_h_image.asset.taml | 8 + .../game/tools/gui/images/panel_undock_n.png | Bin 0 -> 1658 bytes .../images/panel_undock_n_image.asset.taml | 8 + .../game/tools/gui/images/radioButton.png | Bin 843 -> 2144 bytes .../tools/gui/images/radioButton_blue.png | Bin 0 -> 677 bytes .../images/radioButton_blue_image.asset.taml | 8 + .../tools/gui/images/radioButton_green.png | Bin 0 -> 676 bytes .../images/radioButton_green_image.asset.taml | 8 + .../game/tools/gui/images/radioButton_red.png | Bin 0 -> 676 bytes .../images/radioButton_red_image.asset.taml | 8 + .../game/tools/gui/images/reset-icon_d.png | Bin 418 -> 494 bytes .../game/tools/gui/images/reset-icon_h.png | Bin 434 -> 515 bytes .../game/tools/gui/images/reset-icon_i.png | Bin 0 -> 466 bytes .../game/tools/gui/images/reset-icon_n.png | Bin 431 -> 504 bytes .../game/tools/gui/images/retarget-btn_d.png | Bin 594 -> 504 bytes .../game/tools/gui/images/retarget-btn_h.png | Bin 590 -> 492 bytes .../game/tools/gui/images/retarget-btn_i.png | Bin 499 -> 526 bytes .../game/tools/gui/images/retarget-btn_n.png | Bin 498 -> 523 bytes .../game/tools/gui/images/rightArrowWhite.png | Bin 928 -> 1452 bytes .../game/tools/gui/images/rl-loadingbar.png | Bin 630 -> 3303 bytes .../game/tools/gui/images/save-all_d.png | Bin 390 -> 346 bytes .../game/tools/gui/images/save-all_h.png | Bin 360 -> 367 bytes .../game/tools/gui/images/save-all_i.png | Bin 372 -> 375 bytes .../game/tools/gui/images/save-all_n.png | Bin 395 -> 1636 bytes .../game/tools/gui/images/save-as_d.png | Bin 508 -> 445 bytes .../game/tools/gui/images/save-as_h.png | Bin 477 -> 475 bytes .../game/tools/gui/images/save-as_i.png | Bin 456 -> 446 bytes .../game/tools/gui/images/save-as_n.png | Bin 512 -> 479 bytes .../game/tools/gui/images/save-icon_d.png | Bin 335 -> 305 bytes .../game/tools/gui/images/save-icon_h.png | Bin 299 -> 315 bytes .../game/tools/gui/images/save-icon_i.png | Bin 299 -> 315 bytes .../game/tools/gui/images/save-icon_n.png | Bin 338 -> 1795 bytes .../game/tools/gui/images/scrollBar.png | Bin 10518 -> 3850 bytes .../game/tools/gui/images/selector-button.png | Bin 0 -> 3209 bytes .../game/tools/gui/images/separator-h.png | Bin 154 -> 1421 bytes .../game/tools/gui/images/separator-v.png | Bin 118 -> 1795 bytes .../game/tools/gui/images/separator-xt-h.png | Bin 0 -> 1816 bytes .../game/tools/gui/images/separator-xt-v.png | Bin 0 -> 114 bytes .../images/separator-xt_h_image.asset.taml | 8 + .../images/separator_xt_v_image.asset.taml | 8 + .../game/tools/gui/images/slider-w-box.png | Bin 982 -> 2029 bytes .../BaseGame/game/tools/gui/images/slider.png | Bin 908 -> 2305 bytes .../tools/gui/images/stencilIcons/console.png | Bin 0 -> 2370 bytes .../stencilIcons/console_image.asset.taml | 8 + .../tools/gui/images/stencilIcons/cross.png | Bin 15480 -> 2463 bytes .../tools/gui/images/stencilIcons/filter.png | Bin 6559 -> 3265 bytes .../tools/gui/images/stencilIcons/gear.png | Bin 7111 -> 3271 bytes .../tools/gui/images/stencilIcons/import.png | Bin 15285 -> 2172 bytes .../tools/gui/images/stencilIcons/larger.png | Bin 1544 -> 1778 bytes .../gui/images/stencilIcons/menuGrid_n.png | Bin 15242 -> 2607 bytes .../tools/gui/images/stencilIcons/phone.png | Bin 15246 -> 2468 bytes .../tools/gui/images/stencilIcons/plus.png | Bin 15215 -> 2133 bytes .../gui/images/stencilIcons/previous.png | Bin 15366 -> 2712 bytes .../tools/gui/images/stencilIcons/return.png | Bin 15821 -> 2799 bytes .../tools/gui/images/stencilIcons/smaller.png | Bin 1565 -> 2016 bytes .../tools/gui/images/stencilIcons/warning.png | Bin 15751 -> 2775 bytes .../tools/gui/images/stencilIcons/zoom.png | Bin 15871 -> 3921 bytes .../game/tools/gui/images/tab-border.png | Bin 0 -> 2910 bytes .../BaseGame/game/tools/gui/images/tab.png | Bin 7637 -> 2274 bytes .../game/tools/gui/images/textEdit.png | Bin 250 -> 1447 bytes .../game/tools/gui/images/textEditFrame.png | Bin 221 -> 1447 bytes .../tools/gui/images/textEditSliderBox.png | Bin 229 -> 1447 bytes .../game/tools/gui/images/textEdit_black.png | Bin 0 -> 175 bytes .../game/tools/gui/images/textEdit_blue.png | Bin 0 -> 186 bytes .../game/tools/gui/images/textEdit_cyan.png | Bin 0 -> 182 bytes .../game/tools/gui/images/textEdit_green.png | Bin 0 -> 186 bytes .../tools/gui/images/textEdit_magenta.png | Bin 0 -> 182 bytes .../game/tools/gui/images/textEdit_red.png | Bin 0 -> 182 bytes .../game/tools/gui/images/textEdit_white.png | Bin 0 -> 175 bytes .../game/tools/gui/images/textEdit_yellow.png | Bin 0 -> 182 bytes .../gui/images/thumbHightlightButton.png | Bin 778 -> 3117 bytes .../game/tools/gui/images/toolbar-window.png | Bin 588 -> 5262 bytes .../game/tools/gui/images/transp_grid.png | Bin 208 -> 1394 bytes .../game/tools/gui/images/treeView.png | Bin 540 -> 3150 bytes .../BaseGame/game/tools/gui/images/upDown.png | Bin 3146 -> 1464 bytes .../game/tools/gui/images/uv-editor-btn_d.png | Bin 280 -> 286 bytes .../game/tools/gui/images/uv-editor-btn_h.png | Bin 295 -> 289 bytes .../game/tools/gui/images/uv-editor-btn_i.png | Bin 0 -> 314 bytes .../game/tools/gui/images/visible_d.png | Bin 390 -> 351 bytes .../game/tools/gui/images/visible_h.png | Bin 389 -> 351 bytes .../game/tools/gui/images/visible_i.png | Bin 418 -> 328 bytes .../game/tools/gui/images/visible_n.png | Bin 464 -> 1643 bytes .../BaseGame/game/tools/gui/images/window.png | Bin 11339 -> 2781 bytes .../BaseGame/game/tools/gui/postFxEditor.gui | 2 +- .../game/tools/gui/profiles.ed.tscript | 417 +- .../BaseGame/game/tools/gui/simViewDlg.ed.gui | 319 +- .../game/tools/guiEditor/gui/guiEditor.ed.gui | 248 +- .../guiEditor/scripts/guiEditor.ed.tscript | 34 +- .../scripts/guiEditorCanvas.ed.tscript | 12 +- .../scripts/guiEditorInspector.ed.tscript | 2 +- .../scripts/guiEditorProfiles.ed.tscript | 2 +- Templates/BaseGame/game/tools/main.tscript | 2 +- .../materialEditor/gui/Profiles.ed.tscript | 4 +- .../gui/change-material-btn_d.png | Bin 759 -> 470 bytes .../gui/change-material-btn_h.png | Bin 758 -> 465 bytes .../gui/change-material-btn_n.png | Bin 668 -> 469 bytes .../gui/guiMaterialPreviewWindow.ed.gui | 127 +- .../gui/guiMaterialPropertiesWindow.ed.gui | 1195 ++-- .../guiMaterialPropertiesWindow.ed.gui.orig | 5315 +++++++++++++++++ .../gui/materialSelectorIcon_d.png | Bin 899 -> 667 bytes .../gui/materialSelectorIcon_h.png | Bin 1092 -> 693 bytes .../gui/mesh-selector-btn_d.png | Bin 915 -> 689 bytes .../gui/mesh-selector-btn_h.png | Bin 1098 -> 724 bytes .../materialEditor/gui/new-material_d.png | Bin 834 -> 474 bytes .../materialEditor/gui/new-material_h.png | Bin 793 -> 472 bytes .../materialEditor/gui/new-material_n.png | Bin 830 -> 474 bytes .../tools/materialEditor/gui/unknownImage.png | Bin 689 -> 2123 bytes .../game/tools/materialEditor/main.tscript | 3 + .../scripts/materialEditor.ed.tscript | 269 +- .../meshRoadEditor/meshRoadEditorGui.gui | 139 +- .../meshRoadEditor/meshRoadEditorGui.tscript | 270 +- .../images/mission-area_d.png | Bin 973 -> 1085 bytes .../images/mission-area_h.png | Bin 1254 -> 948 bytes .../images/mission-area_n.png | Bin 1472 -> 616 bytes .../missionAreaEditorGui.ed.gui | 148 +- .../missionAreaEditorGui.ed.tscript | 262 +- .../game/tools/navEditor/NavEditorGui.gui | 132 +- .../tools/navEditor/images/nav-cover_d.png | Bin 525 -> 392 bytes .../tools/navEditor/images/nav-cover_h.png | Bin 633 -> 410 bytes .../tools/navEditor/images/nav-cover_n.png | Bin 307 -> 375 bytes .../tools/navEditor/images/nav-editor_d.png | Bin 1321 -> 1289 bytes .../tools/navEditor/images/nav-editor_h.png | Bin 1595 -> 1103 bytes .../tools/navEditor/images/nav-editor_n.png | Bin 1123 -> 683 bytes .../tools/navEditor/images/nav-link_d.png | Bin 692 -> 611 bytes .../tools/navEditor/images/nav-link_h.png | Bin 894 -> 605 bytes .../tools/navEditor/images/nav-link_n.png | Bin 384 -> 593 bytes .../game/tools/navEditor/navEditor.tscript | 264 +- .../particleEditor/ParticleEditor.ed.gui | 14 +- .../particleEditor/images/play_btn_d.png | Bin 450 -> 477 bytes .../particleEditor/images/play_btn_h.png | Bin 492 -> 458 bytes .../particleEditor/images/play_btn_n.png | Bin 401 -> 460 bytes .../particleEditor/particleEditor.ed.tscript | 92 +- .../game/tools/riverEditor/RiverEditorGui.gui | 135 +- .../tools/riverEditor/riverEditorGui.tscript | 263 +- .../game/tools/roadEditor/RoadEditorGui.gui | 132 +- .../roadEditor/RoadEditorSettingsTab.gui | 2 +- .../game/tools/roadEditor/main.tscript | 4 +- .../tools/roadEditor/roadEditorGui.tscript | 260 +- Templates/BaseGame/game/tools/settings.xml | 4 +- .../gui/ShapeEditorSettingsTab.gui | 4 +- .../gui/shapeEdAdvancedWindow.ed.gui | 244 +- .../shapeEditor/gui/shapeEdAnimWindow.ed.gui | 6 +- .../shapeEditor/gui/shapeEdPropWindow.ed.gui | 8 +- .../gui/shapeEdSelectWindow.ed.gui | 12 +- .../tools/shapeEditor/images/back_btn_d.png | Bin 458 -> 530 bytes .../tools/shapeEditor/images/back_btn_h.png | Bin 502 -> 582 bytes .../tools/shapeEditor/images/back_btn_n.png | Bin 433 -> 519 bytes .../shapeEditor/images/collision-shape_d.png | Bin 1052 -> 2447 bytes .../shapeEditor/images/collision-shape_h.png | Bin 1085 -> 2370 bytes .../shapeEditor/images/collision-shape_n.png | Bin 735 -> 2023 bytes .../images/detail-levels_btn_d.png | Bin 874 -> 512 bytes .../images/detail-levels_btn_h.png | Bin 1040 -> 565 bytes .../images/detail-levels_btn_n.png | Bin 614 -> 622 bytes .../tools/shapeEditor/images/fwd_btn_d.png | Bin 468 -> 545 bytes .../tools/shapeEditor/images/fwd_btn_h.png | Bin 499 -> 606 bytes .../tools/shapeEditor/images/fwd_btn_n.png | Bin 438 -> 546 bytes .../tools/shapeEditor/images/ghost_btn_d.png | Bin 981 -> 878 bytes .../tools/shapeEditor/images/ghost_btn_h.png | Bin 1168 -> 949 bytes .../tools/shapeEditor/images/ghost_btn_n.png | Bin 683 -> 691 bytes .../shapeEditor/images/highlight_material.png | Bin 513 -> 488 bytes .../shapeEditor/images/object-bounds_d.png | Bin 1094 -> 925 bytes .../shapeEditor/images/object-bounds_h.png | Bin 1230 -> 1048 bytes .../shapeEditor/images/object-bounds_n.png | Bin 861 -> 894 bytes .../images/object-fit-bounds_d.png | Bin 1051 -> 914 bytes .../images/object-fit-bounds_h.png | Bin 1173 -> 1065 bytes .../images/object-fit-bounds_n.png | Bin 837 -> 862 bytes .../tools/shapeEditor/images/pause_btn_d.png | Bin 493 -> 287 bytes .../tools/shapeEditor/images/pause_btn_h.png | Bin 281 -> 327 bytes .../tools/shapeEditor/images/pause_btn_n.png | Bin 244 -> 289 bytes .../shapeEditor/images/pingpong_btn_d.png | Bin 657 -> 563 bytes .../shapeEditor/images/pingpong_btn_h.png | Bin 596 -> 568 bytes .../shapeEditor/images/pingpong_btn_n.png | Bin 459 -> 545 bytes .../shapeEditor/images/playbkwd_btn_d.png | Bin 527 -> 487 bytes .../shapeEditor/images/playbkwd_btn_h.png | Bin 479 -> 542 bytes .../shapeEditor/images/playbkwd_btn_n.png | Bin 433 -> 505 bytes .../shapeEditor/images/playfwd_btn_d.png | Bin 590 -> 482 bytes .../shapeEditor/images/playfwd_btn_h.png | Bin 492 -> 531 bytes .../shapeEditor/images/playfwd_btn_n.png | Bin 401 -> 453 bytes .../tools/shapeEditor/images/seq_bar-in_d.png | Bin 331 -> 275 bytes .../tools/shapeEditor/images/seq_bar-in_h.png | Bin 331 -> 291 bytes .../tools/shapeEditor/images/seq_bar-in_n.png | Bin 315 -> 286 bytes .../shapeEditor/images/seq_bar-out_d.png | Bin 294 -> 241 bytes .../shapeEditor/images/seq_bar-out_h.png | Bin 293 -> 268 bytes .../shapeEditor/images/seq_bar-out_n.png | Bin 293 -> 255 bytes .../shapeEditor/images/show-wireframe_d.png | Bin 1368 -> 1428 bytes .../shapeEditor/images/show-wireframe_h.png | Bin 1611 -> 1370 bytes .../shapeEditor/images/show-wireframe_n.png | Bin 989 -> 1254 bytes .../shapeEditor/images/shownodes_btn_d.png | Bin 856 -> 786 bytes .../shapeEditor/images/shownodes_btn_h.png | Bin 1186 -> 894 bytes .../shapeEditor/images/shownodes_btn_n.png | Bin 564 -> 659 bytes .../shapeEditor/images/stepback_btn_d.png | Bin 416 -> 423 bytes .../shapeEditor/images/stepback_btn_h.png | Bin 389 -> 466 bytes .../shapeEditor/images/stepback_btn_n.png | Bin 348 -> 415 bytes .../shapeEditor/images/stepfwd_btn_d.png | Bin 404 -> 421 bytes .../shapeEditor/images/stepfwd_btn_h.png | Bin 384 -> 458 bytes .../shapeEditor/images/stepfwd_btn_n.png | Bin 341 -> 420 bytes .../tools/shapeEditor/images/sun-btn_d.png | Bin 688 -> 978 bytes .../tools/shapeEditor/images/sun-btn_h.png | Bin 1128 -> 1039 bytes .../tools/shapeEditor/images/sun-btn_n.png | Bin 780 -> 926 bytes .../shapeEditor/images/transition_slider.png | Bin 802 -> 2925 bytes .../game/tools/shapeEditor/main.tscript | 5 +- .../scripts/shapeEditor.ed.tscript | 23 + .../windowConsole/guis/window_console.gui | 439 ++ .../game/tools/windowConsole/main.tscript | 31 + .../scripts/window_console.tscript | 378 ++ .../tools/worldEditor/gui/EditorGui.ed.gui | 586 +- .../gui/EditorSettingsWindow.ed.gui | 2 +- .../gui/ManageBookmarksWindow.ed.gui | 2 +- .../gui/ManageSFXParametersWindow.ed.gui | 2 +- .../gui/ObjectEditorSettingsTab.ed.gui | 6 +- .../gui/ObjectSnapOptionsWindow.ed.gui | 2 +- .../worldEditor/gui/TerrainEditToolbar.ed.gui | 50 +- .../gui/TerrainPainterToolbar.ed.gui | 24 +- .../gui/TerrainPainterWindow.ed.gui | 399 +- .../gui/WorldEditorInspectorWindow.ed.gui | 25 +- .../worldEditor/gui/WorldEditorToolbar.ed.gui | 4 +- .../gui/WorldEditorTreeWindow.ed.gui | 397 +- .../worldEditor/gui/guiTerrainImportGui.gui | 12 +- .../gui/guiTerrainMaterialDlg.ed.gui | 1836 +++--- .../gui/guiTerrainTextureSettingsDlg.ed.gui | 321 +- .../tools/worldEditor/images/CUR_3darrow.png | Bin 604 -> 1761 bytes .../worldEditor/images/CUR_3ddiagleft.png | Bin 842 -> 2051 bytes .../worldEditor/images/CUR_3ddiagright.png | Bin 847 -> 2023 bytes .../worldEditor/images/CUR_3dleftright.png | Bin 607 -> 1901 bytes .../tools/worldEditor/images/CUR_3dupdown.png | Bin 630 -> 1888 bytes .../tools/worldEditor/images/CUR_grab.png | Bin 769 -> 1977 bytes .../tools/worldEditor/images/CUR_hand.png | Bin 884 -> 2056 bytes .../tools/worldEditor/images/CUR_rotate.png | Bin 1145 -> 2537 bytes .../tools/worldEditor/images/LockedHandle.png | Bin 340 -> 1613 bytes .../images/basics/particleEmitter_btn.png | Bin 0 -> 537 bytes .../particleEmitter_btn_image.asset.taml | 4 + .../images/basics/pointLight_btn.png | Bin 0 -> 663 bytes .../basics/pointLight_btn_image.asset.taml | 3 + .../images/basics/soundEmitter_btn.png | Bin 0 -> 584 bytes .../basics/soundEmitter_btn_image.asset.taml | 3 + .../images/basics/spotLight_btn.png | Bin 0 -> 722 bytes .../basics/spotLight_btn_image.asset.taml | 3 + .../images/basics/triggerZone_btn.png | Bin 0 -> 689 bytes .../basics/triggerZone_btn_image.asset.taml | 3 + .../images/basics/waterBlock_btn.png | Bin 0 -> 738 bytes .../basics/waterBlock_btn_image.asset.taml | 3 + .../tools/worldEditor/images/boxBrush_d.PNG | Bin 429 -> 198 bytes .../tools/worldEditor/images/boxBrush_h.PNG | Bin 611 -> 198 bytes .../tools/worldEditor/images/boxBrush_n.PNG | Bin 246 -> 211 bytes .../images/brushAdjustHeight_d.PNG | Bin 755 -> 449 bytes .../images/brushAdjustHeight_h.PNG | Bin 877 -> 461 bytes .../images/brushAdjustHeight_n.png | Bin 780 -> 321 bytes .../worldEditor/images/brushPaintNoise_d.png | Bin 791 -> 959 bytes .../worldEditor/images/brushPaintNoise_h.png | Bin 895 -> 989 bytes .../worldEditor/images/brushPaintNoise_n.png | Bin 791 -> 916 bytes .../worldEditor/images/circleBrush_d.PNG | Bin 810 -> 671 bytes .../worldEditor/images/circleBrush_h.PNG | Bin 1049 -> 672 bytes .../worldEditor/images/circleBrush_n.PNG | Bin 573 -> 417 bytes .../tools/worldEditor/images/clearEmpty_d.PNG | Bin 681 -> 611 bytes .../tools/worldEditor/images/clearEmpty_h.PNG | Bin 760 -> 591 bytes .../tools/worldEditor/images/clearEmpty_n.PNG | Bin 636 -> 401 bytes .../worldEditor/images/flattenHeight_d.PNG | Bin 434 -> 577 bytes .../worldEditor/images/flattenHeight_h.PNG | Bin 494 -> 589 bytes .../worldEditor/images/flattenHeight_n.PNG | Bin 439 -> 515 bytes .../worldEditor/images/lowerHeight_d.PNG | Bin 757 -> 1011 bytes .../worldEditor/images/lowerHeight_h.PNG | Bin 859 -> 1035 bytes .../worldEditor/images/lowerHeight_n.PNG | Bin 728 -> 917 bytes .../tools/worldEditor/images/maskBrush_d.PNG | Bin 777 -> 1095 bytes .../tools/worldEditor/images/maskBrush_h.PNG | Bin 982 -> 1101 bytes .../tools/worldEditor/images/maskBrush_n.PNG | Bin 822 -> 984 bytes .../worldEditor/images/raiseHeight_d.PNG | Bin 697 -> 1015 bytes .../worldEditor/images/raiseHeight_h.PNG | Bin 792 -> 1032 bytes .../worldEditor/images/raiseHeight_n.PNG | Bin 728 -> 931 bytes .../images/road-river/add-mesh-road_d.png | Bin 855 -> 747 bytes .../images/road-river/add-mesh-road_h.png | Bin 1072 -> 692 bytes .../images/road-river/add-mesh-road_n.png | Bin 649 -> 479 bytes .../images/road-river/add-point_d.png | Bin 760 -> 742 bytes .../images/road-river/add-point_h.png | Bin 978 -> 781 bytes .../images/road-river/add-point_n.png | Bin 519 -> 674 bytes .../images/road-river/add-river_d.png | Bin 1176 -> 1088 bytes .../images/road-river/add-river_h.png | Bin 1396 -> 1004 bytes .../images/road-river/add-river_n.png | Bin 1106 -> 613 bytes .../images/road-river/add-road-path_d.png | Bin 915 -> 746 bytes .../images/road-river/add-road-path_h.png | Bin 1129 -> 707 bytes .../images/road-river/add-road-path_n.png | Bin 715 -> 491 bytes .../road-river/menubar/show-profile_d.png | Bin 1245 -> 902 bytes .../road-river/menubar/show-profile_h.png | Bin 1041 -> 910 bytes .../road-river/menubar/show-profile_n.png | Bin 708 -> 882 bytes .../road-river/menubar/show-spline_d.png | Bin 783 -> 691 bytes .../road-river/menubar/show-spline_h.png | Bin 976 -> 765 bytes .../road-river/menubar/show-spline_n.png | Bin 553 -> 659 bytes .../road-river/menubar/show-texture_d.png | Bin 1077 -> 959 bytes .../road-river/menubar/show-texture_h.png | Bin 1297 -> 1060 bytes .../road-river/menubar/show-texture_n.png | Bin 852 -> 890 bytes .../road-river/menubar/show-wireframe_d.png | Bin 1074 -> 1060 bytes .../road-river/menubar/show-wireframe_h.png | Bin 1283 -> 1075 bytes .../road-river/menubar/show-wireframe_n.png | Bin 814 -> 974 bytes .../images/road-river/move-point_d.png | Bin 571 -> 672 bytes .../images/road-river/move-point_h.png | Bin 960 -> 642 bytes .../images/road-river/move-point_n.png | Bin 560 -> 451 bytes .../images/road-river/rotate-point_d.png | Bin 629 -> 828 bytes .../images/road-river/rotate-point_h.png | Bin 1139 -> 865 bytes .../images/road-river/rotate-point_n.png | Bin 563 -> 1953 bytes .../images/road-river/scale-point_d.png | Bin 551 -> 849 bytes .../images/road-river/scale-point_h.png | Bin 1032 -> 868 bytes .../images/road-river/scale-point_n.png | Bin 574 -> 518 bytes .../images/road-river/subtract-point_d.png | Bin 740 -> 722 bytes .../images/road-river/subtract-point_h.png | Bin 924 -> 753 bytes .../images/road-river/subtract-point_n.png | Bin 499 -> 640 bytes .../tools/worldEditor/images/setEmpty_d.PNG | Bin 779 -> 765 bytes .../tools/worldEditor/images/setEmpty_h.PNG | Bin 841 -> 731 bytes .../tools/worldEditor/images/setEmpty_n.PNG | Bin 701 -> 459 bytes .../tools/worldEditor/images/setHeight_d.PNG | Bin 718 -> 947 bytes .../tools/worldEditor/images/setHeight_h.PNG | Bin 858 -> 949 bytes .../tools/worldEditor/images/setHeight_n.PNG | Bin 698 -> 787 bytes .../worldEditor/images/smoothHeight_d.PNG | Bin 476 -> 619 bytes .../worldEditor/images/smoothHeight_h.PNG | Bin 540 -> 637 bytes .../worldEditor/images/smoothHeight_n.PNG | Bin 410 -> 533 bytes .../tools/worldEditor/images/softCurve_d.PNG | Bin 599 -> 728 bytes .../tools/worldEditor/images/softCurve_h.PNG | Bin 783 -> 712 bytes .../tools/worldEditor/images/softCurve_n.PNG | Bin 483 -> 644 bytes .../images/terrainpainter/new_layer_icon.png | Bin 383 -> 3054 bytes .../terrainpainter/terrain_painter_new_n.png | Bin 0 -> 441 bytes .../terrain_painter_new_n_image.asset.taml | 8 + .../images/toolbar/3rd-person-camera_d.png | Bin 850 -> 700 bytes .../images/toolbar/3rd-person-camera_h.png | Bin 1040 -> 724 bytes .../images/toolbar/3rd-person-camera_n.png | Bin 654 -> 662 bytes .../worldEditor/images/toolbar/camera_d.png | Bin 776 -> 614 bytes .../worldEditor/images/toolbar/camera_h.png | Bin 891 -> 551 bytes .../worldEditor/images/toolbar/camera_n.png | Bin 722 -> 390 bytes .../images/toolbar/datablock-editor_d.png | Bin 1222 -> 481 bytes .../images/toolbar/datablock-editor_h.png | Bin 1377 -> 479 bytes .../images/toolbar/datablock-editor_n.png | Bin 1056 -> 456 bytes .../tools/worldEditor/images/toolbar/gui.png | Bin 350 -> 325 bytes .../worldEditor/images/toolbar/gui_d.png | Bin 433 -> 507 bytes .../worldEditor/images/toolbar/gui_h.png | Bin 549 -> 445 bytes .../worldEditor/images/toolbar/gui_n.png | Bin 0 -> 325 bytes .../images/toolbar/gui_n_image.asset.taml | 8 + .../images/toolbar/material-editor_d.png | Bin 1083 -> 900 bytes .../images/toolbar/material-editor_h.png | Bin 1263 -> 835 bytes .../images/toolbar/material-editor_n.png | Bin 1004 -> 524 bytes .../images/toolbar/menu_logo.asset.taml | 8 + .../worldEditor/images/toolbar/menu_logo.png | Bin 0 -> 1104 bytes .../images/toolbar/mesh-road-editor_d.png | Bin 901 -> 745 bytes .../images/toolbar/mesh-road-editor_h.png | Bin 1077 -> 683 bytes .../images/toolbar/mesh-road-editor_n.png | Bin 619 -> 450 bytes .../images/toolbar/missionarea-editor_d.png | Bin 936 -> 838 bytes .../images/toolbar/missionarea-editor_h.png | Bin 1102 -> 764 bytes .../images/toolbar/missionarea-editor_n.png | Bin 751 -> 505 bytes .../images/toolbar/paint-terrain_d.png | Bin 808 -> 1090 bytes .../images/toolbar/paint-terrain_h.png | Bin 1010 -> 1018 bytes .../images/toolbar/paint-terrain_n.png | Bin 807 -> 600 bytes .../images/toolbar/particleeditor_d.png | Bin 1070 -> 807 bytes .../images/toolbar/particleeditor_h.png | Bin 1237 -> 743 bytes .../images/toolbar/particleeditor_n.png | Bin 914 -> 470 bytes .../images/toolbar/playbutton_d.png | Bin 1503 -> 549 bytes .../images/toolbar/playbutton_h.png | Bin 1495 -> 546 bytes .../images/toolbar/playbutton_n.png | Bin 1266 -> 1836 bytes .../worldEditor/images/toolbar/player_d.png | Bin 701 -> 522 bytes .../worldEditor/images/toolbar/player_h.png | Bin 795 -> 500 bytes .../worldEditor/images/toolbar/player_n.png | Bin 659 -> 352 bytes .../images/toolbar/river-editor_d.png | Bin 1227 -> 1273 bytes .../images/toolbar/river-editor_h.png | Bin 1424 -> 1142 bytes .../images/toolbar/river-editor_n.png | Bin 886 -> 668 bytes .../images/toolbar/road-path-editor_d.png | Bin 977 -> 757 bytes .../images/toolbar/road-path-editor_h.png | Bin 1148 -> 691 bytes .../images/toolbar/road-path-editor_n.png | Bin 709 -> 456 bytes .../images/toolbar/sculpt-terrain_d.png | Bin 936 -> 807 bytes .../images/toolbar/sculpt-terrain_h.png | Bin 1102 -> 736 bytes .../images/toolbar/sculpt-terrain_n.png | Bin 751 -> 479 bytes .../images/toolbar/shape-editor_d.png | Bin 1237 -> 844 bytes .../images/toolbar/shape-editor_h.png | Bin 1446 -> 774 bytes .../images/toolbar/shape-editor_n.png | Bin 1006 -> 506 bytes .../images/toolbar/transform-objects_d.png | Bin 1020 -> 885 bytes .../images/toolbar/transform-objects_h.png | Bin 1196 -> 828 bytes .../images/toolbar/transform-objects_n.png | Bin 1058 -> 543 bytes .../worldEditor/images/toolbar/world.png | Bin 807 -> 677 bytes .../worldEditor/images/toolbar/world_d.png | Bin 983 -> 1039 bytes .../worldEditor/images/toolbar/world_h.png | Bin 1185 -> 954 bytes .../worldEditor/images/toolbar/world_n.png | Bin 0 -> 677 bytes .../images/toolbar/world_n_image.asset.taml | 8 + .../worldEditor/scripts/EditorGui.ed.tscript | 465 +- .../scripts/editorPrefs.ed.tscript | 2 +- .../scripts/editors/terrainEditor.ed.tscript | 321 +- .../scripts/editors/worldEditor.ed.tscript | 6 +- 908 files changed, 15381 insertions(+), 3065 deletions(-) create mode 100644 Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_d.png create mode 100644 Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_d_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_h.png create mode 100644 Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_h_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_n.png create mode 100644 Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_n_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/VPathEditor/Scripts/GuiScript.tscript create mode 100644 Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_d.png create mode 100644 Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_h.png create mode 100644 Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_n.png create mode 100644 Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_n_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/classIcons/Component.png create mode 100644 Templates/BaseGame/game/tools/classIcons/Component_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/editorClasses/gui/images/rollout_plusminus_header_darker.png create mode 100644 Templates/BaseGame/game/tools/editorClasses/gui/images/rollout_plusminus_header_darker_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/add-simgroup-btn_ctrl_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/add-simgroup-btn_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/buttontab.png create mode 100644 Templates/BaseGame/game/tools/gui/images/buttontab_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/camera-btn_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/clear-icon_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/delete_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/dropdown-button-arrow_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/dropdown-button-arrow_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/dropdown-button-arrow_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/dropdown-button-arrow_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/folder_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/folder_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/folder_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/folder_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/iconbuttonlarge.png create mode 100644 Templates/BaseGame/game/tools/gui/images/iconbuttonlarge_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/layers-btn_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/lock_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menuGrid.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menuGrid_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menuGrid_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menuGrid_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/align-X_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/align-X_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/align-X_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/align-Y_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/align-Y_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/align-Y_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/align-Z_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/align-Z_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/align-Z_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/combine_mesh_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/combine_mesh_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/combine_mesh_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/combine_mesh_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/combine_revert_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/combine_revert_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/combine_revert_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/combine_revert_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/console_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/console_d_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/console_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/console_h_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/console_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/console_n_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/dock_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/dock_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/dock_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/export_mesh_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/export_mesh_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/export_mesh_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/export_mesh_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/post_effects_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/post_effects_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/post_effects_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/post_effects_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/reset-transform_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/reset-transform_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/reset-transform_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/rotate90_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/rotate90_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/rotate90_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/save_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/save_d_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/save_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/save_h_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/save_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/save_n_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/screen-mode_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/screen-mode_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/screen-mode_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/undock_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/undock_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/undock_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/menubar/undock_n.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/mission_file.png create mode 100644 Templates/BaseGame/game/tools/gui/images/mission_file_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/new-folder-btn_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/new_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/numericslider.png create mode 100644 Templates/BaseGame/game/tools/gui/images/open-file_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_dock_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_dock_d_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_dock_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_dock_h_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_dock_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_dock_n_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_hide_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_hide_d_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_hide_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_hide_h_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_hide_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_hide_n_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_show_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_show_d_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_show_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_show_h_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_show_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_show_n_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_undock_d.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_undock_d_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_undock_h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_undock_h_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_undock_n.png create mode 100644 Templates/BaseGame/game/tools/gui/images/panel_undock_n_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/radioButton_blue.png create mode 100644 Templates/BaseGame/game/tools/gui/images/radioButton_blue_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/radioButton_green.png create mode 100644 Templates/BaseGame/game/tools/gui/images/radioButton_green_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/radioButton_red.png create mode 100644 Templates/BaseGame/game/tools/gui/images/radioButton_red_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/reset-icon_i.png create mode 100644 Templates/BaseGame/game/tools/gui/images/selector-button.png create mode 100644 Templates/BaseGame/game/tools/gui/images/separator-xt-h.png create mode 100644 Templates/BaseGame/game/tools/gui/images/separator-xt-v.png create mode 100644 Templates/BaseGame/game/tools/gui/images/separator-xt_h_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/separator_xt_v_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/stencilIcons/console.png create mode 100644 Templates/BaseGame/game/tools/gui/images/stencilIcons/console_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/gui/images/tab-border.png create mode 100644 Templates/BaseGame/game/tools/gui/images/textEdit_black.png create mode 100644 Templates/BaseGame/game/tools/gui/images/textEdit_blue.png create mode 100644 Templates/BaseGame/game/tools/gui/images/textEdit_cyan.png create mode 100644 Templates/BaseGame/game/tools/gui/images/textEdit_green.png create mode 100644 Templates/BaseGame/game/tools/gui/images/textEdit_magenta.png create mode 100644 Templates/BaseGame/game/tools/gui/images/textEdit_red.png create mode 100644 Templates/BaseGame/game/tools/gui/images/textEdit_white.png create mode 100644 Templates/BaseGame/game/tools/gui/images/textEdit_yellow.png create mode 100644 Templates/BaseGame/game/tools/gui/images/uv-editor-btn_i.png create mode 100644 Templates/BaseGame/game/tools/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui.orig create mode 100644 Templates/BaseGame/game/tools/windowConsole/guis/window_console.gui create mode 100644 Templates/BaseGame/game/tools/windowConsole/main.tscript create mode 100644 Templates/BaseGame/game/tools/windowConsole/scripts/window_console.tscript create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/basics/particleEmitter_btn.png create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/basics/particleEmitter_btn_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/basics/pointLight_btn.png create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/basics/pointLight_btn_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/basics/soundEmitter_btn.png create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/basics/soundEmitter_btn_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/basics/spotLight_btn.png create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/basics/spotLight_btn_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/basics/triggerZone_btn.png create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/basics/triggerZone_btn_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/basics/waterBlock_btn.png create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/basics/waterBlock_btn_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/terrainpainter/terrain_painter_new_n.png create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/terrainpainter/terrain_painter_new_n_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/toolbar/gui_n.png create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/toolbar/gui_n_image.asset.taml create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/toolbar/menu_logo.asset.taml create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/toolbar/menu_logo.png create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/toolbar/world_n.png create mode 100644 Templates/BaseGame/game/tools/worldEditor/images/toolbar/world_n_image.asset.taml diff --git a/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/Images_btn_Palette_h_image.asset.taml b/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/Images_btn_Palette_h_image.asset.taml index a2dc1f821..ebf48969f 100644 --- a/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/Images_btn_Palette_h_image.asset.taml +++ b/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/Images_btn_Palette_h_image.asset.taml @@ -1,8 +1,8 @@ diff --git a/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/Images_btn_Palette_n_image.asset.taml b/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/Images_btn_Palette_n_image.asset.taml index d697e1095..1df5992de 100644 --- a/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/Images_btn_Palette_n_image.asset.taml +++ b/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/Images_btn_Palette_n_image.asset.taml @@ -1,7 +1,7 @@ J4n+n?PDqz7U4HiM`!@y{ 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 diff --git a/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_Palette_h.png b/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_Palette_h.png index 0636c3e149679c87b865d0ef5edb38c38c948005..bab507e7050dd7f4375204341233e95c688f9c71 100644 GIT binary patch delta 202 zcmV;*05$*O8TtW`IDY`FNklOlu1C!da5I%?^tr6d8yfoS0a0QY4ooZBT)&BzT>t<8 delta 3274 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 IM6N<$g2??h{{R30 diff --git a/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_Palette_n.png b/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_Palette_n.png index 1422b1db2e890534ebae1ea63f7365a3cbe0cb3f..da54d359522b1874fdb0f5f3c792e21d5d6ee212 100644 GIT binary patch delta 187 zcmV;s07U=r7V80!IDY`0Nkldv9U2}mf`{e{QTP7+}y}QCZw8y(^9yPhyc%? zJ>P>a_Tl5ltH#F0`6OAYrKy2c!?Wj@7D!1+x?mB*=}3|j(lq<`AI^UL_LTvKKYsXl pnN%|vN9)s3OGhmowRB`#3IJ+ZGK!Ue8?^uc002ovPDHLkV1l=7Tc-d3 delta 2901 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 diff --git a/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_d.png b/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_d.png new file mode 100644 index 0000000000000000000000000000000000000000..59a735c63d1019ec7aa78ceb461e4dd87bcedc49 GIT binary patch literal 1052 zcmV+%1mpXOP)Kmd#IMXB5WI{V3lO1qBq+W{4tj9MP(PSU;M$ftVOY zWBdnjJqel^HYSD@iAxt46Bn-Pg19!shJ}s|q2N^GN6Kcbju#QG+6%ngxoLrrG0xuK?}MxxPZlscVG4FE7QGLn84XmfM3qNk^) zzP-I&V>X+0QmIt5ySw}Q_V#u%5{X>h-rn-Fv$L(!)6+dRo9&fIB#I-1gsPxYsg&yO z?yj@hY>j%oUWpL;q);ftcDub5001F`1VO;zaQI_GLxb4qbQ-i;t^EG}J|_qQuC1;8 zhGCdO#n6?Nm0_dNsG%r|Tw7avx4yo9l1`@)060nP$>F%wz;|a&hPifFE1~%pZg1iLa`jQ zWO<9l;up}CmKMX@+}xW$An@L5wZ7swt`GlpmtyZg4DwXnbzH-$n3ynsjsqyjgtU{rX002Df;iuVf zI2^42Kp=$B;~B;nFvb7?IG4*6VzF4NDrhVg%Q&6RpUS=TZ}nB~NdH6sQxRX|hW{6S WO{3qOrIIxO0000 diff --git a/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_h.png b/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_h.png new file mode 100644 index 0000000000000000000000000000000000000000..e5023a4accef5b58b447b0795d07c0a2fcae151c GIT binary patch literal 917 zcmV;G18V$KmQ83RRS?Jj^`<|jcaoV2CNRB89EXU=!nA=sEUf5) z2T#G1_;C_pO>Ux>1^4I&DRip^eWywhzC&=35k<{V|G|VVzSuTWV*-BOuz1a z{q9~eHN}XZmqNZtI=kxh*DwWDYxm?~`US57xN_ioUnw}J)@MW0tlJ8oFvI>sY?eyGC4W?+nBE)v~PB@$vC>UDuN=$dRBz zi0_%X%*=JA)RWzA_k1pwTQCe`VR(4>w~2{~+eZZ)8A?RAl~OMN@PrVnMD&+Z$_~TO z4#V(8*L8~ka(7*+1AqY}=~DziLWmW|ajp#ly_3F5%d)Ny4Gpa(Nn%7%RPufQ5;IQ& zfN7fVluD%^nK`GF%I)s%ex#H-2LQ}GG*G8$<O_F-m2H@H-r#B3n9L(*XuVLjmBJ(Br|<-WOkbMBlSHqrIhcr zTCE>!+nzN|v)gPo&q^sTW)wcy_V(*EmFaoj diff --git a/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_n.png b/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_n.png new file mode 100644 index 0000000000000000000000000000000000000000..89ba60d8e662414b9240b60f7a68c3067b5d1a65 GIT binary patch literal 584 zcmV-O0=NB%P)K*3XNLQ5eAS&mChl4TEHqW=r?7($Ql!bO+MF4v71M_2J_!^r&#yo6_gMGv#y70LSv>)rj zehzo=C2TiwMhfK#?7|2>NMSvV*T~+*9CWuvWgn74HwSC67(=*^CjodH-nAq-=mT_P z6_(*3o=LfTfp@I}%0S;^tCW)=DRezCwn;f`Lq*E%WQ+-^z$#MpUM&Ot6wh&7lS0@L zuv1b6lXCkg4$zK1YzbReSx@Ula4Qb5C{BN%33yuycX!x!2C#-{q} literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_n_image.asset.taml b/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_n_image.asset.taml new file mode 100644 index 000000000..ace12e9a7 --- /dev/null +++ b/Templates/BaseGame/game/tools/VPathEditor/GUI/Images/btn_VMovie_n_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/VPathEditor/GUI/VPathEditor.gui b/Templates/BaseGame/game/tools/VPathEditor/GUI/VPathEditor.gui index 8962b3ec7..b6315df53 100644 --- a/Templates/BaseGame/game/tools/VPathEditor/GUI/VPathEditor.gui +++ b/Templates/BaseGame/game/tools/VPathEditor/GUI/VPathEditor.gui @@ -40,17 +40,19 @@ new VPathEditor(EVPathEditor) { GizmoProfile = "GlobalGizmoProfile"; new GuiWindowCollapseCtrl(VPathEditorTreeWindow) { + canCollapse = "0"; + canMove = "0"; internalName = ""; canSaveDynamicFields = "0"; Enabled = "1"; isContainer = "1"; - Profile = "GuiWindowProfile"; + Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) - 1; - Extent = "210 167"; - MinExtent = "210 100"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360 167"; + MinExtent = "300 100"; canSave = "1"; Visible = "1"; tooltipprofile = "GuiToolTipProfile"; @@ -63,14 +65,13 @@ new VPathEditor(EVPathEditor) { AnchorRight = "0"; resizeWidth = "1"; resizeHeight = "1"; - canMove = "1"; canClose = "0"; canMinimize = "0"; canMaximize = "0"; minSize = "50 50"; closeCommand = "EditorGui.setEditor( WorldEditorInspectorPlugin );"; EdgeSnap = "1"; - text = "Path Editor"; + text = ":: Verve Path Editor"; new GuiContainer(){ profile = GuiDefaultProfile; @@ -149,7 +150,7 @@ new VPathEditor(EVPathEditor) { Profile = "GuiButtonProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "193 4"; + position = "339 4"; Extent = "16 16"; MinExtent = "8 2"; canSave = "1"; @@ -162,7 +163,7 @@ new VPathEditor(EVPathEditor) { canSaveDynamicFields = "0"; }; new GuiBitmapButtonCtrl() { - bitmap = "core/gui/images/new"; + bitmapAsset = "ToolsModule:new_n_image"; groupNum = "-1"; buttonType = "PushButton"; useMouseEvents = "0"; @@ -170,7 +171,7 @@ new VPathEditor(EVPathEditor) { Profile = "GuiButtonProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "176 3"; + position = "322 3"; Extent = "17 17"; MinExtent = "8 2"; canSave = "1"; @@ -184,17 +185,21 @@ new VPathEditor(EVPathEditor) { }; }; new GuiWindowCollapseCtrl(VPathEditorOptionsWindow) { + canCollapse = "0"; + canMove = "0"; + canCollapse = "0"; + canMove = "0"; internalName = "Window"; canSaveDynamicFields = "0"; Enabled = "1"; isContainer = "1"; - Profile = "GuiWindowProfile"; + Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) + getWord(VPathEditorTreeWindow.extent, 1) - 2; - Extent = "210 530"; - MinExtent = "210 298"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + getWord(VPathEditorTreeWindow.extent, 1) + 6; + Extent = "360" SPC getWord($pref::Video::mode, 1) - getWord(VPathEditorTreeWindow.extent, 1) - getWord(EditorGuiToolbar.extent, 1) - 65; + MinExtent = "300 300"; canSave = "1"; Visible = "1"; tooltipprofile = "GuiToolTipProfile"; @@ -207,14 +212,13 @@ new VPathEditor(EVPathEditor) { AnchorRight = "0"; resizeWidth = "1"; resizeHeight = "1"; - canMove = "1"; canClose = "0"; canMinimize = "0"; canMaximize = "0"; minSize = "50 50"; closeCommand = "EditorGui.setEditor( WorldEditorPlugin );"; EdgeSnap = "1"; - text = "Properties"; + text = ":: Verve Path - Properties"; new GuiContainer(){ //Node Properties isContainer = "1"; @@ -227,7 +231,7 @@ new VPathEditor(EVPathEditor) { Margin = "3 3 3 3"; new GuiTextCtrl(){ - Profile = "GuiDefaultProfile"; + Profile = "EditorTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "5 0"; @@ -235,7 +239,7 @@ new VPathEditor(EVPathEditor) { text = "Node Properties"; }; new GuiTextCtrl(){ - Profile = "GuiTextRightProfile"; + Profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "7 21"; @@ -253,7 +257,7 @@ new VPathEditor(EVPathEditor) { AltCommand = "EVPathEditor.setNodePosition( $ThisControl.getValue() );"; }; new GuiTextCtrl(){ - Profile = "GuiTextRightProfile"; + Profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "7 42"; @@ -271,7 +275,7 @@ new VPathEditor(EVPathEditor) { AltCommand = "EVPathEditor.setNodeRotation( $ThisControl.getValue() );"; }; new GuiTextCtrl(){ - Profile = "GuiTextRightProfile"; + Profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "7 63"; @@ -289,7 +293,7 @@ new VPathEditor(EVPathEditor) { AltCommand = "EVPathEditor.setNodeWeight( $ThisControl.getValue() );"; }; new GuiTextCtrl(){ - Profile = "GuiTextRightProfile"; + Profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "7 84"; @@ -307,7 +311,7 @@ new VPathEditor(EVPathEditor) { Command = "OnOrientationChanged();"; }; new GuiTextCtrl(){ - Profile = "GuiTextRightProfile"; + Profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "7 105"; @@ -336,7 +340,7 @@ new VPathEditor(EVPathEditor) { Margin = "0 0 3 3"; new GuiTextCtrl(){ - Profile = "GuiDefaultProfile"; + Profile = "ToolsGuiTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "5 0"; @@ -401,8 +405,8 @@ new VPathEditor(EVPathEditor) { Profile = "GuiInspectorFieldInfoMLTextProfile"; HorizSizing = "width"; VertSizing = "top"; - Position = "1 485"; - Extent = "202 42"; + position = "8" SPC getWord(VPathEditorOptionsWindow.extent, 1) - 40; + Extent = "330 42"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; diff --git a/Templates/BaseGame/game/tools/VPathEditor/Scripts/Editor.tscript b/Templates/BaseGame/game/tools/VPathEditor/Scripts/Editor.tscript index d18c18753..7344c3ea2 100644 --- a/Templates/BaseGame/game/tools/VPathEditor/Scripts/Editor.tscript +++ b/Templates/BaseGame/game/tools/VPathEditor/Scripts/Editor.tscript @@ -224,5 +224,5 @@ function VPathInspector::onInspectorFieldModified( %this, %object, %fieldName, % function VPathInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) { - VPathFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); + VPathFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " @ " : " @ "" @ %fieldDoc ); } \ No newline at end of file diff --git a/Templates/BaseGame/game/tools/VPathEditor/Scripts/GuiScript.tscript b/Templates/BaseGame/game/tools/VPathEditor/Scripts/GuiScript.tscript new file mode 100644 index 000000000..434b01e0c --- /dev/null +++ b/Templates/BaseGame/game/tools/VPathEditor/Scripts/GuiScript.tscript @@ -0,0 +1,121 @@ +//----------------------------------------------------------------------------- +// Copyright (c) 2012 GarageGames, LLC +// +// 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. +//----------------------------------------------------------------------------- + +function EVPathEditor::maxSize(%this, %window) +{ + // Resize the windows to the max height + // and force these to the right side if set + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1 && %this.resizing == true) + { + // prevent onResize after a resize + %this.resizing = false; + + %fixedWindow = VPathEditorTreeWindow; + %fluidWindow = VPathEditorOptionsWindow; + %top = EditorGuiToolbar.extent.y + 6; + %bottom = %top + 65 - 6; + %maxHeight = Canvas.extent.y - %top - %bottom; + + // --- Fixed window (top) ------------------------------------------------ + // put it back if it moved + %fixedWindow.position.x = Canvas.extent.x - %fixedWindow.extent.x; + %fixedWindow.position.y = %top; + + // don't go beyond the canvas + if(%fixedWindow.extent.y > %maxHeight) + %fixedWindow.extent.y = %maxHeight - %fluidWindow.extent.y; + + %position = %fixedWindow.position.x SPC %fixedWindow.position.y; + %extent = %window.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- Fluid window (bottom) --------------------------------------------- + // position is relative to the top window + %position = %fixedWindow.position.x SPC %fixedWindow.extent.y + %top; + %extent = %window.extent.x SPC Canvas.extent.y - %fixedWindow.extent.y - %bottom; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- AssetBrowser window ---------------------------------------------- + if(isObject(AssetBrowserWindow)) + { + // Only resize the AssetBrowser if it's docked + if(AssetBrowserWindow.docked == true) + { + // The width is relative to the sidepanel + %browserWidth = Canvas.extent.x - %extent.x; + %browserHeight = AssetBrowserWindow.extent.y; + %browserPosY = Canvas.extent.y - AssetBrowserWindow.extent.y - 33; + AssetBrowserWindow.resize(0, %browserPosY, %browserWidth, %browserHeight); + } + } + // --- Windowed Console -------------------------------------------------- + if(isObject(windowConsoleControl)) + { + // Only resize the AssetBrowser if it's docked + if(windowConsoleControl.docked == true) + { + // The width is relative to the sidepanel + %consoleWidth = Canvas.extent.x - %extent.x; + %consoleHeight = windowConsoleControl.extent.y; + %consolePosY = Canvas.extent.y - windowConsoleControl.extent.y - 33; + windowConsoleControl.resize(0, %consolePosY, %consoleWidth, %consoleHeight); + } + } + } +} + +function VPathEditorTreeWindow::onMouseDragged(%this) +{ + %parent = EVPathEditor; + + if(%parent.resizing == false) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function VPathEditorOptionsWindow::onMouseDragged(%this) +{ + %parent = EVPathEditor; + + if(%parent.resizing == false) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function EVPathEditor::onResize(%this, %newPosition, %newExtent) +{ + // Window to focus on (mostly the fluid window) + %window = RoadEditorOptionsWindow; + + if(%this.resizing == false) + { + // Only resize once + %this.resizing = true; + %this.maxSize(%window); + } + + FieldInfoControl.position = 5 SPC EWInspectorWindow.extent.y - 40; +} \ No newline at end of file diff --git a/Templates/BaseGame/game/tools/VPathEditor/Scripts/Plugin.tscript b/Templates/BaseGame/game/tools/VPathEditor/Scripts/Plugin.tscript index e264f9312..0705216ed 100644 --- a/Templates/BaseGame/game/tools/VPathEditor/Scripts/Plugin.tscript +++ b/Templates/BaseGame/game/tools/VPathEditor/Scripts/Plugin.tscript @@ -36,18 +36,18 @@ function VPathEditorPlugin::onWorldEditorStartup( %this ) //---------------------------------------------------------------------- // Add ourselves to the window menu. - %accel = EditorGui.addToEditorsMenu( "Path Editor", "", VPathEditorPlugin ); + %accel = EditorGui.addToEditorsMenu( "Verve Path Editor", "", VPathEditorPlugin ); // Add ourselves to the ToolsToolbar - %tooltip = "Path Editor (" @ %accel @ ")"; - EditorGui.addToToolsToolbar( "VPathEditorPlugin", "VPathEditorPalette", "ToolsModule:btn_Palette_n_image", %tooltip ); + %tooltip = "Verve Path Editor (" @ %accel @ ")"; + EditorGui.addToToolsToolbar( "VPathEditorPlugin", "VPathEditorPalette", "ToolsModule:btn_VMovie_n_image", %tooltip ); // Find and Store the Button. %this.ToolbarButton = ToolsToolbarArray.findObjectByInternalName( "VPathEditorPalette", false ); // Extend Width. %extent = EWToolsToolbar.getExtent(); - EWToolsToolbar.setExtent( ( getWord( %extent, 0 ) + 33 ) SPC getWord( %extent, 1 ) ); + EWToolsToolbar.setExtent( ( getWord( %extent, 0 ) + 32 ) SPC getWord( %extent, 1 ) ); //---------------------------------------------------------------------- // diff --git a/Templates/BaseGame/game/tools/VPathEditor/main.tscript b/Templates/BaseGame/game/tools/VPathEditor/main.tscript index 27ad718ec..c539867c2 100644 --- a/Templates/BaseGame/game/tools/VPathEditor/main.tscript +++ b/Templates/BaseGame/game/tools/VPathEditor/main.tscript @@ -12,6 +12,7 @@ function InitializeVPathEditor() // Scripts. exec( "./Scripts/Plugin." @ $TorqueScriptFileExtension ); exec( "./Scripts/Editor." @ $TorqueScriptFileExtension ); + exec( "./Scripts/GuiScript." @ $TorqueScriptFileExtension ); } function DestroyVPathEditor() diff --git a/Templates/BaseGame/game/tools/VerveEditor/GUI/GuiProfiles.tscript b/Templates/BaseGame/game/tools/VerveEditor/GUI/GuiProfiles.tscript index 3d7217100..ada3b1a08 100644 --- a/Templates/BaseGame/game/tools/VerveEditor/GUI/GuiProfiles.tscript +++ b/Templates/BaseGame/game/tools/VerveEditor/GUI/GuiProfiles.tscript @@ -15,7 +15,7 @@ singleton GuiControlProfile( VEditorDefaultProfile ) borderColorHL = "100 100 100"; borderColorNA = "240 240 240"; - fontType = "Arial"; + fontType = "Segoe UI Regular"; fontSize = 12; fontCharset = ANSI; @@ -56,7 +56,7 @@ singleton GuiControlProfile( VEditorTextProfile : VEditorDefaultProfile ) border = false; opaque = false; - fontType = "Arial Bold"; + fontType = "Segoe UI Bold"; }; singleton GuiControlProfile( VEditorTextEditProfile : VEditorDefaultProfile ) @@ -186,7 +186,7 @@ singleton GuiControlProfile( VEditorPropertyRolloutProfile : GuiRolloutProfile ) hasBitmapArray = true; bitmapAsset = "ToolsModule:PropertyRollout_image"; - fontType = "Arial"; + fontType = "Segoe UI Regular"; fontSize = 12; fontCharset = ANSI; diff --git a/Templates/BaseGame/game/tools/VerveEditor/GUI/Images/btn_Palette_d.png b/Templates/BaseGame/game/tools/VerveEditor/GUI/Images/btn_Palette_d.png index af2143ead28e5e083c84b7816f4a18b221e98f87..7fab9f5b0e31ce067afdb5398532fa03e2df0d7f 100644 GIT binary patch delta 1061 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 diff --git a/Templates/BaseGame/game/tools/VerveEditor/GUI/Images/btn_Palette_h.png b/Templates/BaseGame/game/tools/VerveEditor/GUI/Images/btn_Palette_h.png index 31242c88f1ee211b9dd5c034729f0ebf0b9f8ea5..031154d30a9b39fa443f9fb8b6025f65618663e2 100644 GIT binary patch delta 896 zcmV-`1AqLAeWwSIBa^>66@LR+Nkl>tY@wreHb zGNjEonLoehAu||C;!Z`|gYWizzxUqf_hx?oXklT2am0ap${03eKY7X1l(u@(R{06hRQ_T?2t`Jq~^UP}dK=0c%RxWddC zA__a5&fD2+_9I=_*8s?agM+7-xi~g9_6`6MhGEfl-Bz_My+12-?S|2Y7(=xwRJl7y*rRfqnf!V z^swb}x!;&si=yap+qNG7fOfn6J~J1IXeVu*BSA~0(vGHS%K$Qta&jSAh3V#4|b90{%QAfoS*IfW0qTb;#(==ajT~{5E%J}PyP7hsOUA+(l z!C3&=AP635wOTHK3^QlriTFh1Nhu3S4iUM`tOA&1W`CvCYCWc^>h{dcjFk%Ny6!b0 z#4SZpz5_Jnvc0^YQ>Lq=Eu) zOw+uS2+OjrtE&2~VHh_6V10f4T({eO&NR)-Nlc^B_;_-1^2*fIlnnsQX7geY1kVgB zJ_?%O+;!Z1NC*)nokdYpNe+cxuV(-_mFPI;RJYqTZQE7>KuTE|Re#jgcBj+nEMee6 zj-u#c$8qLktpZ@jab6q9@qOQa()ayj5#@vsw^BoEwb~Oy`~R2h|MM_A5h$I+3;$0L WGJkKi%NVQx0000Jch>-y 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 diff --git a/Templates/BaseGame/game/tools/VerveEditor/GUI/Images/btn_Palette_n.png b/Templates/BaseGame/game/tools/VerveEditor/GUI/Images/btn_Palette_n.png index 8fb0392cc28fad704dd93b67f957823ab06c1811..ee9359ce230b3d3602e966e1bee4eaf0cae4efd7 100644 GIT binary patch literal 1892 zcmbVN4NTNl9PiC34kVi!upyIm1yme&ZLfS?<4KfLK|R3ZCI|6@Ufa8?-d$^3xPvJ& zWkwXTVHk4`nG%6%%n)bXCPvS(Db6TPGq)MR8J(ywCy7o?9Pagii!K^7o4mgF`hM^C z|Ngf!Cu>e<@PuFpf)4AWmd#q{%RQSQyyp z5r-@bB#L@G9*u|4@S+{Xbvhl2X;H0K4G?On#4S@^wOfiAVKA@~Epmd)@ordQq^x|A ztVe*VLpHdC0IgdZ_7m_J>ZJq}*I9 z!9RsMaQv76;9H|HAmfR;xLg4dl02&zm@({-C!!^DiNK;JR^p39nw?b))QnNA5y*6r zrDR?-^SpB;QaK|k!`eg*22aW3+zjuL;vc!d8Yr37BTCfNIIh+vnQ@%N@OLl}J8TGN z2T6kT47-Q_lo5G-=~S7X_^4T$G(f1-Bi613o0vc_%Ld!9X>_uZ7V_ zX1XPra?@<4L5~1~H5|u~x)hqyS*cXDj?l4ct1U4}t)qx!H9_MHMKFoFM2sG}Z{X=7 zC9EU&ng4k|TjW4pQO@V)QL0VJ2Qq_`K%`2B%ORItF}!keus;PzidIrvkI+g?Sq2&Y z%ssaUhG;zw7LYzI)^<|1(|)xq7J-+JEVlQ-!ft`#WaOpKyB>WM-f)EbQ-j zE2Dae^}R{OX?6C|twHCjyU%2uuvF{sz1e>4=%RfU*~G%eptL5f)7Lj`Tg#5yTYb9v zx*L|77FAE!gy_cca|Xu0ek=K9$I{(psXcG~GH_zkpf~zwY4aECmh_Z$H@^$--!;H} z*w(WGkD65QZo~A6o3gH}64tkMnAAbi_s2(*RhQ4GZu~IGc}#twb5ucV^PMYY<^8^e zD}Bf7@n*wXd))qIp}y>rQCGU-4|cFS>%MNmR?j^B)9Ezrp~dEh6?Ji9XXt_8kfu6I z%m9~O{jke2f8NRZntO+)+%AZ}v%1anc3;96zJavKk9kbmD~cz;LT`Om`-MmySTn}b`6t$0sG z_XqcP#V#1gZ!YMI8@$rDdd(r!)^ij@`dAx-sIy$>4_kvk%oo f?=k1q^1(5si&v?F_9WIQ|G~^zS%xoX7OwdhpHHuX literal 10688 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 Uj()O6D&!83lTwzf5;uMOUx(WyrT_o{ diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_d.png b/Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_d.png new file mode 100644 index 0000000000000000000000000000000000000000..0335c0794501ee356e44ff2b7c1f94fe709e6d21 GIT binary patch literal 945 zcmV;i15W&jP)4d9C= z*x1G=5g_CFy_rBaEbqoZHW&d&Z&N@>S&yi6wZO)i)Fp&(G@vk!r2=!NI|=g+k%a*0cTn{oj_BmeRAcv!hBW4KOq`WSFLD_`Z*6 znuZX9si~>2*4Ea(+uYoIGY~1j*x1<97U|B;&iC`=F7dky?CS1_^`gd{&U}?rfEumt*xzB^YinQQc5{DHz$C; zT5DorA|2fJN9y|@_gz?6cnM$_MoZy>KHzztzP!9F^|I;8^y=!W3NSJr zx-OPwVcRyI=i&Q4xm@mju(wA$+-s zdio0~Wn1%y1r~t5tm8_XS-(ao{tW=c@r5sC1FWVzHQ%GO{e4qG^@X z^E@48-;t>gB<^{_R<&B~?^b!W)?O?YGXSBK^6K@vaeI3!s?{pI{&-#j(G}$K`{h@i z&+?P`w?X#pq>GD-`Al&Kbe0QLHHr?ABfZ?P#?{+ku=2;53Zf?0uqm2>U{tn%~|S%{E{@=A{k+C17*Mp z*3o_X0Q|tQbCy1jux$lt0oBeI|Hj{7l(_Ci6NN!CjY5>T!lLQ=!T^Z>;}8EI>5YoB TnVa~>00000NkvXXu0mjfN&(bO literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_h.png b/Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_h.png new file mode 100644 index 0000000000000000000000000000000000000000..7729b2500d95b9973e067924a6fc49deaafb443c GIT binary patch literal 1025 zcmV+c1pfPpP)Xrj-& z*ESWbUwAO{<2Ua!znSmMdu(-em2k@v0I<2a`Q~i_*Vfj4=eGq5N(4LQa`{IhvH{TG z;Q)|GB%Y+x>B@fsC89YY#5Y2SJpg^qx$k-2M~>rsS1y;U0Q!T8u;GLT;*7E5+1c4= zsZ{E>8$ki6>FMcj)9LhKAhunpR31wy9|2H<*lR>&4ch>i*80O%tMyqbmHP6gQ24%o z55OS+?Ck!c-0KpjZh-jLKCX6wUlu{q;?d{nB&KDLIJ|7!8 zj2#>tJXJ~+27Qi;J-$|2>&JuU*wDXT-0$~49yBM%fd$m(od0xHLa0*9vVH{sBDx1) z;;O;M7)UA6?RMdL9*i->7-Np(eBEp|r*gTRZ`-!H4$5X`W_~$5JbW_fUsvdGCRdl;u zXsvN}cGf&OImrS*sZ@G(EtE0VZnxW?7-QZBV2vh^%JV!pj&lM0LIZ%9!OS~qS^eO; zuH9@lr=rG4GrjvXq}xyBeMr9ecZaYjT!N*TFQqsyBhq6ETKvIx`Q^z;^|s$9lb95&$^oWIWfi*aLN8fDVa?6;_-OP z^Srs8<(=oon139H;F7+0@5NW6Kp{jY9*?(f1kL4gol2#01OTq<+C(IjQZXrILTeox z&7YW<@GQ%6gb?1)z1eK`=%!E~K%-PDy=pd_Q&LJ+tyb^WYPE+$mj-27mNP#;zn{ru zUIx!;u~-}*YTLHS=kvYbU0Ns<&}cLsMCA)1yi6wZa%*d=9*h@@#qo_4rOV7UG>v6h vk)|8F(kMllD`=WzG8y{9008?x{_y_<+3EpHN~j`e00000NkvXXu0mjf1Ip+@ literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_n.png b/Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_n.png new file mode 100644 index 0000000000000000000000000000000000000000..24be08773c6b33b9a721d1c19500e7a64769b689 GIT binary patch literal 765 zcmVBNcu3p$bisn_eTfmuKS8nY+?JODlynYdc5jt2$ifLFjrAO#X&6?g^& zKrgqDe3VMS58x^Aebjec(w^D8NDv`Vcq` zd;z{$&~ICoff$&^czVr(XMug-aS>?0ZXLL1Cog06*)`#*TLBP4j1A2n+S|75hjCn` z_kj9w9ekdCwdKMnkWz{yNsv+!MG;CVErbw_M&l(gg%RRVgj}cqwt!pqf0AP?NfKJE z7C{gYh9SLPFUzuQe{*y53~&Kx0nsR^0?q+uz0bx%M0@u0zmjwYutd7GiK}E&N(2d6W1Zp0KeQpMZ)VdpSTW*#y98>>eC~fm`!pw00000NkvXXu0mjfyD(Wx literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_n_image.asset.taml b/Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_n_image.asset.taml new file mode 100644 index 000000000..a7a4405b9 --- /dev/null +++ b/Templates/BaseGame/game/tools/assetBrowser/art/assetBrowser_n_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/clientScriptIcon.png b/Templates/BaseGame/game/tools/assetBrowser/art/clientScriptIcon.png index 698c688527418a5c4f36fbf9de19bcf0626a32a7..502835ea1f0f6cec8a1e8d747daef794aa6afd0f 100644 GIT binary patch literal 15584 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 M4_210k~9kbFPx{d>i_@% diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/componentIcon.png b/Templates/BaseGame/game/tools/assetBrowser/art/componentIcon.png index cbaf5699025862b2147fd972708158f0bb255e5b..e045150306db409234e694c59678d3358f835166 100644 GIT binary patch literal 19978 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 WW}X?DF)&LYkhFw?c-aTT!2baloKErp literal 9050 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 diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/cppIcon.png b/Templates/BaseGame/game/tools/assetBrowser/art/cppIcon.png index 3f7e4efd502bb2bd8416e9b1e2e19356c3f7d5b0..fcdff77e4f83992ad923782dabaf9cd5962bce89 100644 GIT binary patch literal 9223 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 G&ip@xdSCni literal 6954 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 literal 8646 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

^-|}y%$WBRO+b5KHQW51pVgTl7Ub&D@J(v#a zF<6u%{PD%5!{^QAL}YD%Ce5d*;tIP`wvoYYY0+wUOyXXCat zyXjYp2?tn584)A`JR?H$>{U;;WBVk9nG-reqy6G%QSWhaUobzlP{-IYn7nhEP^BNq z&Bur38tgr48kRpYlzp|y!{i9&B)ViXr46$k3(oI< zpL!@U6T0Y0(=Gg9RofWT89$*!4>N6I?36qz!k(aczhOD7MWGN#$xpYh!E=iDuG3w@PP}Dbv+I^J3Dk?X~aL|~D zV;Kbw(X`37dASS)08p5fjLcI-8JT|-G|**?EWboCge7P8$ z!D~;CBd7D*-vl^Rcw1NjIsPA-qO9gF71CcQ+IPYsk0PQ*K9lbD6BrE6ii!HRM}Olw zcL|8|7jod~VkRErRTYdBj3~$~9`MS2+^6(T#aB(VdJ-!V(#$P%HPCEX|HdNxRK+^y zu`Cz4h|Zp|)&#}6)p~7ZY0A+jVJ?@I^-4|aN;mbJ9%I9oiZ0n(xa&I7U`5=7r!v$O z=@FmHlT4v|){bdcp`H|mQ=qr8drgd*MmfQp9s#ejoe=IJ(8 z9+?eW=KviRUzF@FD+rCxl25($@gX3L#jbug{p7R2VS3{oMKZVXG+(~8m`QuPZSQWI3XJxt%SF>APsWw;wa2F+-!Qi3Tx*{#k!gzvC)WbK_T0M{yl( zNN{2zYIRL+v0P6@fP;+>0?LNrT-?aRL3G`cI(PMoi`&nUJ>%1>so8xJ5{*r{DQo^@ z35_z%cXjg-4Gj%OTEX8-r>*Nc5Db?-m&aqRsHjfVB?OEPaG8EZm7Gff_3T;Az&*%n z%$U9Zo!CzUV`QB$|CKzwD)|PzSgzrBY*9K!M)Alk_XGQ*fqrA+bI5A^ld8eroW#Dk zvJ@A>DY!n+5Hg1{Mon*`oMC|B`Tn_F8cd^N=ABkm|H`4ELA&eS8|QCcnsBA}YPoVH ztGvcsqBgl)MMRAf5$X~*EH|##&zG)5#0v%qKvbNZBl9!ZmHp@80OKaWTDrd^}BC*Vk`d1ly?+uJ}TC`U!GbXgq}2Ha9(07ry)xsE*}L1z9*WBn@nLy4ck_L{^7tV z9t*L1eyS2_BD(6#}=evsB5VE@58lES_O#H_CSqjn*+ z#=cWzm4Af;d0-v*0PAM+_dp8Z|7A#(o{&Ie>Bhq)0bKln-pnrae-pnS&i}-x#t2b7 zD%Q<9_@APx*)KQS5pVVVWz?;{4NDN`|8H8vHz@RHw!ViwZRp)?MipbMe-ZSb@K(yF zH=u4CUk!raX8fB?g}sA-$-g}CM6CNyJs^n=5IQVunGZ06Z~Zc*{>^95{}8l5Akbr& z0JQQP3h2~fxTVRZ2^nnoVSxivpOJeJoGeK`EjP(|qTy-82tb!He(=OcNBa|;-uil?n%IBK{i}K;YH1A zbaMUVV=<9f|IVY9`(|jmSjcv#YlvIl`N_7BjgXQ8B+D0;-RUGG;$}{?Tzy_*^vJ4> zs;#et_#AKaLNPFz)F7|XiWOc~ z`wjGPt^McmH~Y57615;Rm>Cb9eCKMs&6}G3(X%+v zdKH=))f&mFwyPfd`ce@wh{ar@S|Raq5V`Z7uPm4V3;Qs9b?F#&aG)!CwQHhTG2KLE zAd7a!GIF_8E5LuhvyK0=1*X=O-^s9#Mf$cAZ&QR?BYl-cmFKsgQlg$$JPeIFeY)pM zlIS43aJXn%Jyztz?v)btJL9`K`65wQ*FlmRb!p`FTy%?nLL zkIv;57oV?)-hEs&t)MsRDC^3b`r7~~FoGBp!0)>YC=muf)Vc%Ig1dslyWZ7cw{e~kL=1t`Y)s`9wC-*##`)-)AO;z0ChYO_5HRa-Z z<|Zi`O{lv!;Cz^^M#%Q8KakP6;F|adZ_*SR~%7)J2Z5a6-#+Kc&&X zgE`139jPXx_MC_S#hN>XKkL)10*3ICbmPsaJ3S_HlZR}c4jl3P!Uq&yF=Y)%IpvVl z+FsW0ZRni2tDH3O{bB}mc0<~(b+4|KVRR)8^d}Lt$tY_VA^?9^6{lK5`;H;1e&ebV zPLu^ZRDZk36OT+E6pv}SE>N4;=*a0I;{>?AV!oWA9$xf!kBVnCOu7D5u$tV{q~?ut zS;?Tuzq>Cqe2JHJ%?uDjI6EW?Zmv=W-BRo_T`!0AC^F6-XIzm0>2t_2l|~c8*@0CH zNULW1{G$%`gWfho_hvi=5STPp`FvGASppqOQl8=A z2dwA~I680;Uq`*>k>+KDzH-ntsU|2(tc`v50+O$CrVe3fW@Po(+2JvBYPv<7Ty)*N z%8m)BtXAfPZ*}2+bLR#@nGWLX*C-Yo-hgYtl1VtTiaFVx5oUFkmyfJIr1zCb+?bMr zx+YYKb4Yit*WK7HTIJB>X943`+sx?k@lUB~3ZHGp2{dO75JasVDSIWKx8}Hg@dqja zp8AiY-SSg~wPI)!DiPh+=)|IOgRbJG&)67ju?SRIY-K8t0F_gH$KP{PSQFrgvKTu> zbR5&$?)WAB<|@2I-S~nRz{-Faz%}xAZP?CxaxC+QRAtP5Nf}a|WAQuU{Bvuy1!~;K zPOCyQIc|ebTVshR5P+7|$9wfD>f*G{Hkug@55gGQ2A9(`S>vq+hf0l@HY+pazK{aX zMV`hzV*gp$>6bNlq`0;pP$Cw`jRgf1ZX~mZew;s)h)Z4Htc`F=8hV`4PG2UQf=dkW zOxEAPi6Yq5Y|9SS@#+M|c$C-N6p_~)U`!y!7s#GDIVkaZC9o$|J#wvN5-_w>?WJbG zuDY^uQ|T4E#@6{9voidk!l8qk0HZ8(X1j5_fsp-R?D1mScUTC_Cq59JMU=Kl|11Sd zqQ(AkFZgZ3A8ye9mfik)GXEV3ibndMi0XHUKs3Z37W3bS{-*dJE&i)!{hN}%h$UEU?+(N>dnaKK zCkg<-R!a*LJOBuQj{<ATsPsfGn!+-F_fzKPmnsC?;lHgPN@FN=n zVa_&oFk@N}35L}`s1p$g1WX63fz&|~Q99mgFcboX(nMf1k=p7=3=V<9p|xOtec+(D zATMtm-o)%LVc?rS+$T6V0H>)L8XBq*s--~-B5NYCSga-jrHMkRgB0rYaQ|RJn7TiG z@829uNOWQlB_NnW^M`G4B%Gv$1na{=RsXbs8t{{?Km9L1fgaNgBLrw7H4qy%{UG!r z{-g^C3G(|P+>5A5@*`16{=syR7WtDlz=sx0qx;bQ3)VlU|49JoTN|67GXAA5RO(L= z^kCD|pc#KTfU zfBuf*0IB2s5h2n)H5|LOWf`n2(=}kncAJRs9sbffJZ*_z= zQXB0}(ncY*2!F3Pp%FtiBK!Axum9otUxO%MY7zYY*L*e-ZUYiH3kn?!R`_2T;Xn%f z>&cG-`+))+fw+NgeK>I=tRye^U&ECDwFmxW8|p&>nf^E7{*#PO^9~Lr1d)!AL2vzA zIB9~)Yi{J>pLS^eXA^(S{X@?FO%4`cj#7O>Nau9;eaP`>>6iEKK8nAqn4m~a zV@sO~R$qR;sTxWx*mTkCf{6{x)%QlBGts8(3k#Ai*=m_iKpSW1D`IGZUcbH>i~d`6$G9`MFB&i zG5{pq_`f@lT_Pl&s~dVLKHhDxQBSFfSUld&A?34G`j;g36Z}0fykXeRB!?63lf&tg^ zngRdX!C!fB;1`uHb7oRflIrpDSMAB$)}vjf^QzD)#D?L+4G$lFFVFo0uy)K6j4$}~ z)wamNUtk0!}QeYb8PuPB)r1Ti@&w7EG4eL`*yjbM{Kqe^)=lkxOD@O&ui{!uF zVJ4jAdPCGR>{0KFBU;Ka85tQ2ZJPxFc+L}~P$%>hirv%><=jeZG&mbCqnh#5{Oi}R zBl+V*0b-(Sc_!KA61#jtt*!`?=L*M*K!7^su_G-+S+SkxXV)5it0Shfwa9ypE(FFR&FrPKyS*1i^?Dm% zaq+;%s{-j4X4lkv7e?SLy+J>1&3yEZPYTj*lS>i3YMPpSZfk3+ZfsQK{W8<>XfY!z z73HF41)>_fAQR-Q=U(Y!2WXA2MGY=Iyk?R5q0_0fI?!#4xVNZf>K*T@aLcOK-=o~g zMlz<1yco3j-p(<@J0zDpE7q6WQ}qg@#Jq(_gZ!0?G9scd;ilQyhKe)B^6e6*8-^zz z2;~N>H>TiGijS>pyC0p|V`|^nKjGGf<#&Q!G+5S~^&VY5UiJGlTxAT&#QUPn*Re-ptL)Pa zD*UkG`HT3wb-JpG5F2W#qGFjkcqYF+a`YN!AX7-0DTu{j!pbMb&BODTQ7RuvM)6`7 zIx_JZ+bx`C*D9oyOe*e7q&@NTDh!b>8{8sv#)Uod_A?K-HIra=RJ9m4NmQm zI$>zi>-BB*e2gHIxYE>YY{I{eGna8Xc8sqr-nMML`bml9mV(##D1B5#UI?Hrl6UUd zq9}i`)1|2Byde0VeAW8p)RGJA8shX)P@p^ZNFHi#vE0-Le47^u>-EBIdZ=* zH%C7|>E|1y<1QEr@k9T{>x9jBUpE;eee^$u`j#_1~35j=wdRFSp zZq7fK&L(ezAXru8-YAS^ssd|ab{OsO^j32d<4%*_H2>MHbnWiJ^hHyKtjb5<(t&!I zWhx10@D61l#YFCpk?eW5|9)D}p`qd7#?1JNZj^DgE48w`JhJm%*{_G>lFX}qpGh+k zxE1{M^J|Iah{olanHl#~rB1!AW*wH2o2p?V{%+3BVcgZ#RqFBM$FKdCw*`{Y`sU3W z?lOpFjY~v%t!Rg-U|a}$X!b$HS_nMCjU?mud`DSjB|oU@_2YMO)?f`9P)>+44%z1S za>u44b4c;1j-2$=`r(;FC3MfW!|V-iuH~;(9l6YvbfwO-lj6!uq+V~SiG8qXw1xwO z9*ZpeuI&X5rYhAP5;=PethEcz0&@>Ik_`nCrP}8?1=ShWaupOvbKZrGcg8I1D$anJ*m$^` zXfGL%8(3w|sS)DT7-Z6OFN1`!gj@BVd!-sb)X%tVH*y0z&#>jWGoS9;GmEnd>qdRh zdmQr4fo;Uo#Yy+0F}a4bq?g_0uz&#y`_=8}BfT!TyU-{RL zW`DU`bxCMn>gh9gsJdbA&&!S&jA4pz0I?P-n&NHGEwy;USu)&Q`Sz9AN%=NAAd<&w z)+q+PRm@oQa4a3TW}iobioWBQ@7}YguwGESke|Yyv%ZWp%Or(Fj*jA?6Z^nLM)3+( zRg0lvNZ}SV$Ee(C?cy(HSSe{hDmJfzCYP1COu=dg{J7FwBn#NZLzos>I^%AfGFW;jKyrr;@kZzc1vQC<7af zeqVRqNuUpUh!-l)t^Iw}z)q43pVs+)x*^g$$AJNgpe#wOPb1k)MYv}eS6Sv%y@8CW zJ?~R5^7(ruw*2>o+7~{0#W350uCj*E*lURe9j$|mlHk!Mzw)3&24M%WjXy}1rLcyT{tY?%<=8}b!EML6828d`Jsl0?+ zTK<#>2=hIMZtL@IQ#)#=JJ8*Xr>cXN6c-?$JFjG^VV5WL^uTn_b*ECED)(W)0lqwo zB%oyZMRnL;Hk23buuEs}yIk5@Q|0$p9%()3%>c{oB05CV+JgithTnc!J=?AQGv~U6+7>$sRqh( z=~$DeF{dH0n6R6Y@PR%LX7v4{SWZo2b9MDnL%7$|vrZ6jpFuhz>83v!I>c$iP(nBJ zrq=bf#xU7^B|wZMZR=T2$WeykDc%I*Gp5Jfk(?dt1W8fqOiq>?f_@Ijz2DDhL$r2x zcWZJltEj$_2Hk(ew*PNYBb$;z_(i3d_9ih0N|gBorB#btV;A-RH-k{ zu3Y&%Gt;CSXOZ1k0O<9CQk(2Uwq^awI~pZiLeGtnff$}5`FLbgEvvuOhWSw_6Ud&GNKrVc1Of4cnrU^9_4P;>C`X)=Jo(|64shVmP!w4II+l66 zp9I>LgETqgbQk?AQ}r~3kil#BxgkRGMNXyDaX8Z^p@kAa6y8gKlW%N~*|$m8{Iq&+oet zG`7-e!P%Nm@O-JSXkP48dc2U5`DMf76+nS<{ro2zgZ612Qk6-`E?kKmU6ydfHUV%`UYHMq1)-lP} z;n}r<58%@v&?$?w)%gQzC>9~E2Y z&T`!S!q-k}&u~6yIr_rVXp7#?mR)hn--g!OEE8RE{?OR60pHMr31|npJy0>_{&phR ze0dpV{rqW$z$J& z;ux_L2G*!k}i_xFlyuSeNzF?4qmjzw)aBzy1pZ^{zkf=4Y&`jmjX0DVpr=`~e@$q1n4S6sn z;bmiGIpDj*jF%s9@h*M|#_S;`p#VRUwl$#=#BxHs)tUZewABgVh~)QyIR;Te;sDZr zKA8ZO$Xv>2P%`QP&=ynZB0_8_f>)Y&x3aVcd5WdZtgfy;lct31ljpUA0M8`3czlg) zF2%K%Wz+y*yKguzS!|~5y#>*erMtd4ccER{^yzOCqTn_K+!ZB_J*dEmbrqdIf8HGI z8^$H{4>uAab4Jppp=S1r43Az<2?-ZM;$;HV!y#|4CP|Iit(;J?CuC58NlDCEAM~x} zZf*N^)bw)Dv3kMyv2P`qOFEnRN#__T`#3cURJ0ub2F~2wsyZG#bCf$xoiGyFJDuSs z(3gTwrR0FYs^d@6oQp-7@wW%3vN7|*-Zxy!51+~z*9R3T4ptE8vzwMU_5mWCOC*F16iv5Wk9*(L1B}{&!79GJ>H9X=1dr5@{Qh1n_5|3ym+x0 zJ1fh}y)_3xY?W7K240$x$8f!%>~jf!NVDB`0-vZkyB>pQ8vP?CoGKf~-_L6RpI;E< z`u#L7jeU>yC$A^rZwa>e#ARb5CM!uUMpsJLZNZT+sn0xu)8x|XD1zO@!kJ4+*8sph z?FVyl1nBZq{a60&K3Sk?^&ADi}%WL4yRFz~N>Z&EMab4&qky7!YnV5%?K)ob*lE8_ISl z(UP`#FACEn4S6c+W>~RKxxBho(qoTiH6Sfy?kpSpTD1K>b*&C;SIx)rZu*SZ0EmtQ z&nEQ`MqCc)>Aa^_?!S`ZbXl||Yy1)P-IKsR#>IyTH}S=vIW>{TH8h=2EHyxUeI?)x zqa6)th3@6lTmui=bq z#_YDIWKwbpz{HbN<+D}6s|mB4ckAxm`w~{vU*{Tiv|02I#y55arX^0^y_V4b;BJ%hr<7ZtEzu_%l5TdJjzivJn)vp#-AaU MrnV*(MxJN?1JE!t>i_@% literal 7824 zcmbVwXH*kRuxJtpB1j1!O%S9bMHH3Z0~kR-y7b9q)Qc$-a7;d zMWi<=A&}(p{do7>-*?aMnc3N$vpci1vpW;1rJ+he#!LnP04QKDpxOWc@CF3}NJ(yh ziD$7L06+zJuWRV7ZRyMI?&)Ud=wi$6?eA{OZtLfGGw8Rtoc_iWB~9~j#Un}rL}m=^ z>tcQ^mbyM>VB=gP_$Kj8PCaIkX2B#%UMTHN&N6;gf z=P(;CAZv=q4%|4tNLfGd7psnSSr5qF>od()^Ze8PV8|_Z__*4=bNuG>E z_4oTB9~h%nWrgDpD?{N$DF##i*P{VxM<*iKbGUX!&68W!?v|=?=7?@wzC#C%)Y3bg zkcmSdcHOPD^255^1@EoE4LLcszV&FSw@R8*58bX$#f2{e2&QK5WjJn+X;N0H>YgNt z1zxO3lx2NCT<{sn`!Z;)t*O&|-sFxR^;_1*@O7jGw8_S5o-J$UHl*&j2Obr`&=p=1crZ4+^V8YAGyfh@|xM!svM_Q&RUhd5bxp26Uaw-YZq86=q+Yk8zG2bW0m3*``MI#7VfOvsZ!$hEK9z?o zjFvqKD)()-it}P+VcBVRS++an-$&YiMv;@cmkFBs)Xy}!Xgd~V`YyEWzWu@Gx!;qd zA^T^mq$m^5Qm?9uh+SOj$4NMyL>M)JZ0EMsrp3##Hi~yNYI|cMLb;$OLLe^h>eS1J z{NU(}-r+`S(-;YnL6@#KRuIl$N40*{Eb9xJW~%kgqXXY{`rpwR-^X#Z310Lq1_@U( zZx5laXXJ0!@3NOEejrm+8H^`?xBuyMd zrf>_~Df?MF0OfHmaxO`qo6e=do)nOx$Xnym80IQff99ZR%k{xH%Z7%t+Vb9^Z__ZC z@GIlTJ`R-umubyT^@3;Vd8?K&s2Tk z)!WxQ@vwXd2_k~e4epDsnM${WH89fO)!!+OMAR1My6{y64oZ_LAYopDFlaQ*z}%>2 zkZ3>hMBw{}2S)MZ_^(fa8~Tobn`O`17agg0Je6T6e@)7)3Vm;2bkTbXM z+3RIt6cZ%P^faXkKbixt#l&^}jD4&jP2I%QswXWhCHAO3Gf`in1{(yJdY;LD&Ep=Z zAjlQ0?JE{!(3rbHro8Cy$I(0Yt?PyRoy+!y!c3lFV%N`arlsgmJs%T73K)N`eT3e> zGy2dv{B!?;tXJkkub&3>T68S|Mv5wlD5E}hJ|jW!3VT%MJ@#EwuZ!{w8%VHoZif0bPl*aWc6 z-emmPzNxA6PmuT*Bvp?;n!-=lE&8m8WI3rfo7vkf9Med$tm=iYRJcf^?Qj~G5sYK1 zazdW>-={8PndBKqxP-(-tOEMo$rpgWI~k#~b(-#}&+SRXc4o?f)5&l1^#@)m4Z8#! zUKzhq49b{N41Lx@Ve2=?0RK_x!nqQnz`k-eOpTK+w-ZU(iRhiN!ZXBiZ1whEu=%%gOvv=@Xyd6wIBHI zYH0ajf8YP9mrYJp=x}FdyLE8jOK3aDC?{*U4sPxf0`nY5?2+c|45(PKZnWr z-Tgom%5t|OhJLr5SEt^byVa>$-So-NNvB^fF8RAW%`(u8u19Yy4Xaf1cK9Zkuq^k2 zG`zwX7r{d8V2%d7WAdzu#DBt-5)8%!#hHv3CA3DXu}_~M{6 zzcs#sJmXH$q`+GdG0bC?w+Squmw6wlqa&dkRJ2RMQ07^xB_qhuLv5zr(-axPxA5Ti%$G8*$#fRO=leSWEbZpb4EQqRiv{rU=!J&C{e$76i3C0D1NE@* z=r~nx3CYYwUR@>kfw%?74o$No={NGWuK&arNqxj-pR#?GSe>o(7hbGxDo)*eQOBCA zaz-;)7rMVLH7W8gaek1?Q}%G1LTRk;daeEIBesI*tGDf~DZ+&q!T8oK=zi~j1hKhr z%{Vys$emJ;rCe&A*@XF5IS^ZOn%iRCy&DraZqwqYf3JT{5KL?#x#Ve=Q+_KSs%hL% z6K?gA-s(A-_A|b&H~lj;**4#=LbC8D&+}j`s{(l$)jUSlq(X0BK6Bd*N$6n}7i@4N z4cZZs@!8ldaZan2d%>}&s3iQeioJ*FGAfD*R+mFRsAP-Yb9}oqTh5VD&p^Q?`)Uue zsGF~r!8D)?$=jIO@~^jWBt593u}r_MFXYJm=l57i93E_8+E8U z+iiRGN}P7EMXj35Vrl0YIR9R))}W-pFkYSNR&5Ay?WHY4 z`=`H;_uAn+6=bC0vj(>kv>5}9xqEt#x((T2wr%t}|NQsxlSwV`2O^n2dfQqi%Xr(2 z$8+nNX#KV88g-TmpF23KWj3#8H1z)=<|6i(9w{{V-a92u73-Ui<=8tdybM^ndbfiV z?g=kbO$aSl*nL;6IwAVfYKw(fjzQeHl3E64^(V*z(2+R5mxpgh9RxO@5tYN{rePtz zT`$T8z72_ftXHgQeBkxglPrh4Ctfi?sq}EtcOzwBSQvO*;f;}< zD6)u`T~PRyan6ARcfnU4m5ofTDk37|*IwS!km-ALXNl~$ZHB$5IR7fx*>x5qlT1BX zadM`L)wZv}Uutcvd#l(q24fkol_SA1eUS=EIg@aT>!`pfoG|aTS>Gx^IhuY%-tI zHJ-lmY5N&-GGw_;9Qa&NYBMh3T;yrk6YwmOys+!+{DF{3x_9&$Rtu0zzFm;vJ6_?^ z9}urtx$(-)jGx!bqhZD)mFTHzlvt>!<&ov1DuEwp_w71ASEur+`Votc4JKo~{Hwa4 zzq`E;7CKxD!jmt+#b7jzX)lP?2)ed!=1ASCLuweNs>O`o3s{>eSYY0$*Pa{TH~wf( zJL{foZavx^S4R}D3BSig3Lly+_-M9@cRhK*B#GtuU51!j`ofy9Fhj?k560_=BFE_iq^rKn%{`yMe`?J3nu_H8lzDw_|2bPJhE}Kv? z)!FewZSUqafBi9&+M`+r8BEEOWt06m6XIU_A;iV@O8-b=lI3DXsg9sbv(2Z;m9!Z| z2>(o7!aBw3B6LwE=T`Nt(u4gMn_Jx6f7txgb&3`gpbSBHbH8u_-tZCM=MF*!cFlWb87G2w1Yx2ypt#>hLZ6W!BX!E z;oNUTmotcCs2-ov+gsH4xCx9y9hH={U`k5=KNh};fHMLTWL|X3v-Fx9JL^59d`Iok zuazkn!Pfh_)R36Gpkll91z1OG7s z_DwnFRv*sK_t4{l^62?P^~Wtd0OeB=c^BwMqv#PzRchwmx& zVW;X&S>jMZIw`{)3;oHvYmRHx<;BT|Ba(t%zt_rjoyvVQ@jorhOkrM`o1|-oiXa&2 zCoLtWyQvZ5rHNMT%2$sW2-W+ViE11MOff9v#fm`=S6u|OZ=;H((lb|AB~w1!S!}Xy)tht7-2>$Z|ZpAR5T`90cCS_TA(t zNUYRUp*Ii!=y$n3#@)c%?l0bW0RWWU|21HrTd~az@s>C2mGZ4Ww@Ge+*ef5y{@tWI zkT9r%uHWMRvRZ_V0c+nep`-MNXoANyF%&XMNmEPBAWG)(U{tYh#3jQN`UKOd%*$@W z$@=uuH!&g7?_``2Umc;Q6r}q{0{+|nYeB8~!t}3ekFLWb~a_)*B;;#tBl4IcvzYv;G z8%@1OQ+4t{@ulMq0gkHZ{z;5l$gzN}8tty=epM;<&Z|4U3;@xq`iKwTHkZ1O1)kwZ zZm*e_VinSvtY*l^FFVBY{%OABdbKxWgFOO@!sSJkYHoK9lTb(vy|xPdzKtiMO;{=3 z@kzfI^%Ah|kB|$q-EQhP6a6mc@RrY&?C3JJkdyW5OIn+Jk`fGTp*M-@5*zDZwdalZ zMu~nGcq)~w4d9vrp=-^apB;wZbaerqLZG~;Q5ok`xe8Ld@TW32B$YJ!Aca>D#!<{~ z7zD#RLS<@9CT$h>OS#BkD(xI3G?aG?-xuCG4A6lJYeEB^kE9Moznhorq&S52C#K;B zhAD^ls=Ic_BCB@Iy3aBK1H!)qqly3vIx~8Z%Q1<-GXWPFEx-vM=&!^fA<3@6*=~@Y z7|f32s9wVgaGdZ%B%XZFPFJ;zC2y4#r4b;~gQUitbX%>Y?m^B=BuRSAF>fXXFwP=tvWBMt^! zj>p!s6_wgOb4UbS^9Jp5oD_C%X_7_wicF)l0pOgk97v2LV(LmCRR}=0Dx(i+4(|s- zMO-OeBgaG?Acm~wx97Qj&+QY5NGcSC(E;lCK>~KqJ@=sc#{_y<-`F?CCYK=y7~mQ$ z@1_9}FWoxjDKgMC3J1&oIgQc~5@fRRg-L;Px;fZ6p6HQM7OG&9G~_b;Sas5O7u;Sz3F9$+UK-aGuuYLmEwayXfgZ+ zv-ih@3|U1<8*TQ_8@3`dhnoTI9jDDA?H52OJhncqZMB+pUJR+cEk)V0qS*|%?p?K4 zGPlNAg;2hwt&(+R$f7YdB@@@0Y19@52#;x!&vyNq`)cmaxC#Rp63;1(7`HPNPj@4C zbqM!IwobVZbAkyNbGEzEE95yFAon~+!<>;^PN@gK^P4~-aRdS34n^Z0(6Ho8>y8MT z8O*MJUA42-gZQ}TtPdgh@&kGh8I?r}2&e?AATWCdK2yQ3$mHiSR38rvd@>OoWf*fs5Idgp9MduL=jWywK;OAt<2wA& z#PWGrKS=&sRkbuuc!m`VN1grL%mA15! zI`Zr37#SXz%jpyTr7TWZCeC%$>m^_} zj*TXqFh1Mw;ohtS+~UDsL=s5n5hTx!5h0-QSJwtA2*K3d(T+?;1CA8p>I2L_Ish>% zjyq8Y;UxqRizGzkAL@<}sH`Q=v-N-uN7LE&^W;FigqA9|z7`G%F60?#j%hmv&jHEA zezmqwy-P@OEF+zE%Wd6tn+2m;sBkQk?^gNos{V5;H&QP%t&}ZJ%oX8s3)+=V;}51+ zP-LAmOe^aLaz_fR+Fk4O20RNOk-rTqYCQ-)5l~yxj9JTIYHsDWMEfcR!^rtcop|V zRLTJ>TiP;tO7gm4|X25I}#zg=t&Gd2ZS%i3-p*Du63w?X0< z@#ySxY#RXO&4`O6I0#(nAd=ER)C9;xvc)Is>v$O;%7-ururg7ZRfDVHC3Eu5* z?b>S%Aj^8kZ7PuRke$&~SZy5PH4ichBjh!&(G3 zmZS{yj%Qo3-9v8B6Rgz$m3b1pgdA7i>}O5tO9LL9ryQnVczTfn1a#j1+$-`~ zPZVj5I#A>OiN~}E-s=zBhmyrBL~$vDm&tZe`Hly5|$1Y2ub* zsT3mrWVA!#{#86bu!)}i#*aC9=?z#sx`>@n+r#k#9P%(a2L#<5RkobrdF|pH`&;G-Tga8-c85178xbu@W$M(8NxK3iS7cAdR7U- zc>dLSgwt&Rscli+-2-KOU=N~h_5Go6Ys2AxIocv$M5y+H&g|JL-1FfCv= zj8UrNg+dYjT|E_2#~<>2MB6}mnhqU&*jVDX`a$RG@98T5%VmcYSu;9zI@R zk(63w7=^i3w(boqur|_rbZy1Y`IK#tP;&rdSXS)i`-I<#OqTpy{Sk2gv)`VaH^?1F zy?t%VEVy;3Ui9gW4pJp_~dn*M}XCz?!Uj42N-GZgbn}f%$pL)iBhH2-#7FhR*XJT- im^uE>(aZlZj_x8FsF*@N-iC7iM}sMAKr0n3g8v`rcK@gV diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/gameObjectIcon.png b/Templates/BaseGame/game/tools/assetBrowser/art/gameObjectIcon.png index 9d6f7328ff6c7016ea0c53b27ac653c25e3f036c..05dd765db97ee2fc83e45d9c20e1b1bb89e269e8 100644 GIT binary patch literal 52291 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

*)hVRvnp=0A)p2X9*d5vcq5jmu9)!0Tt}*+ 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 U+s3(g5b&jHvj+t literal 41341 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 diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/guiIcon.png b/Templates/BaseGame/game/tools/assetBrowser/art/guiIcon.png index 3d25b953abf46e5a3bb98eb931ec0da0ba0e7935..27dc12c1b78fbff89fca88023c1c3df796555a73 100644 GIT binary patch literal 11453 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 f{r_i|_FY;eI>ci21&bS)4}?Ed0IJ literal 10181 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 diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/levelIcon.png b/Templates/BaseGame/game/tools/assetBrowser/art/levelIcon.png index d3a2f55e8486cdfbef4f7b1ffc0958c6bbf7ba4a..22b39d894cd7182c6b7ca43d1ca35bb67dc6ac57 100644 GIT binary patch literal 27889 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

2KgqRzOQBNE+Vct@bFsE!6iC(_s#LL; z_;7f8(A^_+#Q`oo64%?MrVzCoVm z3T^gJ(&R286lzwTM~Rx0V4B0`t{ant&de8$Eyjg_53hlf53AI%|5ZlSl)WzHC9zlk z;Pm@ZBvau+j^b%x*0;irnFRf`rgq{Ab8u>p)IX9r zM2H+KL}FcUutFOW`h4|k{642npiX|g0DaJ=^Wg&;4kH3ngSK-0g+lix`rzc>+_U3P z7OI-8jUjEb0(0n!oIHjz4e2VP@{sVd;$&85y4G>`g|LWowqAC*tJEl#R2b%d_ccqn zzP##+Su&xe03mbazCF3M3P;KLZ`x|rBbvLnBVxvscw!Q|@rFCvjW!ed4kJ^^mov`b zF??qvE{-T&e%h!uH{Fd)jjXV?uV2I@md&0Gyy`*yZs$1MGEWC?-~xtYeb;gb@E}=$s*pp(r%^avBQ_k;gP2yBAW?%GH+hX z{xV~d0%46Ft15ka5taS{&z1$PX);6ks5vCWu`E@$#_FD*uj)tvZ zk~4+w*Ll_yg+(ESwZuH-d=MY5MFioWq~5O2Jy+vEDMbSp#Yi$T1sg!F?!~EgcKV<% zf*r+@0K|f~f1xAhmf@8pwcB#aIvnc6(TfJi_4DiKp?J26xw3(!VGH7t38I0K^k=m( z7*2A&;UBQgTB(#93WU*Vd3VrZq2?1V;$QDEkx9_G+A z?t9%jUMscP096Dq0FXRbhW1p-Pi{c84O)Mukc*jX{b& zQT#|mfc_O;tMpq8L5y`&4CUgq%JtF5DmADZEZSS4-ynL^N1RZdDh!IrZGG z*{<-SVnTnE1J`FtY+wV3J_Xp{LPiZcAkf;i>d{zUGmc}Qvacxcwh-8f&qS|1A*%gHI8Ki9d^gpozkg+1h(2moc)(&eZ*wkj&MT@AQ}X260 zK4~-cgA8V|6LUIyIbWH>=7ZO69xD!>{${8un@B|J3!Z$u!E-vZu7Anb9$-DwqTNxP z=YMc?6=1{sDZc3rHBK#St$!OR3SZD7s0o7VV#rsF$Zj)xk1LQr zktUI|S`nkVXi7*(SKM3fuK!2w65iIjd;7NG&Gd1aUm(IP8=v`=_50XscDqf!MY%|* z(z7AM4a7*ZFB(ze+wYWfn3eo!Ikg)R?P_25ctbI#_`K^L7h3m6VV=aOHwJQ#`_-kH#m5EE%4yScfA=G^W8^4F#FXN z1e)#E0V<=nR(UdI{s`$KT}k`Hl$!(AEkZkf2mg*gnC)WQXwUAjiB->Ne#S;twv{Fl zOO8r;6I0X^OopM=iwg)A*^vZTQHppQJqRNHPmdr+=P{kS0n&ni8n#Br858&({hM#I zV1K}{V(&w`u}UaGdrmdN>1tKb?eUZzt_b|Hr-54Ut*A9#^$F1Iv4EE`GiAw0j5X;M zg>)VLH5@2oH+ZS^(;kmSrS-V zDn$4?`{(3Q_bxFj4|z7%oqxVNXjsG7yP{PzLW~va6}{fbT4oz8)@!AifsTXpY{4}c z0o{0W|Lob$W6GC`x4j=PYV~FI+cwxhMr~*|1FVRV8DR+G?w=a9j$4}(lm}TRDT?RJ z^yx)+2cFc9afI;SeZ;YMxKnSq^{ZvGz|Rlg-#VUrl{(4SH9azMiTu7>|N7k`9B7BA zQ^%och&u9X#cJUfvgJ1#;~PTgyJy$>pVin9((9f)&|H5yhosW&-O&)Uu{~mPG+;@n zSQOW3DkmKtucyL0tEQ~-9E+B)u}qXWJ5r*~#PD)Ma31cur=Rp58+~F#v1+}J9E%kq z0*@t}rOz0F6$ux7@f89VuU5}@->~ed34cLq!?m%Gv<_5>t}Wy|y(jz5pLQ2EjTCB# z_zV?E?+pC%{^i{9{;3@TQ!N(STYE=&Q2povtIY&l`x@5b{nEq4+(%9{85&>)LvpC! zMU%$$?d|4eu1TUUv~(T&&tgk8CgrIK48{2$F80`w*FMg5H3VoH>Z=TztDy**Y*Gr5 z6&s6qro3}l zd`oMj!pchlE9Zk=@BuqfnIVCpS?tnJCF+{C$FxYx!i9bnf~R)H&`j~uQ8=*@o5TB0D_3cu8n zvgHpRT$_7%9Og#oLAc@i>cd%)Hk3U^WH4%UFdDKJ5~^CQc0e*t_+jh)dvwRgTlquB zXrHl}@2hzaPv{>L2}2W1GqI4~#qXv4f*^XrDemy^RBPVHpQV60Prv>GL@JKm_Ftg! zd?ugdoFP+_YyowX9G7D`mrKtzs0$stU|unoXjrk|BVj+L#f5Yu_PFCIR2`u*bdR=q za<5#cz_k4$)E}zJ-8&uy9Q2(v^;mjCHll$74V~TjAR>CaXQ4MFcdPg$*9Bc#Rssqf zPmKD@CQ}U0wndfH#t7S-ql{=ni$zbBcDoVOFqy{`tR8(tBX6}H&$ymP6HMJzNT3F{ zv|DYo>rQOUI?VvB$VOUU1W+<#(ktJ=2Gh!=rdxJhz5?MRqef4uq90vtFP*Z1m&hxj zBuc8NwHU876{y=Jy45@*?&wwdV#I&L%C?iPZ~0X~BtgRTwEmX;<{XS8L{}k1`?>n4 zvoH@2jA4yf%PrO%DhhfYQy>gf_n=Hrc8|>bvUsVDpyua!u~NDX@&W*KrTzI`lYfKi z)ZJ$xSaP@Mt5BW{?bEXw+LFx>SQAHCFP{=Uc6Z~uq9~6tA2LXKhXm3fNrcB(@jDmr z3uAS6mkM;`$k>04Fo*6*9m>nhMm`>g>7vhf<+=6vfjBC{4g+iKP7baj_m-to-^AHl z{P|8gE`OqI#4#A5{wR|c;G)-zd!6PYxj%Nq(sXpS_d2|s`x&Vo-$m6xeBRBt6h&>C z%os^M9J((N{bz=4FWekYREa)RLRa_8QVc4DAFsMqX;2{;ZGo@p-+t-U9e z0G)l)H((?$6HkGQFoPKK$PAs-o=>W$-pizwb?IqJv3)jHvZ!n=e&xdG1Tz> zn*F+M^^CEnv2Kr_B@MP;@CaGqShG1&46Lu=eD{@D|B;!b|)jmD9ulr{}J;#HfjDr;giyoFoOE^pHzhnZshP?W`w3}owA zlcN90dKr2}vMRQG&^c!m+#p^Q*4XMT}7*>{-dqcKm zEmdBy9yt(UeGJ6dwMW=FkisCBF$)Akh2ba*qys>PMAfe6!2Vn6D~Eygp62X_Sx)}3 zyuH`0(%sb6=;q$2@$ejqvqegJ6`XY}@A#m`ooG&XfA5RF76qSc=Kp&dX{$25)nZDi@)yBVGOptAC2c&|*ZmOG%%LV~I7XImw8^=PsFEQN$a0 zsJ&%MuW2ydFGM&;1Z;X7=Xf^+j$>0VDLIpNP?U*LH8{2Jg^|QR$)8xx4f7dO~R5u<1s&ZUM`Yh(yUql zFYLBVD9DcTo_A@oUv0P}x-c0*lB;&K=sGoNcQShgWeYOVK9wQQydTbke97Kj93GHM zrF|_Vu;=6!fb85?Tfa};#QYd3q`m1Bw#La+>}-fUnx`o`_2#&K`isTCbc)dWVM0|b z&%O;&hKVK|*7ioj$4$smij~hWFa6Wb{j+825kionT>Ib&;P5Nowi7}$`TY{UsSZ4r z!=I+NbQAi)(mHbM9G*Oe_80Ca-kdnG4LdB+oe}NcIFk8f!aF?E(aM#RQZc3YM*Z9B zLvKWkg!!B1xKNu|uWPE@gw%ae2{8gwu}RVw9C}lHzKDomF13nc>b<8DI;lxw$(7Y! zJbd(v&9mofdsHwXhEiY0pZ-eG?009D#(xL;&pRRwSq5j=?~@%2-;XGM6C_hYsP!_v zW7=(wdTEzujY{Wy!Z~W-*OjI4(@BvW1hbXx34fg$o-Tn=65{NEhVbpFA8&A`Bs<#g z?A6EYUw+1FUZNoLr^;q70c*qZ7)`~ArPrt1ao@Q`-l|W7NBN2@cbq-g*KgYU!?l8K zVodCTO`=AJK@2A;$oKR`yxv~U&t%vkM9hA=qjKvj_lw^;&1UzwtU2Baijs8dGm`Du2@O0pb{Aqx(!RW$XpQh%5iaDX8vT@)go3HdLW~Gs_+m7IpXr?-CS9 zn4}fkOHWW!Gn*_p728l>*r4B~06=vbY<2&~5X}W(v?U3%M{!gFbk6~>+5*GG-lPT^b#4F4z#}XM$XV_1~Nxd6w*b zmvfdPfOr)#Qb_q`LENx`GLC*b5;N!-jYq^D{^5-q#~*%tpJmNRwyd#+BDJ1^U=!?O z=p>*FmoFE}{bqSCHGoU`z5h6{!k_Q#h7qAW3Q8V|S~m>8+fFfd+|WyI?=x~w{vG>0 zWYJ;^B9S%)hM^P?pf`vD7-IGV)pO~GCH(SAqGcCNG`DX+`YCVWJo(6`;`2|9pCMIK zrBHh3vjseYF{P0YkH`T-ftU{CWk{xDTg?ohDVaLf6&L+HOV|XL()<*|Tf%0MI#qo$ z4#u@RK4R687 z=6=zfR_hD!d6o9xr1N?~3(ss0}bGQkN66E1e4+%=t1!FUFXy_tm?h2ey`N^E4Fvm&yoM zY}!sFLH>D$JjxNUnUiR74@RW|F>oqbttkZVfd@me#`Z3Du}ep2Ha=mu)FB&#>=;!& zob94Ie%<`t3;;MeZHgd#Tq8qX?tqXGq{= zQ$fgjsA79^h&O?g{0#`NixT9XUk69YU0K?V7Vci(`4z?~cOxFZVzaK{X`T zh#^M#WO#R~h6cX3_JO|R`4!YD28Q8op%D#tj_q?YBK5vgX`~X)OkeY&!yHC$roFl_ zF}(ZZ_|(*T!S~_(Y|Nrp47n~K16+xLHO@a5pLs2mpvuSobl&ks}Dj6a%)YeFkX2PjuRu(nRku3+#CRS15mxQ*WwI{iPJH2T-$I?u= zTbFa&oAidpKY~+BuU4cU1BOCh^iYAHAsN9UVLrbdgsAZ5j`^lN_d!OO!+!Y3ldbCv zJhaOr0&ZB+rLG8%@H2<18kqw_AC@aZcn_1?`Pip(Nc+#3p(}bqc(<)q5U0R*zPBh@ z$F3(S_ml%TD4KpZqBw2tSJ$o&*ZbmEe>yQ%H+%en{SN1q^RFYWV?Le&RAa0dncX7x(|EvwN z)6}E^n1|-TJ7I5nXBKP97edKxNm!SjxZ*tzkkKy>UK>8$C-R64HTXMgtYy&+Il|A@ z2A@cgr%ABJ7y!LxRn5xKr<6$5(d+qWrDc;JH?9RU5~*ZCGFbG)oLByBL#@cnM}4I2 zX6WYkf>;L^IwsPBh!!ySJtXspmOi>Okj0wxg~HR8C_Ztu>JD=VLi&yL9_}*@@Ab7u z6p2=jytBsT*qH`+kw4fmb&1-!Nm8-RSepn0H!cMFVcBGU!bjBy) zOKy*eps0w_;9C2_kUCLF1Ygr`yG;cF&?=tZaq#42MlnO*H6ajSk*j#}rq#|f7nWdU zt|{1alcpDIJTF|7K6x!ic70-xd~`*TH(&l;JOxIqql*Pkcm`asW?TT6(^$r>2q-w~ zyU=mwJ3ox!CHHdkzK}(2r3Hp{%i@JNjWg(HT)Q^-+bKJdG8)#%ugL)mCT0XA7hT*T zy)NJ*D)gVEfxi#b89HAlF>6{p59h#go0G1k@(3EnS8^uz#*u-|r68kELLNUNDvdZCI1?6cp~zAt?NAN7o$kkEEJ_Yt$afX-)xFMaP2`ji zCEbDb9b}FPQ(en^2}gx#c!cg~9pdLKewHV_K)#Rz@DFl`?zH3DFnCv<|LH1Z*Re(8=(-C^JHXp-MWOc7`>Bm}U9sdkTu!9{OUW3HRS{YXT2i>_RzC z=$H+Pif$^AJW^rW<=iKP8VNoBG@9k47H-z#_mpa|UO;?4NNzSX%llhrabF?6Kk_iD;9MV~><@3hh0ACq+D7YB)pM zMdQ7@j|4qEiEciefl%w>@rQTc7dT8~3O7HJ3g`}U_jj}4y$%9WTUJ>#9lYlTJYO!M^H7cBJWmx8DX0eL?&W+V7;G z4No~AG|3cap?g-Mc3qi2s$4y$$)%@}#-+>9J@rYc{{p-}NBVIgUXeMNI;8O{e@TQ$0ty1RRc}(x%=Zw;O*iXg}MgkKMW@i2j66c2D{f zc~hXe@^zDRALB!EI+B=ss#WyW9*_H8WF#uo+gz#L3Z^$?kK3cFk9%eqiPz<(HOz$i z_4*oOe)zQzhcbCmbGv#UP6cId4@Z^tgh9z2Xn(~_9k8l|hR+NRZ!PYw;7C05QaoMm z8o%a^h1itI?=heO-1Q>Hy%PC;tK?VqBx#@a*y#;elQPmf#jc%zxuPK8JTeE5qr{K&9Zl}& zn&Q<_zV<7FlBf#r5M=S(U-rZjq<(T0npGTP7k|cW`OxPC+Lru&vV92Rg;El@V z)O_8l-k024%E^7ui{{VtVs2j*;{N0C^Q#pG&A05+EgVB8<$1 z7cm8|zi?Ordxpy7jVaEz(=_uBCo1p+(_JJP9;Xxy-;dWZ*F*`o-&<^}pt>2|UB_6c zkEL&iGSXr&;Kp$z1VDSzG1o!~>j>fPt5C5MTEc^fMz}C_tx!fBh?_ykr19Po$H_A> z-PrPF4?RCX_v|65;!?%qO{npa*))G8{(JqLiNc3*37P=D$Tho^^GTAwRI6YH3?-P& zS#v#tT-o7*%&RVNHbNBh~aN%(>6o5u<% zyUQpYR3XbHAPx*@MF8C6{T+cXuZ02f%&W&|CU`~rmn0qa&JnP1CUAUY9W`DPBNwS4 zWmKg?$C7)3Q0hFnMD#}$btPVms{}YO8dr~&tWG9}EfRo>$0q#f?SFbz_v=%I7gg47GZ{?e-K>-oz#R$WZNx);_Ss_i}>mQoE4w6Je@w{M>8*aMH_+k4z#9IJ|f5TAYu{ zv0woKi~l%(p?*GnBb3n${2S3P%^43~;cnU~<4J=WRaBhZ8yY)bFz6MkSnLfma$B__ z-04LxVG$R~6c}jI;0ReF3_W124$QTt*yaHOA}SM2pBzWCD1ltebq2ldalO-*m=U3w zAa!O;^ka>YeQ(IC5Io&pgjw|X$m097`kWuTmqZeTw7`ppBW#W|e53}n(ZWt1d>}}? zB!CYSEJ6ly3kgy=uiimPW^?68P~34zRyDOK>v^5dI00{lH0T-2gk1;d`Ez_H1%wGV@fMzN3BX9 z=WZq$c61ZB>Lj<50sX%`+VT%yWKNPRrYEwYI66&1(g$nWY_5=PU&dDe0 z<5ME~>aOfxrq(HD)b)%UBI|H?K!dsiJWu>n^RKqp9FY<>z*9RiSe7<)&od*-1y?sSB^ z|Ne_0nO^{+xI?zFVIBmKVt$RHiFAz)!v&KDROUWN6KGsFBiS_?UNR|4XNK-`5055h z`z`Rg1V6!@;NIndcfhXN5UGBFGB&{9V>;bwjbBdJSULkq!3)hLzUcLV>*J&i@JUdp z@SQ%dyhf0AK)(0mzgFh}TC^2o-CELIJ6L!NWClM)D1(RP=D*evo#{>SrS0P5@hI!f zQr)7mpG!#z3A2I%cgxhmwkqSxm-~Y3a85Lh00tB?IP=6{+-s&k_<2TW(CX*jgmpQ| z*NO5Lw2Ypuhb#m_+l z39_FVQKxx9CwImY9}aAEstKI~_7RDa%*v{5=wFJ}rqzHY}lx9XqGdp4k0{}?^_%^dt(&jeK-#Ovn|<%@$OCRO zHJ&Do(fZ&<&kd?lEj?FCHc`(Go^&@#HpiUfucl$)-{WzXCVSMU^+htMD-mS&J<(-4 zq3+7t{FYVOLKq6WBg3#CLrL@fm$0q>d7 zV=A|+Y~RvZQ{x7#u%n`v#YLkC0Q8L^Ai!8QeDpp)-IO4;+{=EwB`t5`+4mn$`UOOD zwUn)4eVq%d=ch`do}u?k^wjSZirlkSg_^3bQkwH6(H%q2A*(bpHm)!-+A{qjb9eP=u1;M3i`^AL(bQJ0&?tHUFi8Jwg2e!%saY&eQ=G-oKZ8=pQs=k(ZY z?PQvw1hoVmcF&1+95!!IP< z2X>86h>?OrnYFL_h4`EG)4j4j>1WJ08pfm7&yUIXPY&DHiUY|upRuAU+yU71H)FC2 zGsok_!f(iL#w}Dig;A}&+#9PneLqm{-1d2ZhmS_Z?~ep_MATxZpVXCdjAsl~b7<=l zprnrXc=hOsFs9r9cT2tMOH1747HwoNKb)i;yHLdvVih&ZUsw|f0{f-XTc;~igawfe zVMw|}5IdH1cEF!N&Z3EgzZLD&%B-gduk36+5<2a-w z>`DY1`4?&NfE#?zuC`+gQm8c^Q64v;(zf^dXvEeiT(41m^VJP#>||6d09814EQ(sv z+hyNd+pvh_noKw?b`5rYobhsvHevusCQpl!hvJ*8fX!e(vHaEY;2gK#Z8@YhB{2y^ zG%SgL&TCzvb^_Z4=-Ay-8xuH$3WN)WS<2 zWmiIl-G}0Gq&TuCNI{Hs!8%g!`_yvRtxb(#CJYGMo^pm#RkJez4Xt^02t-g}XR%Xq zx1S|mW$>LF)0y;)yTWI+^SVrh{igF(-$<{pb1sXZ&5Ic{99mZuX-yt~VKa-8oU&xE zbe_s}4%?m{E3ds>9`cN3YPtMv3@?Cu??!c`#H&t$`jwV@>QGi!^Yk%wg(vLnUxQ?|4eu~(e>aD1UDNkCE>7p5Bo(jxpAmai6q4vtBjd{;i z%j5LN6{iC|c23YGmJ|J6jTmb9aWo*$Ccr9n(HnW*PSn1nQ8VB%J!?ZXtq*U60k zrtpp4dyuN&CnNTBUHnf!y&V~X1D`aQSPj!2Fjl_)%MfH_(vFk>qoBWUZ+OoxSz_V# zL!(fa$9~nTGw`sFPbFuL1!uq5hVgA=tNtPcb$YFj4I`=7gR|Oa*Y$s1(**d^@yysn zN>hhn`zPfFx}jSEcCKNU;idJ93<^8-9{UkH!ueCBfSH!|+M+%jK<c{GBE|KA!Agvm5BCmfTGJNd`&Cuj;Ql&sSfiO=p9s&?c=KBv` z0@Y;E*?!IkB0^mtW(DC%%EadFR;Kh%6z0n_Y^c8lB(0fjhAoGiVyoMde!7_se|jD{ zERL;i&mJ}C7EMrfxfy&}Ndb<-z)Ku`Iq^dmv3ex@V&s|k&4!BtO!&|`sAJ3ku!!IJ zlmMt=ntT;*(69$sjDnHDv>Q7ooZ(yXxxS8hY2o>xdaAv?j2iFrgcxu;7(padWuAH- z_30sD)_G0m){0Z42H3K{qQ6+*g`44cq#u{eX>gP_9Dq8!^>%1luT5H(huXuVVYOd<(c*Xa8FDr1 zHiYA)g?WwcN=njopJ^U1HzC#(bJgU}AczOC*WqG6ZYH?fd2?Tt!>9MOyWpI`V-xjD za?YneuYuvTSr0PQhN&>bPVCbfKF5(SEkYl!K5J9V+AjHRR2e3YXTU-7rj%-5Jgfi1 zM;5Y;dfMppJa)fpR%yyJF6Y3m0aU_arrv!2HAvf6BFH}QT`b^ZwGVKo$HS%NejILI zQ^1nygV2;Qz0k}2`M&s8)#1!}^2lLB{cPUhJe6V7N~)Kpl%ARmj2r6HzXP6vtk7ct z$r_R%qOI21rw5VfBeqe5Tia`9-ygf;HRh$PAf`w1_Z~l_WE<+AJ@WHZc2qlAT8mXx zjvhH1bqQYIQAVGS7W>aos>e`g%)oO56eq6c@9u@*b#Yh(Z$6xed-+=aSz2{jsL^?! zbJ6~Mm(jsq0~7V>)2=_KvGJnnpV9~BFhNFWU-MU)Qlrdmt{EW0!_{ONE8XJ%^ss_$ z`oQxuh&paO-Wsyd;rCGVtR-&!%rRI|LSiWPk>L@(CmH)jJx(X`-C8I;!uO-akNpl; zZ%Dee;lPURiNTtcG?$7$Z+kXv8AoOV?Y_5=vzZnl`ppx>p zEZ!3uWwyoz=mB&-DZ;IGO=0H4Q~Svw@?*SU#~B0Hsp}05HJ>tRH&3=~gXfOV8zs*_ zu>#60)ls>5UI_mUwW%n>vqPD+4;!_&cGlh69Xd{gl)~P&5l1>4YouSyt~>vJifCZZ zmfL83&~eVMWS?I~7sWW$bo{Oe7+j$zl6b%>1U~+lNN~3{a`c?TBt4V1CwKcI+^p$` zi&sn~;y7b*^tVd6g2&}$dGz;i&slKMU>W$AF5iE8eFx(Z3j(7j&t-4G#ASgrZJVf9_s7(k2L z9dxH+?2%Hd9!6I~C`w?*AqpF#j5(rQam~HakoL+<&UL zibL!z2f4Elg}d@^KCp#ekBBhhF6eKuf(Rf`mC){SqP%Lgz0@aVdoI)UJCxYh>*H-^10nH!k+ibkKF2 z!2v}vL4A1dGlaw|9{BO=u>e$c`?Xeia)@b3T)6}WSwfZ0aax!az+VFL<4h8V`1@g1 zEa=Fsj48AC?!XOKxieb^SPZ?te(xFaD{1mwWd%)ygb`R1vnfM0lGJ)hY-7M>kjg z4^`Xn&sZ9=geXk*N>XGgB1YlX@?4-CBaNXkYz0B*GACkY4-nWnxQ4#M$FH`0y! zeJ_Efb)~sEq?Ecrn-|hw?<#CCD(gO4Ydk?7-YGXlw!Lf*!;Pm%#CU2l8IvYI#_YAj z2_D`xFM5Qf7OBDXHsBQkueW21)hn6JsyGoYfc3p?wZ^J-8V%&vk|#eYM~S$5cr;Qc z9mO~4DYAmInF#iaJK;}+duEOW?%v@3k7PSqQ_M_WBZnfT4OwFJh!QVkA6RG?diRBT zCic=Oy0hFs08iK@ezjvJ9d%xQ*mP8>Fi=$*OnfOjNa}`f$Y=c%(%UUh81u|>=7dlT zDJ$5!gc#h~7Z)8?w6dw@PM3Xxc%syK4giKj!6n7L!59Fp zI@DC2=70IHEJP;@?^Pbn3+vDogdSF7B2w%ePue6YjTP_tI2LJ+S)H~~lA^(HyBr*T zOIPdowIv(@M~n5lCc2O49RJJRmt8NcG{<&;pL%~ud~+2qsP3>12lSqpUjI#ul3mH& zo|@8RJ_V=FIGKL|_{v0dC-)}h`7h&7fKs0!eupXkBlLz=?exIazz6#ilF`@4Tiq8f;2gADa*plAk* zzBS(?0t6hLO4GGCGk;xy3Jw5r@jRPjS91XC9ZKuaFJJ~~Rkr*hA7UD7xIH+Nb?e0r z2KDS{4-3_N5-$pY)VqCGJ28vr>?lhxI@L>80!+=5u~Aq0M|E8V5ifYI1hMCtv$Bg$ zAW;br?)qG+>Y*?rQ3L5Ed+kT=UF~3q+Z3Io7X9QG;dnsnT{Mtv?hrWI_RkNlR7{dF zG46Iw+r>v$HBZ(qdiU=`VVoJV%P~8NnscH*i{hYs-7U~y{#~&5X6l;j%7nTcJup%> z{zHA0>?V6CAZZUQE4sUc;`P5yRJTlyyh+{{Q0mE^oNFlEY479=&H7%bP z4_YhE9c&Xae{6L?3{)zlpQFdmYEVY_Pc1#n&^qy~b!9|fXW#kcb5Slw!%bM0&zxGKKMhwBWR?6Fi4HAB-WFeVV zBk87ihx?~fv}4W(Uu%G)GcCpKGEkGh-*7AHj(A_Oz{#RTHGFQRJT8EP^uEf#w3zdM z%cfEf!<^PMn=;|-$^co-Md7VO#G;%}RciCIK*MR-zf0Rqcup~pyPnVI{+Z{qRk8~R zl!?5T_Iqt{-Jp)wXd>{`hEAozAesM{Z^UcMTI5G#+$)f@J81DFtgFW!KtT6@)=Tte zV@V1I_>Zs3f-`hy^G4kM^-6alprE3L%8&RWrOKywu!7#ZD%tDKZy;1o0Az}=XkEVb7Ew5fjf@!0sO>&ow(n6c?k(bVrAM27-?JY7v@cZCNY1s+4o($4oX+bf>POc4^{=t zY^km_w_^_N8dD_ybv25?X*4zWSsyVzh_Mm(C? z)LWGEVAdQ&YXdt1<4s#YI<2kVF4d9;SZ2X*3(nSV3oFI6Ru}Vohpw%SY)|SWqwFKj z_F~2TNMMJZ8@kV7t0m)agUrv{3FnjR{8hUm{Lk`|+DF$xrwOox`1}kRaQW?A;SI2D zD=>7m=|Tet$U_R%kjwv>g1|`88Q_VGn@YSjJsw442_VBg^=DJ!pxabixBZ# ze(v#D0w|tp-7Sp*%2V~(KrCT;b01 z=%e!9)^iF;rL_!VO>f_wbY7cMKepTGo%ach@LhS}kUd>cwDCb zOVd4=N?f=^1kd^|F??;K98^G*t&>%AM$h&|#vnJlk0$4s!UM8C<8*c|UWq2?%%XfbZ2m72ASa{(^0jxoy)+}Q>W z3=RbYT%PS=Y%12<-*yvho{oW^oXD81V>|QY`eHoT!T`W){_A47;k^)#-p{hYATIa& z8g=&x?WGu?CJk#hTi>QzpOF**;O|gAogeoO__c5pPtS63^MdA=%3e52@hH8$7`hEv zKj2Y8{o!_GJ(ttm6X7~PM^d5e2!gNNimn0e^pLqU7ZLK17#Z-W0`ySx~mbElTv z_s}~3Hogv@pM8u2W#O4GfTeO2-A!_22|k@qjFk2RENnJw?xJVd?{f+y4|7Bt>Z|yV zu+WoZgc4HiARPuz<4{GwrR)rNRLaKNxVKW4e6Sq8y1>>hTNS5)P%#!HGX0)2!U$tV|E-h07j!ePJf`jznu*30K?CB z?X_f$`;{(M17?#|zz)*V9&Qr);?mzoe;^a8pYCFap-QypEq#BqO;zu8-Ez#1IjgM4 zc-lJGD5btH2~6&O1h#S_TjjWz#)hTKEX(`K(wEL*Wz2ovH-?+Wm#QdcDp)Zm8vx>< zWPIX~Izyg%=t_bHebhky5KupL-B{VehSMYZ7Gbv5>AbhY{7>p3Nab^juMHfYY2S@H zEpN@6;-ri3=p3%;+?Z0+-^Qc``#;175k`*e&DI8m(z@MQk1eQQXK((MwXhf{(G~={ zNys(xUY?;--IV%GldtC$^`14LJy1zxgb^b<0eilhIHWW#6-C_ry7EUDyhvF3|9)xwaz5Aq6}tSC=aA0o|F^vcE(VQQZBuxVlBN{@F6~ z1+a^MGQ#4g&q7?#sUs2`(x*$M0TdkNkCf}NZl`>03OBs)l2p65YKgWvgIzrdCZ&FYRGnBd=-zQhc6&9gGIVA@93l!860*-| z1^VC=>z-V55fVAP;!|YpOw%pjDQBz$g@#I8Bh0=yAGGv6yEXLE;OfFB91n>t%k1>S z65{(ZBgu$QScGt}Q+L&P%itLv&nL2%!h6u$U(yMDH229NT)xHb-Cw7zBfL_mt~6cR z4!5@pQKmO=r>0mJej}?62DD+GdwOEB0|l5M0eK;r)q&iH)%4)K`m>$Us5P%f?jN6< zVg-&k4WSnpOI@ryM`XNCX+1o#*%L&?gg=@6wb~FByw0oek-9OUBoY$j`dp^TiqhJ~ zCcyam^Cq!i8D1a!6KT9pd8$!e2vT3!d((xH&rAb{N&0%!qU8qH61;Ws5yu!+mD-h5 zQAXH|?_1X`Yd}EBiyh1ZizbJbb!liPI6PBxC3qdF&SNgft&{sQF1+eC;EGH$U!>j1 zYzb3yIY!D_YZd4WPvDfGxmlSfz4=IAdDPUSGc;A9?`ZS`k1l&yTPv80#bQgm^Z_b} z26Svj^xYWG8MV&#IQ7ZrZsu$WX&djG9fI+LI)c!nj+sj5mIlX24!87Ja zyYyB(F@lI8h*UTyVvsc5@$%rMPs^*OHChm{D1a%;)Jq^Gc3TjV=6f-+8+PE`&0L}e_2?#4s7K&>z6@A-SN(DZCNHo%Gn7c@Feq*t(l$hsJzAm+9VPNCg!~R zV>v&>*EUD9vm;%IWnk-2wo10;bYOv^7_E`5t*vt4P+BaHQQSqs0X zuQC6nRRd9aGpRlXZ*ido^2422;zJAeGeg)a;d~}~oEg{doJhQF@WlI=b=xqx7k+Ey4dq~jZ`eaR_JC3jADB>Q zKii4Yj3UgA$SwJ1f<+5S!w&IxiNmFoos8JP?PW`()b%<~3!SV9EI?=-?)qe$4PBy7`jQ z5Eq4K{R}P^)(#p=ub&q+A+`40mmMr<#d*QaxIuj>te?J4zb`jf0F?HwLC{q1)tNs) zbD@dKPXiOuWn)PhXbcL48x=PNfHR!9t(v>ym~O=j4ntE|$QH&Yjp74$LySih%^>T1 ziM8f~ARjp#QWC|(IlL#@AJ}VIC>0<`JAddI6nkG8G_ct#)d8PFM{N`o6qSCF);M5wH{7MkbYHq8BT z;_(WoUcUZ7te?KbjIDB12@y+QffU!_Ej&)PfOj1YRddzw^mm@-hKWntfyUW)Bw5IjD+t!#hFmP(-Llc+#bK)y#@@{w zFfnfAf|OvdxH{m;0*#OC0>CpZ)Dx|*b3Eh(#}Q*M?5RuMwf6q#3hDN#LS!z>15TPa zQRo>=l1Kg!4vsrlq6e-N12YNPsFn{t5iEl{A4?`pJ`;c2mtP(AifRj9=KB{G`}mW= iljNj}{SE*=?3W%1SF+Fx}>G08$nvSdm|!9BOTJEfOL1aw1jknbZvTnkN@|) z_l$eTH|}@NcVIB~X00`QuHRg1uFq;Ja@ZK;7ytlZE67W~0RRa26#}54fFBoL)3*RX zn(m{i>-OfYCykSfqovJz3mP|XCkq-2FB?k$@LD)b({b4pNeWr14A+CS=;4gWNFSRf ziLbmZ+}F9;|KXiR`t5aUZVJ8AC>QYc0oMNGj-$<%d46lshpN`6?QDQfW!VjWn>IGK zdVYSs!P*uR;J)a8Bekiv&e!@l{^!oT&-o|XslQ*lardUzja$y!WAV~*IOhsU_=A6N z41TL)Lf0RZ#}*FW6_VGd{yX=#{;kJ`a*kO=CyyEJ$L->8chktlU2H3p$o03aqT6bP zyjJqYq8g~Md24mh#2hXTkB>H{2U2niV(-s++GJBN#PbLLcm-(xJRgg@rW|B$k^Li2 zCbjzD)&KI=B;euw#nJi6iVghb(wf}fx8j74nAVL$n^1Vgx$H{t zv5LX_H$L}Q5yw=rVfkmDC{*<<><`nwE?iB2Qc{WtWt;P#| zUQUo+x4!32I$87(sh^^cIcIdT#WIZCzZq*^%F6W0%0%mgaa5Was%!N#`O!T1tnqR` zIT9}3LO zN%NJ3G+Q4rBd*l5@nI5-f zR{ET;2djumewF^N@Mf+}cWB%C^?UKqbMfZ6-EmC-?7{IJTT3-@meO9&)pI*a`@@YV zl1^_Dc({pOY1X1j^Mq=c35(a1@zPNtimPM%!(RH}~((JiSseW%V zm~QtlXmI~~M6lopmj~v*9FR~;=d-NZXKY`beJc$k8y7Rrs*AS=>)d<=aeL^#(oCe%a~3E44#nM5%bI;f zqu6g9@e-4o)nUvAyG2jafn(4%o%JyP#ggTs$!zYVLyaB_y-RU=v(9(alog(NnN)yo z5KCZfyX_tM_nL%n?rltWHaweM?N1s8&wt%zwFtq}2_7$ILfl6v&i1Z;M(T+2IRuW) ztrglzCzz_Yqz^0^k?#$z!bP&^luq9x?wUW0yl?@eo*A zI>TGfCzz#$COQ~KsFrT-)NbsHoP??M(Y(I7O^gyu2Vw0Vk%wsoiY%Xo-9C1y3L92uc{DNN; z=ZY3iBSS61A&4SRO}-6FsN7a?TQ;HdRXx%D)W*LlxzORQJT;kb(l_GY?~Vaeaxc}o zD!T!;F7ve(Y=gRsYGcbWAIP7vb(r$AQ!(slNZw2fhh9!v(l%JS>#*K9us^+P?5!VG zw%lnVE@~uV(5rEAa9A_!GgIr2QrP5aiW8=;n2rhg)#{d78NuLUY;cKo-lU2g0d z;alHhw*A~Y%&9g60`*~~X|lssOWLoAg{`~29iL<0d|%5LLB+va{Z6fEwKDQ9nU7Hy z|B7~T0N=#G@b)CrUwtoX(1o^jxwt~(8~^L1{oS_{c7pcR_)KNw@5_Cwm^D|&jU`^E z_M~ywYveXCVlqlwU^Q{MHxS79modti1T zI-e?_y(FfZ<&8p%e9Ze8<5@MFc%1##YR)o6`udH=0L&M%AsP=y^}-v=k%9zuvfCPt z2xqN)cp}+#b=bW9#h9t=J@Po0P{V9wk=^NUUz6g6Ge00qkz$fc%%QpE=Mm89qBQV5 zy98cJT&4+MjO_gAtx}+p8@D5o_cXrd)SpzIz|Ba;c4PWOB#okWo8?w<*NeVJFCRW} zS;sfJ$QX_`)Y(8Px~hPD^yp*zUO?Y0GJU7FxW#ae!7+WTP|}oqf|mFCr~DloJ)U0b z{ns|cJRX6g3GF(gPi`sjltbiBHt2=b)7Lmyg;ul1JrD2pWYetFBZJnt#WCcLa@c4h zH+RW6tG=QMxVrNCg!+sg80J%2B>Fa;*L=QXc2+Ze%M;|z>E>i!V#6!Z)_A1AbFAi3 z^Y%-$xys9hv-e{6CZlIB^M7knJugHEPuyY%VVB+La^qP{)aHzJ>6Rm^ zPX6@u?M>*&X{x~D3TJ4TIk(CFX~R9;J`HU>p} zou@m^+h=l^2*ZTLG_Lpg!9mt7Mfd@H+(3fo(>5TGE8_z@$_+oV2F{^T82)r4R_y8r zLXG(bF0o{^3!wz_L|&R!)=)3Hfx7vnr4bK>@cYN;JO!KnhzL51M zp?(~-k_LcUtk`vjFss)xvDlIabE`!VnB0YEMae~aZ^dq@o>uE;A9go83WNn~yk}NY@4)415s=&F4wFV4 z#n##>61I|IK^Z}3l&az#%!N%zL{3;qB^D=74_XsvBfP9>NNGS(;bz8QacznNhUG_J z9yMWpB93n^X3t>ZSFP#_g{MB!bv}qE_s248W1{GX<)hi5t-un3a;OLOgy}^EGUh4N zU)pmayy?SUS1!wyL_6U(g-n>4$}^zUy+t93t&zUcu;Wh7bYV32+D%ilsmi98XOp;c zZ7anp);Nc4_z7KV+1(1wxVmK8Zw`AW*m z#+8LEc13VXiLf<^F1$kkU)fa7440K0BUXLt=~q9mcTYJHZ?t_h#Z7zK&Wxbjl2ViM z1-vee<;*deAhKXA{vskvu!XU`AsBeF|EWB^?t${ zFXA%`^A{C4(bqxSx#k2+oS%6L0@f0{62qnazB?F-eg3>$O)IumOoMUdKFYMD9NKlV z6&5Vl7Cc{0vB6`#`DU`IOT(~d_j0?wT;539z#H#@(*1RTCd*meUeUq$WzQ2+wWfC) zWFw9Al+loeEF8>yS1UGwXXTZ=BwIeAHKb*#G4xq#wN;*{)P)5DruwExeoL%7$>+n@ zMYFLiDno+n!iyB2#P=a_8WVZsAJG`aI)_FUN*0UE{E|p5 z<9nGWZjEL=R}XnI{u*63V?cUL8ZsKw&(dngMxh9$Pzw7-tHsQHim0B7@G{>yC=Ja( zMs|{(#uJr=b|1lU7r9OTK+iIu4p=t8aEY#Ace=^%7WHn#Cu+zi>Ndhuk;Yz*Ffih4dVPOJ)rb zq)Ow#;x}H?+adKrwKhd8t`$-tE>@)&Qhj0lh&0?QztXYkGrQyM3t8^vDPe_(?q0KD zJcDQNF{iujCa~Y(%y`B(y`*)=VpIJTTlPq!$6+=N!-^UxjUi9T+)j zQZv|4vbi8v5V3i(KJ~~$uaVuT5@Fi3^H` zxgO*UO{B%%#gNRYyvAY=HV)$J42Xl z%W-w&&qzg*DimJN(3M2mkkQ^`o(gUO>RM5HZmOI@8v7Az z5YajHpQJQmWsINTyf4`34i8E7eydVCX^3ax(BZ)1%2y#3p*9(nEbDTN`K&{Q-NwN= zb7G&)hreY6rRTif7DVN4P5SMeW%lQRXWXP8#urz<9i+57x}-XR42bvZNco`Tm&K|| zogH51ycT2We((iYV7JPo<8E3cc)ypB)<2!r5QlDQvQ1O!TYd{;Y|7} zK&Q_1ikn%m2A})Owqy#RIe^LSxI`Wn9tgeuJr9+W428(8sQ!G=7}ij%Ue}-`kDQsX z$3~QtvkY{gV9tF)k@Pdzr0@YKi#Q~3UMy)q$FiGf$bK{1y{$EzBu;lbR<6re1!Y=n zKo0#Hk+S2)o2haiKTfw7qWNK8uWAHObjGS((Q2= z^f;8(#hj%^K3Ci{1YT5j(d>l3$=(9;sjo{!RlT%d+4aqj>1ZRz&5cR4t@+1>b8av_ z%ZwW8h|q-kMBy|sXh2`t5}CdDF@eXapG0V|NUUf=cZPm5FT1Q2_h}vfeD1}R%a#M? zn6pTbY#dE{sjb4s=d`4mtVS;4j`+r}g^dMTgVB8O5jK`8Qp0UIo0s2Doqv)Rd`+e! zSG|1cPI7@RZyxUbt%3IA3(M>YgzJN5l)~U?jz0z@eKgCr(faPl?!|mD1!aF^(&R@Z zWKY#a?9^9izA`fjb6I^9>)~L z>jA_v`r|U>^c9fZ{K?e>Lq+O?B z#JRKneNMNFUu?MeYzi0*%W4N1aLc4NICxS=SsY_Myq$0(T_}D!#;e*HwT-?(w)wyx zSy(03pFQjG>dp3|v(`76ybVcjkwpmwo<{Yx0K{2Z+sIp;QImCgymkv0K6>FWX_Gfp zVYxwM+n2Sf!btT2E6eKpo#^aENw&}&46o^~>2djSvUPl}h<@s}AnzKCUf?lj80~eK z_ZC6Cwq>+YD6g&JS*7hTWZ?CH_o2!Z?+0$bWt1xiRk=v@v2JGR2WGj2dI}lev|&<+ z7bUG?c8mvMv7#DnhA}b>;iOOSV}wC+t6i&sH`X|0}Ps)MWI-JHNsaKpO#st zF>O#+LnBYiMHTN-=F_GwkV&0FsuEO7y#CO>Cc_u#pu5s{bG8qvnaLH$qO7;j>p-QL zWQYpLPUbcqH$=85((ZxsWjmE>pd&qH;neI)veC4CS(hi&U12L&`W%5v272FO7+S5oHh>6oI zciW7$=SgxnA9N~tV}&de*&;tI0)EyPM9<=9YUB^Chq_9eh?&0yzdkC=7ia0S`_{&L zgYJhLt!zmU#p|?2sEPDNpo9tkya|GJfyWWaI1$YEDI~R5(PA^NY=@@oVp5rd$maPF z60!W=hU?L9To;V)j>^}4$sfJ@4M`ur=g-vU79?ekh|*6;hUhw_CFQ*De*0OPiHb${ z!_raM!m~vm8Z+^dDzS_H>Q0gb`Iw5spY*9iN$F;ki44EWpb}}+4@h;k%wZA$ z_Sx_3n5Sg2Y`ycsE+DWH3jw^!>W(bGiCo=(fqKB~7slcM}J?1{ocGzSpSuQb?iF5-#wi}r|| z1ETI-meTirJ+vYV6?HsN72BQxL7R5iAm|~nz6$knnk2`15rrz^Wvw*K^WBSh6C^rK z@d#SZAX@WGxm@)-L^s_OHePbqccTo*6;?reOu~KKRG+j;1fxD0Nq6*J(0$kq!7?hl z7RhNufY^s4o_&6AcN!p>LbyKM4Gox*aUz55#wQBaB30L#%~^!iD!euTtO$st)9k*q zNM1~c>KaJvqHEZf~`mvSvoN~`tYUgtZwJ;LQsvY?K~tt;m*v}TE^-RBs$3m$fxVLnbxK^ zwmA{1S4-Nt2{!?frz!L|nxno85;`Cl=%S2^!Kj>ATre{h zML3n~BF0-lCzX6t#>AO9X}-izg_Z-Q51048pDXP6a+|=~p>!LAM3#cFOP7dt*7Lks zEEztBFe<)+z!s)Ssr>=l)FzgfkQwK&^^YVD>P{a-8yde@MVQfnhc{mEc}QBS`&2*j zm+?>|uiS*?q{C#D&vu&mGx6|~ z1OH-N1hsd^D7NU4nLB!|Y@7trqlrYQ?lbBL}bFi9>>Q*x&!IFH|PK-qSiZoY9 z|EO;*GZxz>+RiHDi{sX_6Z-pLvYozbX6uiHabfdYM#)NThqcVQW=Ua}iU)PIC%)h7 zjL}TvnM*HXlgi@wcITxac37gF@1+X(S1*7jjpbuqV7yht?8otYpK*y~drqz&drvku z{8ATAa-x}Z$f5@bx3|aR9y{2@d?WRnRrNK;1sE)8kwlH7Y{oS(=Xe-@h2k8{TP~%$ zh|qBw$KpcMke~E2xaW&JIMvR|?I8Z5_b6PDQm4Lpv*d~&lyD_nKHa$d1^dFR^PO6Z z*DvTaZSLGAlAHbcWFZ#z+Sf}jI%NayylFARR2FvHmWzyz_~v($QLt$e-lvJCN|We8ffaza3iJ3)-0@tN4*ceL5CJpZN5QV(OT*dddO!?QAB! zDSb^YruFeRA~XRkhxbq~sn%TEf%>vsR6(fZ05)N9iLH7EvYxXjqhun!gpkb?qM4rr zlB+0tBAXbp9hTdRuQobZdLIB%vU*fvD^GpWXS}Gfh@Ca>v?`y+((GGwrd>D6oIFpx zu$H1(q0JE8#H?M*oCp-f4*j6;b&Mu^@|SUcULaSs&jIQS2YtMuepizhryt3xJ^1}4PnoRj#FHblm4b_+ zt+~if`d4($KIY|h2iMi_-`OO!%pSvjE@s*Pcz}mIKEBc)D>PVy1CJx$rC+S+WB~v| zh>et#nu3(nzn>|<$B7L8I8pg-3Cdm*13N7i91lF_0ky9$!l--Izw07l7L<*D4<0Nq z8P9*F;OtCjh=~*MLYvAk!`4kmXSpq$;bCvv5M1D*mf2M9^7rgIlw60FJ`gEaWn<*guf>2m@-&A{&Xx(PL zqO>^ScvR?x>+*W3rfsRa>SLFwv5|u7*KM?Q-B%C=v{*GMGNP2Q@$X;EXk_lVNZ=KR zs$Udob;u$qF^gXXS>JWSS3T=x-`Y+pVDtg-2n+v6NRUysUVZ7Y`LJy!&}Oyz+WxKt z+w>~_!p8uU8UgWlN3Xj<{1tSV%5+zOzM0RVDG1!+l5@cn7YCc)6+YsXrkmb-h?lrm&q{sSBDJR$=3-q;n%`WqErrz=ThMIRT)*!v)<~bYZvb0{!P+i8v@ARGF(VKF-h@)Af8NXR000VV zjRXKR;0FQ#paFmc_ziqY`~R8xZ!Z5&PX8tD|GE4>b^70p{h##&ss5A2|86;y+{OjX zntn&j_tF4>0jO% zXR3zV|1@?92}VH!ta%&#mL)+y@=hMKPq(A~ORP=mgQGbIs6#fwJSON`>x%inMrzc5 zY4SzrZl%u{^tJ?I6$$9=anow}YjJic@HZUv_DPR%q40T06p&@wueXOd5RglpC4A=5 z^Iy@*{#EUg^$$}Cv44~6!<+x5Tgrn@dMg-ND9XEk#CKZ46?~umKXYmS-?>2Jf6o~p z{|!71&~dQ9@*mE#oY6-3S88yk*J1oCLnJmva?2q9A_5&@Rq`Kc#5+_v|Cg@A6rBc; zm;)DMeZhf%HU%Nl0GtA#5j0W%`0TGYYUTskvtS<(ApjCC6eK|d6~5JcLA+4|ze__z zpnnxF1)UGva&K)D%WQXa7I~a8$oOlN?8${u#Clv{%QFlLUs_sP{#?OZmP~5k5b^HXZBKb z@q_e_I}6Ui)O%0wJ23!FE@0W?4bEV1Gy6k?z{yf|p8fIL&v$x5O`T)LP-zsX7ElTb zM}>!lt#7w^-LvxdZ=|N1kA&icr&{^b$hNuq(Tb_In^4@NB&`0#tq!aJ12k7~P_doj z^wZa@iz~EuAlg~W|1o%em0#@&LhpD|j{zkDiceRm@zr(PpJz6oC7&)PwnzF$XW~_h zd%Hv)`N{R_Aithp4NVo-MUVhACGHMRxeg;?{Q*2h(uxLldgi9CI-VllJFTbFMD=o& z&E+ipLo5*UP$*(<>ewN^1sJr6ki(5#g5g^hmf!S^C4@rx=mk zvtDjU9l|brH~I*Afu0@kD0Ckh5ZIh5>S?ecK)FwaaEMjW6Z`Ki>>5oOrIS<7kf&$) zcYltr=v-j|Q}v11wIfHfj##0Q-}+N=4b$H!?I!+Pcc%;GS>>ay_GA5}fdZn1ZH_-W z8FF|6%P}tp41no^u1}e|XSE@fn|7GyE8eL6(;6|+Tm;Kxqh)N452^I;Ptu*|L*WPK zI6u9&zc+Xc6}3V^UyVEtTkO_MaQ#`=FdOMXTu*H#)^ZPCiI&ac6{wO(CdxJBLXWpjqfh2q(#fka!7mGLYO>YGKGQ^sm~e*c(q{hUiwAR;f*E& ztbMBK))fj9tH*qjKnLK^_eZ-l+`?0waQMfAGU2b;E1kvg)?TLf2T@E1PE9-9arSoK zz0fxM>w57`9;MscPX!miSag z)O+8XtKOrA&N0*YN8qFhM6Hh$XLTm6zPBW}JsLX8_#xPdHyvL=6GO0D@%OqP-{;>{Vjy5Uw09o(*58`|8;jCXWsB%<_cU-5t!!#h{a!DS z4eprS6HAkK=~clC1mi2%0r|cssH}k6cKR7bd1(|0u_&=>AnfO^QT?~ge%6+GieBXq z1bA!E4+xf9aMrw~KNcvh6j&`ZEKEN;@t5lz(TI*pEuy3d^s@AR@i@`tb$Ik7AhCk8 zphr%AHF@eKjHbU z1Ump-Oav?@uzG3y+&bs-aIx|`IUDP1A}TSv@sH`L%37R)bNm@hxY$1(zGY$kd8JN_a13?jN4Od!-=97m;Q#6_ndTC24k^)fJ?$LUA@Ktgm81 zD%ZcP@(RlMTy9!OmR51y>HgrwYTNtbMg)s{xs8}yZ>5~iRGaNyh-ZDZsxlDY_Ux#J z7b?B`ea^L$^)nn7eiAWJ2dj|AdPI?mgKTZG0sGs9v$InK6u;VtWA1kjE6;9w9UqP# z{8?$hoH$s%NjdeLSz6`Ci>g`7s0*4gKtKZ)GYD48#t5%FIdVNO(+$L*G}z5%VWj*n z5@ZNG`sg(~*iRo2Y(j^{Ym=dc2_OLuKhdildcS+E1@*7r{5g&o9X5_Jb6hJML$en5 zGgJ~g_jg`hOeMO(qefIV$9klN@>Ze8Hnj`J9FUUG3HSA8#ANF7mj?x*FeNHOCCnm) zt+d_1(sJwL^XBH>9!(lBy^5JNgSybA{dIW{8>2BXt{=Qmx7sg+gd7P_8v|$H2kq?* ztB(!mrH(ypBz}C_B9BULdv%nEbhfN9XA zwxz&VqtwsEM&zpXx7kKsNnKw@i9tpNeI}@jvIT76+`jm3uhx0i8%}&!-PeyF=xZ72 zw{x8qATU)omf>}~1M5GBJF61%U$(MYOM{@vdDqX+5<~-b3Ic_kyjl}ynPiW&LLN#LIE0u+> z!@rT)e5LKVkFmGw2`j2LLInhffq^yD-0YT_;v9XdS)?G)`re=azd3IiEZd<1f_LcPm~RA=l<>_ulJz>$@0g380Grkh|8!l}zZo zAfa0}tYQdoJ(^K}K}h%eON5eZotdNfLHHO7jkEd@p6S(bZAlFe^_@q{-Ozd7L#(sb z)B6bZ-J__kPs>bKgtWKe>bv_6-3nIU!!4cf+YYiy)PK;aw!Eco0`vUM$d>&R}=aBK+l$s zjI@_Ot-*``h!fkr>EKBYNvmBw4l%Cm0; zmAhwua={cW7<+6+eVI+tbW8g?p=?05H?ChLoVlotzfUqMM#Q}M9NO;f|6c!g0g8Iob-Nt2f))CX?zi?rhV}hk zwfPY03RRxaN@c$)4dLJTecV(z5dV`+>N@jSc@>hpQNPm2)$}y5ph`6$RwL&s)!cmh z=G<(t<}+7*nY%>)Ya}p9sss1Uh_b)zOr~wIu6y#|(`qkW?>^NA!qs(Gcuvyay1uMB ze8?c!;;uXn#fc`fqBJ?v!H@X6tzNnCgJ+eViL5)XQurLI`GjWxdHHg!+YX}l%esJ} z6^Wvk4|Bkr$4N?x^J5Dszx}Hk96MO9IWoX+Pwq>UO}sPlSLSDmKq6L0-Iner5`V)( zxJ)_c2zdvyUD!(|{D*$e|KfU~ zbD8tW&USCmaV8a5JkE2?KzkfYA^A6y`qh3iBCh=pr|Tc?^5!(c%pAFL>nq${Og8)d078DJ1 zjE3-Dk8`y1UQ_f{h_j_~+`*d7HFW9`F(80^aOb13ucb9Rw{l>c`cdcc$^jI^9V{~} z(|;OcZGOtuZ5^52 zU>?cX#ugml^=IU%b&c!0 zE$j&M?uA)OwOK9*V4W}ze~J6Bs*Q?=1XyC{9~v@SfSXm<|2M%Eq#+X@kVwlo9jK>m zH}M^e0WX#y6Jq(eXZB^zyCh=zXB%^vt4*??SjnLSaXX(HC35w@W8l$OKF&~#+EvU` z|1TM|15|BWVkk08tnx((0CN5bat`OMuj|QB+)ln1xB~A39i`BOy%a${ea4spBLazYzM#acZ_ ze|UeE2d6RyxO7|rEK$c{{?VywXB#3Hhkwi!VGMtR7>fepnq`)!%V5mZ!}Nmg&E^}_ z=}iCuikVSEDqO(xiTd>C7wVnLG|s#Fd|EWde&ehy4*L?kw;TijleEcW{hdXv?VJ62u#pHH1~h#taP)GF;2%`l}jY#ArUz*1cH43&0SK^>0QT45HUStY(Et)U=p7E^ zZ>Nccvf}|2;cxfp5_?tbBLKEQp!+CJ;;(>)xxf906z~W1`a9?y!9VMZ?K=E1{#mcd zw;B-g&-yeJrjF#^cA9^PdT0Pc0e}VoI8!Bo22(%+08HNm15P<$69MSh1a}Gq z!6^pp=s^JqGQ@^ibO2nE9fklC0TrYH5;&p0)c=UXAng#vLja)QrCwkUyxsz)uRa1! zRfvDt^q?WE(xZZT2t|Ja=@VNBWpO!FU!Ae|cDtWw*6B;ce<^bc_<(2!iH_D|amM+!dQiD9}5b`T|4 zyfOdVT|3Z^puzws>3`aW+t-bk0`Q!Vs&$Uf;LVn2GB~jti~w|KiF1hw0YQy%%Rm_= z<|2y+?5nviwMTEY8E3#~z!Sl9wCt?+kdH!H&x8X&Rmd42A3jXt<1)!z>dIwuBb3PFl#YE~o~(5wp7 zj!0{g*LrW3X3UQdxbB+qe>{oNE7_R(wh$K5`@`I2|deO zREryYizs`dSXCglZ5plm#!>#^L67A@sCoN~v&!?m1^#PH;E5mI_lr>)o8Z94u4l~r zMVuX&i@7X&^Ou07dg()(6DK`!hVDR{QBad=H@4=C+Ed7i=_9g z!v+Ah9|84%!`8F~fMf4Akx2Bm=PnL7P z&A4)28z2D1L+_`?(lU0ePwF9n+AqoejyHGn4V@-{Dey9j*pi zfU{Wer8@;yZ6x$HR*M2$OL;$76yUw@IF|kGRf2-%1Qu(dFu*Vd0xZ5iNs}_KKm||) z^LVpqw1?oX27~y(w5f!vt9u4#iq^(c&8TAv)3Fw0Q)oXIz08gxogbuVh7SRd_#ABa z1Z9dUD{EW@#Svj#ZRACEja`9ZFf3E-Plo}5HXuK+YPCv#xZ}x&65naauh8)8`z7W3 z8X_Qn^Mec5n;7Txe7hfS@HZA@K#eITuL8vm`MU47tA1|zc(c8J5F8?+oe|5_ zMzHOF3KcR!-W{{bJ3d;sn}%(Bcp5H-O$w)%U)(HY!KzVxTN8zi6$RT_-6;=I@qqkY zOM_#Qci)0zDYUCTG-PgAW}k9c&i5Gr4nE)7zrCDvWo#^We-1CB_j_oUGA}7b*-921-f#^=pF5-mzgs|kN}Ie?4cXq=1bn)#9RNvX}F-tuxs9QR$j&! zoq{wJ$Q~kbZpHCR%rI(H*9sh09r8}g@AR#R(JI-P&kCHX)q0wW9MAqj2rH^6NjPB2 zM``3%;qGRO60GPF!Qi(1A7jhEf$+c12?PKT9R4o^OMry`;QPOE@xRIm3KIVJ_52U2 i|0($XHwDk_!x5&1lfPWY4L5^o0}3)K(m!6Ae)wM^Y&jhO diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/terrainMaterialIcon.png b/Templates/BaseGame/game/tools/assetBrowser/art/terrainMaterialIcon.png index 75ae72c45d0a3d164969db47da33b66cff8411b8..4db4fa910ec63c3e6c4a85774b5ad17b2d45d57d 100644 GIT binary patch literal 25313 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 rZhW7DfWrPw>~HYs|Mf$38VcB) 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 G9e)GY literal 513 zcmV+c0{;DpP)$h^OF>h=PxF3@+DL$USZ-bZk@n1~1iD=Qnr?>~P8 zZrr-r4>Uv`=#oOP3;zE74aOjF`^Y;mMi++xZZ2*HT`e6378aHQpdk(@UI2kdx1NJB zx;O|teF1S1H#ZN1jFb$B8INhe?Pp+&F8=!MONJw-_cL6+aURSU6adGn14b;Ex#&aV z4pscXiQNp$%*;Ro&N1-w2{LG^>VSk5FkEo?)NL?E7Z3H00nI!G^2}yfQ_jmgCfuX5P1F)98L$IF8B?`+ZG*xy8y(7iNk=j1SFcje*MDm;^hkv zb0UTdQkq?{+71J+-@aye^!PD|nFve=4_F}ajZnOL>knrWg$oDBah@6pD{b$nT(7sba0g~e zn9dg>B8JGEuuQ@{CfnksnaCsaF`Yb;MTdww+)xsApy&j3&b2%)y11Fyr0u`$_y4}% zyIYbImrk1a) zPlK2WQIZIPfI3X2)~QKUXA1>U1Vv#a0#=7B)e$&?;#v(jazK(CPucJk!;%p(=}8Y| zilPgLVYl0@a%)r^Z->l8-fBt;DN5H47)LS&zYfE4M&xw3i3kT^xcw1Z}8rzl8RwGZpcTT(ppy>!RTlTHvyIl8()h%$zHGwN`ekYl{yVY(Y7!e)9T34 z{RWQAmNPrLpZcHslXymIEyD5AJaWUyC4t8=f|RV>k&ZCa?~kk;3^-H;I6=zQt%pcC ztuzIVyk=fH0>iZKOj;uSk8}^i1kNV937(F!OVN5^Il+?gu-u2ke!%~9ap>DqJv$1Q z27$cvjUeg4H^gYCG`V}30b7epg8Y`&1Wo?v&ivke9S8DeMvkkAQ>^^4?wfOIk87-! z%SH39Z211k-u8LFSkL1dTw}YYHC;z5{hBsmJqxj(PTS8X0xM1i&aN&k+AD+rS%6j!pkK8?JtJ!FOYFJS`_Rrkzk?NgRqXe^2gx7+Ol#^Cg| zeN!?DO~!c7&NCbRE4>S=rd4~t^Lmc}p-b(@yMv04UCh3Gxy5!@o$vlccm$zu?ga9^ zBeb=xZPUq&JD&-?B7g3S_M2ZuE37$gcST8L%K5h~^~Qb{2>-aH zD5Ee5s4V4c*v_PAMI+YJ%atuZa3iYqfyScWqW)_Zxq74jI<@ANWP`!-$Ex6Kwcc4L z0?mr6f%%RPPppN5tGeqOYrTD9+JIGYb(!L-f73Q1uy@k&+uJwa+7{Qf@lwS8^^2W1 z9w-hPy7eXdx&wMvPw5)>M#q8~sk_agz>YK1fh06xamkXY^X8uMYbxAdsB##cwsqwX z#}|10O3;GEQ@uBu6Mzdr2~7=s6ILI)SJqiscIDA;4Sj778;+OBSROW1@2UU%=EJX;^1d;VA3UZ* z@+}t20*gi8jICd0d~odM(GciYv#}X7TXqcGzrSv?dRAiMeD=w=Y)i{6Tj$}5t*2+7 zz1H7;m|axf)>A!a!vvr;z43NBSQv0g61c+w_sqd%W73T4$2FI2qo3?bX_o)7@v(`9 J+UWNR{szNZ-9`Wa literal 3642 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 QwE45Cs||SfKen;=Z?!p6djJ3c literal 543 zcmV+)0^t3LP)tv15l_Waste~heti6{ z;|F}3Icz8ZG=~x@AT4xDh>+vJ47}%r3J^Fcp3!(8fp`BiPXP3{%dzdjlsUOg1h%nW zI(KQ_gE|HTwR|xem8Zhxu+^-2fR04C!<1U`AsI#m{uHzMT`}I1)A3%?w$(_0lM#`d zUzHeuq!AtXhq#pHL}aKf%5E%&6?1 zM@J$_t{hNVtKY0dI?={=UKG~0RL0tNJ&@eQY@^ld#ZmGZ$OJE{!%C88AvBa>I4$(jHF002ovPDHLkV1n;g?eG8q diff --git a/Templates/BaseGame/game/tools/classIcons/WaterPlane.png b/Templates/BaseGame/game/tools/classIcons/WaterPlane.png index a2d28f85400956486dd679e4bde74967ba1f63ee..47dd03de12f22a33bc68bae51c12275c8a5a2dff 100644 GIT binary patch literal 2241 zcmbVO3s4hh9^VLUEQ(4IP3eQ3)t;{=yV)cLR)QrY81RBjn&VN$W8GcImLwaq3*pt4 zQc%G|tui;r`8q@nFj#1@6sb6^B3ePTY9ChcMq6m*ArEZ}zPjO&X*>2h*PZ$H`@a2t z-|zqa&lW^St@8Hr_W}UGJ3^;1@blBIG5tyY9dmwLEI&PE)5Ws@FvHh11VHH?5de4& z(8f3}PXAYoU@Q`xWHwNebc>Bg13>V~bQ?~jP#m~{N~WzU=yuZy2&73B6syo9dRrJ} zqIH>e>XpnWBaxXx1d-6n5HL6$;|VMjhlA-Bvz5itRnRyu#;;wUVF()FEDZ_@f)Nx(Q8AAYvl&(nPZwL+1yc+fiY4r{jiVVW z=wie-FsYmh;#Hln!D4gMTG>fI@g9TIaT_d^ATFE6fh6I^*;4K1ap5EZQ)bFSSvi)+ zO5IqSiQyR5#QYAm`}kJ^c;D*vZW)i&#bR-bU^#6XZ^ooU9*bs;88!+wP%M*bCn#+i zujT@mH8w2FPT?G5H!_TQDpJu?Dubw8A_W)6(pHjjuuFb%fzsd{rGi{h6H8GsDl?jMGbGO8e+VWCEQzsOaNc0rf+th3&6*5>ZZ~3K zjG3|Xf_d#^<67wTScH}3a4SJYXjBkyvxKHeOd6yhln5ykBLsqq15vqL97t>+#e`Cc zqRT0TLW(9$-PbTgsw=Wn_sReB{u(>YmlkgR(>$(%bEO2Pqgg&!8Iu+93bk=^Wv0RL zEWmKWmE9_caD|m3p~=tmpZ356t;0m|r2iw_6EK!Z;vBf03Qgv{^@r&M^UA}nI-IZr z{;i4QXTPY~DLCHYN8Eco)Y_TQ0y zx76B0gm*%S5tg@lf=j_qtnGrMK?MpdLRCqF+w z9ykbmF1YaKH*#orOXa6dLz~XyyPWu(${>Z}Zbg^(Jm9|PfzMh-m!6rKF#qan<;IH6 zp&$OWX=AvlzOrOSd4aIxZ_Y1#a+c;inezcI@+(?wa2DSd9yH8<^Bx`;^R9CJoMV+s zyM;u>P}!U@0c5u2!Gf22)t*2F{bd?$>F)V^N5I{@7`$`et27 zN@ud}L7b>6%y~K9Z_^r&GnV{B|M1b_Z@)cxWbJX5BfonPb67Rn+HxW)(0cc)J=F6T z^G+YlB)WEtWl5J<7kvUfH6$uYS-a}(o_nKQ=GTq=%70{ohdB1DwlB8bJYRmP3NEer zA*_F!YUiv1XGi2IZ4eEu5)~{K3bKv&s`Q6yQ1|r?`-^+=0KUE)( zd1IBdM>wNV6}d$Ibyx7Ru9I74c?<$qufHwVk7Tbrv+l#6dfrioJkkfh&{Y54tCO|j%M?1=kuV}7i8?{~+PCfVjn0I8tvqihLqD>E!+qXaOr}pqsq;;Vm zG+Y|mlvgq8*Q$C!)*f(D*PoJlpYf*i{A<0sN5Es2W#x-@6};GFY;Ndt-u5kBj$*-g zcGCW7Rec}rYkzgkp`8Vn_VsvYgx>Lw+e@@80!lr>tR1w-FRLav;qVnle{<@M12;df zi0%7Kc9txYN1q8OEcS0WcOI_N+}~AFynS)^<_KS=63Kp6Q!UJB-hVF188F<~*Xq~0 z_dMx**Zxdzy`eh3hI#I8@S|-c^v1Q>WvznJV#BQ38?yy@v5yYS0**=iYhtnnKOMg1 z`;MVLW@FN3p>QAL_=tuU4mY;VEIE!8&Rfvps4MK6R_j$Z)P+t1e4a?F%06-B`j4Fh zXA^`q51Tvs4H^HO-fljfi58ZrMOt4^XK!w|pk6R@+F(=GD6^_Lpzm7U>vzhJY+YT{ z-hRAA{gABNv7)6dR1~gE4KPY~oH}~=AW#mFS#x~E0@3W;TAgOD=f_2ziA?^(|BMON e34mkkH}?k+y%kN%7K@`@KN%6)D9sUdV(!n2?O56X literal 787 zcmV+u1MK{XP)(KK@^_LUbCCTm>6SX z8WpdJHI=qrkSY`@^r6s}Lg`DP?T;+hLZDJXOz{Fb z6%=jF+We-RA&+_8x9C{b-X*z+g? zo)0@m*9u2T_uIa%$kK9JRRlt)$4cm?dvGc2mO~?9vrjPzPbl%UR)A8%;JOm-tUQQd zfCyoQ0Kr~JC37S8VVV1>sWnT8Dwb}ET1!=Vhar&F#Q`3pO4TZsnjXPEksIveLw+!m zbWf_@MP1O%AS0a&-ZU(pk?u+&&V4^RJ#R+Bp>R*&y4m@CMIt>?c1RkHc1I$ux(QUl z0mQAhLNNMnix9h}8%y)|Gm|Oe0YJc&-rhdeJOVQ*B@xDindcb}EnZ4k&U~urjkhnC zM~3>@Rb~_bRpwJMwcap_Wuw^!l7QRA>?-pe$}@yn@$bJW+n!P<2`2E zrjYik{N|CvF@?Y6_70BEXJ>{VKOE-~U#%JWox=J?o;_HZ%lZ{XmU+gkZ97a-EKj{J zUDTdE&Cbn^atJd7pDd0I$5ll>ES8FA<=#*rs3=Cu%5Cn6z8)BQ{dHk}JUx*lOdQQ% zOcL=hxotPlYQ|bF-!v_zwSH{~Jl8*%W_=*jQ^~4kd|uyWpJ521z^|@khwjDtBY`(B zo*Wm;l|Ona5t|%KZtPsa(5p4T*hBblhVT4#s?pt$vr$L4k?8{vi|DTa0{}68QZrmH RaU}o%002ovPDHLkV1gt6V)Xz3 diff --git a/Templates/BaseGame/game/tools/classIcons/Zone.png b/Templates/BaseGame/game/tools/classIcons/Zone.png index 117e48ad0390a87e7fd7bcd8f0aee81a8ff8dbb1..7bfa58028a86c57c05edb73177b7f818b8419aeb 100644 GIT binary patch literal 1913 zcmbVNeN5bB7%zg#M{s0QoD5?vI``G<$K7$Xa^vHU?LZItI0lQ(tk=H1Yq)DmTeySG zMN!nL2Qz*wQL`}@6HVOY4E`}8QyCy;bIB$VG96|nYW#z!Au(Gpi*JwPG7+|AP1?R~ zf6wpvJsfX zASijdG|<>p>*Kpxc}Bp>wxXp`77~Pk!J*M`NY>e?6HD;2aBaROFf;)%TAf&h=@4!4 z)}by%11Mu5ah@be)WKLN2gTD4aSKY5G)<5t1XYYvB`is^HY=JuFz8MbM7F`bE$IwC zIkBK&s4PK5A`wf(YEiTRK`{(NkTgNlI7Hxjr)+RhT-J*g8QehUHAyujMMh0V&abo^ zP7F$2h#{<|Xk|T_CzvrJ%BcipA%LAE5Dh?A+BF_jbwHU#W;816(g0^D znom(eit(BD z-QZ*%RJ)xRjM*Yd0t@^l0#i&`p?p!qDXUGynG(@~iwrNqu~1H5xk7Zxo z-oqo2GgSwkN{_yzOplx@&3m+9v}S~>zqcjxI9q@E{`O1AscAQ!cDd)i;Zf@3?yZ(E zHa$DG>Ch$nT}2a*41c-m%+H%YPam$oa2UBbdhFw?_TjJI$SccQx8=ob?X$0YFXTK| z?Tg1wBUfJj<+h9(>O*VW`e&jAhvwHXk-`tk<3CJh4vzItj=ko%GGEr;o8P}9?%df} zQ2Vyp^ZWX5I&06JyL0bJ{;}_8a!U_>TW_t~w{2?es}E8ergCTajCl@MBCC4I7ruLQ t_WiSe<{$kur>6MHru{DB;#A-41Fzh(eXJ?x{2ue?SY1`?K3=)I`(Fgvf~)`l delta 394 zcmV;50d@ZQ4weHziBL{Q4GJ0x0000DNk~Le0000G0000G2nGNE03Y-JVE_OC0drDE zLIAGL9O(c600v@9M??Vs0RI60puMM)ks%j<00(qQO+^RU2OAO>EaW6~q5uE^7D+@w zR5;6})2~hgK@i9B&ou}H0$E8yFR258K$e7rS`s`xjR93b5Ig`0mNcY10134?9sx;m zh|0=}q7So2mhGi9;pcY#e0O$cC#$MTmStiUc|O7&4)HcF%c%xcRV7OSMV=4Q#|@5u zgL&EnS^`AL55GOxGbMyW4a5y o0ND#&?uEEp+}As>v`qieH{TmvP1~(TTL1t607*qoM6N<$f<)Y#8UO$Q diff --git a/Templates/BaseGame/game/tools/classIcons/cameraSpawn.png b/Templates/BaseGame/game/tools/classIcons/cameraSpawn.png index 8a060a6514f75531832bd21e099e72532e4e04f4..cbf033c232c81cdb5384edb638f2a300fb044acb 100644 GIT binary patch literal 1817 zcmbVN4Qvxt9KVVp+rYSiWI^1H8}gxC@1tGUyHE+V-BwuV*vdYPAG_YYw#VAL6h(2ykBp3surVrc#2)+aLzKuxUukEd1!4FoYIuy8Vx}*CK|(pytOGCLGHgK z`l|J6ZwbrG5i=*qeqfG86o^KUx$|NQ$JYTJ^@E@&Ij~@G)dD0X(uQfPT5(KW~~-9`Cw3-Dg@YaS7A~Z+&Qq2 zt}84-M59r2)MA#^AVDzO%nTBD?MFkbU6 zI$}daNzqDL(ofK1M2u4i%1jzIC4d5-!YTD?I3Zl%2@nPmAn6*!QYowwl66@N$^Sx~ zI=)Q+^sU#Ml5s~}B9W8`O?NjyGm;LuBUg&T~>Xv z93G8S*{I4WZ8cNqtSV6wA-;*QNt-3r!79p!dk6tKKUdG!$*!ly|N$% z8t(+nCs{K8HYm&)fz!FWf(4!p$ZCXx28$6c2na72v^kIR8Uo6Vvqur@m>*aVv&574#(oad|-+-~s)aI4+UTdjT@B`{$0zDwrojmVDP z7yjq{r&SS_78kx}9;4ullwgZR4F;<*SrHXrS#lK?(L@%o9B*W|1LKXb0s%{Y7Vp^u zBec;FfTaHs?h%+K2lObXg84z{t-GcZ0hK3=IvlZs_@{}9vs-F*6b>7Ku}rlfxJflJ zAi>V1!WI?Zw#R}Xro$fBe4o9oK3*=TyhH={1=dlcvo(ZF6qB^w@{pjmOVk>^#WSH=Q_i zdG3kJe>D$ir5nzCb~gK?_R1Z5S}%50?)dCvGaWP9H^kF|@$5g4KUe$z|F~4uWtG72Vns%Ifc>7S!8Llwx z{aj*r{Gws}y)`GzYlwI5s3 z_kZ*FW?$~5_K63T`_9L`?7A7x*E(yCF1$YOh31~4RTo~HKyTXjJ-Bs?D zwxO9fGBTP!`Po~qnTBRh&p(`5cW@asXzgnKBJ=#}qwbem{M(BLS1_h4?xkI0Ha?nl z#gk(jX3jMY?;8Jmwmjy-mLo-{rgdPASJA=#o&`Hs4X&@0$Ht$dzs!51bHz0mxue!J zW0`O1^6x=mOLyk8`)6$_`wrnr^*cf2rQQ|4jyCM7r z%wy?+tP@?91|!UN1%*mJD-f}?5XFoqh^hAhq|~&V)pfB((cK2y;QpdYL*2=?qc9t6 zI3O1zN7O?Q1gM#HL{kyWuJ|y}JA&ZE(q~rRL`@`WARopv26mq9IE9+rdf0T;FllX2 zH03DDQc#dp1cQ{1T&)2mjy(7SL1R3!Zcl$fw?t=V+rHC$?KlTl=i7+}d@Ezr)R?PXm=(+#;4|N7#4WqK&ibO`mvD+rt z9A;|Z6iF)j0})11VYBXn&bPPX*4>*tQ%rvHVrDdmY*t&M6w;DK+>%1%Y*RFyInA?C zDaM6MEjZz9qbSA0z$E|h5<7*iGIEGL#%rnh*BC)ArF%aPflbD2c zvRxYiE=NlHrMM<$MybQDXeFariKpY&of`W5cyZwO3Q zZevbV_gtndo$Ml$kj^9(u}y@1^UT8YZko2e_cHy@b^a;90H^^21b^Xd;{X5v07*qo IM6N<$f>Q8lvH$=8 diff --git a/Templates/BaseGame/game/tools/classIcons/decal.png b/Templates/BaseGame/game/tools/classIcons/decal.png index ba792f98641a272e6a3b5a6052c3cc9dc2ab05fd..91606e3d57fc027d45104cac14a4ae0ecfc5f22c 100644 GIT binary patch literal 1685 zcmbVNe@q)y96tz7w}HU$*EWCLZf*+WdOuodds0V7Q7SuztVq$Bc)fdVPujcV?w~D_ z;V%>nKipJeCW|BT2Rbw&7!$T+890fWz#lHUWm(*hnD7U4AydIjGT)W9*$le4OWwQp z-hJNZ`}=#H)m2Yst=X^!L69tWg{ua>*BRrERd9Z0x~C4lRx1_t8iK6NGe#P6p#MGu z$@o?Dcy%wkli}sCi4$ZWFh#=(L?cMa_Nc<~4M0bIARtN(?DCOg7%B=5tgeV9S)~jF z#flac>~5*@@GT9zUBI?Kj+R6jNDu}(hepF8Nn@f8EY8cowQ)>fXdI$9I54Ln5cRUv zXql`6)NUeio+L@sYBy0^TZTD)BsIxQh89`4AtChSfemyD&TZk z^~iE48L8@|$|!9yQRt&}q9n)>E&sX;z{Tmnff-T5DH^BE9?HyEEKCu(jfCMNm!YgI zi2m40&?1r{tv5hn&Ip{&-4rbFj9*s695h%Aa{)joQUF6!Ze+^jkgP(%P&;#63zlWv zlBRPK58N&X25mNpqQKBTdof8C7vZ!YPQ1@z#%;i6#w}K=*aj>V>7(i7eV5EP8Ieui z7yjq{U8)F6iwoT{k5O<&N-!0o27?t#RK#x3m{^5GG@bOoO<>Og}N6c3*J~le~ z{nq-v{E^tvsfUIS)jvGkS9;ILJ6C@8t@?>-d=~lm{F&EIZ5zH9;OQ)9Ti14)n9aC- z-(vGI^!>@+{%h+umS6b7Zyk9nch9-X&OdU4nRn~yLl0VZr7P%cfo-Zj^S3*@_YZ!M z{TIJ;p})1)_m$oe@b=7Q{c^BmC@;6|ME;LY6`WZ5Xv@B(-o>8mrI)8CTOau3(3x}3 zkIh@ZuIakimOJ!{Gqh>4cJRB(qsQgeg7nq(edPMmSmlImV((mVH2Ue)*%uev+Xluh zT^q+H#@lb}dP8WMtDV0qFYVn6<+JYR7S8`(dg*>!Y literal 567 zcmV-70?7S|P)BQyy3K41CL8gi^XC}`S}^OS`FcFSZQO^5d+-Z-hxUJUS40p8~tT&4fctM8tn>b!pCCTUoUKs^J^-@Q0g6A`!=b1B&&N z*~yU!b|z(6j!R59kxV2K@cDemWHR3xTb6}Jqmkt#H}}#hu0fJg8dp`-NeVwb%|Wl% z@&0Z?@_0b01c?xlkF#b;hD}ip=2S|h5;&`NdJaWS*|K3876|!_ai+}T%`Iq}2Gcb0 z@bHN9GDSVmk3b*@HW(J6@avE0(XZh3dRd(T!!X%zn5{K(uwfVo24xJG6_luro9We(;+UgY=tp}bwdC>PMB_Mwv9b>f!QXoAJ`CWBlq_j66z z9bBGlvq=QHUTtZ@CNtey-$JlxG-`Kx$@2L;5$_)Y3;<$V{_Skak?8;c002ovPDHLk FV1faY08;<} diff --git a/Templates/BaseGame/game/tools/classIcons/decalNode.png b/Templates/BaseGame/game/tools/classIcons/decalNode.png index f6684f185b3cac485a9bdf9ae09ebcb237c01fd6..5020044651b3f3d2974454f6c40dec82481cf83e 100644 GIT binary patch literal 1811 zcmbVNeQXnD7{5gk>?{Gc@L`C%Ttj5I`|4KK-qs;)H@3ufOX@9!s2G!vJ(cy z(nbX?Z}j;1##-Jc5KD^i!Wf4L!cYTvEF6lcT+B`+csaD!U(*DhfM~ULVyUhWuXb19 zPDz2djbcciVHiB$MzQ%UZ_W?o;AX~brWq^EE+$zk$C$aiTs(OZNSz`CIIpWDsSKU$ zL{QUYj;5p0C>716B&CLCZ8jUtm}#?_LBFdU5MR1)F_@#Qy zP9Re!dvpGfJk*wOIHf|>iq|1Gk^y-rTJ<%^koH1Vs#kbeybhUZ(!G&6rviZ{ zDLzRGO=hZM(q!D6N3rFfTADear;Z zEeT?v;bBkzSRD z7yhSwxgw(00-?v|(Hl-L39eLBQL-A69kCqNC3hhaPgDU1c)hyq1h1zR3Pkd?_}CGc zpp6D0BK?naPry_uphbZKm)4+YJ+ho=WIV0+;e;RbKV3|GyRT;_;b;)(+tdg`htv>* z5j43JG@?EzYPgPJY3IsZOMTYX{g>TaJRo!GZ{Mw-5!f6wuzPQsibuSL0#jCc_R1@Z z(%;HHJG;}h%aMI=VbxiOAw7QTmBwxCjqurX&p4{)`iY_8!rV1ShaBg-SN&9Up<%!_ zK7Mb{=E4i^W{b1aYil|@;xN*68GX0spS#%9Z{74uZ0pgHGlzQmYztPm&0JqHmAWx+ z_pssWLBnX>6Rp8`ZBG-Du3Yr?^qi9$$6dYi`d98YF7DbmB{;V1didK@e{y%pcJj!y zIS0Bk2dO{Ww-sAk$~xPRSWAdiGsZeI^R`OuTf1(K=fpohdEDRe(T2Spt!uN|h6_A{ zZ&dYH%)DC9UOHqPCaCW#-ybttm*3iF+_mdO$;c0;uC?6jp#0dLmK*!J?vim=f#Kqh zz*IENbL_yZA@A?^{NBpK%--$JYc26J(k#~wgXO}E;juN=tXGHLF|~VeUSi9kGt{sRj literal 693 zcmV;m0!safP)_QSN*(GI|C(8S<-_C=?3k za=F}V6URMDYr{Ew=%8`1caytC+j@7VmG% z;I*RNZiAO=_hVTR`6|7hH0M{!y^Nb{4g@$ zJP4vJ%lSwoQZt*)9mK#;fg>UtTXzD{W%rNZXXU@^1>Zvs52K&c`u0t z4u=C)t5w&H>o4RfM1)kD{O&(3t`%i&fC)755k7o)=l4$)@QItD| z4oKVOa``^-K_a302=m}xAP|_KeU2Z{<-uTZe1ikyFVM$GrBc%*Pf{2;)9Ex}Z5#aN bw*UhGx+GgiO_=h}00000NkvXXu0mjfGXOk3 diff --git a/Templates/BaseGame/game/tools/classIcons/default.png b/Templates/BaseGame/game/tools/classIcons/default.png index 0519b522075409e5623fe3805a2d8500b260d1ab..2291c8e3ccec990ff2af83ea4207f81286e73a91 100644 GIT binary patch literal 1823 zcmbVN3s4kg9N&`+JWwYepky=KDh&pA`{14%hmSiHW;|dHlq1V=+5L{&xV_zW7w$MU z4TnS>F&~3PKBjT9r;6eD&TyCsDUGSYUgktoV-cD-8d^-$x5sg#jpgLdeBXZGx4-ZA zfB$!VNzuab`gA>lAma-QTpswIq>ZG9;k@M2rgHciClypE2$DQm8#<(A=QIR)=vThX zt9spwXjT-A3@26sV_1+N8bNaBge8Wp1}a(!s`#J-yLR$J4COfoR&I6^ZpjJ!d_hD8 zrIDgCHd4*nIc!cInj5AefdEtn4GV#wLWdn#l$VBU?HI?v45At%Qz_P{4h*U~ zVuK*XX@g44Ptap{n2~VONN6@ifgBshNi}jHDx70+5C8%QstUxCajfJQRZ;Pa|3V%A ze3t;|TemwdbSR=C_zZR-FQ?o{*oibolQ7#k3 zz-XjOMpZ^BlaWL-%lRNDhLqWNTmUXc1rAJ$nt`MYR8AS0Lz_&rnaCnw_=pjxTjY3O z-Mye@f+lQtL1E5tjLO^>%(1jjlm!MF%nM8vz@=anhQ{4UJH>z~L%~qHoTwIVH(eN1 zR3^xRLYD)BHXC`KquEM}g*BV41`}zu7+8ymFxY)8FaU}m?PeRCE6LIOE|IO#B0GAY z`=9rVWgeCm6L?@At>CnjpbK~f2CFVs5vAby*ebxI(JY`DR?BV&#%f^&92Ps~AJ_vU zv>`u$r2i4_5tt(S)DRPZOix?x@*OIBW#kGTwsVCf>wA z5OyvZwy27pYe@*A`?AnAugtb-|F%OLd*)90XmwYHZ*s+TZtARt`pAk48?qZ4>l^jY zRaMV!+|`geoG{p2t3T2_XsLhZ(ABA1^Uqz4tWT@0NIezaajxww*L4+?Zyf49bIK~7 z{{8Z6)15Ax-iv&&Y$Ec=uM?=Br}Do;BUc z>r*<=Ze_a%^i3G>W=-pFNyycCdiw)6XfrddxzE{~__FS$raA4!y?L$FLI3z;$Q8QD zIioY{ysxcqX!!Ip|CqXlD^^KwOHO&mRs3SwTnwwcIC%Yf_}g2n{&Gn3Z(aH2g|rfS z@bYHMm`Tf%zj|L7TH3Pj_!D0z97$YzX76Wyb?ogoF1R8q&(56PVLG4fF104rzdJYO zy}_YBt2@3QIIu)bx$XV!$lxEkj+#sSl>D^EI*-4-{Y0Q5bz9eu+}2tB`K)TrTh5ZH*z=Uc8{y?jm+qLs(Ep?aP(qgqh-y+Z{D1~rO~x%!4Da0 zJo*lzRami#-jz3b%hALp6l=phYjfHy>%O~~*HEmUeD*E=mChYw9hQN8PkR^KOh0y* z8@5Y(7o}cGpR(uXrLA>|w&K@M4E&rqfNvgtbhYl|&vzefc{1Fi{lW_Ki(CihFR%X_ DZ?1s= literal 356 zcmV-q0h|7bP)c02>=#c4o(Vi_+`<0eK123~YIppMT#GJ3+iu4hcR zoc8zc-}=9Q{__6$^OxbzUsMc~RUlB+h3y8>wDma7FkBkuSU;z$r1AsQ+2_>8c zFu)A}Ig1PzAPo46&j1FT2HYab3t-KR*bHXu1<_0}FJQxeVfYUU{`~Lnzmg@JXP+hL z0u0;#GkjjNdyykXO2p>J0H^3QplBLKBKptJyJ7#*<QR5iWd)Q+n-tca^)gw1qoh zS>l8(QzU*ME_2Q$By))oh9ojG-1syLBg8+5n#}0f7NgE=GdfhloNtfgvKe%7P1?R~ zpZEFwp5IpwR#udzByCPY5G2J}=BR@AN3=6B0bXn7dTQZqom5t@AV_kWcE%xxkEA2W z1J`(Wom%I5ie|;2p5a6f(1(K(L?cLHQCMQwCZM7o;Nt}wcK!5O4COf+R-5l4T~aad z^JVQasBW)tv+Yf+mBWg*qlIA_5(I(Dpy6OZQ0TA?i}2ELt-U5NGy+kZY?xg$h}O9( z(PB{ss8vtmEJ>26*{U~~4J>8$=AjfxQ3Por3lUn3J#5l(iAOM0uP!)(Z#ITZIR7J%v z{tI>N^IZmDY+bIHjWvA<24f}^wWJlwhz4X$wBl})08s@Lu|;M5}Ri)Fy5 zqU;vMz-p!{S6xOaliq-4*YW}iw8=#0ler{JAGrc` zi5%~3TML>`(njhoD6AQdQJH&!IhOW{a*%<7`5@y1ge3SdG!{m>SPY0VGz`5nM!ayj zXs4j4jKBh?!-hf4dY)D0eoPCK&I;?K@M*H~8 zyayaUrqgZA82V!8yYoZy6OC_7Ozf&m&3YU4FFZItGc)%@>Qv{HV|K_g{PCxp`KK{v z?%M3~ukYV3e5Loz=LbKSp6j3LKi(;fG&N+z?{CgoPR=uJZGCpf;^nPJFFk(rvQ#an z_4gl|T>ot&@@lv{_m3Oq?uv)bxke|l7cXWGENuUL#G~p)3`e3s4elzetFE1T&!S)ZITFmu7S zd8lEbI-~ODV0TaHl{8z%5Z@iF`D*G!Zx{Y@J;-b;J+SoH&8%}t{!;~2FZ?x!ya?vU zAFjVr{#*MncIo^lsU2}Xk2CYg>(?8=X=(SF(a_bdlJbncrSHC6>|TEBRzk=3mCZ#z R%Dvj3##vI~7}(jk?{E9cS9kyb literal 418 zcmV;T0bTxyP)1&Qd5`IP#^z5@CJvgbe$Z~OtJrAt1|RRq zxSV8IIRS!0>gIWkpw(J~qTou&r&u{jsAHD@fO~$^1K;<6b8cwOsR3gQ^8D*~dt)!Y zf4Uj|P(W}GP3XD}a4^v(S(ZbZev;cqIwx!jhQ*}MGzxNOw}a!mRz#AdaCaL6c30RH z{ZMeB_}ZS05Wz>OV9DGi?&VupfI;N|(Xa($CY22u1dyH>r+BJwT30Q`un-H@oVzW@LL M07*qoM6N<$g2Vy0TmS$7 diff --git a/Templates/BaseGame/game/tools/classIcons/material.png b/Templates/BaseGame/game/tools/classIcons/material.png index c8b2106c22d0cd92d40ea06ae0e737d6aaf97dbe..d611b80b3d9f391e293ccc5d41c4af98e429d788 100644 GIT binary patch literal 1725 zcmbVNe@qis950dK)YUN^0tV!A%@!KC-u3!}_C{ey!FE{2uoI?><9hdi3%wuQ9kf6e zDL+D-f^p95M_2}%WJ{)#?1zwG;v~)lw}BcHvzXw}#gJ?haDQlm342#cqYImvm%MxL z-TS=H_xJY>RFv<~uiv^}r_<@Z9(N_2H)-SPB>3Jv*;fUpb&}@|MW@@aSsMwukNVSe zy2Lx2zgn&K?W7oyH_@yZ0H!c6L9|YnUl^8XrU9r(0Mv1U3!NJ~iy|EBLaS^(!Y37j zdd|}-gI%rVex|j7ak6M(0g@l4AOR0l8VU13L7~DfG|EfCwe}fDktjrMaG^z-K&0AN zffS1}K%6E5V+evk@|-4fo|z%@YI6~iAW58X;AT5!c2ERKSuIHHL7_OAt)(j6r7>Y} z=R)gMRibb_6bhL_7LzE~;by1Pi4!DFk{Co_N{gVJps#pfJ zD$0IQ46a0~VntYEVn{JQbOE?&6}V6>YM7bCNQ>WWp{!QQM&uAMe8e); zC$d~^%W6;?L0PPiKw-|Xv`Rk~%raE1DDyNlnB(a>fJ;Ihip1SW6^lVphJvAXmZ%m! zALSJkl@=J_b-Pe#vx(zaDi7Fgb{kD#cEV}FNY)y_0v5)Bkyb#^_B>GQw2>?K-6GSZ zMRw&r`#mqFF%EjF#Oll+nTpSTy#T zdtwhP(}wB+B>j(YFT)hERt?cID5`_rdTcu3PAmK@~YW$wek7y7p8{Fq-1yJuW6v@`os&{($wxz zFBU02+ELOlK9d|t+=#j}^m^>{X!XEG{d33c86Bg>*Z3nfGsw2gYx9d`ON$FjsS&ZY zaJucrjkdXa)2A*8BbhyFma(_ga9V#e_nj|3jl3Q_-#1h_aiD)gl4N`8%mL%hTd(YX zdCRQ*!f^Yk>TyH=xc=dUQ6v<+sZHWnEETK5cy zTnryMzLfm_yC*I>K2GTP<^0^#mxEa&^IPVIds+iy?G5PzKaLj%hl)}TF)v*{XxzK! z@KDd>l|7CRXMaAMc;W8B$t%-LX*RE4YrH;{;n}>`T%Yp$?53@6`bc3SeS3cD?USE< zdw8@D{4_Ik>9>?WZnxiI3X{H@Pn+r*JaH@et$Atb)Ox>b?f5?a<}u;}gYlD0 zy0_r?ns1u_w7j^Wuj_hyv9E>hp8O#>JLB5^_wMyR75WR#I?*_?-*Ty&AKYH+Fetw>+)hdaRE`VyY}H6i z{zYQfCPBcoiGQGQ`|ayxRaNQg=qM#;W@u?~ktQc6=MYlLudRjqNK7aI6pJX`hHXFv z&UxR@M2_Q-6bR7l{aK1eqpWtTNAfNb%YYybWSbtrV}M#j&*3W#oz~Sxqd}%+k!hG@ zm?k9>2?~Wmb5N6VNemJTI*Ce)L=LHZhn;~9Rf2#wb}*>gw%sEz0j?#|;_wBxJ36}H zRvD^+tOF%5U)?*Zt@3?-=u*gQ&` zvY^B?(3wAKLW6_sl3gVlWIJa9*gpT*w&fC7P{3d%tf)6^x)+msF&0gNtf&bJOMg{j zdcj=+?ikOLOVaixF^t?4r`t9`BD^ss-@x(1&*l#qHF4AM>%l}P-%j||oo-D;5h=u* zBsS5F%dojFJSXT5B@q#}&$O2nwc9Of)K59Q=#o4;Rtg$X1;yQJKm*R30AXg9pB^h| zXJnWhwA3fS*waC6pE{k+Ht$hyVlf*Jp+LsKm6|S*P;i&)y2HU>$R*G;jrKq7k*@0% z-k-j)Uq3!nKrpR&E3n&gyF{6#o3~a61_r2JuhW;$hqPDy$OOEAX@3Fxw%C8NW8)bI pQ;epiE?%FaE2)`(ehPjIFaR=|k5OL7lRy9f002ovPDHLkV1iI$Pfq{< diff --git a/Templates/BaseGame/game/tools/classIcons/particleEffecterObject.png b/Templates/BaseGame/game/tools/classIcons/particleEffecterObject.png index 255a5a8a8a380d988090177168050f6ce1a9065d..7cd2ee9ebf95a4377784f360be4afdbb533df52e 100644 GIT binary patch literal 1765 zcmbVNe{2&~9KRvR_%YDUiNGeuE&P=Beze_s$GT;#gBI-^U1cN4*zN9Jd$hef?rv>2 z4Pod&H?}_@1VKoKKjJ`y><biAuY%Jg#kEF5kSSTlNJIASdk#Uy z-x7V*dbQ^zhLgi)mY3^*ITltR8bJz+V+zX!fsWPzzbHAd+b2(BsK`68Dw~J!D5W4E zx*Anb*;wx58iO3oW5q>iVT^$UVW6{UEF6+FCg#B6ybN3$pK%P0L-e2nD=`G3)t(Bp zR8|2>n+X#~5CmF4o5=!_qY8v2C`C{dPS|lW-$dFOf?})|H1S|ioXQJ~*SS0)4DK9Q zK-U!p$D`4xIchP>svjq5n#KtVrzjIdn6w5-XJaNw%S$pifySw#qKmSG8jNh6T(3JY zsOp#vVI@T?X$e0;kKr*^!AUb=*c1oyTneYutD(4Xp2I;1gn^`M5KE@8N{ks+nh4qcEi^V0Bsb z$#N(esfwh^C}lO1=)x*d;^nBe=)McU$?Cv?8BsHll!>zVNDE`NGB)A`0)~$mgL-6M z6dE1|wGoUZ{{bk>8J^YIM}m2d5o9&YLW9LH>j$_Z`7t!*My6B_$tn~KwX?*v@OT)v zr0J~00k_kEL7UB@$TPHHvvY!tGFeD_fypXZ2@_4(Ehan3aaNKP1RGnByzi8`dLy#Q z`~3gB|FSB=(qco8&0`dtkrIqc)L^h05*1MiHYQdf5sha7!*WJ;J21`&E8wxjXYsK; zFh&~<07&{D;U0r&vYTt{s{GTSq&+e<)BpfyZW0`6}aFc3c zK!Tl1g)M6TxvP~3lD6ONEb-afKDpGh;hB=Bz8>!3qpNn@o!)O-GZ$SP`}ShX&GW4d z&6^jTIXS>}PVXq%JR`fXq3ZLS?1b#?O=$Y)B)7Hu@K>FDp`H=hdbq~Bd(Tft?ydgq z=%J4mp1V+9optZe(d?YFSWDk%=B7bnlmE4OBXytk{``HQyKY9$@PRGwH%IN;xD(r^ zCm)>goz3X@r*?;!b9lCAzJ5zs{?7Pvi z%YJp}u35>f+%x~;i8*I-Z9$=@;9CEorOoTw7vHYU&#W3=K1jDucr|z2!PoIY)^}=t zy*4F~wc-xaGn)4CFK*N5?NGgwhv!9H28GQz@m}s%!sS9c=5Uqd%Y7Eyg5JzR&E%|y!_?H z?4!zydyid7FKYhLRdKoG^n1USM{byln)7$AI$t=gY)~G&^-9MRJ7RCl+NZOun+_ebn|k2mJG}4nyzlqD@5h1GxEDY<{taI!LVk4Llx7i7;Ail_ z562LVEF!uVd;dXGDL1(}b>{j3GRT@edTD4;=c-A}x(K?`R7ht-~lKnt)BVedm5^XpHm!a)*FuFue5pd6A z#wMyXM~z)R^q7IZ2drTjh)n{wx)S6`!`<$0vlvQ7PkBTl!UW*)%hgT^djX6M0Po%a zWo$+=wu)*!=6+$)A4YI>6;jH`);oh9w@4D3r~QCe476DRCIZY&fX7`4n3e&-p#6KE zX8NO8rBEZ*bS}hH9kGeLBg)L%M^(QamS{(?S0CbJg{rG`t~3GCUE0k#zJj`XYv4jF z^D_jmX98ZDuMsL+x^rl^O)MRyeeKWsOP+Lo*iQN;Ed$5cY#8R=o29tLGlWMBF)qT1$6>9$D6Rp6a5&)95jx7CMLpbhA?g5<_YqtS>HI$WpIK!ipP@d_Q(@ba=51`CiGi4zr0;8B&4b_#yQ zgh5rOZSaXvT3(L$33?0<(jrc33Du@BkY%Dc(Jy(!!dV6fUf=_~B10@0#flz55oC|> zFVxZF`vgGW+H6r7v+CmWMMcO;(Pn5y#38eyWk*N^cmY!_oBSQn#VN!FmrCJcHFoeQ@HC#@qHC*yP(!OVS&!1&e3 z&fI7J=lwE?gQZ1#ADTxkI5j1x5>AG}3Pmcy4mL$rUJeas0Yx)vcAGFp4J%-=$Y<`M zJupoh@Bm2qAK{*c$%0D>&=N4ap|>8GPB>H^SL<-v4*Z`chR^P)*%>%&1nM%{g5W0F z!~hRFmjqkXuU~Wo5hSL;YB4)vb<=b0ox2MAmw%d0)VZ(S3Y_L}{cy}&V;TxYU{B8O0(hUQNe@u2;nd-rzOI`VWrq|0hj^r0j RTGYRcwW!o`VHkeCvz@c!&dxTM z&g0t3X{D$w%SegH24N`HRT0q-fn9XdO&4`j&_x$rM9@v)O+Qo@k~dKl30Xl{EHok% zLL4>I>5g;rtht}FbG{CuvV;VC;N|_k7v6{GecqQ~6<+TsspnMMI6A=&+)Jh6Ljc7Z zFs&~1v}q?Ki+)SBlS~uK+gepN(yyx8zX+J(PcuMDRC-pl=#GG&RQMWgjsDHnqjyBn zv8Do}k?|Puz7s*tCSJzLZkUHZJCpTwFL~bT(ek=)S6UlSs;U}YMPSyC;DM2=2++1z zIero72!aa@)HRKS9#Mu#$0SSKYc^H?8nxU&E|)F#g^@G3PAN)p;2_ZV3Ftfw=<~pp zZs6`I5U(Hz<+cf>zLhp_a_=*G$X_G84MVY-@w_1!ZfDYyZfutff@wgT0xsOgWQ_m* zPU`6M?rn;&iqcS<%0!3Fe;`t4E3Sq(3s#el*HFgomD1^*GL(HP5PJULL{O;9F&@`D#L}3h!@~Wgg2V9ak{m=CF0##6Uio0Hm4-) zH&j?x)@Udoha~gvP|Dsvk+&-aV%1`0wO^I;>JRDoZ!sE{86;*;aC`eWZ{ROf;h^a>gUi;3mO3V9YIf{M;T!&js@t z-IvXhSL-5J#$(A=Wj51u`8@Ib7r~Mm7thm6e*_o+O^6B%Ny$dN00000NkvXXu0mjf DP8MaB diff --git a/Templates/BaseGame/game/tools/classIcons/particleSimulation.png b/Templates/BaseGame/game/tools/classIcons/particleSimulation.png index 95bcfef6b6e184a1cf0d1b2d61160325b08a1553..3b833a29ccfccb2e4c167d7fce64aafcdb44c4a5 100644 GIT binary patch literal 1772 zcmbVNe^3-v9A8HTe<9(IVn}RViLBV$A9wt?jg5diJj_GHOHgyhz1?@Par?vFg*$#U z6^)=~AWevxjf(x@Xeww!mNlr@*i`Basqlw|FvOHohUw@uQ`y_&xY34ka%bMY_x63> z=llD+n+gjS$4pC@h9F2xzROVr=UL{M5(VEY&o>ssX{zd4r6b7n+2)vl?A#TPAd{|( zo)V+Py_De<$-)VW7g&Ol3egCXnH5wyz8n~+7nF)Ji~V|{3qwVL#fnqiq+87eWumKE z11qWvJbZOIZx^tv=h4g{0|_KxaA;8S%Q_Qeu@El<*XCyeLqiawoW-(DfoO@l5Y1II zfZ8o2&XXjGrrRx4I>poJz7&)uX__E22r3PyG8mF(Y*sYjf~06&m`Z0Hb6MX+j_Vkml<@-Nhp zPpL#7Ipm$OoM8co`9%5Ed^43hTYKuGlpHj1{}(jxaA3SVJHcI>|J zKkqNoL|9s!|Dk!zf-_Tsafvz%R#mtnR)F>4m0v_dS-^0-ncXbLn_&e47XBq(t_Y7(!_ua zJC_Dq)Z(>ws}W?v2lv!>ml#YM-g$1gmYvx&;Qx8|z=Gtza<&eztNR*y ze~kOQo9;ZzY;?z;jIBLA)98L}^1+U~edRH&>mPecjpg@mxS6+fAh|MnRr)hKPD;%k z8{gP3=pTYz-7n2M`LT(KG0={@-E!sKg9(vQ8qW^U5K z<8>^^-LWVzzePT>r9Zy4{>q)s&5qPRX0+|ixg34G{zCk=;fquIU*7ZT#Kd>c^tK2i zB|R7RpATIp7?STSa2(EA GSNAuE7io?F literal 766 zcmVzGdSf; z1g zG;Opuzuvp=b>7n%Cl}R)Gw;m3=R5bi-#LfP2N1^k+MckA{@+$I$ck~2{o@XI<5&1R z78v_?0)@=KfnlW#+#S7t#7gh_8%@QN)f?O6f*@FoG4SaLWNu$8#xTpWu%NQA($fQ} zskwMynkHOb$IqIQnp-?`w@+0RQ<5YTX$|_5N6|*A(N^Qva4Pv>*YIyp9eZFI)4pU<-8@U*}UwF zFZD);gO+v4VPL1qx%?@0ITC`)MSxqRXb=dIaW`=F9IzULbmQp`{QN+w+gM@bY7#TKWOfk`hBC5dPJ4YSThAPtO02>gb8 z&DmOZ2a<}a8e0^_P#s7~6*%XPvfku}YLwIVl>y+>;@aUZm-DGi&s3&F@v|rhT-uz# zE+f?uvbI!#w1Lz#W}<-;Z|&~e7k|}U0j;V$pYqrj*-cjL#L`xtzTS`8;jY#hPu=%P zZ__LYEX%TKYgG3&QtwNB36A;N1{?0(%&P)8Di-sC0GIS7EDnqyPW_ diff --git a/Templates/BaseGame/game/tools/classIcons/pathMarker.png b/Templates/BaseGame/game/tools/classIcons/pathMarker.png index a93b82252b5d4ec3e48c2899dac5961e3984b260..e47cdb3fabb579522536813574b5b7bbaa5aa7d1 100644 GIT binary patch literal 1511 zcmbVMU1%Id9A8mHPlIB8h#!S@`(V?$JNt3h+>KeonLEvan}p;r7wJPMv$J<=Zg;l3 zliuZgDOIA4wZ0TAqKHjf3PPbz2KrE_DfGn;L|c(6wxX3P1{DSML1*t{X(d|h!t8wg z=J)^p@0}QXvM+UiN)Uv;(r96l&-cXRwp;oC=@0f#^Xc|rbS4snJ2u4QCgJrr`UT;Z zAKh|=Rjj8Vrk;XqI!lzM7jU#73=KB}gy#qoXGzudO=<1qDM@r~Q<~0LsuhfonmgJG z$y95sj9YU!XG_D6i9=1u2|U7(*!1dt1e>PR=7oG69|K8jL)e@t%PjrRxohj8A3m^cE zMnh>B3Jt43%jI%F)q$?d93e*wK0{5}k2duf3M9gz8!(spV$6tU={z$fu4=~yFGy(p zsOu;0G0;Q-&=fVcsSUJof(z!udRw@S0jU#@_$=aBEx`sg%4k%h|3aNyUn79~*0K^A z>+0fpiHL|5cX2bi4p|o+l@|g6CP_r+LrjXhxSE?{YXUeD62xd&rnKIR)I?8ZQBNzH zxOv+3ZQ6(iu6jTUh!InYqb6&*tQ%#`fax^Ms9RMYKD7h2sO>rn>p?RrG_uz~dCu5~ zq3eQe3>_MJh#TyBs7gTKS0yoVBOIZ18gjv0JEN_IWxL`+j`FFy)RHaA4j(L-u|EO$3vHw7OLMcPh4Tz9*HBda^Owc=6$99=vd2Xz`<|ENtDpcJZt4W>&x0@Y$m)t>;spu9S}*`S{M_ANjN6KY#np z_~Hxw%Ma=It?v0@>fYi{FVF0F@jW1Z_{-t_PUYA9z@gpe?>=;R-}r&dmA-Q;?;hO! zz;7F?Tet6gc4^CjX8N3T^x*mD-aa$@{qOHAN9N}}1{rUgjp4pWlg~85Qj$!J9%cqYxC`z!g860Ao zFma-w^QWaeN(@Km8yF;UyND?{-4^Wl{&+(Ak{hgxUpCBonQ$P6K_G!4jKQetXXBYe QKw}v^UHx3vIVCg!05zaE0RR91 diff --git a/Templates/BaseGame/game/tools/classIcons/volumeLight.png b/Templates/BaseGame/game/tools/classIcons/volumeLight.png index 114a7f2abafd80f9b23e226ad11a768434194f22..5fee5bcd0e8f6c26532ca4da12157147f68a8f6f 100644 GIT binary patch literal 2110 zcmbVN3sBQ$91qG%K;_}IC`yciptMQa0wq{^)j`>+SbKmsy&2LJB5f0z00m?yf^%*- zHWUS&nD3KQ>d716S**Z zo`%RyB|@}N*c@=S8RH2IB!`1$gWkwuW;ry#i}7pAXBYwpAY7^(im(U-6IF3w6m25G z5D_9I5Cj2(LqupWN{EAX0iYNWi(y0tqd`Jch9P21DglQch!M*t9-63K8P7bAT z9D~7dW@e@+QzD{G$uJrc5&|P)SS%Lu2qBwg?KPq8N^%ji7}QPomQ~ zImD|vXoG>V(i+(zKk*)e%{T+2BE(|T08mRv8WZxq|hAA zrqKUFZ9RTP0PkCs$|~cvx)=;r5iB=1gEwQyA+JTVnkBoHfd;DKOCvJVU{f1Pu(r zwKD1OeFaUVTOvDrU;97r&o@zgY2o^}=CKr`?R4SlBG+5>~MnJFYs`XAvQgt4@a%fwA&L^AKKH>MNJD-T=haL^9;pC%5R zy;QTqaJ~^(mev-;Z>&v>H1eIx#J8yW+SsiCFrrtfh|tK2c9*DVj|4$s%QJINn`Fu) z{pTJXP=xaIMqtC*ow3gDdw+A8*9?eTP?_)j2;| zJpNac+iJ&h$5M1nm!S3cB(-C0{o78!Pu-DtGK(`d*v< zbViQnDXn{K?16TJwkGw-_G{aE*I6jf8he!R)E`+##O z)d$>ZoqVbK_5}y~3uKJPw>@EkugbE5+B-Xg!|K>uhhtAYXqx}LZldP955(2ZO=)0d zfjYLgba&Qb`Nb)|IWnr{x;yPW{MIu4~?*;&6@+E~2OH$T4po?W-!+J}mXCk3vQt0&Ur8o3P6 zuen~WMouF(oqeCf2pw_=Q2<9?TbGmFPX-f=*VW>3$)IHhy! zxv=GbY?@J3RU4m^R#f)5^>+H0I?V&eq;TTMf;fJhOw4EymIb5MRnxT{J#PC7zhFY literal 665 zcmV;K0%rY*P)F8QMC}R~d&@3+KlUY84AvmLZOO_s!dn zSDIw5)sO#5kue0LW*a!G+i*$-!Z?A@2wp17Ph3rXm_ecD>n4{FyN-$TM>{B6I+lK- zfRiLe5asz6Kwg+~O|x9VK4m{`I4GF~+^=Gg7=D-_PBM%a!3H4RDwMh4c~rCTyy?I! zXc)~yXa#{)7$b;NwvnPY_O<~Syigg05NPaKxNJGlH4Xjy5IT#)D8+OcqriMP4=|X8 z8-Qe8EMJ}+6j^L56_UlEZrNUM;u8>v;tV%@zVPxH=s5rrUEoQ*glA2g_X7QykBX(K z=hwqrZqd|nM@9Wg^p%GdPQE(~a5szKmUY#8hhXznLKm`) zf)|f%oRZxOG7c~|;_d%-O z|IxzSqrYKB?@cxFZ@m@T10O9qVwVbtIAwW1Sw_koA%1W4T*36y=buWdw6Qz(@xAA% ze1FG)+*Tv9Un}-ZvHN7dZFkfkDgO6&{w2Twi0(5Gy)VzK00000NkvXXu0mjfjPNdI diff --git a/Templates/BaseGame/game/tools/componentEditor/gui/superToolTipDlg.ed.gui b/Templates/BaseGame/game/tools/componentEditor/gui/superToolTipDlg.ed.gui index a0a79e60b..d83f6f0ef 100644 --- a/Templates/BaseGame/game/tools/componentEditor/gui/superToolTipDlg.ed.gui +++ b/Templates/BaseGame/game/tools/componentEditor/gui/superToolTipDlg.ed.gui @@ -17,7 +17,7 @@ $guiContent = new GuiControl(SuperTooltipDlg) { HorizSizing = "right"; VertSizing = "bottom"; position = "216 160"; - Extent = "221 134"; + Extent = "300 134"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -30,7 +30,7 @@ $guiContent = new GuiControl(SuperTooltipDlg) { HorizSizing = "right"; VertSizing = "bottom"; position = "5 5"; - Extent = "210 14"; + Extent = "290 14"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; diff --git a/Templates/BaseGame/game/tools/componentEditor/scripts/componentEditor.ed.tscript b/Templates/BaseGame/game/tools/componentEditor/scripts/componentEditor.ed.tscript index f7063e764..824261de8 100644 --- a/Templates/BaseGame/game/tools/componentEditor/scripts/componentEditor.ed.tscript +++ b/Templates/BaseGame/game/tools/componentEditor/scripts/componentEditor.ed.tscript @@ -80,9 +80,9 @@ function GuiInspectorEntityGroup::createAddComponentList(%this) if(!isObject("componentTooltipTheme")) { %theme = createsupertooltiptheme("componentTooltipTheme"); - %theme.addstyle("headerstyle", ""); - %theme.addstyle("headertwostyle", ""); - %theme.addstyle("basictextstyle", ""); + %theme.addstyle("headerstyle", ""); + %theme.addstyle("headertwostyle", ""); + %theme.addstyle("basictextstyle", ""); %theme.setdefaultstyle("title", "headerstyle"); %theme.setdefaultstyle("paramtitle", "headertwostyle"); %theme.setdefaultstyle("param", "basictextstyle"); diff --git a/Templates/BaseGame/game/tools/convexEditor/convexEditorGui.gui b/Templates/BaseGame/game/tools/convexEditor/convexEditorGui.gui index 07ecfc7be..8f74414af 100644 --- a/Templates/BaseGame/game/tools/convexEditor/convexEditorGui.gui +++ b/Templates/BaseGame/game/tools/convexEditor/convexEditorGui.gui @@ -47,10 +47,10 @@ $guiContent = new GuiConvexEditorCtrl(ConvexEditorGui) { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) - 1; - Extent = "210 167"; - MinExtent = "210 100"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360 167"; + MinExtent = "300 100"; canSave = "1"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -70,12 +70,12 @@ $guiContent = new GuiConvexEditorCtrl(ConvexEditorGui) { minSize = "50 50"; closeCommand = "EditorGui.setEditor( WorldEditorInspectorPlugin );"; EdgeSnap = "1"; - text = "ConvexShapes"; + text = ":: Convex Shape Editor"; new GuiContainer(){ profile = "ToolsGuiDefaultProfile"; Position = "5 25"; - Extent = "200 120"; + Extent = "290 120"; Docking = "Client"; Margin = "3 1 3 3 "; HorizSizing = "width"; @@ -90,7 +90,7 @@ $guiContent = new GuiConvexEditorCtrl(ConvexEditorGui) { HorizSizing = "width"; VertSizing = "height"; Position = "0 0"; - Extent = "200 118"; + Extent = "290 118"; MinExtent = "8 8"; canSave = "1"; isDecoy = "0"; @@ -121,7 +121,7 @@ $guiContent = new GuiConvexEditorCtrl(ConvexEditorGui) { HorizSizing = "right"; VertSizing = "bottom"; Position = "1 1"; - Extent = "193 21"; + Extent = "283 21"; MinExtent = "8 8"; canSave = "1"; Visible = "1"; diff --git a/Templates/BaseGame/game/tools/convexEditor/convexEditorGui.tscript b/Templates/BaseGame/game/tools/convexEditor/convexEditorGui.tscript index dbfdade80..3e18ff75d 100644 --- a/Templates/BaseGame/game/tools/convexEditor/convexEditorGui.tscript +++ b/Templates/BaseGame/game/tools/convexEditor/convexEditorGui.tscript @@ -42,6 +42,23 @@ function ConvexEditorGui::onWake( %this ) ConvexEditorOptionsWindow.activeMaterial = %mat; } + + %fluidWindow = ConvexEditorOptionsWindow; + + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1) + { + // Let's dock the side panel to the right side + %this.docked = false; + %this.resizing = true; + %this.dockSidePanel(); + } + else + { + // Let's release the side panel so it can be moved + %this.docked = true; + %this.resizing = false; + %this.releaseSidePanel(); + } } function ConvexEditorGui::onSleep( %this ) @@ -246,3 +263,183 @@ function ESettingsWindow::getConvexEditorSettings(%this) "The default material when creating a convexShape"); SettingsInspector.endGroup(); } + +//----------------------------------------------------------------------------- + +function ConvexEditorGui::maxSize(%this, %window) +{ + // Resize the windows to the max height + // and force these to the right side if set + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1 && %this.resizing == true) + { + // prevent onResize after a resize + %this.resizing = false; + + %fluidWindow = ConvexEditorOptionsWindow; + %top = EditorGuiToolbar.extent.y + 6; + %bottom = %top + 65 - 6; + + %position = Canvas.extent.x - %fluidWindow.extent.x SPC %top; + %extent = %window.extent.x SPC Canvas.extent.y - %bottom; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- AssetBrowser window ---------------------------------------------- + if(isObject(AssetBrowserWindow)) + { + // Only resize the AssetBrowser if it's docked + if(AssetBrowserWindow.docked == true) + { + // The width is relative to the sidepanel + %browserWidth = Canvas.extent.x - %extent.x; + %browserHeight = AssetBrowserWindow.extent.y; + %browserPosY = Canvas.extent.y - AssetBrowserWindow.extent.y - 33; + AssetBrowserWindow.resize(0, %browserPosY, %browserWidth, %browserHeight); + } + } + // --- Windowed Console -------------------------------------------------- + if(isObject(windowConsoleControl)) + { + // Only resize the AssetBrowser if it's docked + if(windowConsoleControl.docked == true) + { + // The width is relative to the sidepanel + %consoleWidth = Canvas.extent.x - %extent.x; + %consoleHeight = windowConsoleControl.extent.y; + %consolePosY = Canvas.extent.y - windowConsoleControl.extent.y - 33; + windowConsoleControl.resize(0, %consolePosY, %consoleWidth, %consoleHeight); + } + } + } +} + +function ConvexEditorOptionsWindow::onMouseDragged(%this) +{ + %parent = ConvexEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function ConvexEditorGui::onResize(%this, %newPosition, %newExtent) +{ + // Window to focus on (mostly the fluid window) + %window = ConvexEditorOptionsWindow; + + if(%window.panelHidden == true) + { + %window.showSidePanel(); + } + + if(%this.resizing == false && %this.docked == true) + { + // Only resize once + %this.resizing = true; + %this.maxSize(%window); + } +} + +function ConvexEditorGui::dockSidePanel() +{ + %parent = ConvexEditorGui; + %fluidWindow = ConvexEditorOptionsWindow; + + if(%parent.docked == true) + return; + + // Move and resize the window(s) + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.docked = true; + %fluidWindow.onMouseDragged(); + + // Lock the windows in place + + %fluidWindow.canCollapse = "0"; + %fluidWindow.canMove = "0"; + + ConvexEditorGui_UnDockBtn.Visible = "1"; + ConvexEditorGui_DockBtn.Visible = "0"; + + ConvexEditorGui_showBtn.Visible = "0"; + ConvexEditorGui_hideBtn.Visible = "1"; +} + +function ConvexEditorGui::releaseSidePanel() +{ + %parent = ConvexEditorGui; + %fluidWindow = ConvexEditorOptionsWindow; + + if(%parent.docked == false) + return; + + %fluidWindow.canCollapse = "1"; + %fluidWindow.canMove = "1"; + + ConvexEditorGui_UnDockBtn.Visible = "0"; + ConvexEditorGui_DockBtn.Visible = "1"; + + ConvexEditorGui_showBtn.Visible = "0"; + ConvexEditorGui_hideBtn.Visible = "0"; + + // Let's do a small resize so it's visually clear we're undocking + %position = %fluidWindow.position.x - 6 SPC %fluidWindow.position.y + 6; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y - 12; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.docked = false; + %parent.resizing = false; +} + +function ConvexEditorGui::hideSidePanel() +{ + %parent = ConvexEditorGui; + %fluidWindow = ConvexEditorOptionsWindow; + + ConvexEditorGui_showBtn.Visible = "1"; + ConvexEditorGui_hideBtn.Visible = "0"; + + // hide the content of the panels + %fluidWindow.titleText = %fluidWindow.text; + + %fluidWindow.text = ""; + ConvexEditorOptionsPanel.Visible = "0"; + ConvexEditorUVPanel.Visible = "0"; + ConvexEditorAdvPanel.Visible = "0"; + + // Let's do a resize so that the panel is collapsed to the side + %position = Canvas.extent.x - 24 SPC %fluidWindow.position.y; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.panelHidden = true; +} + +function ConvexEditorGui::showSidePanel() +{ + %parent = ConvexEditorGui; + %fluidWindow = ConvexEditorOptionsWindow; + + ConvexEditorGui_showBtn.Visible = "0"; + ConvexEditorGui_hideBtn.Visible = "1"; + + %fluidWindow.text = %fluidWindow.titleText; + ConvexEditorOptionsPanel.Visible = "1"; + ConvexEditorUVPanel.Visible = "1"; + ConvexEditorAdvPanel.Visible = "1"; + + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.panelHidden = false; +} + +//----------------------------------------------------------------------------- diff --git a/Templates/BaseGame/game/tools/convexEditor/convexEditorSidebarGui.gui b/Templates/BaseGame/game/tools/convexEditor/convexEditorSidebarGui.gui index 91a1357c3..6009482ae 100644 --- a/Templates/BaseGame/game/tools/convexEditor/convexEditorSidebarGui.gui +++ b/Templates/BaseGame/game/tools/convexEditor/convexEditorSidebarGui.gui @@ -5,7 +5,7 @@ $guiContnt = new GuiControl(ConvexEditorOptions) extent = "800 600"; new GuiWindowCollapseCtrl(ConvexEditorOptionsWindow) { - text = "Properties"; + text = ":: Sketch Tool - Properties"; resizeWidth = "1"; resizeHeight = "1"; canMove = "1"; @@ -21,10 +21,10 @@ $guiContnt = new GuiControl(ConvexEditorOptions) anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; - Position = Canvas.extent.x - 209 - SPC getWord(EditorGuiToolbar.extent, 1) - 2; - Extent = "210 550"; - minExtent = "210 298"; + Position = firstWord($pref::Video::mode) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360" SPC getWord($pref::Video::mode, 1) - getWord(EditorGuiToolbar.extent, 1) - 65; + minExtent = "300 298"; horizSizing = "windowRelative"; vertSizing = "windowRelative"; profile = "ToolsGuiWindowProfile"; @@ -36,10 +36,104 @@ $guiContnt = new GuiControl(ConvexEditorOptions) internalName = "window"; canSave = "1"; canSaveDynamicFields = "1"; - enabled = "1"; - minSize = "50 50"; + enabled = "1"; + minSize = "50 50"; + + // window / panel buttons + new GuiBitmapButtonCtrl(ConvexEditorGui_UnDockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "ConvexEditorGui.releaseSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Detach Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_undock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(ConvexEditorGui_DockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "ConvexEditorGui.dockSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Dock Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_dock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(ConvexEditorGui_HideBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "312 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "ConvexEditorGui.hideSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Hide Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_hide_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(ConvexEditorGui_ShowBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "4 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "ConvexEditorGui.showSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Show Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_show_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; - new GuiContainer() { + new GuiContainer(ConvexEditorOptionsPanel) { docking = "Top"; margin = "3 3 3 3"; padding = "0 0 0 0"; @@ -259,7 +353,7 @@ $guiContnt = new GuiControl(ConvexEditorOptions) class = "ConvexEditorDefaultMaterialBtn"; }; }; - new GuiContainer() { + new GuiContainer(ConvexEditorUVPanel) { docking = "Top"; margin = "0 0 3 3"; padding = "0 0 0 0"; @@ -745,8 +839,7 @@ $guiContnt = new GuiControl(ConvexEditorOptions) }; }; }; - - new GuiContainer() { + new GuiContainer(ConvexEditorAdvPanel) { docking = "Top"; margin = "0 0 3 3"; padding = "0 0 0 0"; diff --git a/Templates/BaseGame/game/tools/convexEditor/images/convex-editor-btn_d.png b/Templates/BaseGame/game/tools/convexEditor/images/convex-editor-btn_d.png index 2ea137fca139827286613379db78656cd94b90b8..f77493d44b00bac7b7d1cc54503bf3c2b33ab11f 100644 GIT binary patch delta 654 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 diff --git a/Templates/BaseGame/game/tools/convexEditor/images/convex-editor-btn_n.png b/Templates/BaseGame/game/tools/convexEditor/images/convex-editor-btn_n.png index cdb2a4b6da16c9c3617503a23e5fd324bd30114f..c85cca71b4a957f1bf96f94789175f2723bae3b8 100644 GIT binary patch delta 390 zcmV;10eSx01fc_vB!3BTNLh0L01FcU01FcV0GgZ_0003~Nkl6vpx2 ziiOIO#zqjWL~IP`s)(JWuuoxOp?(N$@?9)!1YaPehzJ(87A}G|f{lTYLP0^$2)?Yv z91)h?otX_$gni&LaL>8V|J+xmP^nbBwc6gC*n<9VwKocu%YWtSu5JutP*U(6inzcD zPI3E^Tq>3FLqkQ3Vkq*@u#Mjl@4`UDCvh3@lPD@T^jnzy#8wzq>lR1Rda#J4fG#ux z{TkmQda;Y+s+>+tU`8_2Pto67&omACH%$967wrg}IK(Wb(N|+^&85u(t#!ITqa%u$ zZ!q>Lk7*X&;eRnDr*1qATF70_s~(z#{)^saruXjwtvfain&ri+r(eyQ?n&-pUf3#j znuRW7OmZKmQgY9+hVQs(l$d4t4x&v;-qLZ&1t}^)L+Oz#=Uoav$oj$JD8FPhC{;UtxU`};dvkk{*ldY=zmE*BVv!6xZJl}M(e^vbew+Z+l7 zQBWx4A(c!*E`OJUr^iPg=&iqe#qgtwD0YMH2ukb3W(+=`AG*R36hJ1UK}OSfpmL|V86XJca%4`dBZ^vIlj@no2lYv}}<5T!|yl&%G?1-<1BD2m4pstGw=n4O97 z#ylS7ODVQ1gQ{SL4+&<7K&NY^xk{|#uI`OTH`YZr5`RnaGM341Y{u=J;kg~!*^G_t zZEu~EL%muxs#$w21>en{~81;Qc-v*r`TG1 zoxIxEP0x#Sv#VEEmz~&NbGzNFBF*RX`5pqAyWur*cb_5fJTH(5Infx;!+phu)06DVOEUEPr QrT_o{07*qoM6N<$f-12Xj{pDw diff --git a/Templates/BaseGame/game/tools/convexEditor/images/split-face-btn_d.png b/Templates/BaseGame/game/tools/convexEditor/images/split-face-btn_d.png index 8d0ff51140309a5d1d5f1c3e1ae87047240a1726..a7c25cb2e3cfb21baa89cbc9efff18f9c75a40f1 100644 GIT binary patch delta 417 zcmV;S0bc&+1-k=~B!3BTNLh0L01FcU01FcV0GgZ_0004PNklcOt+l2@!B*`kP*Enh(|_q)HX4odi3gp0Jt9xUnb-6YY+ry%JU=< z?FR|~-R{)`0NnL@k3tAyj4`)Zlq$QecRCu4^d^54Me(+|UqP#w@B1}ptuuMCi0)I~mQMmWcGxd~`06?4*z<5SEaTC?e`e!BQNjp-2QplmhV?d;py#L`#cY zA`wJ>fR2{JX-oq)4=G-6>>XzA?%L~DcGtlpt$cSqd(WJibAM+?wOXwQ0NQ+&umMv_ z!8A=+mIcRlI<{jsEdeaJPN`h3pja%zFbr(UdcB{eAH9BCKsDg~S`D|iwsb_Bve9US zPiJQ(O-mSV8cc{YC?xH-E$x*DDBubTxBUbA#^g?ctztAg`nTq>e{BI~aH#eBTEVWvlHvb$Nbr zf{WK(JUu$r3=L)I^O#vsX%6ppEAW}Ya1_8F5xjALfbSpQdxbak8eC47Z7DdW!E0^= z41WCa+qHY9rdK683qX?xaUv<Po57l(dLxZBTeFp-VK?8u(kxf0IbFRpw@y&h#0e7-$vTUGjjWg|T4{zfTk|CA zEF#X9UJBD25>->xOvtNTM=qTyC7IIlpymR+F=)J5D5S)B;fF+V7HFaTH%>1hJ~G!F zhxYhAj z$Kb$C!(0ed-dnmK&!MTH6180Oru!=w(uii;%t-2W9k~Rr=jWeGw(al~Zo|}RQP_ZWWX$>}zyRq!;v)l|Irsno002ovPDHLkV1le~ BR`CD; diff --git a/Templates/BaseGame/game/tools/convexEditor/images/split-face-btn_h.png b/Templates/BaseGame/game/tools/convexEditor/images/split-face-btn_h.png index c2d84b49d0074358911b19ca7ae228d83225fef3..2c12a1f05168a9ab6e944424af12883869d69559 100644 GIT binary patch delta 440 zcmV;p0Z0Cm2hszOB!3BTNLh0L01FcU01FcV0GgZ_0004mNklxMB-6e>{b_ls!{I_U}?4^m_6nbzy|_PTk~G_wGH#VDnq zlrCc7pbmYm0(ERVog`!eU>F&6EJO+bIOiK{{~t#>LXXhD3*BlC zrfFs^%hDX%PA?w)TuN7h03d|8b6finbDWDrA|ZR8r^vGG#w5vGjwcD35JJ{k z;7(A(Fs1;8tG4zv8pVZ}D5{!pPc&`1+UPtl98}kJcQKuD4+aB82qCGeI@@IIp`qKF i37dP6+bbR7hyM)(ev-lq3U)aF0000Y*T_DD==46a&pC>83mL`o1%}n@zHtL?I5$?AOfu%zyK|A3OZx&WBmXSQ&ef zO}poAw#Rsz*(bYEIp-km9x_Q=55 z()8Zq;;qlMT7TVXw~u*n5{$NiID{t@4oa!9`u)|_!y5|=pNQqPD_3_HZ!i6>*6MDv z*>wC)hmU0k@lalEe9HNFPF;KYp_=(1T`d(!uSCLOCw%+NGT@Y zyHc65N@!a2?NQ>9z}F0x3If2^*sEe49c5GnY4EC<;Hru-F6zymgoDvj6ZDD*XAF; zd7ZW zzdueUN#Oeq00E$9{r*~iWv$QK>2$_Pa(52^<0N@_ozI`xm=*w2r%vsjK2K*i05F?Q zZ<(2)N_A^c)trW5*eyv70aWDxG}O~|wCu405YO{|e51xkhM5o9n1ia?%|nfGpvnMB zd%Zi3w1@7Y|8*Don+*;F-*=WS^Lg!Quh+d846Zi?1poz+h_%@&a2^Dg%uK2vBB+Su zJ(ftY@ZUc}MXY^8!PZ2Cjd3{3GQnaK&p+t**!s}rX}}iaf$x*G8KK6BVWrCbbW_@$ ak@*0BmVHg~?B@6Y0000+t*ni15uxPcN^o zPqH+FEYmB6l%mRWkUa_g)3akC1TfBlGY0w{Dc;@QOuS6*a;U!3ZRKWlfUEN5G_O*= ztDB8eXnS*M*r~m2~^izNV07CwGO0EtCdjJ3c00>D%PDHLkV1gJbyWRi* diff --git a/Templates/BaseGame/game/tools/convexEditor/images/split-face-btn_n.png b/Templates/BaseGame/game/tools/convexEditor/images/split-face-btn_n.png index 1009525714213eaef2ec20b6888c0d61397992b2..bbb7d0893a37874022b5dcb958c3f1d26a2440ae 100644 GIT binary patch delta 402 zcmV;D0d4-D1gry)B!3BTNLh0L01FcU01FcV0GgZ_0004ANkl|RXxwLKj;M@Aqwtwy8r0*Ta$q!vtzu&*; zcDtw5YIV2Q>%G4W23Nl4?Eq6iH(l3cIVacet=H?fVfb_h@EnHsALH?ZRB8_>10w4= zxoi459GwA-hQo6yr9~VIAXndsv_1`jpq&t^0ckOypqgfp?|BtK15?Lw^s1b~TSiK` zKd*BsDW~w4N`IxwMr#0-m{T+~i?+}$bPLU;-^`)rdtPPkGUcz$!$zZh(`ucp3kskS zVlsCb0Iq%iNJ=T=7$pSS7_&G>g_tn&-#I?90hfU*z#Zrz012@|Y}l}2k63d8B!mQ;iXBU6 zzJn8w)1(cS+ZtHZ(xk~a^_w@}AQ8b|F9H9sRtHqMHg^X*ZGQ{<>J$Kv0LnbTQgv1& z>9OmKm$%ntnc}s+-1EbO6yiqz_O(cBMR50OR*#5qQJ$})xJt+IlUA=YF#cLh^Ekad zkcW_b#di&c6fCC0JxPhK<2WlI$q2@I0fm0v-x|Q$d-f3t0X>D#mjWVzAhjEY&p9r| z)czZh$*{uGqJPGFWsgC#A8F~i&US(lSS&KYoU{{T_&p0~tk~c<%Z1!q9aLep!}eqA zoG^ujnYPk{TK=vKG7Pb1>)XbK4<_nye86fZ8|_!=eo+1J$~az1Na3kkoC| zlz~B-1J;Sus28myvR@GtFN0$VbULJm6GXxh~@vwmM?FV2VW)q5v(iX1ztye28ksI5Y|+E{CXOygYP;LtObx zGd^HC6p|%pX^q|v-CUquOe|9y>>}7a^)P0kg)8&1{Vl)%-AJC{<1DRf00000NkvXX Hu0mjfz-aVb diff --git a/Templates/BaseGame/game/tools/datablockEditor/DatablockEditorInspectorWindow.ed.gui b/Templates/BaseGame/game/tools/datablockEditor/DatablockEditorInspectorWindow.ed.gui index 28f6abd3d..a2596841b 100644 --- a/Templates/BaseGame/game/tools/datablockEditor/DatablockEditorInspectorWindow.ed.gui +++ b/Templates/BaseGame/game/tools/datablockEditor/DatablockEditorInspectorWindow.ed.gui @@ -23,7 +23,7 @@ $guiContent = new GuiControl() { minSize = "50 50"; closeCommand = "DatablockEditorInspectorWindow.setVisible(false);"; EdgeSnap = "1"; - text = "Datablock"; + text = ":: Datablock Editor - Data"; Margin = "8 8 8 8"; Padding = "0 0 0 0"; AnchorTop = "1"; @@ -34,10 +34,10 @@ $guiContent = new GuiControl() { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) + getWord(DatablockEditorTreeWindow.extent, 1) - 2; - Extent = "210 373"; - MinExtent = "210 140"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + getWord(DatablockEditorTreeWindow.extent, 1) + 6; + Extent = "360" SPC getWord($pref::Video::mode, 1) - getWord(DatablockEditorTreeWindow.extent, 1) - getWord(EditorGuiToolbar.extent, 1) - 65; + MinExtent = "300 140"; canSave = "1"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -45,7 +45,7 @@ $guiContent = new GuiControl() { internalName = "DatablockEditorInspectorWindow"; canSaveDynamicFields = "0"; - new GuiContainer() { + new GuiContainer(DatablockEditorInspectorPanel) { Docking = "Client"; Margin = "22 41 3 3"; Padding = "0 0 0 0"; @@ -58,7 +58,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "height"; position = "4 41"; - Extent = "202 287"; + Extent = "340 287"; MinExtent = "64 64"; canSave = "1"; Visible = "1"; @@ -87,7 +87,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "height"; position = "0 0"; - Extent = "202 287"; + Extent = "340 287"; MinExtent = "8 8"; canSave = "1"; Visible = "1"; @@ -108,7 +108,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "bottom"; position = "1 1"; - Extent = "190 8"; + Extent = "320 8"; MinExtent = "8 8"; canSave = "1"; Visible = "1"; @@ -128,8 +128,8 @@ $guiContent = new GuiControl() { Profile = "GuiInspectorFieldInfoMLTextProfile"; HorizSizing = "width"; VertSizing = "top"; - position = "1 328"; - Extent = "205 14"; + position = "8" SPC getWord(DatablockEditorInspectorWindow.extent, 1) - 40; + Extent = "330 14"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -137,7 +137,7 @@ $guiContent = new GuiControl() { hovertime = "1000"; canSaveDynamicFields = "0"; }; - new GuiTextEditCtrl() { + new GuiTextEditCtrl(DatablockFileField) { historySize = "0"; password = "0"; tabComplete = "0"; @@ -155,11 +155,12 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "bottom"; position = "4 23"; - Extent = "159 18"; + Extent = "280 18"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Datablock File"; hovertime = "1000"; internalName = "DatablockFile"; canSaveDynamicFields = "0"; @@ -174,7 +175,7 @@ $guiContent = new GuiControl() { Profile = "ToolsGuiDefaultProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "167 23"; + position = "320 23"; Extent = "17 17"; MinExtent = "8 2"; canSave = "1"; @@ -194,7 +195,7 @@ $guiContent = new GuiControl() { Profile = "ToolsGuiDefaultProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "187 23"; + position = "340 23"; Extent = "17 17"; MinExtent = "8 2"; canSave = "1"; diff --git a/Templates/BaseGame/game/tools/datablockEditor/DatablockEditorTreeWindow.ed.gui b/Templates/BaseGame/game/tools/datablockEditor/DatablockEditorTreeWindow.ed.gui index 8f0d0eaee..493efa38d 100644 --- a/Templates/BaseGame/game/tools/datablockEditor/DatablockEditorTreeWindow.ed.gui +++ b/Templates/BaseGame/game/tools/datablockEditor/DatablockEditorTreeWindow.ed.gui @@ -1,5 +1,5 @@ //--- OBJECT WRITE BEGIN --- -$guiContent = new GuiControl() { +$guiContent = new GuiControl(DatablockEditorGui) { isContainer = "1"; Profile = "ToolsGuiDefaultProfile"; HorizSizing = "right"; @@ -23,7 +23,7 @@ $guiContent = new GuiControl() { minSize = "50 50"; closeCommand = "DatablockInspectorTreeWindow.setVisible(false);"; EdgeSnap = "1"; - text = "Datablock Library"; + text = ":: Datablock Editor - Library"; Margin = "8 8 8 8"; Padding = "0 0 0 0"; AnchorTop = "1"; @@ -34,10 +34,10 @@ $guiContent = new GuiControl() { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) - 1; - Extent = "210 324"; - MinExtent = "210 140"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360 324"; + MinExtent = "300 140"; canSave = "1"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -61,7 +61,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "height"; position = "4 25"; - Extent = "202 294"; + Extent = "340 294"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -84,7 +84,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "height"; position = "0 19"; - Extent = "202 276"; + Extent = "320 276"; MinExtent = "8 2"; canSave = "1"; Visible = "0"; @@ -94,7 +94,7 @@ $guiContent = new GuiControl() { new GuiTextEditCtrl( DatablockEditorTreeFilter ) { position = "2 4"; - extent = "180 18"; + extent = "300 18"; profile = "ToolsGuiTextEditProfile"; horizSizing = "width"; vertSizing = "bottom"; @@ -111,7 +111,7 @@ $guiContent = new GuiControl() { Profile = "ToolsGuiDefaultProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "185 5"; + position = "320 5"; Extent = "17 17"; MinExtent = "8 2"; canSave = "1"; @@ -143,7 +143,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "height"; position = "0 25"; - Extent = "202 251"; + Extent = "320 251"; MinExtent = "8 8"; canSave = "1"; Visible = "1"; @@ -171,7 +171,7 @@ $guiContent = new GuiControl() { HorizSizing = "right"; VertSizing = "bottom"; position = "1 1"; - Extent = "198 21"; + Extent = "318 21"; MinExtent = "8 8"; canSave = "1"; Visible = "1"; @@ -195,7 +195,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "height"; position = "0 19"; - Extent = "202 276"; + Extent = "340 276"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -224,7 +224,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "height"; position = "0 0"; - Extent = "202 276"; + Extent = "320 276"; MinExtent = "8 8"; canSave = "1"; Visible = "1"; @@ -252,7 +252,7 @@ $guiContent = new GuiControl() { HorizSizing = "right"; VertSizing = "bottom"; position = "1 1"; - Extent = "196 260"; + Extent = "318 260"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -273,7 +273,7 @@ $guiContent = new GuiControl() { Profile = "ToolsGuiButtonProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "190 26"; + position = "336 26"; Extent = "16 16"; MinExtent = "8 2"; canSave = "1"; @@ -294,7 +294,7 @@ $guiContent = new GuiControl() { Profile = "ToolsGuiButtonProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "192 25"; + position = "336 25"; Extent = "17 17"; MinExtent = "8 2"; canSave = "1"; @@ -306,6 +306,99 @@ $guiContent = new GuiControl() { internalName = "CreateSelection"; canSaveDynamicFields = "0"; }; + // window / panel buttons + new GuiBitmapButtonCtrl(DatablockEditorGui_UnDockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "DatablockEditorGui.releaseSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Detach Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_undock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(DatablockEditorGui_DockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "DatablockEditorGui.dockSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Dock Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_dock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(DatablockEditorGui_HideBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "312 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "DatablockEditorGui.hideSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Hide Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_hide_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(DatablockEditorGui_ShowBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "4 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "DatablockEditorGui.showSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Show Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_show_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; }; }; //--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/tools/datablockEditor/datablockEditor.tscript b/Templates/BaseGame/game/tools/datablockEditor/datablockEditor.tscript index 012bb2256..2fa9cc30a 100644 --- a/Templates/BaseGame/game/tools/datablockEditor/datablockEditor.tscript +++ b/Templates/BaseGame/game/tools/datablockEditor/datablockEditor.tscript @@ -63,6 +63,9 @@ function DatablockEditorPlugin::onActivated( %this ) DatablockEditorInspectorWindow.setVisible( true ); DatablockEditorInspectorWindow.makeFirstResponder( true ); + // Maximize the windows when set + DatablockEditorGui.onWake(); + %this.map.push(); // Set the status bar here until all tool have been hooked up @@ -760,6 +763,270 @@ function DatablockEditorPlugin::canBeClientSideDatablock( %className ) } } +//------------------------------------------------------------------------------ +// GUI +//------------------------------------------------------------------------------ + +//----------------------------------------------------------------------------- + +function DatablockEditorGui::onWake(%this) +{ + %fixedWindow = MeshRoadEditorTreeWindow; + %fluidWindow = MeshRoadEditorOptionsWindow; + + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1) + { + // Let's dock the side panel to the right side + %this.docked = false; + %this.resizing = true; + %this.dockSidePanel(); + } + else + { + // Let's release the side panel so it can be moved + %this.docked = true; + %this.resizing = false; + %this.releaseSidePanel(); + } +} + +function DatablockEditorGui::maxSize(%this, %window) +{ + // Resize the windows to the max height + // and force these to the right side if set + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1 && %this.resizing == true) + { + // prevent onResize after a resize + %this.resizing = false; + + %fixedWindow = DatablockEditorTreeWindow; + %fluidWindow = DatablockEditorInspectorWindow; + %top = EditorGuiToolbar.extent.y + 6; + %bottom = %top + 65 - 6; + %maxHeight = Canvas.extent.y - %top - %bottom; + + // --- Fixed window (top) ------------------------------------------------ + // put it back if it moved + %fixedWindow.position.x = Canvas.extent.x - %fixedWindow.extent.x; + %fixedWindow.position.y = %top; + + // don't go beyond the canvas + if(%fixedWindow.extent.y > %maxHeight) + %fixedWindow.extent.y = %maxHeight - %fluidWindow.extent.y; + + %position = %fixedWindow.position.x SPC %fixedWindow.position.y; + %extent = %window.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- Fluid window (bottom) --------------------------------------------- + // position is relative to the top window + %position = %fixedWindow.position.x SPC %fixedWindow.extent.y + %top; + %extent = %window.extent.x SPC Canvas.extent.y - %fixedWindow.extent.y - %bottom; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- AssetBrowser window ---------------------------------------------- + if(isObject(AssetBrowserWindow)) + { + // Only resize the AssetBrowser if it's docked + if(AssetBrowserWindow.docked == true) + { + // The width is relative to the sidepanel + %browserWidth = Canvas.extent.x - %extent.x; + %browserHeight = AssetBrowserWindow.extent.y; + %browserPosY = Canvas.extent.y - AssetBrowserWindow.extent.y - 33; + AssetBrowserWindow.resize(0, %browserPosY, %browserWidth, %browserHeight); + } + } + // --- Windowed Console -------------------------------------------------- + if(isObject(windowConsoleControl)) + { + // Only resize the AssetBrowser if it's docked + if(windowConsoleControl.docked == true) + { + // The width is relative to the sidepanel + %consoleWidth = Canvas.extent.x - %extent.x; + %consoleHeight = windowConsoleControl.extent.y; + %consolePosY = Canvas.extent.y - windowConsoleControl.extent.y - 33; + windowConsoleControl.resize(0, %consolePosY, %consoleWidth, %consoleHeight); + } + } + } +} + +function DatablockEditorTreeWindow::onMouseDragged(%this) +{ + %parent = DatablockEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function DatablockEditorInspectorWindow::onMouseDragged(%this) +{ + %parent = DatablockEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function DatablockEditorGui::onResize(%this, %newPosition, %newExtent) +{ + // Window to focus on (mostly the fluid window) + %window = DatablockEditorInspectorWindow; + + if(%window.panelHidden == true) + { + %window.showSidePanel(); + } + + if(%this.resizing == false && %this.docked == true) + { + // Only resize once + %this.resizing = true; + %this.maxSize(%window); + } +} + +function DatablockEditorGui::dockSidePanel() +{ + %parent = DatablockEditorGui; + %fixedWindow = DatablockEditorTreeWindow; + %fluidWindow = DatablockEditorInspectorWindow; + + if(%parent.docked == true) + return; + + // Move and resize the window(s) + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.docked = true; + %fluidWindow.onMouseDragged(); + + // Lock the windows in place + %fixedWindow.canCollapse = "0"; + %fixedWindow.canMove = "0"; + + %fluidWindow.canCollapse = "0"; + %fluidWindow.canMove = "0"; + + DatablockEditorGui_UnDockBtn.Visible = "1"; + DatablockEditorGui_DockBtn.Visible = "0"; + + DatablockEditorGui_showBtn.Visible = "0"; + DatablockEditorGui_hideBtn.Visible = "1"; +} + +function DatablockEditorGui::releaseSidePanel() +{ + %parent = DatablockEditorGui; + %fixedWindow = DatablockEditorTreeWindow; + %fluidWindow = DatablockEditorInspectorWindow; + + if(%parent.docked == false) + return; + + // Unlock the windows so that be moved + %fixedWindow.canCollapse = "1"; + %fixedWindow.canMove = "1"; + + %fluidWindow.canCollapse = "1"; + %fluidWindow.canMove = "1"; + + DatablockEditorGui_UnDockBtn.Visible = "0"; + DatablockEditorGui_DockBtn.Visible = "1"; + + DatablockEditorGui_showBtn.Visible = "0"; + DatablockEditorGui_hideBtn.Visible = "0"; + + // Let's do a small resize so it's visually clear we're undocking + %position = %fixedWindow.position.x - 6 SPC %fixedWindow.position.y + 6; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = %fluidWindow.position.x - 6 SPC %fluidWindow.position.y + 6; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y - 12; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.docked = false; + %parent.resizing = false; +} + +function DatablockEditorGui::hideSidePanel() +{ + %parent = DatablockEditorGui; + %fixedWindow = DatablockEditorTreeWindow; + %fluidWindow = DatablockEditorInspectorWindow; + + DatablockEditorGui_showBtn.Visible = "1"; + DatablockEditorGui_hideBtn.Visible = "0"; + + // hide the content of the panels + %fixedWindow.titleText = %fixedWindow.text; + %fluidWindow.titleText = %fluidWindow.text; + + %fixedWindow.text = ""; + DatablockEditorTreeTabBook.Visible = "0"; + + %fluidWindow.text = ""; + DatablockEditorInspectorPanel.Visible = "0"; + DatablockFieldInfoControl.Visible = "0"; + DatablockFileField.Visible = "0"; + + // Let's do a resize so that the panel is collapsed to the side + %position = Canvas.extent.x - 24 SPC %fixedWindow.position.y; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = Canvas.extent.x - 24 SPC %fluidWindow.position.y; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.panelHidden = true; +} + +function DatablockEditorGui::showSidePanel() +{ + %parent = DatablockEditorGui; + %fixedWindow = DatablockEditorTreeWindow; + %fluidWindow = DatablockEditorInspectorWindow; + + DatablockEditorGui_showBtn.Visible = "0"; + DatablockEditorGui_hideBtn.Visible = "1"; + + // show the content of the panels + // hide the content of the panels + %fixedWindow.text = %fixedWindow.titleText; + DatablockEditorTreeTabBook.Visible = "1"; + + %fluidWindow.text = %fluidWindow.titleText; + DatablockEditorInspectorPanel.Visible = "1"; + DatablockFieldInfoControl.Visible = "1"; + DatablockFileField.Visible = "1"; + + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.panelHidden = false; +} + +//------------------------------------------------------------------------------ //============================================================================================= // Events. //============================================================================================= @@ -778,7 +1045,7 @@ function DatablockEditorInspector::onInspectorFieldModified( %this, %object, %fi function DatablockEditorInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) { - DatablockFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); + DatablockFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " @ " : " @ "" @ %fieldDoc ); } //--------------------------------------------------------------------------------------------- diff --git a/Templates/BaseGame/game/tools/debugger/gui/editWatchDlg.ed.gui b/Templates/BaseGame/game/tools/debugger/gui/editWatchDlg.ed.gui index e53a8c7c8..b9df9013b 100644 --- a/Templates/BaseGame/game/tools/debugger/gui/editWatchDlg.ed.gui +++ b/Templates/BaseGame/game/tools/debugger/gui/editWatchDlg.ed.gui @@ -57,8 +57,8 @@ $guiContent = new GuiControl(DebuggerEditWatchDlg, EditorGuiGroup) { altCommand = "DbgWatchDialogEdit();"; helpTag = "0"; historySize = "0"; - fontHL = "14 253 Arial"; - font = "14 244 Arial"; + fontHL = "14 253 " @ $Gui::fontTypeRegular @ ""; + font = "14 244 " @ $Gui::fontTypeRegular @ ""; }; new GuiButtonCtrl() { profile = "ToolsGuiButtonProfile"; diff --git a/Templates/BaseGame/game/tools/debugger/gui/findDlg.ed.gui b/Templates/BaseGame/game/tools/debugger/gui/findDlg.ed.gui index a16b9784b..058b4e549 100644 --- a/Templates/BaseGame/game/tools/debugger/gui/findDlg.ed.gui +++ b/Templates/BaseGame/game/tools/debugger/gui/findDlg.ed.gui @@ -57,8 +57,8 @@ $guiContent = new GuiControl(DebuggerFindDlg, EditorGuiGroup) { altCommand = "DbgFileViewFind();"; helpTag = "0"; historySize = "0"; - fontHL = "14 253 Arial"; - font = "14 244 Arial"; + fontHL = "14 253 " @ $Gui::fontTypeRegular @ ""; + font = "14 244 " @ $Gui::fontTypeRegular @ ""; }; new GuiButtonCtrl() { profile = "ToolsGuiButtonProfile"; diff --git a/Templates/BaseGame/game/tools/decalEditor/add-decal_d.png b/Templates/BaseGame/game/tools/decalEditor/add-decal_d.png index 5e45b78ceea271bb3f3814bb62cb4fb078a6a8e7..0a4da56d0e780454fdf63aecc0119760dd258e23 100644 GIT binary patch literal 725 zcmV;`0xJE9P)CmN9SIKorN{o$UYyQ9u}~Qcxp?46P867`iZ|VyO56 z3}lIf%m72Se34{fVL(XPstidZI#nu56r~HPA{rs#N7@YBU;`!|__Jc2O#o8gqfR+wDOnlQ}#&IXPEV^-5LM zU*&T7TQ-~hq^hbu4Rk8^N|K}&i^WPX82lj!f@ODi_q^3=8Mb{UsM&1BJkPU~QVIY- z2m!CxYhhUyF${wPfq+$(Wewxoh9QKIq9`|m!GO#J_51yn?d|RNHk-|I#{^0#HJMDD z$z)mr0Eoq6ZwMhe0H8Z4bh}+8olYON+igR08A1g?F#CKyVK`0*AxB3?-bzL7Z$iczE*K9WXIhjm;lq9J+oY!^zh7dCGcR9=5i)N_# zM~3ai7$b}^GaQe{<6)1-V|6$j)<7WO9aG03geJb2Ayk&-fh@~CyWMWpH0?&yG#w!X z7-PJ;x*DXEQbkd&;MQNjaU9FCEYs<9di{Q1n+aO0)qbw8uYX9V)34obx3yBKG#Q2& zdmOs1lW;ivqF%3e^ZESQec$fHGi^4T*M&mitXi#JVvG?r5XKmto}M;~#bWg#m&Mqf z9v>fz_Z5!Q#>Pf;I2MUSM&_@v&~Xd@r=HG?^e9mD7!&?)!E_vzg{08!00000NkvXX Hu0mjf#w1BX literal 880 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 diff --git a/Templates/BaseGame/game/tools/decalEditor/add-decal_n.png b/Templates/BaseGame/game/tools/decalEditor/add-decal_n.png index 7aa1ad2c9d23465f130579b01c7d7dd91f5b2420..937ff5dc296a897089be0378c53490f75796fd56 100644 GIT binary patch literal 464 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 diff --git a/Templates/BaseGame/game/tools/decalEditor/decal-editor_n.png b/Templates/BaseGame/game/tools/decalEditor/decal-editor_n.png index b94023007b35602bfc6e455e6a2beb49d3cd9498..297227bb40e7a1de2c062c8649b1e79bfb8b609d 100644 GIT binary patch delta 450 zcmV;z0X_ci1>6IWB!3BTNLh0L01FcU01FcV0GgZ_0004wNkl+sK(Mt4!Zo5ry1a!zAcb#0B!%xl0;#M8ZLI{0i1vah;x*bNm5n44FoAd^ zF`BH!%)zqmANKT8-4BMHd1mJM&NKVW>?UcNI&Zbkoj8IHTYqCk#%{M;HhvDvn2GH# zSj9%!gifdPm#s;pH}NC`gj-m_bOS$)pm%Ypz&?dL!-D>(=<5v&`W{;a_Kzq{f`5hf z@DT5?hkd-lW1KXB7G`gSzT+i6ppCaUXy~IBdJ*HuUeIk^h~+vCGkpnu;`gA?t9Tlp zeQ1iyn2hZO{C|qDKJ*(NsYtFW=oD@j*iZ2W*Kn_(zl|${LeGQ*8PD0D<5{e~z-+Gn zB+f0>Aa`$4Kcre!k+y_H%Ig7c2v=V|N^wr*!m6M>Y)9wE!nP%GG4sL}?g`12Vj`BW zI2shXizOjLr}0TRCPg|$NBHWzR&#di-swSfvKhywB|D{s&seJiQXc7IrhY6O_`VV$ svb>IPKjSmO4%YJnlhNPc2>L(t2i7@LbXfQ}mH+?%07*qoM6N<$g61F7UH||9 delta 726 zcmV;{0xA961MUToB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0007z zNkl7aS`eRHxdLZZrlj2M1O&}t^NaXCB+{h z7Fr(&J~nQWO|Z~Z5{)D#PKjw2F_X-_<2mC^nZ~A09#s$ze1F{BJ9F=M&Ueo_6UlKL z_|qoCU$FnA`)X>x2S<<0?wDV^eB}Tp-I63pNs)Z-@b|6NCyyJyBl+;L;E!|{Tbe&T zpE`H;j8QCphSzW2>g7`D5w2fDFoZL9c`>@=iMcsrYpVe*%YtY$YS0=!3L!LvG_t(C zhEl?(Vi7b=1Aii})oQdxL_zTiN7!Q}#i*XA)0wN&(^E#X*@SAP+Ca*TI78i+NYQS8 ztJMrdQV?V|H_bc4WUth(4fbZQFy;Dx7+A|>N=sR8YUX2wFLTc7xzB()UM;3ln7}wO_NfW zvKM;qpPV2v5K_pBLc>W!SV(RSL`s%OoPtiL1C`1bFu$7Q2n2&ckfonJg=A*T1{G`9 z#`oMgr+;$Yu3cNyuYXd;n0wIVWEc)kF<0VvJPx|9L%CdnLO$S#frC;st z*#_y}=pY4U3rqxXZb7|Xhnbl}u#wAwEGurLT|&lw2}&BcIjpU{?`=y+w(f#DppdfL zCtdkRDw&t7E97Nh_So^3xBpTy^^VQ{#Eb;#JhGXLDa!5;z)0PUeK?fF5U?f?J)07*qo IM6N<$g6_pq+yDRo diff --git a/Templates/BaseGame/game/tools/decalEditor/decalEditorGui.gui b/Templates/BaseGame/game/tools/decalEditor/decalEditorGui.gui index 78210bb43..5f7af7d80 100644 --- a/Templates/BaseGame/game/tools/decalEditor/decalEditorGui.gui +++ b/Templates/BaseGame/game/tools/decalEditor/decalEditorGui.gui @@ -37,16 +37,19 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { currentDecalID = "175"; Docking = "None"; - new GuiWindowCollapseCtrl(DecalEditorWindow) { + new GuiWindowCollapseCtrl(DecalEditorWindow) { + canCollapse = "0"; + canMove = "0"; canSaveDynamicFields = "0"; Enabled = "1"; isContainer = "1"; Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 SPC getWord(EditorGuiToolbar.extent, 1) -1; - Extent = "210 600"; - MinExtent = "210 100"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360 300"; + MinExtent = "300 180"; canSave = "1"; isDecoy = "0"; Visible = "1"; @@ -60,14 +63,13 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { AnchorRight = "0"; resizeWidth = "1"; resizeHeight = "1"; - canMove = "1"; canClose = "0"; canMinimize = "0"; canMaximize = "0"; minSize = "50 50"; closeCommand = "EditorGui.setEditor( WorldEditorInspectorPlugin );"; EdgeSnap = "1"; - text = "Decal Editor"; + text = ":: Decal Editor"; new GuiTabBookCtrl(DecalEditorTabBook) { canSaveDynamicFields = "0"; @@ -76,7 +78,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "height"; position = "0 0"; - Extent = "202 502"; + Extent = "340 502"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -100,7 +102,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "height"; position = "0 0"; - Extent = "202 483"; + Extent = "340 483"; Docking = "client"; MinExtent = "8 2"; canSave = "1"; @@ -120,7 +122,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "height"; Position = "0 0"; - Extent = "202 483"; + Extent = "340 483"; Margin = "0 0 0 0"; Docking = "client"; MinExtent = "0 8"; @@ -131,7 +133,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "height"; Position = "0 0"; - Extent = "202 483"; + Extent = "340 483"; MinExtent = "0 -500"; Profile = "ToolsGuiTabBorderProfile"; }; @@ -144,7 +146,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "height"; Position = "0 0"; - Extent = "202 483"; + Extent = "340 483"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -173,7 +175,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; Position = "0 0"; - Extent = "474 48"; + Extent = "340 48"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -195,7 +197,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "height"; position = "0 0"; - Extent = "202 483"; + Extent = "340 483"; Docking = "client"; MinExtent = "8 2"; canSave = "1"; @@ -215,7 +217,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "height"; Position = "0 0"; - Extent = "202 483"; + Extent = "340 483"; Margin = "0 0 0 0"; Docking = "client"; MinExtent = "0 8"; @@ -226,7 +228,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "height"; Position = "0 0"; - Extent = "202 483"; + Extent = "340 483"; MinExtent = "0 -500"; Profile = "ToolsGuiTabBorderProfile"; }; @@ -239,7 +241,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "height"; Position = "0 0"; - Extent = "202 483"; + Extent = "340 483"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -269,7 +271,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "right"; VertSizing = "bottom"; Position = "1 1"; - Extent = "200 100"; + Extent = "336 100"; MinExtent = "8 8"; canSave = "1"; Visible = "1"; @@ -289,99 +291,202 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { }; }; }; - // Save Button - new GuiBitmapButtonCtrl(SaveDecalsButton) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiDefaultProfile"; + + new GuiContainer(DecalsButtonsGroup){ HorizSizing = "left"; VertSizing = "bottom"; - position = "137 26"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - Command = "DecalPMan.saveDirty(); DecalInspector::removeDirty();"; - hovertime = "1000"; - groupNum = "-1"; - text =""; - tooltip = "Save All"; - buttonType = "PushButton"; - useMouseEvents = "0"; - bitmapAsset = "ToolsModule:save_icon_n_image"; - }; + Position = "240 0"; + Extent = "110 55"; + Docking = "none"; - new GuiBitmapButtonCtrl(RetargetDecalButton) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "157 26"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Retarget missing decals to an existing decal datablock"; - bitmapAsset = "ToolsModule:retarget_btn_n_image"; - buttonType = "PushButton"; - useMouseEvents = "0"; + // Save Button + new GuiBitmapButtonCtrl(SaveDecalsButton) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "37 24"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + isDecoy = "0"; + Visible = "1"; + Command = "DecalPMan.saveDirty(); DecalInspector::removeDirty();"; + hovertime = "1000"; + groupNum = "-1"; + text =""; + tooltip = "Save All"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:save_icon_n_image"; + }; + + new GuiBitmapButtonCtrl(RetargetDecalButton) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "57 24"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + isDecoy = "0"; + Visible = "1"; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + tooltip = "Retarget missing decals to an existing decal datablock"; + bitmapAsset = "ToolsModule:retarget_btn_n_image"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + + new GuiBitmapButtonCtrl(NewDecalButton) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "76 24"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + isDecoy = "0"; + Visible = "1"; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + tooltip = "Create New Decal Template"; + bitmapAsset = "ToolsModule:new_n_image"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + + new GuiBitmapButtonCtrl(DeleteDecalButton) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "92 24"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + isDecoy = "0"; + Visible = "1"; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + text = ""; + tooltip = "Delete Selected Decal Template"; + bitmapAsset = "ToolsModule:delete_n_image"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + tabSelected = "0"; + }; }; - new GuiBitmapButtonCtrl(NewDecalButton) { + // window / panel buttons + new GuiBitmapButtonCtrl(DecalEditorGui_UnDockBtn) { canSaveDynamicFields = "0"; + internalName = ""; Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiButtonProfile"; HorizSizing = "left"; VertSizing = "bottom"; - Position = "177 26"; - Extent = "16 16"; - MinExtent = "8 2"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; canSave = "1"; - isDecoy = "0"; - Visible = "1"; - tooltipprofile = "ToolsGuiToolTipProfile"; - hovertime = "1000"; - tooltip = "Create New Decal Template"; - bitmapAsset = "ToolsModule:new_n_image"; - buttonType = "PushButton"; - useMouseEvents = "0"; - }; - - new GuiBitmapButtonCtrl(DeleteDecalButton) { - canSaveDynamicFields = "0"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiButtonProfile"; - HorizSizing = "left"; - VertSizing = "bottom"; - Position = "190 26"; - Extent = "16 16"; - MinExtent = "8 2"; - canSave = "1"; - isDecoy = "0"; - Visible = "1"; + Visible = "0"; + Command = "DecalEditorGui.releaseSidePanel();"; tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Detach Sidepanel"; hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_undock_n_image"; text = ""; - tooltip = "Delete Selected Decal Template"; - bitmapAsset = "ToolsModule:delete_n_image"; groupNum = "-1"; buttonType = "PushButton"; useMouseEvents = "0"; - tabSelected = "0"; }; + new GuiBitmapButtonCtrl(DecalEditorGui_DockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "DecalEditorGui.dockSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Dock Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_dock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(DecalEditorGui_HideBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "312 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "DecalEditorGui.hideSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Hide Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_hide_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(DecalEditorGui_ShowBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "4 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "DecalEditorGui.showSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Show Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_show_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; }; - new GuiWindowCollapseCtrl(DecalPreviewWindow) { + canCollapse = "0"; canSaveDynamicFields = "0"; internalName = ""; Enabled = "1"; @@ -389,9 +494,10 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 SPC getWord(EditorGuiToolbar.extent, 1) + getWord(DecalEditorWindow.extent, 1) - 2; - Extent = "210 335"; - MinExtent = "210 335"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + getWord(DecalEditorWindow.extent, 1) + 6; + Extent = "360" SPC getWord($pref::Video::mode, 1) - getWord(DecalEditorWindow.extent, 1) - getWord(EditorGuiToolbar.extent, 1) - 65; + MinExtent = "300 240"; canSave = "1"; Visible = "0"; hovertime = "1000"; @@ -404,14 +510,14 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { AnchorRight = "0"; resizeWidth = "1"; resizeHeight = "1"; - canMove = "1"; + canMove = "0"; canClose = "0"; canMinimize = "0"; canMaximize = "0"; minSize = "152 235"; closeCommand = "EPainter.parentGroup.setVisible(false);"; EdgeSnap = "1"; - text = "Decal Properties"; + text = ":: Decal Properties"; new GuiScrollCtrl(DecalEditorTemplateProperties){ canSaveDynamicFields = "0"; @@ -421,7 +527,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { VertSizing = "bottom"; HorizSizing = "width"; Position = "4 24"; - Extent = "202 259"; + Extent = "340 259"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -452,7 +558,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; position = "0 0"; - Extent = "189 0"; + Extent = "340 0"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -467,7 +573,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; Position = "0 0"; - Extent = "208 0"; + Extent = "320 0"; Caption = "Decal Instance Preview"; Margin = "0 0 0 -3"; DragSizable = false; @@ -483,7 +589,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; position = "0 0"; - Extent = "208 0"; + Extent = "320 0"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -495,7 +601,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; Position = "-1 0"; - Extent = "202 187"; + Extent = "320 258"; Docking = "none"; new GuiBitmapCtrl() { @@ -505,9 +611,9 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { isContainer = "0"; Profile = "ToolsGuiDefaultProfile"; HorizSizing = "center"; - VertSizing = "height"; + VertSizing = "bottom"; Position = "0 0"; - Extent = "188 186"; + Extent = "256 256"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -523,9 +629,9 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { isContainer = "0"; Profile = "ToolsGuiDefaultProfile"; HorizSizing = "center"; - VertSizing = "height"; + VertSizing = "bottom"; Position = "0 0"; - Extent = "188 186"; + Extent = "257 257"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -545,7 +651,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; Position = "0 0"; - Extent = "202 0"; + Extent = "340 0"; Caption = "Decal Instance Properties"; Margin = "0 0 0 0"; DragSizable = false; @@ -561,7 +667,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; position = "0 0"; - Extent = "208 0"; + Extent = "340 0"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -661,7 +767,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { VertSizing = "bottom"; HorizSizing = "width"; Position = "4 24"; - Extent = "202 259"; + Extent = "340 259"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -692,7 +798,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; position = "0 0"; - Extent = "187 0"; + Extent = "320 0"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -707,7 +813,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; Position = "0 0"; - Extent = "208 0"; + Extent = "320 0"; Caption = "Decal Template Preview"; Margin = "0 0 0 -3"; DragSizable = false; @@ -723,7 +829,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; position = "0 0"; - Extent = "208 0"; + Extent = "320 0"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -735,7 +841,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; Position = "-1 0"; - Extent = "202 187"; + Extent = "320 258"; Docking = "none"; new GuiBitmapCtrl() { @@ -745,9 +851,9 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { isContainer = "0"; Profile = "ToolsGuiDefaultProfile"; HorizSizing = "center"; - VertSizing = "height"; + VertSizing = "bottom"; Position = "0 0"; - Extent = "188 186"; + Extent = "256 256"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -763,9 +869,9 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { isContainer = "0"; Profile = "ToolsGuiDefaultProfile"; HorizSizing = "center"; - VertSizing = "height"; + VertSizing = "bottom"; Position = "0 0"; - Extent = "188 186"; + Extent = "257 257"; MinExtent = "8 2"; canSave = "1"; isDecoy = "0"; @@ -785,7 +891,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; Position = "0 0"; - Extent = "202 0"; + Extent = "340 0"; Caption = "Decal Template Properties"; Margin = "0 0 0 0"; DragSizable = false; @@ -803,7 +909,7 @@ $guiContent = new GuiDecalEditorCtrl(DecalEditorGui) { HorizSizing = "width"; VertSizing = "bottom"; Position = "1 1"; - Extent = "200 257"; + Extent = "320 257"; MinExtent = "16 16"; canSave = "1"; isDecoy = "0"; diff --git a/Templates/BaseGame/game/tools/decalEditor/decalEditorGui.tscript b/Templates/BaseGame/game/tools/decalEditor/decalEditorGui.tscript index 3257ab7cd..33b0034c4 100644 --- a/Templates/BaseGame/game/tools/decalEditor/decalEditorGui.tscript +++ b/Templates/BaseGame/game/tools/decalEditor/decalEditorGui.tscript @@ -20,10 +20,264 @@ // IN THE SOFTWARE. //----------------------------------------------------------------------------- -function DecalEditorGui::onWake( %this ) -{ +//----------------------------------------------------------------------------- + +function DecalEditorGui::onWake(%this) +{ + %fixedWindow = DecalEditorWindow; + %fluidWindow = DecalPreviewWindow; + + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1) + { + // Let's dock the side panel to the right side + %this.docked = false; + %this.resizing = true; + %this.dockSidePanel(); + } + else + { + // Let's release the side panel so it can be moved + %this.docked = true; + %this.resizing = false; + %this.releaseSidePanel(); + } } +function DecalEditorGui::maxSize(%this, %window) +{ + // Resize the windows to the max height + // and force these to the right side if set + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1 && %this.resizing == true) + { + // prevent onResize after a resize + %this.resizing = false; + + %fixedWindow = DecalEditorWindow; + %fluidWindow = DecalPreviewWindow; + %top = EditorGuiToolbar.extent.y + 6; + %bottom = %top + 65 - 6; + %maxHeight = Canvas.extent.y - %top - %bottom; + + // --- Fixed window (top) ------------------------------------------------ + // put it back if it moved + %fixedWindow.position.x = Canvas.extent.x - %fixedWindow.extent.x; + %fixedWindow.position.y = %top; + + // don't go beyond the canvas + if(%fixedWindow.extent.y > %maxHeight) + %fixedWindow.extent.y = %maxHeight - %fluidWindow.extent.y; + + %position = %fixedWindow.position.x SPC %fixedWindow.position.y; + %extent = %window.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- Fluid window (bottom) --------------------------------------------- + // position is relative to the top window + %position = %fixedWindow.position.x SPC %fixedWindow.extent.y + %top; + %extent = %window.extent.x SPC Canvas.extent.y - %fixedWindow.extent.y - %bottom; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- AssetBrowser window ---------------------------------------------- + if(isObject(AssetBrowserWindow)) + { + // Only resize the AssetBrowser if it's docked + if(AssetBrowserWindow.docked == true) + { + // The width is relative to the sidepanel + %browserWidth = Canvas.extent.x - %extent.x; + %browserHeight = AssetBrowserWindow.extent.y; + %browserPosY = Canvas.extent.y - AssetBrowserWindow.extent.y - 33; + AssetBrowserWindow.resize(0, %browserPosY, %browserWidth, %browserHeight); + } + } + // --- Windowed Console -------------------------------------------------- + if(isObject(windowConsoleControl)) + { + // Only resize the AssetBrowser if it's docked + if(windowConsoleControl.docked == true) + { + // The width is relative to the sidepanel + %consoleWidth = Canvas.extent.x - %extent.x; + %consoleHeight = windowConsoleControl.extent.y; + %consolePosY = Canvas.extent.y - windowConsoleControl.extent.y - 33; + windowConsoleControl.resize(0, %consolePosY, %consoleWidth, %consoleHeight); + } + } + } +} + +function DecalEditorWindow::onMouseDragged(%this) +{ + %parent = DecalEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function DecalPreviewWindow::onMouseDragged(%this) +{ + %parent = DecalEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function DecalEditorGui::onResize(%this, %newPosition, %newExtent) +{ + // Window to focus on (mostly the fluid window) + %window = DecalPreviewWindow; + + if(%window.panelHidden == true) + { + %window.showSidePanel(); + } + + if(%this.resizing == false && %this.docked == true) + { + // Only resize once + %this.resizing = true; + %this.maxSize(%window); + } +} + +function DecalEditorGui::dockSidePanel() +{ + %parent = DecalEditorGui; + %fixedWindow = DecalEditorWindow; + %fluidWindow = DecalPreviewWindow; + + if(%parent.docked == true) + return; + + // Move and resize the window(s) + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.docked = true; + %fluidWindow.onMouseDragged(); + + // Lock the windows in place + %fixedWindow.canCollapse = "0"; + %fixedWindow.canMove = "0"; + + %fluidWindow.canCollapse = "0"; + %fluidWindow.canMove = "0"; + + DecalEditorGui_UnDockBtn.Visible = "1"; + DecalEditorGui_DockBtn.Visible = "0"; + + DecalEditorGui_showBtn.Visible = "0"; + DecalEditorGui_hideBtn.Visible = "1"; +} + +function DecalEditorGui::releaseSidePanel() +{ + %parent = DecalEditorGui; + %fixedWindow = DecalEditorWindow; + %fluidWindow = DecalPreviewWindow; + + if(%parent.docked == false) + return; + + // Unlock the windows so that be moved + %fixedWindow.canCollapse = "1"; + %fixedWindow.canMove = "1"; + + %fluidWindow.canCollapse = "1"; + %fluidWindow.canMove = "1"; + + DecalEditorGui_UnDockBtn.Visible = "0"; + DecalEditorGui_DockBtn.Visible = "1"; + + DecalEditorGui_showBtn.Visible = "0"; + DecalEditorGui_hideBtn.Visible = "0"; + + // Let's do a small resize so it's visually clear we're undocking + %position = %fixedWindow.position.x - 6 SPC %fixedWindow.position.y + 6; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = %fluidWindow.position.x - 6 SPC %fluidWindow.position.y + 6; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y - 12; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.docked = false; + %parent.resizing = false; +} + +function DecalEditorGui::hideSidePanel() +{ + %parent = DecalEditorGui; + %fixedWindow = DecalEditorWindow; + %fluidWindow = DecalPreviewWindow; + + DecalEditorGui_showBtn.Visible = "1"; + DecalEditorGui_hideBtn.Visible = "0"; + + // hide the content of the panels + %fixedWindow.titleText = %fixedWindow.text; + %fluidWindow.titleText = %fluidWindow.text; + + %fixedWindow.text = ""; + DecalEditorTabBook.Visible = "0"; + + %fluidWindow.text = ""; + DecalEditorTemplateProperties.Visible = "0"; + DecalEditorLibraryProperties.Visible = "0"; + + // Let's do a resize so that the panel is collapsed to the side + %position = Canvas.extent.x - 24 SPC %fixedWindow.position.y; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = Canvas.extent.x - 24 SPC %fluidWindow.position.y; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.panelHidden = true; +} + +function DecalEditorGui::showSidePanel() +{ + %parent = DecalEditorGui; + %fixedWindow = DecalEditorWindow; + %fluidWindow = DecalPreviewWindow; + + DecalEditorGui_showBtn.Visible = "0"; + DecalEditorGui_hideBtn.Visible = "1"; + + // show the content of the panels + %fixedWindow.text = %fixedWindow.titleText; + DecalEditorTabBook.Visible = "1"; + + %fluidWindow.text = %fluidWindow.titleText; + DecalEditorTemplateProperties.Visible = "1"; + DecalEditorLibraryProperties.Visible = "1"; + + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.panelHidden = false; +} + +//----------------------------------------------------------------------------- + function DecalEditorGui::onSelectInstance( %this, %decalId, %lookupName ) { if( DecalEditorGui.selDecalInstanceId == %decalId ) @@ -232,7 +486,7 @@ function DecalEditorTabBook::onTabSelected( %this, %text, %idx ) { if( %idx == 0) { - DecalPreviewWindow.text = "Template Properties"; + DecalPreviewWindow.text = ":: Decal Editor - Template Properties"; DecalEditorLibraryProperties.setVisible(true); DecalEditorTemplateProperties.setVisible(false); RetargetDecalButton.setVisible( true ); @@ -242,7 +496,7 @@ function DecalEditorTabBook::onTabSelected( %this, %text, %idx ) } else { - DecalPreviewWindow.text = "Instance Properties"; + DecalPreviewWindow.text = ":: Decal Editor - Instance Properties"; RetargetDecalButton.setVisible( false ); NewDecalButton.setVisible( false ); SaveDecalsButton.setVisible( false ); diff --git a/Templates/BaseGame/game/tools/editorClasses/gui/images/rollout.png b/Templates/BaseGame/game/tools/editorClasses/gui/images/rollout.png index 6e773052a2737b341034bea53b22a1936a4cb30e..3d6cc85b2a89c60aa57e3fb14a4caf20d5f02709 100644 GIT binary patch delta 310 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 Aa{vGU diff --git a/Templates/BaseGame/game/tools/editorClasses/gui/images/rollout_plusminus_header.png b/Templates/BaseGame/game/tools/editorClasses/gui/images/rollout_plusminus_header.png index 114ec2ca112f35bbd8ebba67ea14f01bb6498348..fa353ab5c64cf3874312a8127e19e6f69f42a8ad 100644 GIT binary patch delta 235 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 diff --git a/Templates/BaseGame/game/tools/editorClasses/gui/images/rollout_plusminus_header_darker.png b/Templates/BaseGame/game/tools/editorClasses/gui/images/rollout_plusminus_header_darker.png new file mode 100644 index 0000000000000000000000000000000000000000..a28f6578db415fd7686e8c7a9e16d6b46a88346d GIT binary patch literal 262 zcmeAS@N?(olHy`uVBq!ia0vp^>Oic)!3HF2zdn8dq&N#aB8wRqxP?KOkzv*x383H( zPZ!6Kh}O5$0=ZfYcwClun_uF-(rhliBK=gI=$FN7(iY1qzW1JZAld1)3aiKxm2_j) z33Jj+p3b@Zr;Fp-oY=H34!gLda)Y<=T_;{nUDMb3eSzP*yG7A!53iGY^<>$-_S&Sk zm2uNnm*0plc{=Mv*lIi7s|(^@`|k`~$(Zk-r_#>+@reFQt}7=CzwgXAv~6a_p|nMu z(VUjrSBjR;DrjEE+22yNRx!ObN^jN%(RX&@zBkN-Pe!JH;eKco6902+N)gZx44$rj JF6*2UngGV0YlQ#+ literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/editorClasses/gui/images/rollout_plusminus_header_darker_image.asset.taml b/Templates/BaseGame/game/tools/editorClasses/gui/images/rollout_plusminus_header_darker_image.asset.taml new file mode 100644 index 000000000..a91ab6643 --- /dev/null +++ b/Templates/BaseGame/game/tools/editorClasses/gui/images/rollout_plusminus_header_darker_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/forestEditor/forestEditorGui.gui b/Templates/BaseGame/game/tools/forestEditor/forestEditorGui.gui index e633829e8..51ee7b03d 100644 --- a/Templates/BaseGame/game/tools/forestEditor/forestEditorGui.gui +++ b/Templates/BaseGame/game/tools/forestEditor/forestEditorGui.gui @@ -35,17 +35,18 @@ $guiContent = new ForestEditorCtrl(ForestEditorGui,EditorGuiGroup) { canSaveDynamicFields = "1"; new GuiWindowCollapseCtrl(ForestEditorPalleteWindow) { + canCollapse = "0"; CollapseGroup = "-1"; CollapseGroupNum = "-1"; resizeWidth = "1"; resizeHeight = "1"; - canMove = "1"; + canMove = "0"; canClose = "0"; canMinimize = "0"; canMaximize = "0"; minSize = "50 50"; EdgeSnap = "1"; - text = "Forest Editor"; + text = ":: Forest Editor - Pallete"; Margin = "0 0 0 0"; Padding = "0 0 0 0"; AnchorTop = "1"; @@ -56,10 +57,10 @@ $guiContent = new ForestEditorCtrl(ForestEditorGui,EditorGuiGroup) { Profile = "ToolsGuiWindowCollapseProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1)-1; - Extent = "210 252"; - MinExtent = "210 100"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360 300"; + MinExtent = "300 100"; canSave = "1"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -284,7 +285,7 @@ $guiContent = new ForestEditorCtrl(ForestEditorGui,EditorGuiGroup) { Profile = "ToolsGuiDefaultProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "170 25"; + position = "310 25"; Extent = "35 17"; MinExtent = "16 16"; canSave = "1"; @@ -303,7 +304,7 @@ $guiContent = new ForestEditorCtrl(ForestEditorGui,EditorGuiGroup) { Profile = "ToolsGuiDefaultProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "0 0"; + position = "1 0"; Extent = "16 16"; MinExtent = "8 2"; canSave = "1"; @@ -323,7 +324,7 @@ $guiContent = new ForestEditorCtrl(ForestEditorGui,EditorGuiGroup) { Profile = "ToolsGuiDefaultProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "19 0"; + position = "21 0"; Extent = "16 16"; MinExtent = "8 2"; canSave = "1"; @@ -347,7 +348,7 @@ $guiContent = new ForestEditorCtrl(ForestEditorGui,EditorGuiGroup) { Profile = "ToolsGuiDefaultProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "151 25"; + position = "291 25"; Extent = "54 17"; MinExtent = "16 16"; canSave = "1"; @@ -373,7 +374,7 @@ $guiContent = new ForestEditorCtrl(ForestEditorGui,EditorGuiGroup) { Visible = "1"; Command = "ForestEditorGui.newBrush();"; tooltipprofile = "ToolsGuiToolTipProfile"; - ToolTip = "Add New Brush Group"; + ToolTip = "Add New Brush Group" NL " " NL "Hint: Prepare a brush element before creating a brush group."; hovertime = "1000"; canSaveDynamicFields = "0"; }; @@ -386,13 +387,13 @@ $guiContent = new ForestEditorCtrl(ForestEditorGui,EditorGuiGroup) { Profile = "ToolsGuiDefaultProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "19 0"; + position = "20 0"; Extent = "16 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "ForestEditorGui.newElement();"; - tooltip = "Add New Brush Element"; + tooltip = "Add New Brush Element" NL " " NL "Hint: Prepare a mesh before adding a brush element."; tooltipprofile = "ToolsGuiToolTipProfile"; hovertime = "1000"; canSaveDynamicFields = "0"; @@ -406,31 +407,125 @@ $guiContent = new ForestEditorCtrl(ForestEditorGui,EditorGuiGroup) { Profile = "ToolsGuiDefaultProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "38 0"; + position = "40 0"; Extent = "16 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "ForestEditorGui.deleteBrushOrElement();"; - tooltip = "Delete Selected"; + tooltip = "Delete Selected."; tooltipprofile = "ToolsGuiToolTipProfile"; hovertime = "1000"; canSaveDynamicFields = "0"; }; }; + // window / panel buttons + new GuiBitmapButtonCtrl(ForestEditorGui_UnDockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "ForestEditorGui.releaseSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Detach Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_undock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(ForestEditorGui_DockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "ForestEditorGui.dockSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Dock Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_dock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(ForestEditorGui_HideBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "312 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "ForestEditorGui.hideSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Hide Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_hide_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(ForestEditorGui_ShowBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "4 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "ForestEditorGui.showSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Show Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_show_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; }; new GuiWindowCollapseCtrl(ForestEditorPropertiesWindow) { + canCollapse = "0"; CollapseGroup = "-1"; CollapseGroupNum = "-1"; resizeWidth = "1"; resizeHeight = "1"; - canMove = "1"; + canMove = "0"; canClose = "0"; canMinimize = "0"; canMaximize = "0"; minSize = "50 50"; EdgeSnap = "1"; - text = "Properties"; + text = ":: Forest Editor - Properties"; Margin = "0 0 0 0"; Padding = "0 0 0 0"; AnchorTop = "1"; @@ -441,10 +536,10 @@ $guiContent = new ForestEditorCtrl(ForestEditorGui,EditorGuiGroup) { Profile = "ToolsGuiWindowCollapseProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) + getWord(ForestEditorPalleteWindow.extent, 1) - 2; - Extent = "210 460"; - MinExtent = "210 50"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + getWord(ForestEditorPalleteWindow.extent, 1) + 6; + Extent = "360" SPC getWord($pref::Video::mode, 1) - getWord(ForestEditorPalleteWindow.extent, 1) - getWord(EditorGuiToolbar.extent, 1) - 65; + MinExtent = "300 50"; canSave = "1"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -452,7 +547,7 @@ $guiContent = new ForestEditorCtrl(ForestEditorGui,EditorGuiGroup) { internalName = "PropertiesWindow"; canSaveDynamicFields = "0"; - new GuiScrollCtrl() { + new GuiScrollCtrl(ForestEditorPropertiesScroll) { willFirstRespond = "1"; hScrollBar = "alwaysOff"; vScrollBar = "dynamic"; diff --git a/Templates/BaseGame/game/tools/forestEditor/forestEditorGui.tscript b/Templates/BaseGame/game/tools/forestEditor/forestEditorGui.tscript index 2c2673963..e7a409b40 100644 --- a/Templates/BaseGame/game/tools/forestEditor/forestEditorGui.tscript +++ b/Templates/BaseGame/game/tools/forestEditor/forestEditorGui.tscript @@ -20,9 +20,265 @@ // IN THE SOFTWARE. //----------------------------------------------------------------------------- - // ForestEditorGui Script Methods +//----------------------------------------------------------------------------- + +function ForestEditorGui::onWake(%this) +{ + %fixedWindow = ForestEditorPalleteWindow; + %fluidWindow = ForestEditorPropertiesWindow; + + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1) + { + // Let's dock the side panel to the right side + %this.docked = false; + %this.resizing = true; + %this.dockSidePanel(); + } + else + { + // Let's release the side panel so it can be moved + %this.docked = true; + %this.resizing = false; + %this.releaseSidePanel(); + } +} + +function ForestEditorGui::maxSize(%this, %window) +{ + // Resize the windows to the max height + // and force these to the right side if set + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1 && %this.resizing == true) + { + // prevent onResize after a resize + %this.resizing = false; + + %fixedWindow = ForestEditorPalleteWindow; + %fluidWindow = ForestEditorPropertiesWindow; + %top = EditorGuiToolbar.extent.y + 6; + %bottom = %top + 65 - 6; + %maxHeight = Canvas.extent.y - %top - %bottom; + + // --- Fixed window (top) ------------------------------------------------ + // put it back if it moved + %fixedWindow.position.x = Canvas.extent.x - %fixedWindow.extent.x; + %fixedWindow.position.y = %top; + + // don't go beyond the canvas + if(%fixedWindow.extent.y > %maxHeight) + %fixedWindow.extent.y = %maxHeight - %fluidWindow.extent.y; + + %position = %fixedWindow.position.x SPC %fixedWindow.position.y; + %extent = %window.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- Fluid window (bottom) --------------------------------------------- + // position is relative to the top window + %position = %fixedWindow.position.x SPC %fixedWindow.extent.y + %top; + %extent = %window.extent.x SPC Canvas.extent.y - %fixedWindow.extent.y - %bottom; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- AssetBrowser window ---------------------------------------------- + if(isObject(AssetBrowserWindow)) + { + // Only resize the AssetBrowser if it's docked + if(AssetBrowserWindow.docked == true) + { + // The width is relative to the sidepanel + %browserWidth = Canvas.extent.x - %extent.x; + %browserHeight = AssetBrowserWindow.extent.y; + %browserPosY = Canvas.extent.y - AssetBrowserWindow.extent.y - 33; + AssetBrowserWindow.resize(0, %browserPosY, %browserWidth, %browserHeight); + } + } + // --- Windowed Console -------------------------------------------------- + if(isObject(windowConsoleControl)) + { + // Only resize the AssetBrowser if it's docked + if(windowConsoleControl.docked == true) + { + // The width is relative to the sidepanel + %consoleWidth = Canvas.extent.x - %extent.x; + %consoleHeight = windowConsoleControl.extent.y; + %consolePosY = Canvas.extent.y - windowConsoleControl.extent.y - 33; + windowConsoleControl.resize(0, %consolePosY, %consoleWidth, %consoleHeight); + } + } + } +} + +function ForestEditorPalleteWindow::onMouseDragged(%this) +{ + %parent = ForestEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function ForestEditorPropertiesWindow::onMouseDragged(%this) +{ + %parent = ForestEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function ForestEditorGui::onResize(%this, %newPosition, %newExtent) +{ + // Window to focus on (mostly the fluid window) + %window = ForestEditorPropertiesWindow; + + if(%window.panelHidden == true) + { + %window.showSidePanel(); + } + + if(%this.resizing == false && %this.docked == true) + { + // Only resize once + %this.resizing = true; + %this.maxSize(%window); + } +} + +function ForestEditorGui::dockSidePanel() +{ + %parent = ForestEditorGui; + %fixedWindow = ForestEditorPalleteWindow; + %fluidWindow = ForestEditorPropertiesWindow; + + if(%parent.docked == true) + return; + + // Move and resize the window(s) + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.docked = true; + %fluidWindow.onMouseDragged(); + + // Lock the windows in place + %fixedWindow.canCollapse = "0"; + %fixedWindow.canMove = "0"; + + %fluidWindow.canCollapse = "0"; + %fluidWindow.canMove = "0"; + + ForestEditorGui_UnDockBtn.Visible = "1"; + ForestEditorGui_DockBtn.Visible = "0"; + + ForestEditorGui_showBtn.Visible = "0"; + ForestEditorGui_hideBtn.Visible = "1"; +} + +function ForestEditorGui::releaseSidePanel() +{ + %parent = ForestEditorGui; + %fixedWindow = ForestEditorPalleteWindow; + %fluidWindow = ForestEditorPropertiesWindow; + + if(%parent.docked == false) + return; + + // Unlock the windows so that be moved + %fixedWindow.canCollapse = "1"; + %fixedWindow.canMove = "1"; + + %fluidWindow.canCollapse = "1"; + %fluidWindow.canMove = "1"; + + ForestEditorGui_UnDockBtn.Visible = "0"; + ForestEditorGui_DockBtn.Visible = "1"; + + ForestEditorGui_showBtn.Visible = "0"; + ForestEditorGui_hideBtn.Visible = "0"; + + // Let's do a small resize so it's visually clear we're undocking + %position = %fixedWindow.position.x - 6 SPC %fixedWindow.position.y + 6; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = %fluidWindow.position.x - 6 SPC %fluidWindow.position.y + 6; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y - 12; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.docked = false; + %parent.resizing = false; +} + +function ForestEditorGui::hideSidePanel() +{ + %parent = ForestEditorGui; + %fixedWindow = ForestEditorPalleteWindow; + %fluidWindow = ForestEditorPropertiesWindow; + + ForestEditorGui_showBtn.Visible = "1"; + ForestEditorGui_hideBtn.Visible = "0"; + + // hide the content of the panels + %fixedWindow.titleText = %fixedWindow.text; + %fluidWindow.titleText = %fluidWindow.text; + + %fixedWindow.text = ""; + ForestEditTabBook.Visible = "0"; + + %fluidWindow.text = ""; + ForestEditorPropertiesScroll.Visible = "0"; + + // Let's do a resize so that the panel is collapsed to the side + %position = Canvas.extent.x - 24 SPC %fixedWindow.position.y; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = Canvas.extent.x - 24 SPC %fluidWindow.position.y; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.panelHidden = true; +} + +function ForestEditorGui::showSidePanel() +{ + %parent = ForestEditorGui; + %fixedWindow = ForestEditorPalleteWindow; + %fluidWindow = ForestEditorPropertiesWindow; + + ForestEditorGui_showBtn.Visible = "0"; + ForestEditorGui_hideBtn.Visible = "1"; + + // show the content of the panels + // hide the content of the panels + %fixedWindow.text = %fixedWindow.titleText; + ForestEditTabBook.Visible = "1"; + + %fluidWindow.text = %fluidWindow.titleText; + ForestEditorPropertiesScroll.Visible = "1"; + + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.panelHidden = false; +} + +//----------------------------------------------------------------------------- + function ForestEditorGui::setActiveTool( %this, %tool ) { if ( %tool == ForestTools->BrushTool ) @@ -526,7 +782,7 @@ function ForestEditorInspector::onInspectorFieldModified( %this, %object, %field function ForestEditorInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) { - //FieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); + //FieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " @ " : " @ "" @ %fieldDoc ); } function ForestBrushSizeSliderCtrlContainer::onWake(%this) diff --git a/Templates/BaseGame/game/tools/forestEditor/images/erase-all-btn_d.png b/Templates/BaseGame/game/tools/forestEditor/images/erase-all-btn_d.png index 24af47fb0ef7eb984ed6f85fd2d04d13565d86c0..fa4d54bc1ec2e8dff34cf2eddc727b91bee33c0b 100644 GIT binary patch delta 768 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 DDieVA delta 628 zcmV-)0*n2f28{)fB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006n zNklnKCTiTu&3k!$eS2u$fjfTDC-nojPsIn_1R0>kroWz<O$@AvT`}Gxz zMHzr%C51=9`FtRO0D{3Fcs{7|ypSUd5{*V_B9TBS6oSuMSCxHVf(#?tj_S7xRzBUw8?9uEwsv5TCd=Qud46JMI8d*6 zTAjzr=Y?HiCi-Vjy!CH9bt2vS$PWW~yHUdP+JaMfXAjh_#mD5)K&+e24m!K&%=q!- z!9m7P6?#*(g}cSO=kdr09qHSuL+os929x2m3pRFyVt+i^8#MSZm;etEmnP>xkEX5d zk#X2tF~ z{fA@_WNkc_v>`0=SCoT$R6oe3p&~O~@Wu>#J$Uu5gd5iuJ+ligU|H^dk(ru9Sft*8 zEK^c7O@nEgPP<6m@dQw>*V&*FLEv+>T1{cz&YX}XA;e3!RjthZ6<`3luKL2O^xQ!J O0000qDqt4(MY2i_0TSO9m`IkyWee?kN2DT-V8I^#(%~}0dGMD0KnGPR`4bv zo12?G{Y?VK^}m6(x3{0R+wFt0d1HKVbad34G%PPK-;1@~Za+~|FLCR4~jR>^WQa1Q>JMO##sKJKzDa{ zAB~TrDEc#w^7-MbRb9Hr}Kjto+gGbbbJU8pimf(P+Fk3F-BEj|m}zq9_WCabB%f#Wc{&=)y2O5JDU- zEiHX@et&-cOO|ED&CSg)Ns_;kBzayG#dm}d4FG@;A}q_|wOTEkR;v^ghT#F{{AH`v z`ttJf5(^ioN@-!5=FFFRDrkLu{j;;PGkS4xQ2_wWb=}1CJYiXus?}=w wtSf?LDm~t>`ob9FuIpxH**{d;+xndR4QQlLhVtb@Q~&?~07*qoM6N<$f*>7)=Kufz delta 923 zcmV;M17!Tk2C)Z_B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000A1 zNklo={Nf=rYVh}@+8YK19Q@!*g^aqh1 zdJJEJ=s~C;XG;?4DWV?4(m@0^u@qsLfA+`iI%VFq-FrK~+keiy-rbu)dEmD*?w{}H ze1E_5JDVvS4!bCd3gAH0{tO<+uvwC%fXCxOPN#EUD9L0JMWfLGEz2_EIF7>ezC=+Q z(by67KjO{%C%y-ddi_TCA$61}ij>J@qI!CI`nA?Wq0oT#+NZCtz0sA3E5*kgiS;E{ zED`mJd71K`yMGx3E%g9b3J7ixP%s!Q6D2Q(zm0o8Mn+Gr#J>B)0)ANuyjl#9M4ToZ z=i9E$<#IU_h?~u388qQLXzX%iG@iZd>zrSjYE=LrD*YCg#2rWts*7%JZZcR;5wh8A zBEU+H_5w{rUicP%Ot%t2MZB;BAh3f6Y7=;eS>YXr!+(({nk7)7P@o`;K$Ej0os!Cd z(d@9hlUrL`3^>8U;6w&p0KsgQFxd#SlA1%?LIz2DKwx$vZvs{h^@kv}RUAQ$#6P5N zEwzZ$f}H*EydY#N(i>~_YPglLXX@R@5=ud^HYo=IiDcIqIf8pMWf2gKsGB9UX4F&&t@|$SL5D@r5Bpib*Zp8;$5e2ja0BzIdB1P zaL6P}B+43AJBEUN{yLX0+IAu^6MTE;5-ppBN`E^SXPHW#tMV*2AGt6KeWRp?re%g< zBs@#%)1lO`1f(5LL%01k)pfCsQ@vmE`8?g--v6>#HxurD1_G|bHH*a};pT(}C0o0! z*1DkQqj&w;?F_ooeSeIkfjoo11Bk{D6RaMbSglqO_fG*F6}NafNWB$H+d97JyL|E9 zV}Ag^s>#Z+kkW_%U|CjyU>6bwfg{C=UUqiXNIe=n$ERwY4ZI)-G^7XwAw2{HDI(7n z4^NrYLT?y4>gu@hfk2?xaIAm}5CfR@XFyvMT}SwXPo+`_58dC9;!cwPMo{+;1J8pF x59j#s>gs9$2h!Murc=@d>G{_`C%*(302DD_!&*Y7!)yQm002ovPDHLkV1fv%u7&^r diff --git a/Templates/BaseGame/game/tools/forestEditor/images/erase-element-btn_n.png b/Templates/BaseGame/game/tools/forestEditor/images/erase-element-btn_n.png index 05fb6690f0c3adf1d24688e67d3484420e44ddcf..9386fd790021e2d81041be1dc116b3ab1673706e 100644 GIT binary patch delta 771 zcmV+e1N{8!1e*qsB!3BTNLh0L01FcU01FcV0GgZ_0008bNklHV%7{;Hw zbK1I6t0E$$L}aNH(WVO`EbYo)5V4?2WP_{{+~=KpRv=jUv}| zP@CqnbxaaFwS7K@Bv4%ELkxYT8}9Vz{rP>~_s&EJftv_=BY%{e1W8vndwYBTo#^oJ zaC>24;ZZCWOAXJG$z(7H!1sV05B&#2Nq4j>qGH8bwjwD~iIEVF4q-EKDzKoCM406djSOvTF^qtW<= zzFizX+kgqfAcTP9IHFpu{y0BB-!}{+x4F6b&aXQ=JAW$z03k%UuImn9(}Qf={!%O! zzdDZd1i-C$JpL*a3X!WCUDxfClamjFtvguP9?-GYt*xz9W@l&LFvgaI5T$4|8u3H+ z_xE2~meuq;Pk5f^0&xBPnOKpgX}gwXT3W}Hk*Bn{{5hgF&V%-rBnidK_wRF+(bZsfDzVd znzk#;^3wYH`U{^p}%PcLh=nw!aF0(>DOL7JxJDwWE?05FICy|_f*7PnTb znTBED;NW2R0*Fi|Gxk><2wGiTeO@ROW&q4H#=tr6;qNpB_Fz(s8*d5#ySjA%4IxegljQR*_fa(Juf1002ovPDHLkV1k(D BWtji~ delta 594 zcmV-Y0Ov)RdBtyW`x(tJK&ux)z_*c3Aa#Iu5W?}i1! zf|?=7Q2_&lhafBqQmhp*%g}XQl!6f)zzuX1Hj2gKDTt2*xqt}HTT6JrtIJe(5xoW2 zk(&V`We^|9q<@|x-=2=w*ML=W?H;@e6UzZ@f%Pj-uZTNZTt& zGObptIvfr+QmNDlh}V5?w0^&T;l&o_Xr@r5QZYN7&VMnM8_8tSV2thiMY`SY-e55J zmfYB}Q>UuxC0sokhH;H6<__dvz&ivC%d(yujm9l?nL+|wK0A?wgb1d$X0v&Pd9hlp z?n$R!wDF4AmqfjvoOA09bU!1DA&-6#xJL07*qoM6N<$f(70bGynhq diff --git a/Templates/BaseGame/game/tools/forestEditor/images/forest-editor-btn_d.png b/Templates/BaseGame/game/tools/forestEditor/images/forest-editor-btn_d.png index 79745e5bdfa39d4744476b68aec9eeaa0aa52b70..0a43bd5afcf9b50dfc4a911d0c4b26597775a842 100644 GIT binary patch delta 758 zcmVDOr>ridB=7pb7wXGgb?;1`123&?7@p3gMWY+abr&&yjr2X z1cXv41ac9Z5{kq?FnPN@w682N)~7M;_qOwf`7rZlW}jdfhJTHJEC~RT$z+ll(&=<8 z7K^2u1vCu9AhpJgjg1cs-YoDH=)%H6*a_d;+j|E9x~{8DgRZZyA3EXDXw(FNnVFf_ z%tuiacRU{V$K!Fo&*yv4Fm!%?KIDY6OgA?-KLWtc&d%FvwQ2=}!S-l0+S}LH*WNIc zH4%feOcRO38-D;8A0K~zadA7|JqZaQ4mM05CTUy?gi>lnB9RxP zqoYq7g0ix*?sdZ4ZZ}z5TMJQ2?Zw5#{n^>s{ZuOTWq5e_`SkSki#tPES!-w2-uIyzd5#p31A&`{Ud*qG1n_dm|(^QDoI5x=HskAHZeQmx^-#n98!;|YaA-2kBL z`m1_AQ&UqfS5{U&-2}aoX(JLvQQ-08h7v;R2F&Gh-&3hn=Ire3hs)&>d175DFRxBc zPEJkJ{CaeBQ~-cLAfU*y>}m>>QcAbBwldq>+c~GbR4QGv*}X~JP{)8^x)v&)M5K`-qO+{0l42rvTYlJAPABq2>>uKFwo|lORv}4YTGu~ zgMb@qS(Z%*A(NAn-MX%;{r&yka=B~)z~JCuo2sg9l}d&3#JY7Og~Q?Q^Yio1ot>Qz z2_Z-%5`jo05+H;S%d)sK<%a%lB-=F2V@=cAgKxoL*Xru3R}@9A*}N0f?RJZWLZL`0 zwKYw91^{;f0=Ha)ilVemOia|>yTJ8Zt5)2ZX0zF1Hk-}MvMklRJKMIA$z;CWH?*|8 oynM*(|2N(1Uxru0|9Ij51Twn-3*E{R4*&oF07*qoM6N<$f)+l0n*aa+ delta 885 zcmV-*1B(2P28;)gB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0009n zNklNsvi9y{EsTwo$Z5*HAnZcJ2s5SySplu{5(~|o_rXSJ%+eoFCP!+7h+v(wK4BbJ%Yv+34@wo3XJ=&VC6?P-tf82#|O$4W# zuj1igw{Wz9KzR-JunGkIhj9Gx1^GLQBRyS)VSmWK^M(>ISXqbGmJV5e9j!fb-L`C@ zJSAsxsUm?oOv9A(Rvn1C9dLeW25o0X8<16b}YOCnq`# zZEh`D@->xCzL{OV*ezh(O%h#O0~XvX(doB5mGFe-=x!Mlpzg0dMYhEf^9k7=Ze*1D zM%Jx`+SKGEO);U=XkYlX7#$jV5n{{`T{z1Ywo;51DJDkyZvh4X``t#+TEUw500000 LNkvXXu0mjfV0x$i#2HV%7{;GF zr%q~2hjgf-L`5P~DIl7G4|VGRs89q_2d0VvTExtP00{vS;tyab>`X{ZWnf_FfEZ9q zqgqiFb!ho0lKYW{DrcMXdn`3d6H}bVg=h2YyZ84#=lAZ+#(&4h75=dj05CZ@nGFIn zGc!|#LgB)G0VgIVzVgPPX`1%~_kv$L-`=f0Hkxa+#t zE0xNzR)C?EEDDPTP@EDpI~Cr@JULA?LiP>-x0kdFKEm)#*XSM-VN-0e#r2)X=;^L9z<>lY|l8AZ%P^?hKm;#{Lwtcx&Dh<_Y zwUdcN!rLyOpNRSaxUoV5NhwE&C{09Jr4*l^pC7GOs}BHZjIl^gBX{q1BPm_iUq~rW z_`ZL}w(U~@I$ABf6=(0bFBFR-C)O$zzf!5pOAXo|&*vGac;ryxtd>`O3BZ_A zior9`R-+LQp}@3Oj9Gm2P|%Ec60~MoA)f2eLp3nsNlj3URPO=v#;t|PKmNM+$_M8@ zx;z++P-J7I>VJs=Ki|JOQC(Xpt#=;nZ?@{CMzcPlqL|H0o&F*WL(9l01z615@f`6? zqzcXYAE0}yOB2g0cV4fzYLhxn(xM_|Ovh+Sv+0*l{<^-tE-cGpuHz^vC2RrHNJ(cE z$Bb?ocD}oN>1?_2_X$7{8375b3|yOhd2aUp!?n6io`160Y-9r3readGrjTIQNPqd~ zhe-m`tI|WpR04zam(0z0)o!OF9M@3^0{`9)B_pT?Wh!b|pDwT7K5L2~g@CETEwC|^ zcg)SzG@>w%=nm7`$1m|rq%l6k2ZXxTF8e_g`2A!xrjp!}<-EcJbOV?v3{#u@?F6Qg zDov4MF@Fr2(2r~WR#ccbJGUI@z=>4rh>0YPRB+MC`_ETNRLi2KhaJ*x9O5N~G$g0= zKL_3|dk3&y2_L|Md zy4S8>Jkt%k&Vl0LdgD=b8aAs|v5asY%uK)ar7hh6+YY4Q2<5u3zq9~1$KarI<(p6E z3i(5S&K#Y+eSPub`>0WOpY2tIlWBRbzw%;f`X{=NKp81%7%0;j1AHdKf#ik$4fFNF zXMc0K?0Dt1SKnNUqL`nUdgm*;9;=vl9(QCM$H?Mfp*fDNT*r+C%1dd5A)6*$ZU3G2 zSFe3O*9|)U+q35{he61rIN~(5urf`N2$WF>8%+R#q|BfRO%m%N+r!M{-chx2>do5Z z?5TG@3Br&EK`5yAY}?i*GD|`xBR3yPu76o3IJL|2NVZJ6<9bi&z>ypKvjyn$8~@R00000NkvXXu0mjf){qT^ diff --git a/Templates/BaseGame/game/tools/forestEditor/images/forest-editor-btn_n.png b/Templates/BaseGame/game/tools/forestEditor/images/forest-editor-btn_n.png index 3c305350f5769174b3361a501a96f3669a968cc9..6e7512e7292555d587010c4ca37aa2a3c2ad17d0 100644 GIT binary patch delta 497 zcmV&S?;19SkBJune(4B=giCws;ct0WmmJKEX(&;$bWTE6vgCF+>JU5UY2F& zN$g1Uy>7riMtxzdw@gVv?=;}^Q9mBBIf(1=Iot>IRRdl}`Y`IZ*u+WPL+7NXpmiQ= zcpd4Js88c7_Q&?OKA?4E3yt>th|O)Bzz*YQC(08&+2 n;a!fS!N2(L?faJbf1y7C^j1r0ixCYT00000NkvXXu0mjf-ofha delta 653 zcmV;80&@L}1f>O#B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006< zNkllm$b6D zwo1)A0Z|gPm_lWM5VT;ew4#YxW870pRRz=$m{w_E71@V3-OM7sv>*euaXpEtHg)$- z^%tdHE~QPNsiU0N8;zw`_4=0&rBZ2*q^`D}Hu}oHFMmJbZc0-?z1OJK-rC~g0l(ny z7~C~@Dbi7YyhUtUp}4xV+_>SWq@L1y?aJl)!u+R;0QV0J?3@Se$VN&DH8osaSy?{( z?CESnV7lGj%%t?-aCj5p`QyriiDM^EO+(#RsDF#OTA@&!t4!XWlBE{(9ln-SPiv~v zKL>mE3V-m;%%g{6@`45DWw%L;yVU|$}1{-@)nXbv~{tVo0$V!ltrNyUg3cUKr(#jekCcy>1Vuya{KR~-ByBz-To3>^P2>N~MleRehJqWR7Ht zTY!4Ke(Fz9see>H06?)={IXuJop3mO007(V*4djtE>I?rAONV%ie!i@DGMUA*I!7eOxY=SIuVg>t?g@5{blf##oY4dUy*EJYggfc~-4fk13@u z=JWaQY&QD_0P#Fe*tUI>%jJ@mW$ge#rPJvMW9-DX?PF_A)7}UBl+u@$W$kwGRNV*iv-G0A+J{SyEeqRV7 gfWN=-p(*z159S)G%bzZxM*si-07*qoM6N<$f?&<%>Hq)$ delta 670 zcmV;P0%84x1hxf`B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o00075 zNkl&ubGw6n>L7G)aXnM6`HXEvU7MiPj%rkrgVMQcS&x7n{Gp;-xpUd+<<1 z5IpHYXz>s|BnFBl_@gT#6?(`L2pW~zQnihtcGINEw#m-=W`F3eEwOs=!P~bpyziUu z&3i*E%Yy&0X7&jNgZ7%Sk#sr@FFwekRR@vQA#9l-gu0c;wgj8)PCT4=`AHsN!Yqnz z;wFW2+bJNd1XR#a$H-V1Pyx^yK;J2a*!#VMEfS>`yc%0q9Rg;Pb8`B|Kr(PU76v!$ z0AJHiSS?rJdw+i3n9jU?yj(0CD3yu_tJR9}?18?Q5Mpd80p$i*+~w=i=e~Ur;#2ov zeqjd8n&~lX^jdwL;y;CU|Gtwg95HV|Q+1>Y>OIIe>#HCx5cz@vf7el-e_dmwOalw@a8r zk7Pc-xw2X*{|1=UIhiSGar>aNWB>5arCHt~)*aUdL9$;`wCQZBoh4$uS~7ZsHgAXsK`dF4l}ls6)UTuE#8x<-M3VBdkq-3sB}t6&&q4o24+ z1}XD8yMKsb*dw?jq=}@l1N`K+R=+Vccnc+$u_JYRxYR8Kr!RnrA%TAR@R1V%tUbx( z_Z;hk?#{DqOL|sVDHbGtIt3laM{x#;wGjy1vn zY_Y^OMG!*n#KK?^P$63hb`}ADIF7q};Vp)jdFK5-7)wfNIH!Uj!1w)s2Y)H0F~;ni)5aLHBc(JV zrz)k6&hYs0$^gef5U>WguKRig`V7$Nbncx1*j*W5*Y|zwJc;A@5ZLoPZx29g{Q~$3 zFdB_64+ew#0M%;sTfJUi6N?RA6&sYx<#zz>cKeeMV!2o>ZYN3dG>W2Ig%RM%Y%VRQm3^?#D)>5dtWs4$lOzEGu;!=R>pE{IV4-0j!IB=c4`sFW}3;#v8$O P00000NkvXXu0mjfVesDn delta 669 zcmV;O0%HC11GNQ^B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o00074 zNkl&ubGw6n>K?G)aXnM6`H{7SvkBsPzX}Btk_~im5m8V)GYRz4T^w4<3pL zf+sx)EgqtW#6YnGe>5Uep@%Gipi!wURogVwZklbfZL+hz8GkZsTSO5beEWvC^S$}z zy*DHf2tdOu1j%GF@Zy8)x9Z@hbqHG~NTDtz0>3fKvcS19a3>y4y!<5hV;n4sFfmBs zEd0R;DzLT&heyMJ3V_xCdQU1u#CrysgOpnEYIHp<6cF~An3Xd(`jdg%u`sw`8+eV3^?}a&IDu4U-@p7rSuUszeuU0F@vj^I4LWr^H3MiKsVu!a=oBj4hicj8yx%p`@ zYo^<*(W~`!ifamOzCAHP7UsYJlX`dL$<6!kKjySYW5e)uVH#+iA}lZw)I^W)NxSlb zIQ~59XWluMj!J9u;P1{34eDg-93oKJ&e$hf1O=n0ujl6 zesg)XqW>b8)IOOhX?A&`qkZqtkEI#jA<-QNBH0&I)TvymjcvsHs(N8ftyN9UR)EQl z95@Ztie|SrbV1>ra3EP`i{+KYSh-+CiutnY^f*R)WRO5 z?CabDx_=?JSDOkn-ZKl53HgI#HE9WjtB7WNhZJh zXfJeioM~Osa?(nv804o@(6IfAJ&BD3L3F`)DUijFcrwanGGf|80-`7XHV63KlQ`a==|nh-Uol00000NkvXXu0mjf DPz6IE diff --git a/Templates/BaseGame/game/tools/forestEditor/images/new-brush_n.png b/Templates/BaseGame/game/tools/forestEditor/images/new-brush_n.png index e5d51f5d0e91d96fea8a41afb1f3fd5d33e3a9de..bdbf707d2f94bf52890bf95b308d5b3fd954814c 100644 GIT binary patch delta 349 zcmV-j0iyo=1o#4wB!3BTNLh0L01FcU01FcV0GgZ_0003hNklcEM*iel7L;bu(R|5EW{LP(xp>DkTs8xGM%lJ*tobCtn>kFtOOh5BH>!> zj61AXS@ghg{>}HzIcH{CbzOUd)M!CjRaFNIqo6_v&te6(qJP~P@#H$U3;d3OM06JQ zN&`VFt|zpaYP63+2-k_IL|cCbn?t~#(LcdA%;7U`s;Wv=C=3SJ zjyj#X9rYL7VJ!Op@}7#U=R}nJyqyiq;sI;;ni6GJdb-XW_yK#kh%@NnBi1pAzeQI1 z@LL$icTC|HOIBFMG_J57LQpmUlYGK2T;fMVeun-G-X*UQyp*f3gM0cz9953-2j|g0 v7?q%hT^tU@|3eW%X#8acZ+^c4O#D=jut+~n+T%SJ00000NkvXXu0mjfR>q&X delta 611 zcmV-p0-XK$0{jG!B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006W zNklq5^O|}#mY)d5ZQK9DTtz-DaB?} z?QSPnWbp%bJC&fKEEcl(fk9En@8sUcJTbCKAP4T;_dDm^dw<^@E)t0l4JsH{C=^Jw zTD7UFYC9YbAHj>sWHL-%K&4V4y3>VFD0Ew^)jm-*Rb}>p`~^DgW{Og&M9G0b;3$wv zr5@P6)9JiG-|cpfYaAYGG#ZaU_5_1LqSxz*(P$)!qL9gCqI5c)AG6u)?Q*$%x7loz zTrT&<=kqD&DSvqIV>X-R(P$*r>vaO2?Du;C>Tn4j$GCsP$P7Fz5IB^JMx);cgMnNw zm&tfM#xx(O{Y^T4xq2YgMZzp(`l*IYQ5HSl@^PIwB2rH zCV&Ko!$F{s$LO-zEPV+c$k#ZS&*wKl48skQPNyq!949g|-tP5!$$GtJ0@7(8P_*0a zXK+`7AcT3Ie`IMuZ4|%XPaq;;x7)GsAAS?CSS(o4Td>a%st1VoNOrs3#N~3mf>#lt z7cMl83|u1L&Lcp9;&3>W&|rKQi^Z@vV*P%Y&I9qDx4G1d(kK9Da6fyx^TQ zSql*(g`8@NIp3TaX^?YHaHG22E@+wt00782CtcU|TL47F5r0wVoO5=o@v;_f0U)A| zi26&dX&PKjP$(4cN~O|kRaND5IxXe%dBt^Iztib_Jn#DpP%f7ML00h%CKfg?m1=MP_T&vakAj`5uL==W05YclG1QZ0p$#ER-a$p2d6eU@&*Wad6 zsaMD2F$4f0B7Xt^V2la7-R>}*PS=-!=!lg{Ma^U~DMSRuSRxF=5D}4xfQWFr-5xB< z@~;9UNfJa+WVUVZMx)V}{eJ(1e{?#Xp6B!Vuef7JD_EB0^?JQexm+&o`~Fc;6q$$! z5rxfW^Jo~x_c%b5V6j+u*=+WHxm@n6)#{sMGMOMETxPG=5B+|B5*I&8P%IYjo6Y8X z!!W)|k|fx+?apR1XSG^+!{Ko5IL;x?90A(xcG)z|ACt+%1ppY2$3L$bVps4y?`bd? jeEV0^x$uA9`CPvNBOA+zlPnef00000NkvXXu0mjfOSs== delta 411 zcmV;M0c8G%1hoT@B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o00043 zNklJx;?g82yYgF`#gRZ~~ee^a4oj4cf7cNKEBNf&)aAsxmg5pkijA0}E5! z8!)jFHXx48v)!ateo!fvzI;yX_rCW%J4`7>{~4Zsgke~`YkxMTCrOfQPtY_NW38aG zm;#m2KnhAdr!rOMhGG0jfy}6jIF{ek(V@P`S2?AV5gmH&X19gQXKWM{0nk+v3t|&e z=bV6DQzaO6;cqzFfW9Oyyinr_r?Au1xt8v^ucNM`DTu5;7SLkkM`#H|1T002ovPDHLk FV1kGhx3~ZR diff --git a/Templates/BaseGame/game/tools/forestEditor/images/new-element_h.png b/Templates/BaseGame/game/tools/forestEditor/images/new-element_h.png index c9ddc03f09580e5d8f774d8d93cfed6572e7e1f5..7ef2fb6771bb937a3ec6cb64c68b3105d0ceb9f0 100644 GIT binary patch delta 456 zcmV;(0XP1*1L6aaB!3BTNLh0L01FcU01FcV0GgZ_0004$Nkl0mS(-AU8*v8o=6$Wfl>4^=f83)jCO0 z)t|Lm?OmtSneB8C$ML<{Z1%F*Y@QioYI&Z2FN)$b$w9<9_p#k>Uu+Yv0n_R9)LQ$g y-|v50^}p;AY+b<^llFSO_x~!YhWyWWuEuZMjOXP4f{aQ40000Yi z22`||4zRt;tnD~!C+3qUjoxb4^WMDKwQyY*c_>2Y#cVdiUw^||w<(0EC7k$hRD`yS z5%xQ(Z{?j$6<8?gJ;0F>8pOW*f~%oEVXFk;po`spCsQD*Bb-0+!x$b34JCOHFCleK zFs&Woa2PZpF)>L6qGCNS3TVUfnFTxB)G?NMCux$*{DXof4{ft!TBwq#Fjx?_Og70* z(Ix8`tSI2#@P8EH`T|*pkcE7jcR&+^6(17ZnVhPEDLvSG4>13DO|PqMN@sx=%J*v@ z(%W-7+a)oucHkMKq-3gUjn0$#J|iy1D{}gk4=nxgN-&Z(&tbEF)}up%*;T=Obmn_bqy4`n14>Ei>@sCs*0TR^$@~6 zRlOQQxajV8-2K~RGC4Ta0?E6o`fxlR-vDrlv7Kc{U$({o>ld}h+G?TNF*}=AqkS= z?mug--?svW0DlvJ^QDx}UDrJ`v)=#$0I9W>Qp%?oRgnGHbd_G6pwnu&6-*WdaDW!dqW0GQKU)#2QO7h3Hvu}p=Z;nQzN2QeK zF~-<5&Bs#8TQi$=UH2Nm@wVwJKuYPcnZ0rM4};HlYcAQ~v=6ro@t3>5TwdZ?N&%qn f`xhkpT>$?8?Yqqv*r9t;00000NkvXXu0mjfVHM3w delta 385 zcmV-{0e=3^1DpepB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003# zNklZrE5Ji{BR5auUq@d2Grf~rhWpV?j;uujRdYsOkofBBOfm;fs^#PD_ z0mODxK>kFGwc0?Gc%-j^-FdTr7Mv{0#1tds(8F%G6Mv1>+<#({B#S^4MM2;9n{ga< zp6A=ubh7C}u#-5B0~D@@VYmk*kx4$bbXk_S?7*={NYj)G3uui70$EVzXXvyzLKudR zC_FM?f&6~v`Ww2ix~@qMU>}=%6M*#}4v-fe(CIz{GuFR_P!|U#jm^Nat4xsBs;bhn z4JKG4AD{==S9$Sw=8Hd4(=;^O3-so?Zedv`_(>_H zXB$W<1Ed0a_B>Cbm@bq?ppibXez4(71HcmL2=NIg;|KdS_zw1D8?X}p3~r#oZp9VB f4PM2S@g=|jv}HTStQuw700000NkvXXu0mjfkf5zx diff --git a/Templates/BaseGame/game/tools/forestEditor/images/new-mesh_d.png b/Templates/BaseGame/game/tools/forestEditor/images/new-mesh_d.png index c21bb39698df2cb7d3caa927aac5174925abfe91..4567e51797f5296f924d0c33b84afe23e05feadc 100644 GIT binary patch delta 605 zcmV-j0;2uJ1@;7xB!3BTNLh0L01FcU01FcV0GgZ_0006gNklv)@(HpbMP)+Ja~!cL}dL#{43mx9z1$aU@s;I1qEyALQL616H{xz z+N_OnWoLGJXcSYWU_Tg`!+by9``#NQ%QA-*mCxrPo6Q0M0DqEYnJbE-tODSi%LpMw zmSx$os`2mpQa~z|dLM~IyoEwR%VaW=X_~ZDDqSLklz&#RwzlRtIXT&l$KztJ*ZVmh zk0}74NF=i3_xm?1m5Q#a>g~K|1`tJYbx_(!y)xI^G%};?qVB`Aw`qu)WTrPicyWKAmiNwyq!GYiD zbPAMGCI|xA-{1G|?d@%MyWN4JC?D(f`d}dgP1A-hmrL;Ze6J{_Y#J;fg!KFUVYOP- zOQq81c2>JRT)GDU0II5fKR-XelO)M~czF0G7!1DdbUMcA>FL*2t91`c^bBCzHkhVq rHyVvWqtO@uz~wU2ywLxA=Xw1GO>PD=u2`;!00000NkvXXu0mjf&w(Hh delta 685 zcmV;e0#g0<1jPlAB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0007K zNklT}V@57=FIvsC42vHm6Z8Pf8ct3^ojL!*T;JT-ZfJrJH`FUxE;`i!RC^ zqN}hR-mJvvB8do@{m`TWS2v1_wn}CNvB4}TtF1+n1UtRo0e@v%BZ59S=lgr#=Y8Jy zeLkir3jSwk_|Iy!uIxD)$=JlY#UnOF&<+yJ+u8}rc_6s{?OPTYjFf)^~a3(cMDh%Q1z zQSzP*LciXioypgXc3hk2T|F<8 z3@VGryJ_sOwyS5KzAk`*hc!6>j@G85&=!@T=VCLaf`7NL^fQIqj|Ne$Gr(m&g!3cq zXsYYrw#mCg-;>z@3gp_Yc0!NCOmv6GxtwE)sg+O_kDg*)@XJ5ja4jK##l9ljTG7$j%H4+aR`N}Y%ipoi9$drz+7 z{?ifFW`8je$LyS+GnmN7fHch{Fy%5q?}5U6ds|MULbsWUdJe%?ek?7g$PPn(?~hnM z0In_{1m>g=7VTQmvD-mKEfm%J;hSA_g)pTyuqydX9W=HTBuEFHWWe(e6>CMg#;^_1 z4|BX5yqKQH*O&XV-b^Nd-7QQ_`xIwmM*$ZUeg}->Kb`e4lL{L1a^;^FXnxUo8qJN`R*y63;GU#oC7gV%qQM=G6HH`;G zDWW;gnYq`~qA`?lV_&#%F86yr_uO;1WLXwtM>U&G*tY$5V}Dr|Gjo2&#mtJ)9G}t-|rv#zJDZy z_@Zgr0)S9T-5Za`S7x)>X(p3-Qz#Vv<%m@<7z~QNUhlE*`$qsG06ZdM04@NRnJ;^u zXLq~ZhmA(#EPn);OeTj)sapUf00lq<02Npi0F_82YV~^kT?oL;T9CXNYjn9>Qs9ZK zd_?2}xCjA)0|1Buh!WAyTrT%Z)3i@SGzOpp(3zQtXjRq56bL|!h<-$)(HEv^zUp*3 zHC@*`hG9IK&*wEM<#lGx2i_0>kx1lqI-NddW*Ut~_kWdAw~6St5aMGj7JD0y$Dg{c zTh?{`dkBz9rJhSEQ`716u9Wfsz@?!3drGMT$8l~7AwDOQ$tTrnwH@j~sZ{!=lromf zWrc{`wSMSC)YmlaG?7R=%Vx8K^{O|Xu)n|mez9157!HS3$8oMnDX$74I>}`6Ww~7b ziY?jz2r41iFbuy^sk8yK0i0}0S{MD#cV5>Yay0hs4~+LM00000NkvXXu0mjfJ-q<) delta 698 zcmV;r0!97G1kweNB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0007X zNkl)^ThD<@~GKw3%1>0*fh5))vhzlI4+ z=B}g^k+vh`j{J0Tx`c|RccRTy=peu$B?SqB0z;Jrbv0(_#7ew;{{+!b3;2?Z`PP)6 zYkW)W2pg)+Lw^GY$EESX5Xv-_Fi0kJS^KdNo_!`>t;ZII{^9NcGz+#2$sQ){K#fK2Y})g22R+Cnh0nHeyFzJ4Pq_GpGNl0GF=y zVD|N64)oD=0VyW#-gQ*wU~c>-sx}$17?0gsGf1Q$F%x_=OzaKR%m@*>X)Ql^ejN{A zjHx+`@qZ|0=e=CPR4xS#GzKD=a+PR1p)k*Z_OqzaZl$JPz}y=zmX?#02bXvBdn6YD zpDqss)=EdnMe8-zy;f>!fkxdQx!p%w2vTXotHz$>sEg+Pd2t%^UP|Eg2a1a{QmuYF z!XM}PZSZEgpWR$`WP>?2LtyC=ru`nJwb`CW^D__r24n&SY0wkCiJ!q-k50w%4|mf( gSn;36alZr@026b_it;Mz9*>UbOLm+rV3VX|-A_&1Um!mB11{ z;4V;$R`28f9(VP6eX`ML{H_w{3u0c{*8)AIymol3o z0GHUpH%#ILpK4+~jp4|BApqYMPnV#HkGRGjeqs%yxTq4?L>&v5!;r%LLCoVl4iztT zP$h7RDU9KNob@YwI>R6Q!g;yn=OgS!yJMKZczCdbV-=Bf`5Qa&>fiVXzRpjXbm4tY P00000NkvXXu0mjf;K-?p delta 608 zcmV-m0-ybi1Nj7yB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006T zNkl+ z{uAW$`6NLQzGX6*w0MquodsMn@p`>PA51V4ltX|FquqXv)O>Es_hRYh@walUhy&u27?@!%jH0lB#1;JP^;BI zr_+JSWP;sp_kW8p8WM~Q({o_NS4uCLOoGSb0fWH+@pv3stript1;8^%BoYKBY>yLM zCGZ_VjG{Igjkiron=uB9#R3#X;d?}YWW9GK9FNDla5xNly&kgJEOfhFI2;bpY&OAS zu|OaY;92s@3XS^mhbQU$Iz( z(P%`#_IaCyLLr&Jmu}c>HY(xg1$V81Iv5Ndkw`(K9zWq%?sPgpMvJl=kH_S`e8>Pb zP_PpWK|k>K3)*um76Yr*3iWy&hQlG(1kbZbvb^<_8In9B$vs8J7IIOIMk7D0R4Tl6 zSl;8!Sy`YrfQJuAq9RF&G%1xzuwJhzGAaHvolet#9VSwCwOYO4tCP@w*zfo9Y&N5a u>U=)${dXD>#8X@1IuAK5upX!63b%64VlDfEjNrd zSPzXc^`IU|RANjIz39P%@#e`xlO`q}yy!uT28^-kvMZ?@Yp|rd2o`0FlpUb7&>;g1 zona3fOxJX4vv&1=eBb}Q-}~p~d-*Vz%T*m`{zD6v&z zb8~Y8P16+5^Wx0ROpfC?;eUr7J$iI^e}BIL$8nU+W?w6nN-`3OtSS@=BA?G!S5{W4 zUk#N=B&b|2ivR!=MUk_!v$_8MeuG}Gr`&G$k8^W#jKkqDVUjA-H+-=Amdb%6h%tcLYJ;`Fx)9`~8c#T&_gZ zbjRS}pvCEQc3Z91maQa3001;is|bR?E?l@^0RV6~9Nh~G3mnU`<*u%-CZEqY4*(zt zLhaS7S0Aolzy7+jvr|D)RHIxjZ&ayNa*amQJTx?9+P80C^Om5ycI}dy&1OX?6v{ZA zPMzEBp1N`420c1D`s<}jmkxM5o+JRk{{8!R#$vJM6DLmSjvqhXZL`_-001PD$y_87 zVN@!W?AWnm9VAI^+7$=@Ae~N^hKGlHJRVQ-%$YM*j^hM{LLmVF2!%p_*3GT0tx}q% zbprzfdyPip&T6%~Mi2y=nwok)Ha7O#n>TM3bvj+kxpU{bl}cs9rqFmiUJQrB*~5nq zw_dq&WpZ?MwD;Oe97|Mh>M?sd9UJyAl9^W!Z`-il593!xY88 z7i#s31OkD0p-`v-0AwUteE`)oN`)2w@vSMNzC33We&mYuA1{fBt;8 z+wK1O?Afzj4<0=Du-^Rq`Sawip64SX=#bC zd+IGWJw2U~NF)trvspVhIB1|Kiu_k70KmnI7yWj-T^k4lQlHlV01}A=_vq21cMQX< zAcQcU=S2VjtyU|s*=(&ONg}OQ+gPjBKrWX{Xqs+!I2_tdp#T7ji;KmXnVIE{YCO-2 ze!oBC^?IWuNj3}&4Cnv=^m@J2WHPn%^zN0Dw}dR2?23-fK3Sb%G#>f*{mz9LG94JKJP3 zS#(qAR+LJm%6IPEiO6I!^5DUPMgV}x$;qh2V$oNtRRO~=z%UF$2%%@sp8fvx>C;a^ z{xcK+AfM0kj~_pNPf?UqqtP_8EXxamAYvE>1VP{&$5rm#yBD08m`JYQ_f=3)6d@Q4 zt~53_hEJb9{e#hHY!L)OkV>UH5{X3a_U+rRL!nUq^L^VgIlO)QcJ;-J7Yn_;y*hV{*8bDUzxP7<>h7G=kp~Ag1|HyP1CJgx8^qUZwnLvfMwaWCr_SyTwPsV p`;vEC2eYjJw;j4wVc%oI{|kfT8-pvh$J zmk3f@TWho1?Wm}zfKD7L<%&ciw%y&GWdbq8X0r*pspKH5)rx2|YSYsLMN%qAI2^{@ z(>W~pmiU=$QVR9jLn$Esmwvb(xuKLP7`i=F_}ySIKq^IgC<@P_2OH}f=;`Uf*w`4d z*=*r|RaO5V6bJ+u5|70h(B0k5kaRlD0KJ}*c79Mi9>;=b0kK#NilSg-cm!QtUC3lI zNT<@ss#zEWL<8y18-;7i1&71IkqizFGK8W?CX+~K(yX~bk{CqarL#ui^?DJGgfTHb z0iVyukoNX=qy!+9PnRsokd1Nya;DS;gF%QX!eTp}PR!2D!u8OFhK2?t5($omOvT7{gPaN?bMsj+H)Xgu{`d+8S#-Qa4XH!3wHeMUeQ33`p~_sv0NRvZZJ-_jIXXKqY>eY(XD=U2 z93FBLHr8CGe{<=|R~P=&Tm(SxWW@-|DxcNTRe%V`G>0TnHNl;o9UI+*nn4m=%|mEwgAr^DIip3_K(TQh0rJk# zrXHlhBALym{!l2iOn19hs&r7zs_aeiyejrsEsCJHe~#&;pxFJt1Q-A)3w`F(j@2Fj O00006Ti%qJ1c| zT7=Rn3S!j<>61d!mlj14Uj=;;eduEm5qzuRViDUUZj5P{uIxv$ACt}O zWg~s;(G@SFF^Sfu}+?h*`9XrNxpG5)S^y$-)`vshun#v0I3)Za% z0;Rng%jL4aSS;=>Uf-hyPL(#s1%+i;Ii-Bp5<#al|t!HR5nT$D(Bj$3sHvqu4?IV#$q(BH+&StX_pU?Ld01!f$D2nGNCnrCu z*XyI4^AP9!Vb1vo=X|_Usl1v>rN(-KI*wyxv)QOD%YV$z&p$OWF>zvgdiuTHyLZ2D zn&ydEEOx2Am^h_$K9x!xXf~U#xUTzLdoc-76t8m5jY_3*sL^O_I4c4GNRm{vEbC}2 z7Q57FG)^jtVsp;*cJ8;1nR9M9j`MW0*?f&L_BenB07;hRZ-$13KBJUgW{f?OOeT+% z%VlLl=)k~0j#4^(^XARRhKGlzW@l%o;_>*qGcz+MckI~lH2^Ti2q9#JF&5{Xj{~T+ zyG(||;U7Yw(28Lg--@F6r|Y^;=JWYI8$xwmuY|+li~) z1wqIGZ~?GRNS5XAG)=1kz~JDZrK;*hLP*KB?Sr>&-P*R^L<;~wDP@|b)q=s`i9{lC zBp#2yok%2J4241$y3LxVU80m;z}o(n2qCpVAaJ$YGcq!gm1X&N#@J-FT7AJZO?6#p zN6~2XAIEX_rPJxHj4|CXjB;0(JQ9iIbzMIv2*MQr5&+Zh_gfuLXUpljevNakc%HYn zSS&tUDwPKA3I%|8JpPttS$q9{|CKv)01ylY3x2=!xY$Y&06Q zR;vvH;GFZI<2cV03Wa?eLIHqMnj0Soz&PhyTdmgN8#ivmZ`WV1a4Z(Pyk5Lpx~^X<6be7uwtakdc6PKK zu2(9Rqn_vO2jF0B=qO`s4`b}ihR|MQ7{;9 zRFb66w{PG6>pepOKvmUM%d*Z}mSu3x#|a@8);c5r9wLOS^!4?fip63-ci(qUKXE}2 z_}JLkf}$v25JFO(=WT046+saGR#o+#JAuGGcG{7y>#0_&^}TJ|#{q;yQ9K`wMn6$i zwZ5Kzv!GQ`6o1KPv()pv@UC6EKHbQ_DNq2|vSmwybNU25jot>S+?CdP5tE*dsXf(*# z*%=G|7>t7BI2B}5Xbte`bef?34s>{Us2>{}bAb~_Utb@Yn3#}VF4uFf*ZVORi*YCy zLW+utGVn|WKq#434CtSSZ@&d?Y;4%TvAdh<=u% zk&zM4*4CB-Wom3}BvVsUC!3p_`%nOW7*$DtV)-(9yA1zTo?)V$;%HfoS%+Al^>l&?eLp? z(^5J4gLD*xYjSeZEsCNL+zpc6{>Ow9SYoi5$ddorUD0GYx^e0H7hVUA2$o2n8p84L z)yV1pb`{cOFT3T|3 z))h($vhc|L;2q`yI-Q4;VQYu6(lHms#l*7dmw$HIWzaR>op@g9yK1jD}kp=vBP zoIk9;|CS~kCooEk9Zt2*&au1-%_f_n`J)hwgjQl+M068G!DO3I$=b!~(HZ`ZC#A0e znv1M+LifNul@G$^k}$;MoZtYk|g2t63+1_ t`}_MoFmv_+)HZKZZvPef=j5vZ0|4U-B~vU#`f>mO002ovPDHLkV1g6n4`BcR diff --git a/Templates/BaseGame/game/tools/forestEditor/images/paint-forest-btn_n.png b/Templates/BaseGame/game/tools/forestEditor/images/paint-forest-btn_n.png index ad9242eadd90d9c2443631fae01e8efa2937291c..c60f9d15954a6520226af763dc8052f7757afbd1 100644 GIT binary patch literal 723 zcmV;^0xbQBP)K)?bK@c@zim&pX~(YRUigr;yobBBiEP+*tp&Euod# zGV(8X+}NAlXm7T4t0*_J$ zZ@>3B&v~BjIp=%MdEZi{Qt_@)_s$vLE7EdnYin zdVGt)xPcGxC_lYIccdSPtR%rNNje={a6Yf^;C7xZc-|9fXHAFXxdg+p4<+oxP3*@2 z{E5?fF2+VQqp>H#g0vr|<+&;C%^CfDj88K74+pUo4H%7&FcFin8k2fM`X$ETV_d`n zti<=&jIVJj{b%4R7GV{>Nc&|`?y;gu_1%${g;sUgfUj@{b1))(&Q)o6Tm= z|BE6(9>TqWsaD8_qC-a{5+M~Quqf;uAg2}qbO{XkhLAXiD6msN&NxKoUWcs?1_3~U zPhzoHd^8%d;c!Th_Z;Bh5RHS3gK9)7yk76yN~IE4Rh1x51;`!lO(mKMlK)ag5h_yo ze4f>6HMQ645#$30IQUWmT#1ltg8(^(dr~f!j{#!2Tuz-#CXWEQz`Tpcp`c6HLQL7U zK>S9j1ZlNe1Y1KcFE8`+`TV;8(e^?1f&ignr>NM8M1oO03WWke9t#kOL$0`Og{&Kb z+3Up4KoGbTr74+AvTC(D!tYPIuD@O^7QgrbC9cAR7`q@_Zyg{hf~3=FR#BT%>7W$ku*x?C4Uwg1L#>G5QvV)W9D+Xm@LaoQIx627n-Jh#{A0ZbZYQ^_BrsiK(ABgcBQ&;DhjY(Ks^>hl3&D`e2wp$GR8r zoo2K7gDbXK-YI0K^#M zUSJ3z;9l4?2YR3fdY})(OBc3n8>Y4Qe)HA27`>0Rwp0-vQ-4ws(OuBSx%%ULe!JCc zI^T>|bzMyBHJvX;z4y^tTQ<(sH}LgzdjIVEOIZ}uI9HG3C|%bLo6-9pXKm)j{U_?Z zk3@t8Ga?ZJ03aeTGZB#i01%O!bI!&XLqtYIa!N^5b#~md<3&VxsVZjXhv)fRG-sZC-9q9)>1CL>5JkhHlJd(B>)481Sq-dM4eKq)M8=NV5P+m~xCbx~Cq zjwciheHdtRVpYnm_M)9N5m&^AlahE>aK$FQgk~8m4#@2zZv(k-AfH|roxQ#9>jQ00 uT)CG|G2?OsK}|>x`WVF#^v^-x1sDK{R$>);)n;h`0000NTM#<6CFkrfrCBBf68Vy`Lh2cnbmCD zKEa(u003OqUEB-kIL=DH7p$xv+CzJ254|YTG|}_CRXG+ybbtOj8$-|K`@Y2(!`W=we{}f2j;@Rk`28It P00000NkvXXu0mjfE*hl| delta 349 zcmV-j0iynl1NZ`vB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003R zNkl7faMa-~bUz;Tmvombk`R`|1SI^KJ@Bmh~+x1IY6v(zY;=4Zm4s^E*Y(l6Y2d#wNaj<}z4(QSPSlmXIq4YSZVUHuvH8ZGx67 v&fUxB$ha6@P~+Q!ZA9TV7@$9)R{;h9Sc_s6{Q#)!00000NkvXXu0mjf6b_>G diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/align-bottom_n.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/align-bottom_n.png index 38fcc753dbd320fbfeb780bcbd8e4f8cb845b37b..c69fa9b58a73ae915a36861456bc70ff5e1b4c44 100644 GIT binary patch delta 277 zcmV+w0qXwT0;zl%|#zazxiM34?b&-L` zkm-<@dDBS?LJ0J2i_i}&kOtB~8c6?#v|aXKG#Eat$CIg`lz$>Z2%-|l!ybHyHoI*# zscjg?cBmtfOK|PquhdDzPHNKa^;5G724! z40**XxvP4rHaf$asLq^6R_tkit4M|J4{vx66iRrJ=Dssn#~}O-2GUR1O@ILaTD57n TkIqL500000NkvXXu0mjf#*mND diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/align-left_d.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/align-left_d.png index 585cee321c8286b52f299e9d3e722789b4bd78fb..b9ab4d3a6afbd775f5399950f597e60ed287ea1a 100644 GIT binary patch delta 349 zcmV-j0iynZ1NZ`vB!3BTNLh0L01FcU01FcV0GgZ_0003hNklb>!3`Kt= zxw1W|m+_YDzC>po%0s7K!gug#JS0v!bD zM3^OwnMMx#{d=jje79AlYHN)yIB~J`)w#wwSC`Cgb|XdVrYX+0sF9+ul&q67^Cg79 z@jHaTQZP1IQdT13<#Yl{XLx vACI3Rt2oo7%q+}&dto9^d6?~<@xuQC^OjRxygZ#PU@+O3x6B=%-{Q#*}Q7!#O; zSmZlJm|ctf`2M4xScU9F7I4*P~leX zujM_}QifbHMjs@-U?KW6acIox7f=XUHNr#9-~# zIoI1HXl>MX2G8_z&{=znya7m4LUAm4***U7zXccoVoOXU*hgyS00000NkvXXu0mjf DQADVz diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/align-left_h.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/align-left_h.png index 88ad2882ac05953dc61bc0d79cf70ba6bd3af016..7301d876bdc2b18eaad9fa6b2a64672d333cad17 100644 GIT binary patch delta 379 zcmV->0fhek0+s`iB!3BTNLh0L01FcU01FcV0GgZ_0003HS2*8p(wOgo=E%d!vvq?CK#e4U~5Jbyf1zFi%v zUeyZ#?6i)6@0@*rPEaurv*QW?AfjhqsP`XfyV(R;mW4_w=QsAYXt`Jn*6Vc%k8Hi6 zJ7c`Fb^egvw{)AR0s6}6l#JciAyL`fheRb2IggDKG>W3nr{VCUv6P4^DdqmE(4gNx zj7FoKE9AG%j?8#GZoNNQ%_$L8oIg}P`TZp;d!>~7IF2jMc`J3*3fe|nIMq#xS??AN Z{|nklbB_{xWn=&V002ovPDHLkV1h>{uNeRU delta 355 zcmV-p0i6Dp1O5V#B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003X zNklV+45QWD-aSBFA2(|axM4uuKjrrPrd`{9xnv1w%umF|cvbp{yp$jiYU$F$^Z1!7+a!}S! z%T}nRZzJ{J8BfcL4$29hiA>`P+oOfXA{h0cibK1KiT~DT&f_!K+az>`EP_J})^440 zyiG!D8&w>fq+E_#=XxtIO?;KO^tTEatBcO*pFl5Zh*Qqk428C0A0tW8KPw7tzcSy& z&)%1rWiWE^0bXXGwYl;JAWaFyG38}9^RxXUzyQ(8Oe8lcbCdu8002ovPDHLkV1lKN Bqb~pe diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/align-left_n.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/align-left_n.png index a86581d315f3a4fe16b819a704f29b386abd377d..bc428f9db61a97411ebc1716e8849be0ab5e7040 100644 GIT binary patch delta 320 zcmV-G0l)t60^0(RB!3BTNLh0L01FcU01FcV0GgZ_0003ENklF5mMNzPw-BkIFN7hJB{@)(Ci7|3%nTr#z z(7DzA*DwsjC-88p$67lr6rgub*t-%oU8hBaBg(aR0otKPYrRQlR{i=js34j`z00rNuNU*Dbph;fy+s`IVM6oB5j$JwDrwCJ4! z@YdQQo2$p5G3GwyTl{vbPijP#K@}>pExt%GhLsUnmV&CF0IFj!BD-`#Xqp`r&!*H~ zA5_2jvs3{;H#szHx^7zvIaJQ=J$u&HKmk;B9H|_8hsw3rCt#QY+Fbv=bLt0RZB4CZ Sc=1F40000>ae=GcBmJY z0U3ClcV<={&N=8>F8G4}P^&_^gynp}uTkXa^1{QuJ*W$za(_gC#i%pu_F{}h5M)nA z`#nVnt324&4CpH*B#)!dAPs2rXd8T{uw1 zf4bvZD8fa`WIBr}r65TXK(li>pNKVRX)k_bK-1o8p|H3d%8D!MXD2o3ZEdKkxFXNA zx2SI7b`w+w$xgGnr!QjCQl->nZJI*G&?FU0nS5pyD!ww*`rR9>R}N@dZi8ML-?gUp nDj@F?%G$Ko`I(>XrvL*0&UQe_xdu=@00000NkvXXu0mjfJE5F@ diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/align-right_d.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/align-right_d.png index 7ac9b2eb4b0f0b35a135a5c98bf570c7dcba8517..ba927749bb2eb356871eb05bbba17c76fb7ea4a0 100644 GIT binary patch delta 343 zcmV-d0jU0f1M&ipB!3BTNLh0L01FcU01FcV0GgZ_0003bNkl&0fF| zLa=+mruv62R@=5AwU%>10f30CwHB%h5z%LLS;t#2TjyL^Fn_=7n-yw_EHhh6v>mi< z+pxsTEYMNM!+`<7+O&3Apmkjz0f3n)rT$Ob>%DKBbLHphQ~>}Hna!Y&K7O6g-vA&Y zLkc*{c&~jg05A+gQetI+emGYGfH5X%ym_{_stRCZPp1ns0+(p@_Ns{XcP~e!F4Agf zAES0%_cJ|tF;GS!qS>CSp(3J>Nuv5RSbizn!S~)L|5;g6MnyEnsQMyHfy^P^$Eb3- pT<6A|6?*r1w(c#DnR&;De*-TNZUdF8@>l=>002ovPDHLkV1mwqmHPky delta 357 zcmV-r0h<2u0)PXMB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003Z zNklRb|~49w0BR1@TiC>I@yWsR7C|&!NxD!Jx0kVvC8v zaiz`UiAfE*2*@AA(6p~q({{!qn!6}<-L(m+K&ybKDDr`^i&EEJf9jlc9PqLSMim*| zAQk>%f8xS*bY4AAmt&7|^Ees7Atve57@FNDpNaK?Bo#&893cYr+R$+Rl1R9&rgzW_ z|H1knnX2*11d%~II1`7mSR;|{vO=Lsr8o|_q>Ct0S}Dj$9kS_Pf6bF-?3wRnS$4q0 zVgOJSMLHEQ&-0Z(73^I9(5oe-T-kb=D<}Z8ZOgRQ9_RcJ$A7W8pfFSjdt))P$}i=nprx5o>Wy;004d0d6Pkxb^Qzg+wFFKcc>5|^?m8f?H$+8YExcZ9OR#_t5$uGbL&7-OvJIf3r94v)|~ z&Qu7ImSq{e*LU^H33!ce-n~R*0;2toVwMl-W@wTmJ%EqX${U6OVHkFs%_qMbG>&6) zeo3U1n9b)_dCS?t7eZL)ET>n7hz#coLqr#EDd6~sCrQ#rQDivhqiuEy9ZL)6dPp$y c9+B|B0l|@cE%~+DKmY&$07*qoM6N<$f_YA^KL7v# delta 356 zcmV-q0h|7r1OEb$B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003Y zNkl2JLy3O zmOvo+$p8P7EHX2sE`ookJ5;r@zbu+QPtN96t0j-ePk21{wtsjZ4%(w!1jm*LspK{7 zSIC&mQxYJlLCv<|ug#j11nE#!)-Cq{d1)<(pSn0+5PgFST9IYQRM9bB2cdl4aYBugzKvG4tC+c zSbw#tL%%XXWDjcB;02#UpUj!UNqY-#=4bm`fB^up{6}3*2=W7B!3BTNLh0L01FcU01FcV0GgZ_0002_Nklb{{2DZj-ZhT5}Q#|rf z+qQqbZh$gAIOozz=cv6GuGtIDIh~uAI=wHze!S0;S}Gz%0e?tNX)|7nND^u7{p*tT zl1Qz{aUA|z%gEa9Eo<-h*4lRfks@oPv6juLsy;C044~SFoYDzFwTr{eq}JNQlJ!zG z(i_}g(?=WWtAV0$32VAnG3Fffdy7@=!#&Zik#<4#lj)Y%0lRF{Q&lPO^Ca1>dq>LK yQ_@QTRJHHtc{ZZ delta 336 zcmV-W0k8hY0_y^hB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003E zNklBjAWv=JC>K2ByJQrNf`hTD`%4Oi}NJvxiva~tS z8}rlxpoIn<`Mw%@o-$HM#bPe%+s=nwi!oB?r55P*6i_Ifz7V3ZU9F(A z`9j4}Orq$Kwul@L`vFKTn}AzEA**u4Ahklvl(C9+9s3QXCZP_xr`y%CC?M!l$!#O& zG%K38*hp~PLP>&1(ss`wAa8;VmF1TNd~Q^|+AjRvW=)%ZtNWFaAhATd20!>L>tyB# inbrpVnV;>a00RK{*E$M!l%R?L0000;9nTd-aT$*lMREE3JP`?BuRSw=7@tK&1iH2*Tv#bH--w7s?u7}n z4A+ZMX8zKeA(^$w`E+{g`kri>n#|e+5xH#|Y`c!;)}2M?lI3{<0MH}yqkF%Ndheri zE`2#3^8o|^AWb4}n+BEEYS=hGh63E*5soTDL?%Re)Xq&P5=mXx?Qn#aR<;S9+gNMz mf4;ptx}!U~Du>_r!+!^J*r3p;GBRrb0000D5x#WZXzL1VC$i!?%u&p@KgH`XLJ&kvTh7| zlGd72O0)5JoC+bbMo<6%=bZPv*%0SqB<_SR`^?VF$~Lnzv(xn$-(;Ng?9^Th#TXwR zCX>ioi}F0Ln|j;~UFVFkWH1~a001bZ8OHcq$E$@3A+q9Xf*|@NdvV|QquSukhF_t`IR*eg2uUto+Zd{pl3Hv2v|8O4KmY*7STdDzZ>>c| z;`|sC;P^&_(zqBCO5@wnC_Q(bt)QQ$cqvM#>B(9_%Zb%S|EKr%&>q@DFOv5gKl~5a Wf_2o^!?V!<0000U=ruJ{2} z+v>MXQrs+8?UD5Z;23CVS0*gJAlz4hkEO6s)yEbt&L(B4%~2MQhEh7|oba&x>K9cn zIn{IVOnHRGA*`LbmbLg3!AcPB<@ zgx*TYZ;7g^KCbMYo)*rzX;2{D<+%V4fXsld0R+S>VczbJ84qY)&osnM-TJkeP^NDEc9T7q}-?oPH1G7*It;L$p6648KL{a2$&K=+&J%3A{8IxWP0G`CLdu+I5%y@q~7DLy|1;I|ZFLtCQM=VE#z8H$8z*K<;!%<)=-fcI2x7QD};_Kz&=d8~F z%Rtq2#noa;X(mZMFFmD|2_qI&p|P&ib=`E%J0JEPEJ{_RDo~rtaIX46N?Q)Jg&t}< zy=hy`X9PiQ145|xjp1R_?X3rDwA)k$2;m=5YN)y!pHL}fbtsMBy^)ChiCd_JTIkS1moUPLUVCu?mH?|bM=?xh1sksR|@t~7wF%Ea?0@Z{1S4Dt(J?us;Zgwu3-`i0DtiKaG&(7H(T)D*D=O} zh)ADz(D6=Z^U2Na-F3=0DD-MP1^@seBIle#L_9n6BxbIdnTtY+$RT3cm!@=qo>f`l zu-LQR{>Bgg9jv`*+QiTC QuK)l507*qoM6N<$f}aeN8vpT22B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0002w zNklx9qzNH}W zHf=jGjssI51QdlXcGoye58Dc6|l0fGB7eSQN^dAvh*#e zr1|vuGhT%t3z?azW9eT|SqduJp!tsnDId}%cwyxxv@HDx#D9o1{|{6>#U;{TXbnP4 t%KrydPqC%{upqgf6u>xQ8ruK?1^@%{H3jkAnD_ty002ovPDHLkV1kPkfLH(k diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/bring-to-front_h.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/bring-to-front_h.png index c8289f7a02cd67a847945f0c539827c56eb8da87..3e788fc86beee19101c5149c5f678f5c1a4d2d90 100644 GIT binary patch delta 373 zcmV-*0gC>^0+0icB!3BTNLh0L01FcU01FcV0GgZ_0003(NklTb zD43CfGE+A$olV`Bx>G!ixj~U0Ac!~c3Z*@XE}hgxX%Oo&q$FU7Xxdew6ze24rqKFe zc8~YX|If_NXuV$V4F$^pfYE4FFA8W`)>1DD_E{(B--8+|gMU33F4Kl}J8dCEW6e3= z9s~t|+y0HxV-JRyj3?&+e9n2a&zoy|o!M-BcmMFD^5qJ>sMP=fQaWYVb&VhhcIF@D zB1t(Vj`LXYJa1=ysx!?h-+wIwz-kp0SE))T=uwsGBH4psu25yA-A-FjLatsG3&e4} zca@A1bWPnnWp1THG}Zw8=lL9A81An?)1jZ`0Og!-Ip+%7)zSX%jmmF^L2xavBRO1(u7jFGboGx&v4Lw1EgVK*iG-B#>1QdlXcGoye58Dc6|l0fGB7eSQN^dAvh*#e zr1|vuGhT%t3z?azW9eT|SqduJp!tsnDId}%cwyxxv@HDx#D9o1`wvt-#U;{TXbnP4 us{aR7PqC%{a3Qu>yz?xiIF2rvMJMKuL~hWnfV0000 z5e8BJ(7EeAuM?^)*2eFvkQ`uY8ae?+rlE}*puMWqa8QkJ4ys1mY~gvyOCQ#1Y>yF^ zK6!0kdIPeluK5B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0002z zNklZS`$Agp)X%oD#auZsX{sZDaM4J5vs-EH!=`XYf wAtu%TgQ}<4(j$MkTu%yM9Buc~5k0Ls5NR_=*Z1poj507*qoM6N<$f@9Ty5C8xG diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/centersnap_d.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/centersnap_d.png index fc95fc3e6660ece54591f701105dbe72e34a449b..aae45e513e8ffd774ba12e8da10baef94e3c38c6 100644 GIT binary patch delta 442 zcmV;r0Y(1p1k?kNB!3BTNLh0L01FcU01FcV0GgZ_0004oNkld z=*HUa0*R&xvjSs$Zql@Ax&qz|unToNY(nSs0kBgL2CCJUo+r4OJKx;D$%rwAxUnVx zkR(ZRE1)sP=&fL`{-M2k|M)aFhgK315dbpQapGIBN%K}zMSoFXljd>LK99mdQ{aUH zz|-TykN-5wTej_P4;2XrkR$#NrPajs*@`1-Rs6|nr3scw3yh>B`i-!nbcJ2K@Vztyba`I?fJv?xPla}O^RJ+s#9 zK+=-Ot~G-$hwW}Z$Tn17=sXG&6$vy5rYfR9*`@LGBKtEa093WH*0qrq5NTGPq@|}U z!=NOswFmd6sm4ODY!yP8YBu(P)aU< zD5*%3Kt2*i7)6v z@QMLI%M^B@a6i zoO4p3NNL)Dz6sMLo&MRl3~q1GoBNmj*o>?m;`Mw!CvUMJ{Z|&TYa8cKy*z2HXFas^q}*#1o_; z=g^8}%ddk0UVRy;k&;31v>0000Ub&6vv+l zGgkG$Msi@|EeC)cq3tOWCrkSPRn;?8RSw{7Z1(_B6e$ws2*4c@ynr}DN-PIMCtXBX zm;%O*<81ohy(eaVym=opwQjfj0(%w@0MPIE+xr6cdOerh7k@0R|IkwX{B`cW1hkLPHtRd<99QasN|Ap3@_EG`3`hU?jIjxhZBs;K zvZAoE=yzI3wq>E?IG=paE8TY^=wLW1wWs$}`ta?OL;(XudUDu_P$%JJ0D2)^VfY$3P*IqVZacP3ZOg*x{geX0 zYn8fpNACs&06;`0h+>@B-a`OlqY+0@#1TRmrDT}~K@?*|EKN%#sH`YV)3kXqX>JS? zR8^h(zRxE`lm0mgKpEqi9Y0ER{Mw-{$B_?%>{rIDDD6N002ovPDHLkV1lH@0>S_Q delta 798 zcmV+(1L6F{1hoc`B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0008l zNkl4UbNS=4ZioP^wLo`}TVxeH1|>kW07~y3 zln?|@6C$7$VBA>Wy!+JN#(t@cBX}m+u&mp?br{YRy8y*MW1NkvBX~v*BGxeZkC;z%v4sxWM|T7RuSf9tL7_4|DoPbLlvi5h1;dP*ZjB(PBg zN~!-Q%CFx;&+}Zo7wpfK@2!Kzq>YJ0air2VMVghjA9|JR$z)yfN5$7pei`&LBkr+9$2s)SD_kSP1wzD-Xl6<59(-T&H4&l|& ztYPS2+tT6^1 zEj$%4m4DI~1TU_sphE$bc-m}r56}XX(~6$!Eh~l=Gd8pugHU$*yy9a}%8v*;~7)U5QVO(@Rv^Q>kdBNNVK!w7BUlxUR8$ zmIs+4&9zHy#ZK(Ydh+|Z^=b}^z1=r8qRpB6)Tg*wI!q~AX_{Jsj{Y}Dc6dU)N(4fI4`ya2yd-v zVe|~>`(Bjk&rSO(x!V2(G~3wQoR24xd;pKf<9ZMTJO41_t1tfG7WSTB4Ts09clL$< cM;Cwr07<-c*0*5{$N&HU07*qoM6N<$fdSymx0Gg$}O`yZI zj8xhi3>W#mD2m{Do)XjVb_&&(Qu_A#l3DvfsJxrb<^bSAsFqJ5&TXW70C&3YT9Nue zcytY+^yaLjje6}sAWF*){Gya?Axx7XTL!k4Wk_RW-5#g$ z(lqq!QBu?N7QrQ?tZ4u>y{8O(?QO#0luLXMjY1A=dK)i^zw|=+5i9m M07*qoM6N<$f_V?Q9{>OV delta 417 zcmV;S0bc&R1G@u|B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o00049 zNkl3F zLCOCgDH<7ZWf_=H>sned6g+?aoIz4j5<^c@O*JFceCp!tgnzNz8=7eTp+&06DdPgQm{kXbys96N-Zu z8(@cKi(mK>4YuH=q`)Uwn@}3OxPlyOKBT3k|EQj2h8kUK5Fo$+izbgQys-KG00000 LNkvXXu0mjf%L=>5 diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/distribute-horizontal_d.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/distribute-horizontal_d.png index 204b03d4715a0775947d55c10b1765a4a7a8e1ca..cceaf1c1a7fa64f5da872491f275f142bd54fea2 100644 GIT binary patch delta 414 zcmV;P0b%~u1Goc_B!3BTNLh0L01FcU01FcV0GgZ_0004MNklcf*EuC zNuWrC%#28cIsPQjDU`LR=Rs-Pb_)QoTCHC1h2A|=V+_s9lGA|FU~)7%y-CaEvNT0O z7sZ&dC<-JZyp`a)p~e_ik&DY>F<%$}0PkG91)VfV#Dq*lLka#hGzIEqy?)E>leN5c zT{l%#nYL}Wn}5yby{}Ca5s5-kM0DUp%HGpdsO!2&NGK{ALihqW=VJPX7^i`zLi_#R zmt{%bdvV8ONPY-GnOQ>!I&}7CL*;v>LPWE!>%@5(6vIy2{G1q784aD+`+ zA;P1M(^Unu3cqDi5XLNb8L(5#FCAr7L9tTMzC4#fmBt1H!*7G#92w^rmb|r|_P*jI zXu`|o8rZ1h#D86LIc{OQm!qBzB?CnAfo-YLYAeP{r+FHq1+!uH=A@DPBEjl!nK|zQxi#w{+kj&^99B`lV~4 zx(7JuJW3;*s&Psi2OfDG{CleDlYKlF^kT2|X1@j!vo%5cGH>t=zw+}Zo(@jCE-`I6 m9|VfuoF9eQ#UK8g00RL3EN*isNJdfs0000LAq2GB?agktBh6-0K6g61 z+;=HWrBr*D($v`O%?q`BUtvu4E#Ft&ZuewLuZEgbEk$S;hJ|mbGT#Uk;3rUoVEsFx zWqy%rPb9`zN-5QZkV6&U2(&CXbpmylAX)c#;eP{N?Z&yaK9%AC00007ph%UN92oxnvVl&Q6N}5hl zs!U)3mZFi|8Gre0k5fTJ@Y5#Y7wjK8tLZVDF3&I8RplSlEPsy0@b~5Ng|h5)$N%v3 zI9+L?WOqh+&hGP1gvxe12Tt7DTCB9!9|Rf;ztTv{*_C?IuERIdl^I(l5R^i|8P-LK z2rC_@n+#|b{>r2vOtIW!z)ms0aI`3Mij{)q{jCV9G&UgUk7#>27JR;+^2XM*t1C`| zCVX5Dz(yqpZhxE0adX?fY}Irq86c7mY*UR^TfVJyT1{iLU{=hjPT_0#JWHK2_%%vT zg4XmlLZ&3wjV$f}GZ+j!ZZ2EW&4ZJn&X5(G!sd-K8Tddu_wF3u%HW3NeFKrW5 z9l$~7Q5xA$wNqL<@K%k3e@``ibC2hO-W)aF==VTkHZ*9L<~?=8G4(vOroCy`2Bwkz lAW%HezhmOh{Mr5#U;w8fZga{KUhV(@002ovPDHLkV1l#H%a{NF diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/distribute-horizontal_n.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/distribute-horizontal_n.png index 5025483b59e0012a754d8556019d97d1cbaf702d..69e7a18efc3bf9b720cbaa548e777bde754ff9a6 100644 GIT binary patch delta 372 zcmV-)0gL|H1CIlcB!3BTNLh0L01FcU01FcV0GgZ_0003&Nkln8>}zmXUx}(MOC@BlB*MM z&`Zn4OxkX@&2R%Od!}^!#bPlI+E(tpVShq(=3E%^`*hCnrhmZv@Qm>%ff{411x%zr z33Rk#|LLX~WX`Pta_^tdg^u~sS?>K^v!P})7lm4D9}{Dq+Mc2*kRFmeJrt1{s=6sTQgj5p4n@MdQ~Y>=I+BL)Zc3RL~Njs;ZB~m|3Vo0erRqr63k4hiY#$w6#zn zNCFg@b6+QH`bYnwiTCx=WBw#ifDl4e(M{-Ien%%aarVIpKpp9KB)5C-CG`yzG;tWj S&fD4m0000?8QHz(gqO$)rp9(7 z+hnUC4r~TyH~TX4-ei{~SxkoO60dRNrNcS>t{(6?Qflof z;3eorGtDs541vFJ?EO4NP}e@LHRf_Lqw}=Vi(6RQ_c`z4b?0f5n}e?5O}p^9_90G! q!i|k%+zY5)Gv18TKXDuU5MThEziJkd4-5bR0000zTup8-^w#ut zg=@6*wn3g2i?<*m&bi>d|8_cRdgt@`D>IukNi8v%Buyg;LIA+bXU#`RZ=)!R3;-|@ z0YIBmV8rwS01=tWxzLP#$S?3Jbm(Gk)#L1^j{}|j#TN1Kb0UB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004g zNklgnh8**Oz{1S44uv(VZGaP~RcfPs{XLqbYcC$*;;B3>3B@C)5F!?{B%yxF7|k zvI;0j(^DJ`eGmq#r4a%EWCX&c(K%G3n_x=z(-@%Smhq+9mHiNTEh6L=)T>}K>VdPy zm|;u&ExCt4?SE&ebd%u`am7SCFJW-lI$Q0YRjn~I7OFdpq21i}xP?gvo@S));tEju z=6XW0@-{<1s?*z#ppr%L`IRhVi3TM11@|EEOEhb)%GtaTTfgf%&Z1EagdohXcr106;WDi7kYP0-n=vS<-#B} z8jTGuECm2st(J8uV6)jA%9nzLb%WlZXOWVmxZQ3Kqt>7(*AuSmW@Jh7!s}U0 z;}4eQ)M_<1uIEu`lqjWdm1;G3mSwpPY+aeAxjLoCuhZ*?>(9~~hWL8#_n%ZkR)s=g znb-Be>Dkh|(<8Zm2Joc1;FzCt+W+aq@Y$- z0R?$}ild4DF=4zbH3$f>SeU6JH8}Ht`l+c+X^38EW zq6FQ6d7qD)3X!E18N;L8qFztVL=-UHEbd*O$=Z{B r=U3n)_YN#(r@-ZJaDmPdp8^a3vg4;0n-+jd00000NkvXXu0mjfMRn4Z diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/distribute-vertical_n.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/distribute-vertical_n.png index fd4de0f1a443e1e9b66da9e20845cd99fb65622f..9417b4cdee807149d51af2ad210ed11a58ea794c 100644 GIT binary patch delta 370 zcmV-&0ge971C0ZaB!3BTNLh0L01FcU01FcV0GgZ_0003$NklV+45QV>q z6VV^3mkE2eU00Dey`hytuTZJW<}zJSB0P3C5fDm9A^~bu-paB^^ZD6Nw!|2@w33Sx zuh1*>PeaqLg{rC!O@DNhPme+JJRb%fqtdy1K!J5(t@hPR*MEytRaKX(q1w0~<8)d& zXMhYa0EM-0hYDX8i)Ui2z4xC$-Ar%X=Xu_8-*>zTaAQo`dkryS5@RNUY{IGPeFGi^ z4Zup(8-UWe88AuH^Z}8{ZlMUOUTd~aX<%W$=}~ACiq zj6slAzmueQM?Nuzs38OBa0;hNFF@&>392i$$3FN8gd;&Zr~c1>dWD`<-}q&iTTtbp Q;s5{u07*qoM6N<$g7fR7lK=n! delta 436 zcmV;l0Zaak1I`1GB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004S zNkljp^#77hjelEMUR+AdEwtN~hyV=& zq5(nzV+_2#zBpM#_m2+{ z&UviZS^|FIc;EYA;N&K~I6HOZ&fVzlS60`&(T)-EbH6tqgkdl~z82tH^;zX*;<^w+ z&2?kTT5))=dVkEEspZZhwW1)b>+RKLQ*x$-K!aqjiOt!(q?B?}k~~Vv249Ga8EG8W zH#@#I*WJx^Qym6>)Tevh{jeSB!3BTNLh0L01FcU01FcV0GgZ_0003tNklToQ5QX22 z$tg=Cr4l{?vaB4SLWmQ%N;Yk8k>qA!vcTjQFocv;RiDHHnDI9nd!9^MYr({d0Khrt zrUGiMHBSXQ*FW?^SzhSLpjR;R@ARWkYf@K(v%E-_)~uO`iGPU3z@xSwO)Y)T^0&SV zTa&hqVJp-pQI;1;{p~e==>%=IJ1pk$3ILc$2_PaO04@wDw5Q3^nsp8Q{QB;M0st#D zW2GWuR#a`pZA{k!)}$Y(Dn$(rLW!6F5|PqBH!-d4^%4QfAn7`($`lc4%niA0o z#~dC`{k=B$Ct{$X(|goryPF=mn8zztYQ{vPyVD!$B_dLWjwr_3omU$B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0005X zNklA%Xs{ zwFV}okS0wS!}vZ3NEsT%S(6q|ZdOyx7**jy7DW+1({&llC9R+CeG~7OZ{hNI2m1X1 z46qUxC0DK?J%2d6v;H|P*qM|*A~mEi#>LU*OrmD9357zD@4MZPug;L{O4i|xLmCqv zp5M<^_}+a-!Y=gsJxs#@M&q$tPOr+lAceG6N}!xaqY)@nrxlt3`mc3(32fGS>|UXQ zj9!878~5tvmwv5uSy++&EP~WXSB?Ke>a?Fx6}LXPd*sbEl6jQaQNHWUL`;o8~mu;l(-BVX%^{bXkWIzVXA( zbBD)68)u>!XHkcGXtn4PqEb_Od3~!k8rOl=2B&b$7w5uDqD4bIOP>M^0O$36mFKAa R4gdfE00>D%PDHLkV1nk<{!;(| diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/edgesnap_h.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/edgesnap_h.png index ad60be2bf5c624e4530cfddf9aa76d14d6401f97..0eca49a7631e7319847ee8575001bacfd5996ff8 100644 GIT binary patch delta 467 zcmV;^0WAK72JHioB!3BTNLh0L01FcU01FcV0GgZ_0004>Nklbo2qD38 zr8*>pcy@=`KvPQ!1?#o?;Og??^rPSBKF8yb7dYp1U}x#`%j>(_#+q7kTti2wrj`^! zNKmiU2lU9qk1G z5Jl0#7_V40c0wp@Nh!%Z%Vtfx^PLlDcT=z03Edt7U!cFCzXN4X@1`2fmjBTFc`jqL z+x&DgMZQ4+074;d9Zw`ogu={;K8nXpp64BFTtPLpq)c=S14U!em7*vMDJ9u1Jr&Jd zPf*%OmSq!TymU$$w{i_l%d#a1!eSo@mRx7MG!M5InUi<-`)SHk?(5vWw@L-ITUd5B>MG%pK z^yJAOAnmD5E?(Mu4G2l-u5RqU8E5t-k|r<7rZgQGcJp?3zJE6}-+Xzxd2n!D2vH*s z#qzC7zO5NBilXpZ6fGU`SGygy+wGbLgz(DBia?Vs9h7m7e;$V#Q3zvLNVR-W1i^R;0R$KZhN=GgwINP)4t^2e09BB z#2JV2Ghp#_g4A-7kH)aC0S}n19b9IyN zPflWw47K*q8&t%SHYXD1ney0-I|Ekl-q;!fzTaui&3~}d>jvFkFNl*w|4vgc8;wag zj7Q>Naz?qD^Z5R)SEr|cRnbh@;yBTzATXs;0KV3SGXn`DV`FGeX)!ZIV>uas*0?mV z&@3`Pq|Cqbwf&aYETFKN8sJPR^{GM3LhQr=F^44`H^#F>aKTS=x&~COa-?rmMf$w#mmF(huW~|KAcHBtZOMl~+Psfmz49`>)2fo(_ zzyKU+isg~qW-66VXY=UcLQcf%$StKzE4Jfq`P|SNC`Ic{h{<@=6Q&pdwu|?f6Vcu2 zmW~udYkEM-8K+b$ gnHWb*V;dmA0KG73KJSH8B>(^b07*qoM6N<$f&k8qxBvhE diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/gui-library_d.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/gui-library_d.png index 0aaa49872378530cbb97a771f14139155a488c4f..bdf03944c318a6141451ae2e8850fd721fc7bb5b 100644 GIT binary patch delta 700 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 X)O+C4l2`|U00000NkvXXu0mjfn5!3u diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/gui-library_n.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/gui-library_n.png index abeaba153ac2a6becec702a14031df7e9e527813..99416d3da8063836072f852bd09f0594eb2e3fc9 100644 GIT binary patch delta 626 zcmV-&0*(Ed1&alcB!3BTNLh0L01FcU01FcV0GgZ_0006#NklJIf2_AJ4x9!~0)F7aOgi<=jW2!r*gVt&@dGX>4$yV9n@A)=I2>F_B*vpN>C_WI zIcgpn>+L%aoCUfAfi{AnAU!=j#ABz(y_;uo@jYW>iNnB6AO-w#RPz!rg0{CGywQ22 z^XI@oKPQeK(1OKh}zrIai$FEKqmO|e)+N?B1f8s+-6tCep+cvRDjph~JL1%n}mhlfy7 zG1z|wzyClbW@1Lmt912XBbP1$Fgp5>nb|qA+3c2_Mt^2hscqX;^7>a-3tSnwyd~Di z%qms2t58ZYbZ)R=PSa4WYWG~%zw$j_H>YW+RI;xB-u(wGEX*4N&7pQRbo_CWOeTZ0 zC2w=NieCt^wrfzmX=gs2oUBd|V$Kp)W@7x&l=rtCL8VmBH9GF~S;G2YSt3;^6rN>Y z%&s{QS8H;|P_5N1t#zjmB7hJtr7aWbsbt;>D-Xz(O@l5YOkRUdKlK6ofmX`rTX|%A zK<*^;ZuC<{xm~#vu=!J21!OYNcA##%l9Vs=ZGpUIw7k1*f8}BJ8;PeHnBHQQ^8f$< M07*qoM6N<$f`%F&&;S4c delta 640 zcmV-`0)PFB1(^kqB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006z zNklDjtXp z`1tr43G>0h!_@87?F8SdV_!?17PK8BAUKZ5x%Y-(!Ckei(e z=K}#F)Lcf2vdq7~|4^{JyaGdDU;voy?di_I%gY0oqgs~v_aD`;l%#kty?XT;hC@e= zF`PPe3PTOWg~Ojee^4;8_`7%S8PZacG2|%s>A!zC#eW0*yz#0b+tUC4{^J#Y{^BK0 zHDp`*_upTf;xlK@W4LzhD)r0Wzkg6I-Lz#J!-*3oz~YxLU4n}=~J^GBGi(e*gac%2P*=e1cl?AE^lZ zPpMB6fq4x$MPTp=0)4d;7_4*m?%wtomWZMFFVr#+{*9{$1P2T;twCsg3UVM95OYHF zH_W2HP)q(G@nOEExIX<0t+GIX8Oc|FkbL`}Y6%G`VZefokyMMwZaE-XL=j*dh!#FT afB^tZu^nlGK7A1Y0000*5dI;B^MygCr-fvgJbgDAiVi%pa3xs@mA%u)V2nXCb z3IJ7ARrdlz2*KS8YiB?QbU?3)_MNz1uS0uWmgUV4N^i8AJb%yqYPEX4WfN!7ZnJLM z;HmkSHgOg$%d!#?m#I1@;=0IkxqPeZ`tdk^n9u7(vT2$WW3)Way^$7EGLqH{1pwz9 z#*>Mv>d6bYcv`&1xM!AmnM|h{69oWN)c_!+WZdocB>Oc505ii!)1)ZkX0zFg_g;#k z7<=y(0BE!rBVH3p6_IvR05H zcfBFFUdqK~EMGwYsMPA^NJ%nq*8l(j07*qoM6N<$ Ef`0R%vH$=8 diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/horizontal-center_h.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/horizontal-center_h.png index e02673324fa50b4ff7a37fdb6bc882ef38613c79..532624a14e0c268a8aa3ea028ad3c4a9427b3cb0 100644 GIT binary patch delta 404 zcmV;F0c-w&1Fi#*B!3BTNLh0L01FcU01FcV0GgZ_0004CNkl382A)``sp; z$#1^4nbv8wT65U5C;&jG)2Z(Z*lxFnWM8nX3TOc>pj(M~+oh}$#yS-X#=V?6lv^G>8%Z2s(e*d~msj-MIA|6^q{H!x?004}+ zD1^YRpp3EkNq@DPD5WR>G@oZPcQTnA8Dkg#K&ezhk8|UusWn=cUB+ysQc=DT765>A zj*PK|r*kb-N{Ld+?@r@5#w1A&h~vBi0C=36(^~C?bB;kSwH0000N1`IbvS4>{`A%Kv620FMh|Yjy|e2LJ#707*qoM6N<$ Ef&sCgYybcN diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/horizontal-center_n.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/horizontal-center_n.png index 0233a804c513e3f663eac98d836ed25945f95027..91529861e757ec7a6c74325c20a0e657b8d26a7c 100644 GIT binary patch delta 326 zcmV-M0lEJ60^tIXB!3BTNLh0L01FcU01FcV0GgZ_0003KNklw3rjb*HWOlT^rd4VLu%y?rg0c#((Zyxi@b4u(&mg zL8Pb(=PoQ-RXB$rC4lOBoxle{Bk-=ecCGhUz*$+Amx!DJh@gh73=5{Q$~q;%VxII{ z=)7rms%*X2Xg^jF<0g^FDyqJw7?<{t?)B=YPIHB*`jP+)h2-jey??3y^9_#B5qi4N Y4-o}#*KD_6Y5)KL07*qoM6N<$f(ixsB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003P zNkl6_pe_JKY#vU`2FiQ z!}BMP8A-9|&V&1eEky_HY-|`pB4Xk{e*gZ(@aNAThOeJLGk;R-Q#)rDc%ck36oiq1 zoRZQHkdI-2o0k`*5Xa{ToR%KiyN3}P=gc75%HH7zvi$Aq*Q9|KKZWr>zJD(Qr2Yc& zFDT6p#Q&h|e?(ad1t5!AK^C*HU@Cod@16uGAfV>3LoHxHqyG`@Qz!rh87K_@0)5T_ zRnG-=2m{o>KU7e|nbCX-lmAburT@@e`VXoHCI+(b2b9l*D>zBD6diyJ{DzdjiL!)J tOaGB-0oH^v+FTj6bkx#8Zz({40RS~jX3=&$vxfix002ovPDHLkV1gB;oTUH& diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/send-to-back_d.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/send-to-back_d.png index 4c405c57e9c0be7241c5983b4e33cc8d63ff8ce3..3e161871dfe13c98c8a5a36b863003002e924c8d 100644 GIT binary patch delta 321 zcmV-H0lxml0^9P1)42A93 zD0F%QdNX$AC*lGXt-7qL3JETd1#5aR<_tu#aaTwzI+LjwQmN&wpYl0&YzIRK28G1{ z05Qf`3K&8Nt`zKCH|XDka?Y@Pehpm@+pJexRaG-V*IpxndE%ELMPKl001B&a?UwK#H&M3V&(xeb5SS}IYcab)0}S5tE$s* zsP}bQ=w`jzdhds``C@$P!zNXC6(Hu5mxZdTrj!oVeFeMSXR8;{0TEpeH8T?t`FMYe zL`2LyAfk)jLOQ3Ko(EuNM^)|OJvMEdA45e%nkLOR0rmsU?aD6tKf?ikuK5B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0002z zNklaDQ=RUsF9!RaY#9G1-Bb z6`LKjOh`OH%mu{EG!I@Rz>dpfqlLo=Es>BiKK(3(7Hz_yjE|HLvF8(RE`|?O@+qh+ zeG4jS-bKdZRS2?>je(IWmi`5mrJ$k>n*Vr^@*!=47glaU%hG>9{D(;M|3KAKTq6C2 w)*!^B{C`mO6eC;u51Z>r0gNN2u?-Ml06M!nlZ|Y5bpQYW07*qoM6N<$g3x<{PXGV_ diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/send-to-back_h.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/send-to-back_h.png index d25111b61bae06e365e5a20a36f2e7013b75f338..435454c05539c67f7911416fc1b874915830f1af 100644 GIT binary patch delta 369 zcmV-%0gnF00*nKYB!3BTNLh0L01FcU01FcV0GgZ_0003#NklP9K6ANwr z_0Rv!ym{|2l4V&RXjuvX*tTu91)R-hVW%zFS6!fg52}VD^$(VCK*f7R+ zji3O~H~XcYD2(7bZVy1h7|V`%Pg-7o892``uYQ^Dq|n>D8vuY1o*D#!lBQ{4{#hDH zh=uNXZ(1D3h541151Z$L;ycz}e5?ArXy0 zlFEx$3gvvT0cwy$s}<(+r=wm;>Ohv|=1|7ijxm;vM%Shgo+`vb-_PMsRckpAqUE~Y z-B$7HdUs2RmN$k{O7r3HDm%1kz8{cM+8k;aMs65JVNf0YpXDI^#t;7!n}A;dVzC8& P00000NkvXXu0mjfJsqlE delta 299 zcmV+`0o4AC1I7Z7B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0002! zNkleMaJS)2(plkfsrbf{son#prQ?$|9Ft{A#H*eR&GMe(tkkwhe)&kK-E)RBK?Kd xAjG8le^B)lTO|4qm+MIZjHB&dS^|Io0|3=oJCp0I`~v_0002ovPDHLkV1js>g0TPq diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/send-to-back_n.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/send-to-back_n.png index 70721965f42973925bb7831c983962dbfe8e317d..ebaef0291d4fa3c5cf2d28c264081763bc11f44a 100644 GIT binary patch delta 288 zcmV+*0pI?}0=oi`B!3BTNLh0L01FcU01FcV0GgZ_0002(Nkl1vU zF@l4;-on6!a2E9vns^{RfCoT`lh@GQ&5%$WD2Xvj(Le{oyR^fb?@7OWKNWeNV_H4q z#17g)n^IqASZ}uHy1`CK>;owvk8$)n6ksx)Xg$}<6<`e9fPZ_Hx6$;@T<_qAVFD1$ zLxOqOK6JTSl-B`87T?BitB`D9Xc{^IEYr|Rby zp-*0&m!`nY89D5B`%0q_JuJ&=1S)}h5=AaW|JmyNSz2hhEz}&9Kt}O;oigSB9{M6l mu|euoz5E0f-5D43@1PI}c8B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0002$ zNklr?QHGg;(zGArfQrfB`3m|>_E(l z%Y0fTBpx8<0%B&G2QLy}$LFch!eIoKNJtrUYDv;RQVQ(Pkb zh1MX%r22nQ^(GWs`VW`uNdb(b?Os{}fB*vkmd!bn zy1VUWTagl>q=!l`#+w=sYGPspKMn>8M~yc#Lf=pUhp5u*q2V2D@c0LHXp z0@k1=w&{l$%Z`Wc)^XWwAtm*|o9yA2eRrOn=b4=y;+zY#xqlP@NT<{3b_sIMIct}g zT!%+gY1S|?d4FVP`oUu_9=$s@@_A#UtZJG80HtE_+q;#wD_^&^3SMLGb*3a;bqhzi8R{t(xS9|Y`C2y#zqS>6Bm`cd^oviD6$53MAvVe)r&CT_A zU%W3A3Tccn#Wc;T5aOS`z*ThqQRhP3-QD z9P#@D@G&1`A-Nig3hN>JO>LWO&i}}lK?F_Hlv=Y8wIxO<6bcouarczzcye-3zHhTn zsXg8q4tL$*qgROt@7LD8f63*r{xMsD$Leh<(||vq$6~Po0LWxAFNH97;_>(;Urs?G zpC@?O+kbF#aLE)hZ~xl>}JyRL+!$AZKbb)!39T z)cTm+>l7x=xp4m4oS8N&Yn1^2W@jEg0btLRoT8j_-cqJE&q?eMGu_5-DN_$-kUlTB zYUw+5V=LE&M2TuZ^oY0^d}Dd^=+?wAfh8);|By;-iHkwlQEfWaCz5Omf2~ z`muC<3fAfe@6Gu{V$TW%)(Xi)a^1X?ILT&rN7!OI)qmv57tj92HIU2Ym~VT-`}rhe z4589|lMBtiklYrctLZ7-u?r@*SFhEYoS{K-;+>M7I;$0&=Fi2)FLB`qx3kLdYO999 zP#0nl@_uo^mycIU(Km8Z{7tsybyP1&o8bZV}^FUs$s!HZhd za;qy` O00003{3 z-Nb1&vzfFetyNJEmDXa>lP48DS-ez45cE`~J$O+N6kEZAiVEVzgGB^I@SsQ!g7qMX zRzbYk+KN_G#M-U3WXaE(WG6cwbW2Q=Z2X}f{4UGG4D&Gi&VTMVq^GAxVu4EofPsO5 zr3)qO?d_dZ7D`rJ|BqDjn{e{fnW6r^qn(ww@A!$KFEgK~g%FJZKq(zrzkc1o{(aqV ze_ILwmSrjB_|fp=csi8=rL?hVxZ}mx__?P~pLMsku1<5#-QSX?l1arhO|_}1sZh+% zpO5Yh=^?19`hTvyt?m5RY&Jac=FM>c`tXw{+YF`;0zj#_tn}3Bv$v#_VUMp}zj3E{ z++#ur^pFk-x$5Ps*B7O95sSr!?2O$R33G&HyXzv(0)AUSjepT)wUre>IhM!u7`vpi6kHh1_RTO^UhFZX=$bp z9u5x{kAHit1vEsA2=e({TTZxF-hcdrY115a90x5eEi=oTo96AZqO{gbM@B{)u3ou( z2>`mfy1MJ@>+|>T4P6jIKn2Lk<;$d|1?DxBs;{>+Q*XY<9UW_Dg#?zw7Vk05sk&4$ zsU19Y@Bm}XwGx&J0KwodO8qkBJSqqXVzHQG+kY92G3LbMaS@3`3f>yJuDiu2x1zMx zOuZTze|b|%2`g=5$IhMGDW$Txxw(+bhadio96h_i%X*m|cA(>3ZWrk7yd-0Rjl4&VNqrAWvt9k{hDCL~HoO8Fo?`Y@v*jPXaheV^i z;6%r3+S{FKLZHSb&KQ%SP{{Rm;KzPdQ)^>}@l!^A{8yx<{m_s7>i@Zzk$-W+{{|;U V(t(R&3BCXT002ovPDHLkV1j`2ryT$Q delta 881 zcmV-%1CIRS28aicB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0009j zNklLm#`kvo}`xyDt$0hL8nC|Ss(=FgV44| z^T~&dAW$D7S5UHtP^eTQ*PB8TQG%NodduXB+g!POPUqY;H-G27n?7tm9Jv2~?!Djt z|K~sdIn4CbR2~4-lfgmyMI>X0r9htNIWy0vowzIroFEAGEW(I0<>msG!fA(6&f?M{ z$6^d1NfO`;algZhZXf7U#7XNpFUs!aR!4vGP&-z zet7w;*>e13?_T~$Xge5zhOj{*4{C#on*RCCs|rr9g##vTsrt^n-V2R4o^X4zLpiL* zFf;PHROx?|$4pLsbQBd86K`YE*Y~)S6qg~@8XaAohkxvibyzXx!g97*wv`+Iep>O( zl^-lVF>$)_?s)wBv{+|nzti-RNJ+XFCWdWoz11D(fW58lwo^%;dD>kU{2eYSv>uu` zR&!GZe0%<=GMuFYqh2TPiY-vNXyrnRq?bt&QR2r@oim#S?V4Dk@vrhxn>M(Xm!oGP zOUrDB(tkmr2upHBCEKScp~|AVE@z*pA>QKfh9PRB&QlwmLkiVNdCd6On4`d2D8Cq$ z{{DeZ@j> zGUsx+cC@BS($LW0Og2A1?~Ap;c&V+u+8uM?g}tusnscXm;=h!30zFSj?s1CK0q;sr zb!yT?3Q0=tomz8H)00O^dav88KLG{+4GtCdeQ}E800000NkvXX Hu0mjf-8Zn3 diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/snap-grid_n.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/snap-grid_n.png index ca97f4e92cc19dc9f8aabc3c8b641fdb8a5805af..13c342776b709f80ead1845412039037f5d9dc78 100644 GIT binary patch delta 653 zcmV;80&@MU1*HX$B!3BTNLh0L01FcU01FcV0GgZ_00074Nkl73W;J#+4P?{!3L&3|@7ZM))s(XB=-YI5K1 zJ;8M*J2q3y=MFXEr_WuO`Lr-UueBZoP)fZLrEb4?_Viu2=4`nXT(|2~g+{N|8*Z=;`e}m`Eh<51%=kZd5$1;D)(v+ZVg-ZnW0#wWqIJmX-3f zcS}T4N?F6eV}J7-FI-Hb_UXipn^Qnvn-7FWQ>(dX?P1&TNwgjjCB=ui2L)gSsLhs3 zfl#E=Vm^1wxKWwx*vn!*cf@y^$&O9?{L+>231CP>iudl`nFOkr$FF9!)`$pzWrhnh z7Y)G*-RHMB;PH5(1PlTD0Rgb>_+9|L))+>5hScopslJ z0#I?BVPLf{oh|?&wmWuJUj|Kyu1t`%*D;^ zz{$zEKOi(*1ef{5S_-m|9ZJLbKv2)c&BegQ#dV33gVTtIo5u;r{>aVEEx^LcngUeA zhRqJF!3zw+cR)%IiT?{t9)}vV4MlTf`1TX0g%rFWU~VCZy^5*jGvyHw+Kl4GBPsu%$PKBCXoFzBQL)SRNw%` zVCIAHZ-SOW0V9$;D^k$H`5YXa*Fcs6u^ucK+1WXCz`h508)6X?)GP*KECp%!17-il zMgx6wAIb;$9AwFFpcu?Y4{`biTiM&#)QS?PIP)7T3x5MYzW~GEzkeBCy?n_4j7Nq? z4<8-`T5J!@I=+YZ?L7%p_5+B&0r6j0mZ2z41w}-p{{H!M6{P3WhYu=1>N}r+z;Q@^ zWoCqi)<5La#VIQ?|NWac&-{XdK^98EvJsGN1jGU#-n~7J6ip0Ni&JnMLej`j zs6&21*?)hL%=wFMF-38TlusF8<}95*j~QwSGc>gRLW3Ay3}UquTJ{o*Q*3-_==?*r z48827D4*isGhy=`RpS&3{Rdl$B^am3RT~trLkn+MLLtP*2vTxt8T2?J#3#KH#{&MM t1sNeeRV@8SA|Eec9Buc~5k0A8XGPmP;gg$w`y002ovPDHLkV1l2PDOCUf diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/vertical-center_d.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/vertical-center_d.png index 9b580ad5b7048ed9e9ad7707cedd094dbde57073..236e3d04e2d149e7d2c39977002ad1d6d247ab46 100644 GIT binary patch delta 379 zcmV->0fhdE1C|4jB!3BTNLh0L01FcU01FcV0GgZ_0003P%J1c;BI+P5)a>$9X%7(!eH;R=?UOeui-#2pT?n-Ic;l_dbs zG)=P>FoY0jE!d;}p}*>UK8GbxNiAe%A|jX>RMkAS$=92SP=8sLc_!jMBNrekLCUii7`!xcGe98xtZxuy)T2L+Lt`cHm`W$ Ze*;xcn9~aaacKYm002ovPDHLkV1mseu5JGg<=)kw(>2Yydx7!V7*?$9Td*^-qab0MOQWk7; zr(?-0%q3|J@99`3O~3H{PA6#kUEoAY_}YISqiiHw6JgqtGl`pNbuj2ukc9?Z)SlWZ zFNJoJcf|y=;6kSJf0Krh_eF8c1ww8ZmfQm`8&GoQ$KL&u8F1HtQbni+TX9lz99 zZ|Fz?od*v1Z)aQSAkbDY;E-TEh`ev3lfLrxAdbsKXVG%%NLV^PRzY)WO3`X!3PXbb zIM0JlTG6Bxfx{m7 M07*qoM6N<$g8C4xG5`Po diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/vertical-center_h.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/vertical-center_h.png index a2d56114280ab75a43b4ebf463855269f94c801b..eeab4a87a647bb0a621f080500ea97f982a42f5e 100644 GIT binary patch delta 417 zcmV;S0bc%x1G@u|B!3BTNLh0L01FcU01FcV0GgZ_0004PNklV!hK_ zmSyy^*~Dd8M%Y+ys8Wh(ZHQ6|oh>x9si$*pjg9q&wq=aIlE-6IRTb*CouE?6o5SJ2 zv2{g5vn)#i0A9D-2Wu@cT1VKrqCRf>^KLSE0sz<-#XaY|AItn45Qa`EMKE>k46W;$ z?~4NESMQ0`$bT5a!XWs>)D;EIvMgOLm$7qh{k&Q|;(zg5==3&CLn+mS5KAf5*PI(n zGojNfgg8klVLTqc)pgAVgMq$H(^?2|`s*3!n>H`XFi8xh>|>ZDW;&g|V_q7s?rjEy zue>e8Ik${aiyaIA9V{b+IK^>n8Dr=b)*Fi57TUVVVj31)V#EIen>UlcDX3m~00000 LNkvXXu0mjfv&+9Y delta 364 zcmV-y0h9i_1BU~UB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003g zNkl&Clz4{fT)#6@OiO7OUm|LOWFQVBh{W zmAuM5npS>KM>=bB)g}LkP8c359BU1`VtYu^NIu5OrDVS(ZmYFy(1{`o9k^;d^>K=U zM$7vll17YGBNGK389EP?Y^KxIxM|*GjIUA9 zfdM)X0`N~;S!EVzCm66#Fv%kC+u*FPe%-6XduH=wa~eo^3Vf_t=hTIv)r~3i3H}v) zXRWlRN^1i19{A+#Rc;QJB(*6TDfHGtJFSVJ_R>UgGnege0R{jQjZy$(r(Y-l0000< KMNUMnLSTX+qoS1n diff --git a/Templates/BaseGame/game/tools/gui/images/GUI-editor/vertical-center_n.png b/Templates/BaseGame/game/tools/gui/images/GUI-editor/vertical-center_n.png index d0f6c45e52462824e70fcdbe4b40c53f24b96f6c..372c62478a9201d61aa2ffd5da59ec098902417c 100644 GIT binary patch delta 333 zcmV-T0kZz}0_XyeB!3BTNLh0L01FcU01FcV0GgZ_0003RNkl2HRTOM@QK+JJ(=mlr{>GNg_{sAgRk}mj4gESKBnoSEfSkoVUa-NpArhrq-k-P=8g;b3nI%UIA+7E(x*8 z&~HUz0Th$J+du_*%2f9leNBN@0A1T2C6k;O3yi*6OXfOvj&3V>RC zO}-pvWg>f23Eq4DxZ}l8M0SJ_F!*YPR&CQ9YUeJm=ktp(HW>Xem z3iJjrj^kUVx<>P(AAt9Hd==>3i!un30YmNFhh>e_lKJ(PZUF`G-j5^3ivgCE%xwY& fYoI*-d)L$_eOpw!W(^6F00000NkvXXu0mjfI_i>E delta 346 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 diff --git a/Templates/BaseGame/game/tools/gui/images/NWSE.png b/Templates/BaseGame/game/tools/gui/images/NWSE.png index c952a3e455666d69ec70f158090daaaac5f25a17..ec54afc2433f58cf3658b31370f6aab531bee70d 100644 GIT binary patch delta 323 zcmV-J0lfa57~TSqB!3BTNLh0L01FcU01FcV0GgZ_0003HNklp z<;AF-jfE-FNnk|_!MnoduoA@o@V2tH3YY{e)ZM~5-H|Hb<$_7QR(l*reyI6iVPN(> z9>a`djA0CWqtw8@Ewt9VQC3A!Jk00wm;WSKWm$GVBq=BbtbSRNpd=wOg@1_ zpaMJqA%xSLz&tXYPM1|xodatt-sV@U?0Mc(n;5oMxeKlJJ8%IwZT-O+3^Do|e*mPM Vg4Y~%MSuVR002ovPDHLkV1mZcj_Uvb delta 3096 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 m9v&S7 zx2!BJPrsSA)n>|}F$P%&5)2wxJI{KoWZWSn6xXczjp=bix>^@61H&SBZUv*1|MP)H OF?hQAxvX8Ndkg0>}Uz-%Je2I|o-W{P^^C z0g!nSWEf5tfWY71KQSa_44fIBT{)D1%l2>YULYCp=ND!Gu}`rv$QZfcbpEY9OArS9 z`}33hK!kYV7lj7=q0oSTlp65s`)5jB@NnN79v&To zW0#lvdlq$V*RLUGNS-1Bwm!^yn_x1~5{Z8<`j=1ONdB0Kd3D Ub|hobdH?_b07*qoM6N<$g6tn!q5uE@ diff --git a/Templates/BaseGame/game/tools/gui/images/add-simgroup-btn_ctrl_i.png b/Templates/BaseGame/game/tools/gui/images/add-simgroup-btn_ctrl_i.png new file mode 100644 index 0000000000000000000000000000000000000000..70680d5f712e3c31b8e85f97905d73cbf890ddc2 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP|(5C z#WBR9H~G*1|MtwP4V_ANd3bnq4BWD^R_SX>rJtX-cczw}glU3-#DS(G_k30|?hq1+ lYu5b6^td5it&5j|pox;#mm5O=Qy{5Nqkr-0}yz+`njxgN@xNAUk4$L delta 158 zcmV;P0Ac@)0nY)DIe&pkL_t(I5o2H&XuvpW(xm_7IwCJGkC6qWSzKJ4WHVmAdeZ_ZpFe+I05sv^-@kt^;4%qp!0z3GrKR*#ef*0BX0CNW)Wz1cB$p8QV M07*qoM6N<$g8nByaR2}S diff --git a/Templates/BaseGame/game/tools/gui/images/add-simgroup-btn_d.png b/Templates/BaseGame/game/tools/gui/images/add-simgroup-btn_d.png index c8a9417b4ffb41cd0ba6993cd45f2698840ca319..f5899df5ffe59d35b86d62891f43d59f6ab238b9 100644 GIT binary patch delta 110 zcmeyw*v&XWC7rXtBeIx*f$szopr06yv_(*OVf delta 214 zcmV;{04e{A0rCNmB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0001# zNkl8Ndkg0>}Uz-%Je2I|o-W{P^^C z0g!nSWEf5tfWY71KQSa_44fIBT{)D1%l2>YULYCp=ND!Gu}`rv$QZfcbpEY9OArS9 z`}33hK!kYV7lj7=q0oSTlp65s`)5jB@NY94;{X5v diff --git a/Templates/BaseGame/game/tools/gui/images/add-simgroup-btn_h.png b/Templates/BaseGame/game/tools/gui/images/add-simgroup-btn_h.png index fa7c424b7a8f21e9bccd91344b03dcdc54079c13..5df320687ee00191db4cdeee1c891ebfa54c39d6 100644 GIT binary patch delta 110 zcmeyy*v&XWC7rXtBeIx*f$s*@)Z1^6Bs^u>v}K#P3vRk}F)ndqS7tt((9s&mydr_&al>;rhI}P%g{iWoML>fX NJYD@<);T3K0RT+-CeHu> delta 218 zcmV<0044v60rmlqB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0001( zNkl1Bwm!^yn_x1~5{Z8<`j=1ONdB0Kd3D Ub|hobdH?_b07*qoM6N<$g6eBppa1{> diff --git a/Templates/BaseGame/game/tools/gui/images/add-simgroup-btn_i.png b/Templates/BaseGame/game/tools/gui/images/add-simgroup-btn_i.png new file mode 100644 index 0000000000000000000000000000000000000000..e7264aa0d2bf13aea7bdbc78e0476a23936be8f7 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5M?jcysy3fAP|(5C z#WBR9H~G*1|MtwP4V_ANuNXA29`o?^{d#m^nz7lzo14>vZ?f*lQ98;H6L)~s%-DdZ lEkeSyfs4(6uOg3y;qH6xOLnj33Ifey@O1TaS?83{1OPP`Do+3a literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/add-simgroup-btn_n.png b/Templates/BaseGame/game/tools/gui/images/add-simgroup-btn_n.png index 5c22ffe8f58d44fe60ec3a5192365c5473d519fb..b6967f82f04c88e3294920a10bdec37d1b631fef 100644 GIT binary patch delta 92 zcmdnS*v&XWWul2_kgcbSV~9m>@}K|z?U_{@I+gBTF=${tW>Ni3M{mDDlCX)H*|JUC w1vg!~7?-%QD>ENX=x7aOUXj4?xZ$}QL*gQCg@kjHS1|yAr>mdKI;Vst0CblkqW}N^ delta 133 zcmeBX+{QRTg_ot+$uool2x>S|IwmSgEak-(VLtg@u@-Z*pA}o=jwB~LPA0$Hg+Cn5Z)T=Vx;hbHHP7t kY1dwZtOE%K2@e<<1XwtPFMgL@4b;xy>FVdQ&MBb@0G<>rrvLx| diff --git a/Templates/BaseGame/game/tools/gui/images/arrowbtn_d.png b/Templates/BaseGame/game/tools/gui/images/arrowbtn_d.png index be39b42bd188686dc7a8c1c67b42a7856aa07397..a80ac32b54a250a7bfd57d5c392245cd0d3b2ad2 100644 GIT binary patch delta 130 zcmV-|0Db?=0kHv)B#}cEcw=&F?*IS* delta 155 zcmdnUc!qI;iVS0Mkh>GZx^prw85kJYlDyqr82*Fcg1yTpPgImBVK4FYb!ETF$R?;E zc>4J@6QC*|PZ!4!i_=#pS@SU{a5!r}{1?8iTlol=PFdrG4?mcE*CyXQqtD2}a834L zi`E*Z89#&?l5|)C-e|D|+}*e9$ZDJFo|VRR3?GhjpUGx+n!qRYm20{w&|C&jS3j3^ HP60j~j&B#}cEc40|GK~y-6rPIj`03Zkiz{SuJ{g*&Z_|>S$;m@ce2@9DS zI*S27RZEJ95HEX5zBd3Ep9|m0JYf5&1Gq>Ocp@3#ie!Oy1xKqhz%?gP;2E+A;3kxv ivrx2Gpfpg_9p?#9I}#u9f&4oF0000GZx^prw85kJYlDyqr82*Fcg1yTpPgImBW-sydb!ETF$R?;} z-FM$82dK*1)5S5w;`Gr;8-*AQSez%v{Qp0_^yQ0;)C@6ZIZK9M8^bgI1Qi$@d>y&3 zy;WfkaQgDr#n diff --git a/Templates/BaseGame/game/tools/gui/images/button.png b/Templates/BaseGame/game/tools/gui/images/button.png index 5a676fe70e09c8619e077102ea3ac0c2a9eb7cf3..949e89fbb4db99d06ae97324e32e0b31b9d881c0 100644 GIT binary patch delta 3109 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 literal 4967 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 Ns=PY*MQP*ue*s-i7mok{ literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/buttontab_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/buttontab_image.asset.taml new file mode 100644 index 000000000..371fbdc5d --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/buttontab_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/camera-btn_d.png b/Templates/BaseGame/game/tools/gui/images/camera-btn_d.png index 6029aa9155c93e4e830334b97ee2101c4081695d..c5512ee75d5ef8f42b3b271d0299dc1fb89fa031 100644 GIT binary patch delta 294 zcmV+>0onee1i=E3B!3BTNLh0L01FcU01FcV0GgZ_0002)#*|lwo~BwlHC?1BpJz5!RCI5Ic#_J4MhS>7>9TUa*L5?W@H6J#1Q!LoT$p s9=n>4AL3GbS094E!5lua{~xfUZ=8xT5kAnfPXGV_07*qoM6N<$g8E2jD0;2?wB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0005S zNklkd9DjcO`O5I{)fF&@n}@sp z>zA(#Y;0@{%4&)XvhvalzkdE^xO@9P!{dif96;(76ciaa*ti*P+`57Y6QD+hP1{y5 zC@L$0`5*(_yqy?KEDagNrNkIy6{Hy)Tx}SvY|SC+xw#ptD_c-p!cbY(!oVZSz_4S- zW`^0*=Q3E?n}0J1i3osQVrpdsbjdG<{kx7ZFaVR)-8=Ugu3o*u@cz>))YxHW1#*}f z7`}e{3g$~lih*fs2XmmSSQ&VDxf%40b%3GBz#uLGk$d|N%@9ULC`Jp#U%!6C*}s4N z!k!|J1SbV1KcDw;^)!@`|Woa`nm;22MeU zA)r9McKsdXVR)iz)lGAJ@2K!5=Ngk+Y!wA8o@00000 MNkvXXt^-0~f{_R6e*gdg diff --git a/Templates/BaseGame/game/tools/gui/images/camera-btn_h.png b/Templates/BaseGame/game/tools/gui/images/camera-btn_h.png index a088f2213ed9958d7f39ceba26b830ecf764ca79..6f325656ae08fe9544a11e8c30e70b0d86edebd2 100644 GIT binary patch delta 295 zcmV+?0oeYh1i}K4B!3BTNLh0L01FcU01FcV0GgZ_0002=Nkl!PUefGdON`t8FZN zFz~&3ng4tSPt1v81RD2U&jghM11pm>?PS%fR@33rMst!fFaIC zvH_kFUr&NWP=@s}*}|B)4kY>b6m~ zMhmMuOG0!_y-G@%k*$Y%o_GL8M>6F$lc5B|Lskq7_96nxqK`f$_5$_RDQ(2z*cgcA zHTVM0?K!WAl4yN?dWKf3MNzR4`2~3hyau6Oy5YU?TG)9-F(5599cSmK9E5WsiX!Ib zXJIfJI1mHq>VN4(ZGAQLxiaz#^I+*{g}JE#(eq=Y6Q857NiaGx4ly$YcKZURCZ}O; zX+&1G4n-y->KbYg2n4X^*aV6JRlS1C<;26|{a1C8k_Biq0{nhIFY5I&&&{o7K9wX% zsHiF@830+I!+Sp8-FJxv;k$Hff<)_tJ_)^r5efl0@_)x))C-m8WxE46*Ir!G{$T%* z*W5%fi$X>D%8ASAM0!RFWC9^|aC~$EF++lhI9OZRi1-26-P*$wDOXxn1~+jNYqlRB zk1k7x0w!@V2ro^<0ODh1dod9c+*C@$#r-j5=GGZ-G2co&H|6fVg?3oVGw3ym^DWND0t1& z#WBR9_w8k0FJ?yp)(7j8O@tgB3l>{D7O@=seP-n|uebwCo0=3ACb`DU*wVdHZSF~( zmYkR$3l{8(`}nHg&oaF|sbs^U`9hN7%QI&^n)irB_)ci+zK<>aQ44Z!ul0B!v-!hv zi^FW1Ic=^Y^~c1EbSD+`uGTW+x8{3i#51kpuB3Xv{p!Z!ul~0Eeo>&leg6%ooJDt~ zv}>deTqy0jkkVlNtJh=IqwTxAMep2rxA@%M+b4H@T3&IX*Wj3|e!Z;IPW?}dZda`| o(ds-nHPHB8^ZA$mncqERzqLar?}Br(E6|4wp00i_>zopr01j+?W&i*H literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/camera-btn_n.png b/Templates/BaseGame/game/tools/gui/images/camera-btn_n.png index 372a267bb0d3600b82ea0b8764121e98663033ab..81d720a06530ec4640e2d85b04fc6a855213a994 100644 GIT binary patch delta 294 zcmV+>0onfX1Hl52B!3BTNLh0L01FcU01FcV0GgZ_0002djW~UOLzg1h^G({okA-T4T(~*bY9@zKyjBib`?7l?PTCfEK}jrn{$#fDz8d zvOb;@U;hS)pbYC1vV{qA9Z2*!4zZSG2iQ)0-YJ3xNhbv!@q$H^+E4AL3GbS094E!5rSR{~xfUFW|~C5$2<@hX4Qo07*qoM6N<$g4*+dX#fBK delta 471 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 M07*qoM6N<$f_Qs&jsO4v delta 834 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 S3QYOT0XMIk>c74QkN6*F=2BAt diff --git a/Templates/BaseGame/game/tools/gui/images/clear-icon_d.png b/Templates/BaseGame/game/tools/gui/images/clear-icon_d.png index ffca76c891b250e7c496951e638266309167c8f1..7bcd1a1306fc4eb022beff2012d47111c43481df 100644 GIT binary patch delta 217 zcmV;~04D$K1oZ)sB!3BTNLh0L01m_e01m_fl`9S#0001|Nkl;^k+QQz(+8o5=2o|XXTOmOL{Bp=3@dr=g}QI~k{PXG+bQbaZ+pHcwCT6>Q5hjeOH-2qTl zeW4q&s;WLyAd@l#NqdDA$t{3DvUJX^M?*y9icTf--oJabZ__lFSU*{Q=Rc4ifl53Y T%N`;R00000NkvXXu0mjfIX+mD delta 596 zcmV-a0;~P?0qq2kB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006H zNklDrjiq2`C5qrj6?bzz*LPo>ea6axyYuG0H-BgDIrq%c%<#XX>OUmQ zc}8S07sF3ni`jZWN+X*iPw2&2A+(BQ7kK&ucznieAz%Ih%hJ>DlZ^%PK@GV59eDm4 z7;Kp}UIB-{0x$Z3@p*Fo3b`{1$SX}W$po;tNWL8+_i4Rdu}z`9*y_)Z$gwA+snTbW z-{kv>O6U|set&RQ6xwFrqU4{7RiE4B=>g#8XW)iPI5bHfSH9K*;u>h@t&IR?$srv( zDS*o(W>X)5i6(F=C{+p&M{B(UUWQnm09jLo!*yWl3vfvQ(+>O|SW)g+Xi_OOsX5os z!MXPNO97ns{6q4h*3Edo#WhO4-<);_*T}s^|3%@PRDZkY6%3or1VyK}dWYQ8s^&?O+}ioBI+dB_ z03K#`0RS`0>bm|Ae3SH|OA?bj0Z@`N08a88MbY$UiK=e!s**KLbA4C4o7p;)4=%PZ d<9W96NS>D#LOCj61qT2C002ovPDHLkV1oM!TjKx# delta 645 zcmV;00($-b0iFerB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006& zNklUUb_lp;wU<#H#e0UE?Kd98y6yRZDY0(!Dm<==} z5-9cq<{GfSL0$kFpbs>_4{89&mft}93q)6IX+?qz`1t#GJG$skfnuIeSAYy*f=44L5TW4!4hx_Gi7bqab3g`kT)(~& z>cXEZ9zD8)o*bB9JWwpaqO1YC0U+=F%2idBLQhysuzz#_ibfD07>IB$pc?>U3$d}; z0i${gvLRqUS&E4K0fv5qxv(%ZHw#N2C=feu+`up(OGQOUkd1B0r$2ut9eeZU7F7N( zEP1mw>FBHl#*#NE8bPrD)%X+106}R^&b>faJg&QPB^DM&ph#ebISFXPJ~0jsO-^QJ zPeVb$&wldU+#jxd{P-Ri26CQ~k^vwW01dcv@b&AQ`(MBQfW{ywCjT)ag$*d)IY0>s zln$WL2nL`q0EW?u?i)9@Ati%f=!P&N#XBq1Kqj#8F3T=%&^pmX2@TB fxtOBz1R%fwc^@1I3Uk}`00000NkvXXu0mjfoZ}e1 diff --git a/Templates/BaseGame/game/tools/gui/images/clear-icon_i.png b/Templates/BaseGame/game/tools/gui/images/clear-icon_i.png new file mode 100644 index 0000000000000000000000000000000000000000..ca52ecb8e4adc82d74c82fa4e7377e0972a3ba22 GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^f*{Pn1|+R>-G2co&H|6fVg?4jBOuH;Rhv&5D7e7W z#WBR9_wD3^yoU@#oabKQZPz=%!O^LzW##+)rO67NMi%W24tz`U4l!1FtFG#buKlxV zUXJ(uB~vzpm6;|sryRYrG526^4c-_o~;cPH>&oEE3E*N&G?Z+EuIGv_*ClzvEEweC5osKJ!7M i1fS*pn|06aCz#hvvX&~$GC2!$D}$%2pUXO@geCw4hFEC; literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/clear-icon_n.png b/Templates/BaseGame/game/tools/gui/images/clear-icon_n.png index 9a396bb7fd59888374107bc813444006ddfe6d74..84d9824e2ce1b2b0b236fe70ebd0d110151b6499 100644 GIT binary patch literal 1516 zcmbVMZD<@t7~X;;nv$ZRm8OW}7D_eU&*ZXqW7ag@#oS6ZhV*JCcLw)UQ%niXu9DA4?}?OxL%`Jm}dV+lJ~(b_I=hL|DF9F3X8AA9JgULdDnf=zhN`SJ@AWH znxQl11VqFaEr-}xtotEDbKLMqJ+#mqrohH!FVOj4msfb;IXb^PW6EZj#}%)*7~!3Z zlO?n`hjI=-@*EhhLq_0ZYJs|64Psc=`6e%9aNDyym_XC-AwP_j@~;otyhKRi$D6osX%BxhkJ3)O5t6J)ssHHqW7jkQp9s3hm0G6WT64V2Z4 zV^Qm#U<>wwB8XnyqMA4ZE_7GM)Pcg65OVcJ4d>^ZrYb$6Cv(-ZxLua7jtP zq8GDdHQF7q6YpOc;0@e{MxP;2M*lY jM~oAtk&7!gp8Tr&*x}*6)sMVClX+~6O%_f*KYQ?R(5dmD delta 254 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 Y0PDUrtu`w!y8r+H07*qoM6N<$f+w|k@Bjb+ delta 252 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 FV1m02Z-xK> delta 442 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 delta 516 zcmV+f0{i{(1D*tsB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0005N zNklJxfAS7=G>tr1whDQqt@o1HAaD(Wu%l$^>AbgYoNM+0J@DRp&wW46^SG=hGC#kD&eG3ff)*+*Xud6aWi1Ix6s7kwxUsF#>X)s`d$>@57jCT zGZ|bLi&&kVg%$`5A0jd6_xmtjU$GVpB7blIpU;QU`F(k$=H`&iW^D%TcKa&>M=*|~ z_3{E^WCW&Zq9vHo|K*t(Ffk{Y!RMI|+zC1>^?Y}ii+;Ia#f2uggHETz^Lu;TC8R-- zk*Q(^WVEZSNcj}>zuY+LTW(Jlls>3!86*}*FyG-#fB^v7``g-vcP-%n00000WbcT1nL8jB!3BTNLh0L01FcU01FcV0GgZ_0004;Nklg|(T^r2U;8|Ghk6K+- zzkdBHB_h=8bv)1eilXR~7wC4o>eWBM2Y}~!UzTNk{v_uTe1G46SNkAHJKMHR9LHHu zYfY-~6;7wqH^HmUB7!jn5dlzuyj74Q?VcnF^ZA_FY(}wIWVKqELZJYFQaL+RjzDY8 z@p!~>9KtZfaU7b>CXGge@pz17Sy^uCO^zUnBBs+RVHg4s1OY)1Wb-~`acQ&2Y&$4Z_>lBE3S$F0000Y5PkOn$$cQ$s90NsXdNs}lq>uJ7NS2uEKDIJg|%J$AZl$R39+)U z5u;cLk_2oN)JhO+1wrB_7?WFfRxVu5i{gXf_ICE|yqSFp1b?m$4lda1tAh~CuC6Nh z1v-%j7<1V7;hyB#&JO;9PL+vlXd2${@8u@v9QOFQ{3=Sg0LsY=5U5NEigvs09ikg} zUj^QRsuSU@UPmUE!+xOv-7s*nx#?=ED$fMeC_NWg@i?m0D$?mR7-LwNn?r1H5Thd_ zSlQS>G#c$P&wumzp9<=CcUa42C7JN}{44{vw|Ek&a+!?WH$)*nRBu5;J32l_GMSYB z)8gN89GIqw^GXGWwHmC633NK0?f`ofu!jd|VsPtAODGNvVOaD%Bi1iBH`pr{aeaA- z#mPx%V`Je%Bn7VP!uBB^n4rSQo z$liO;J^#6GRch00qFZtcEPh#(&@DOoM5f|C;?KNH*v5 zc^t<{i$Vwzg|85XA!+4#v+w)3u1g%p?-e9SwtJq(dc9`9-=nH3jYi|QEXx2$lJq$8 znIRBDFdmQDZns2HM6cIF(=;?q<9Iw$tJTup#G4GkVzFSq-xEa<0JqzX+wDdW1hiT$ zX0sUp{eC~4k$)cv27>{s)rw-V2!O8Zlu9LXxg0?du-R-7LU6fUQg1Q@yWI}Y^RR83 zYPCwaTxK$v(CKt26bhWr=ggIU5C|a{4u_0JBj)otilR`dRIqKE<#Nf##|J_PuGed- zAoU8|Uh=X@QpFT}DeV;IJdcRya?e*_tCp7Bya7>1c9(=^}yOwzlozr!C$G@$;3?N4O@ O00000WbdY1L^~iB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004u zNklvE?`p?H?KN1Ix|;H%1r?1{e;9 z#Ok(}B}t+?f*?F%m!1IWbQ-2frBNPff?ae*Fdc8)k*CQ}9 z%d%+kdOMvCoqtoQl&1udA6T~Wc#KM=Lf@rQ3Ds&9kw^rK#RBvBobI@;>*>v%!FIbP zXS>}-E|)_z8b!Tc$7;30WHNza7|=8gilV$`kj-XMC=}3YwWwwmL{(Mv`+XFP#rtUg zG2l(%4%@a74u>hgZnwkvd`7KSqe=N0$Xu#^!HhV7QGFDTis?MJbE^O%Hh^#0DS0t^7#zO6;gIFyJ000000 diff --git a/Templates/BaseGame/game/tools/gui/images/copy-btn_n.png b/Templates/BaseGame/game/tools/gui/images/copy-btn_n.png index b2e88b654fcf16b26dcabadd7333fb510ac72fc1..73119fee3e6ff21072c70b3427b2424d42e4758d 100644 GIT binary patch literal 1803 zcmbVNe@qis96tnQATAWiwwO(i!#S9?cP%Y#Z&m{orG^4RBRGG=>)k6o?fvlXpe=v+ zYcaY-gv}@eA*c)D;)a{Lp)(8!n#C}FYzzz`{@fCEM$r(nn3%bDr8K&^nR&T)_ujkD z`+R?Y@57>k<+I}F#3KkY%aLa(k1BP00{{=pipRl^YJnnuwfxy63*3a97978Ws?odQU#)A<8N zkN|4c5n7rc2-IxV>CJlDVD>CR4TQmf6Bb;bsnuIZ!ay1`(C~#paT4Ppi|xz8!r;n= zc@;$@aoq3s>--ryK`O`fR;v{!47kCdg$S)2k~V20M^xi4_%A;8B&4atjrT z4TGvq+Q5ksT3!zO33?0La?J`1I zIGv<}mlcYqfx~XYpv^j#Wk{0+=sg)8TAN{YTeMcfXw_QWv`K3=Gj3z1+h_uo%&GHs zfv!*^J9VD=MD;Tbb60kWu^RZ|s3rLDqv)hKzYFGh- zg}2$4_P`{q-wPn=e}sDyCJP?LPe~xF9D3`8>4Zb&akUO7?ZE$TV(8mbH9G}|jX<47 zS`b`Bni$|==aOKHI(evFgCJ2o4tti%QeFK?XInazd|~Uvql0>rckH7({^am6>K z_v6X`ZpN&!0wO$=B z`P_BpGXL8|P+9j*eSYzYOK~yNwg!JqD*JNPFB?s5mlh&pcV8Pa)(_nDwXbRDTYx+W zJnmk3V%lw`;Xxq(-Tm3=xrd9;gMBw1R@L`;PLFX3J=eB$zIWx!^pQKJxiz~AT61)D zsrxPtdX2|c9Y62ZFW471bUS(M+vfQi%JSw%yLWSA?$rm@>Rz|bt@-(GCFs1`dtI!( z;7(~NcG&IxH%}$Zh}L}E8oM{W-&@zaa|4l=mh3(?n)vFj^t#?pk2>ZjZT{g_!04 zkH^f)-R)2)#BYS~ltXv`a=9Efn+^K?J}#FF48vdEpm6gEJ<(ZcepU#AFDyzAJvlWvHiXGzW2U2 z&mXLO0pR(%>t7{mEkfL;&uO}Nig~3sokPTv0)4b1ASoW zBI_8Y>$(O+211%dX!&kZkfE03$EF^9p3^K!i%2A(^hnyGUwEpdI?f?ZE4N8Lsgtaj zF(j#B>afgd1Z1?rrTwfo3eKp(dpzbzkxQ&uVbiWCMBWv5a9w>q5J1*82&xz}xx{f5 zA}^MAWEzu#%tYs{-IN>aJQw|p^5q>#^H`ZpikC7@3X!#h=uMScn^Fd-rb95l86`{% z^5eG|aGw<1Q%lt})0C36po47(BWFP_ARI#j!J=^YAQaVG(8b8bwtWC9dxnvM+!M?w z4n-CdnQ#=74mZ-Iqk^i8cuDj`CId@$)`&$A;AWB+B%!?Nd#cP?k0OR$%d(gS+Zt-v zTnp_Q)QD|D&7uv5hZI_t-JaU}g7!;gr}j+Rx7&=F$mJSh^}5DsjcBgJk;ae{!g|eV zAYPx^znVpIYmwdq`zbeE*%Ejq%B5JllO3_a-=3^`5g2s=CbaBsPo<@-oT-!7(Tob* zUj}2hgD#g&?;`gYmW!|$kc=;OWVP!p0{N~PKRIU)o>B0R?|u0-z46CSmyUdX`pUav@%+t&FXW#?QJTxE K{#P%aedj+*U<+CR delta 115 zcmV-(0F3|d43GhkBy1UUMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0000o zNklAbx_Tk)aTuv9Iw-q8J4bU;wO; V1&r$?PCozu002ovPDHLkV1i*dDPaHr diff --git a/Templates/BaseGame/game/tools/gui/images/delete_d.png b/Templates/BaseGame/game/tools/gui/images/delete_d.png index 6ffdf6d2ef521a04ec32341f1d87ad9f5397fc20..2d10bcd323bf0435d5e77e0a0346f8a0e68dd544 100644 GIT binary patch delta 174 zcmV;f08#($1j+%BB!3BTNLh0L01m_e01m_fl`9S#0001dNklmuhY$0u0?fKtkpKu4{0 zv3Dt@^-+QD?12r29svOiue%|p)VD(v1vc9V|H7XMT5Frmy(jnG!%=(T+{8ELpll*P cH&dA400rzWb_wQWEdT%j07*qoM6N<$f^<JW0qz8lB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006I zNklJ8u&~5dLn@M42=-%8M<#IVH7K>z>7Ok&;p+eyyWilB-^jnbp zMZk^OP$)z{YCq}4%O%>__)4eaaZ07qG&_5j*492sU!2>-O=L_@MyJMOF&KscP168H z!TkJvT)uJ@M}Lk6kGjo$VhlrSfUu#AF)6>^6F%d(hvVVnWG>THGgrOl#uHC}?2pChK zstN+Cih)A|I6OGW^#HdqFrH>#f?dx;tL34&vjf+4VcE9STdiH`>r2pVHYFO3229IF zy>4*bf#W!ms4s!*HsNeLFicBUT-WQcZK2!Tw|!u*UlH}q&2K@bFgY})WkRpl2iLf|a3+~VcIuL}g~P}2_RVWlt5rOIw#aW|-{Es`+jkDyvk>N35D%;C jC4O()lHD(PPk;dc2(&opqB~jh00000NkvXXu0mjfKp7YP diff --git a/Templates/BaseGame/game/tools/gui/images/delete_h.png b/Templates/BaseGame/game/tools/gui/images/delete_h.png index 7a1ac2e3156782b4ac1f7579f461cdaa789d20d0..66aeff7b0d7d0b2a8b0c9839642c7aebdacff7f9 100644 GIT binary patch delta 173 zcmV;e08;<{1jzxAB!3BTNLh0L01m_e01m_fl`9S#0001cNklgUb>Df4PC=A1|l(qUIUnQQEQdslPm&2O6f|VBj>!> zyHd*fs6co2zy?E)fB=Tq-4Iji+aZbqn{9-D;m-uEwN2;V`zG$;sJ(D*;u~{NHj$s3 bDNJwx&{QBsA264I4tyV}88NHfgeP-m@*uMt=!7FwE@Cn-8-y?*B7dk>tMGcgq9rUXJ;u!JEu1+!gk&-)b7Ny+an^lQz3P2=*FDFlN-nJW|u$ZT!m&Ffd-oP&mV z>0d)!d-nVVQmG^i!@&2Q9hviZG=#%p`27JaEUTRk!g)dW^;H(;ghjaTYp}`W>3B8J@{JE*n}_F|M)7 zTzj%`{uKd+Cv)aANiCgn_}mdKI;Vst02ZfASO5S3 literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/delete_n.png b/Templates/BaseGame/game/tools/gui/images/delete_n.png index 5a96d51d6bb98feb1b966cdb570920cb564c8640..b7a8a356abce9addea4320cc10ffabdea785d459 100644 GIT binary patch delta 155 zcmV;M0A&Bu0m%W7B#|@~e|t$pK~y-6-BUpdfG`Y8#2;<%@UgyQyLs~$gPrTeLa9}R z9Rz#nIdf;1b~#%mB2>MdGU9pl=V@8?Hqv}h7kb)NYvdC zQ|sFyssf*V4FAHP30iBL&As}LP=Bz2nYy#2xN$nAsBxdbVXQnQ*UN;cVTj60C#tHE@^IS zb7Ns}WiD@WXPfRk8UO$QP)S5VR5*=eU>Nd%5nbTUojd<=DOOQY!BCF@a2bG0oRN?M zl3YT_5Nz^H_!Oek*Z@`oNCCsufdBvhHzLyv3=BQE3_yubV$uRpsgbS#0RLbtoh;yc R3;+uN002ovPDHLkV1mv?JiPz_ diff --git a/Templates/BaseGame/game/tools/gui/images/dropDown-tab.png b/Templates/BaseGame/game/tools/gui/images/dropDown-tab.png index d79c6c70e9c342c972196c1d57f1fcaeff8ebfc2..54ae250cd3e4792de61a448d103e1c53428ce136 100644 GIT binary patch delta 3258 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 delta 387 zcmV-}0et@I5}pH)B!2{RLP=Bz2nYy#2xN!=000SaNLh0L01m_e01m_fl`9S#0000P zbVXQnQ*UN;cVTj60C#tHE@^ISb7Ns}WiD@WXPfRk8UO$R8%ab#RA_x(?kchfXItScLg(V$cFLoaGoy|$qfP3Rff4{g7)>M<4pVB0?lCXboFyt=akR{0DAT)1poj5 literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/dropdown-button-arrow_i.png b/Templates/BaseGame/game/tools/gui/images/dropdown-button-arrow_i.png new file mode 100644 index 0000000000000000000000000000000000000000..cb43eac0619cf3326ccbcbe7c8b6b0946a6b8707 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^EFjFm1|(O0oL2{=I14-?iy0WWg+Z8+Vb&Z8prE;@ zi(?4K%w!)=&%}ntM5{@f59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}0000vNklp`^GNH@~Nck%@r}KtD~4qX98|HH}6t6aWAK0RR63 Y07l^?5_j2qTmS$707*qoM6N<$f>dNi-2eap delta 363 zcmV-x0hIoZ7KQ_mB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003f zNklf+&u@%l+lv`!UHXA^jb@;)vjDG-Q?7l2ZX@QwNIJ_td zJyVq-O;hN*R;|Jf8oKt&?reAz#jswlv@I};de2`VaYRw1b@G>k2y~N}rTzTSqF{8F z^S*!jf)yh=cR~A1?Q8|Efj7=q`Uh9N_us(Z5`RH4noul{4!}ae@co z_ViFymHyKWk|gnh3~!po2Hn+ly+xTGAxfU-=SMf=s;F-P1^`F#_hHXTwygjF002ov JPDHLkV1j83tY!cJ diff --git a/Templates/BaseGame/game/tools/gui/images/dropslider_d.png b/Templates/BaseGame/game/tools/gui/images/dropslider_d.png index 0c65347aa49bce5bb7ac3175bb4e7254a2e5c439..bafeb9fa3d0429f27663ee41de7214cd7060cf23 100644 GIT binary patch literal 2979 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 M07*qoM6N<$f`U}L?f?J) diff --git a/Templates/BaseGame/game/tools/gui/images/dropslider_h.png b/Templates/BaseGame/game/tools/gui/images/dropslider_h.png index bd2cb89d828f36ef133b7b15f0096785c10e4a72..55af6198f6a39fb0325f5f7b4ecf1078d0b3572c 100644 GIT binary patch literal 2925 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 delta 416 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 i0e`s3ufpHn^gRIc8*10^crXe80000^3 z3kogzY!$+DfI*}rWL?2Ql?sM(J&6X!8y)q0j*~?cW1INTNI$sza^5?+*z0?DC~`J@ zx8qv*de(E<%MAY)>YUa%Z6xP)dCIC)8MD;*W<8&|EmyOPY3ax~z!{x8}x65RMye@vXy=?Mu&Tcl(2?{E%e2Pm&u0;tl{l56`)UI_rhYwivIX)>^ nlp1;DgrZD|8E4Hu&zyVjN<40GD6HZIx}L$))z4*}Q$iB}Y^ida diff --git a/Templates/BaseGame/game/tools/gui/images/expand-toolbar_d.png b/Templates/BaseGame/game/tools/gui/images/expand-toolbar_d.png index a3415c7d0845dd6c3455eee9cf904841813a1013..edec9def57fd34ede939dee9ba2651c8a1fa7553 100644 GIT binary patch literal 2922 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 Ucn|+J(f|Me07*qoM6N<$g6-aGn*aa+ delta 273 zcmV+s0q*|l7PSJ985#xv000%IvG@Q000v@9M??Vs0RI60puMM)ks%j<00(qQO+^Ra z1rZ229c*X|3jhEB!bwCyR4C8o(yJqrw-Ah6B$ooSF&b)!8Y6f2x`DiauBa&_ zcXy+)Xb>bC)pni2shVmKe`$@*`V8OU@YPnf{cJX5pvF7*JkNl&1TY$okY)LUX_~4* z7;YqhcBg}?svqn<9t2@*hym;S&l|mXJ!h}vaIq#MptJ%nU>>Xu@sNc9}NEDO}@rBiU2YRVCy(V&w%v{ XL`^Zk!8Mh600000NkvXXu0mjf7{zwl diff --git a/Templates/BaseGame/game/tools/gui/images/expand-toolbar_h.png b/Templates/BaseGame/game/tools/gui/images/expand-toolbar_h.png index c50608264ef3287c1f53766b1fdccb31d30c9a82..17ad2abe703d84d7bc3c8ddc4cdf73aed7a15893 100644 GIT binary patch literal 2899 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 diff --git a/Templates/BaseGame/game/tools/gui/images/expand-toolbar_n.png b/Templates/BaseGame/game/tools/gui/images/expand-toolbar_n.png index d6c63504e8bf3133f4b1b93b750ce35f06909aab..9a957ba2baab8f51bd1984cbcaacaaa6c2699446 100644 GIT binary patch literal 2928 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 KMNUMnLSTY1E?Woy diff --git a/Templates/BaseGame/game/tools/gui/images/folderDown.png b/Templates/BaseGame/game/tools/gui/images/folderDown.png index d61103cc7e3f6c9dbcfa4e84645c093eaa1b60c6..a8762b9b3e5c8d74f5007457171c006f782d9c0e 100644 GIT binary patch delta 348 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 diff --git a/Templates/BaseGame/game/tools/gui/images/folderUp.png b/Templates/BaseGame/game/tools/gui/images/folderUp.png index 0d2b0ffbe610acf7d02af3aafbf77f082b271b16..bc6f5ddf2da8b37bc23d35a5d4f720fa46d315be 100644 GIT binary patch delta 329 zcmV-P0k;0h8TA5?Ba#die*q^+L_t(IjjhzZO2j}A!14bri>FB;SgF;4Z6GXp0&T>n z&@O0mjc=iaSE-#og@|Bbon;L!T*SsotOSb-tSrRFHXmm)u+%UIo`Dr1#8Di_Pi%q#rEa@mQ1gab>r>zi_)L;y zt1DJpVUi^0z#FjnH!l4^fFKAI@C{6jF^65j#<8*1PMmYEfRs}1c4_kWocVZ>n<-F bgMYBU<#?kol|d*A00000NkvXXu0mjfL|v6- delta 3263 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 diff --git a/Templates/BaseGame/game/tools/gui/images/folder_d.png b/Templates/BaseGame/game/tools/gui/images/folder_d.png new file mode 100644 index 0000000000000000000000000000000000000000..9d4c07a7624241a7821e4322f3194a72dc595853 GIT binary patch literal 205 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP_W+9 z#WBR9_vmF?uA>S9EDr>m$~R7$bKq9An)=2qwRh(^3q<}oDC00mJn7*U=KDFD7k%%W z$+7gx+z-l&{)#57mF0RaGvg;i!9Ug>LubKc7D3x}%cpE$bU0V3v2@CXD0`-RzpEeQ znlU6ivs`d(mxRVroqY+m7ouh}J8{fsH2i%|Jad-gjKi;sb%0J`@O1TaS?83{1OTxK BN(BG_ literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/folder_h.png b/Templates/BaseGame/game/tools/gui/images/folder_h.png new file mode 100644 index 0000000000000000000000000000000000000000..46f499d959238404ba19a9b4a4d50b4959e8436a GIT binary patch literal 214 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP_V<( z#WBR9_vmCpzE%YRm-YvR+kQ@eAR;2?D{R4`J5^SFfyzSmrlb0TrjuT5nOti<`Rt}B zZ8ww5wbd=YUO#s;87vJEbuww&DrR_$^+44u28N<@y^byg=gu-byH~*RkY8h|iQ01+ zmy&HV$7a|)Sf|F|q1nsWCR`K$@I}virhV%l?5*cXSp0qu^Sl=p-N#Fng literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/folder_i.png b/Templates/BaseGame/game/tools/gui/images/folder_i.png new file mode 100644 index 0000000000000000000000000000000000000000..b88715065350830620e290b77bad6c73a017d971 GIT binary patch literal 215 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9GG!XV7ZFl&wkP_Wa} z#WBR9_vq!lyv&L`tPk2t7M)=;Z*XKa1|J75?vKhrOKc`uw>Dk3`?**ZaS{9q$<8mN#_Ba3%B1sAS*J-{$&+`^g;srPrjc z-HJag=p?}$zM0X%E0b@#@HApn;sO!RR&$fS9rQK(Z)Wx0o>GL_i8O~WQnX>rd zhkN%MuHD*Duq3a^zu_gz>+p#B=C7PVUi%qyzRlGyigKLyYwvWBgBd(s{an^LB{Ts5 D?MnCJNk5Ml%rK);nA0-wMPSbqY$s}6#>1iGrSRaMl@ zSfEn5T?7nNxvLLLAO-k0u#(1I?t!`^!9;D>cg&6iEP%PR695CIdT$<>0X(j+=rO>D zwr+{r<}7IX5%8>HG~a{)Zri_N@jbIODFWP<4>Ovg`Fwcx7~sS6INK1L3u%%(=RNTF zN=|cr=kX%_N-kSR09@9yknlrKjKq^wHsruRFB3ra>UI7DbmBxKac|o800000NkvXX Hu0mjfW!Qqa delta 894 zcmV-^1A+X|0+k1lB!2{FK}|sb0I$e51&Zka000?uMObuGZ)S9NVRB^vL1b@YWgtmy zVP|DhWnpA_ami&o0009gNkl*6RSkMKMPdO_8`SUyK@85rMKY#y_ z`1kJ*1H-?6FBtwYEc)~J@3M{F*Y6^$2M8cWWEUi!unYeA`+w(TX$ECUeNkHmZdQJ< z_~&0A7*0Ok&2Zz>`R71`a`%QkSPRnw5I}GP;*Z$`fB*e+p*5d3x4N(a!?W*?8J>N6 z3YL@Nl4g+Llwr8`{1n6Tt4qHEogIHN=@HlvfB*s;5PR54>F1x{hph#?rBsFW8IHc* z&+zBpUm*U+z<&f%1oA5*GlR95Bg56Frx=!8TJ{X+65C7JkM98l5J;Zk@1Nf>(u~Sd zAe%v&fBgB)@aykyhCe|3>(4I+V3;ttN_jJ!dU2RRN7{_RP*_Lm=Wm7>kY0cQ0vquA z@6T962|I=--yQ)q{bBeE47h(lni1#%#()1A{1w6&9Dijz88UQB7@mB(&tR|W%<$_c zLo7%yKmdUa`2O>!v;dnB!_%)1ftvp^cu4y&WM~xvH8U{;D26lGOS^#$-F#;y!_yD< z7z8=R82)|#FAdTQ5I`(Y0~r1R!{R^CMqXxK1}g~%20k`^hFY@@1|bd+u;y78dKqrN zxy-=B%6|h46JWsqhQtCu0D)b=@CRt{x7Q5PT(S&betu+_cA=Bu>+jEC&Hw)YW0-ZW zo8kJa^Weag;*(=|{oy&#bqwGr0tg^T82tXf_~^ae3{sr346Oec7+!sS#xU`8GsCU7 zR~hD?+f=UcBeDVw@?;T`VuyxB=dy7enPPK* zwr!(t39Nw6H~#vldY; z-!T#t%Dm7;0}O$D4;&QZD!+l#OaUJ%`;>r3E#zwylM90hO6^}s=F|qo+%P6^)BNU` zIX!m~Gh?Eez-9X>nHCSuWyF}kWx1Kp?AAPEOyK5uoF<8xbKMn$W?BaxU(I#S?>raM zh5vEhDbe!WDJSq#E1I?NP|7Cx;l*6RSkMJ}_LM6B{r5NO&)>gsfBycF z`19{C!|%U;UI6)vfb_D7;fwDgs|N@mMr0TC>?sNU^Y`CmS${EQNp%T*22NHUhF|}F zF}(WnjN$m5eGISOyng=Y&!5~`ajVzD^Z*19+yIE?zY9%N?73CNbQ$h`y2bF~`%{MB z|9&&@v+*;CaY{2By|t6!>YeLffi8<*lCl|W2tWXV4d~uoq6BpIVFM*ADOGVjhJ(*{ zF?{>_jp6tIKYt7y9PAALf$-c;8*~1q&Zl*7#@DU4-B-Q43%cBC^0iNcnO#;+!@92^us*{9bpr& z9*`J706|^whvDn*&kUb`ePZ~{{2On)|Nr}sfe{!cKm)*hfB=HI;OW!%4^?>Bc^E!? zf5%XGD1U|F>#I);vqDzEZ3f%M$iyJUC&%#U)qRkqPeEb;0mK9~VDW|fCmH0p6dC^i z{>i`yG+juL8^z{-fB!Qu{bOX1+*N z!SLtbAF$2;|AHOPz{bSPV6WuKu;aoOhL4}WJbwcQJUCzg0tlXvk`@F36VjiB(h}m_ zw(2enk3ZfA2H1Uu|Ns6m$OtMi$neQCY`?gf;pFuzUxCRx{(QqVa6$qIAe5vWIm;^; z=$grYng2-IYuYe~^GSj%XL$Vn5yQ^&`xrib`Su*BITxlG1ONhv5j{8hPj*rU8WQyz zo-vvJ0KNDZoSFXq`?KtP!*!I*1Q0-slxAmu00RJUihlv3i5&3&00007J_1a^_wG)*Qjdj?)@eQ)z8jSATQQXpFZYt45$?SG*4qg2(FvvmRo55QZY z>`UWpxg#(HL2In<3Z{Z2_L53n0z;+XT)vY}0+e7>+7%N7-||NT1xcyq=$ML$76cFS zGmCl6Ue3%hL9myP%PeI(N$Z$+g$`H&FLr8aiTr#E!(0hA@+&1&{B5L`{Cof(f$>h< zNamW{arF%qkSF`(W-Ft>ng2giNAA?0x~6{T3x>8ph7zKDNB{r;07*qoM6N<$f?GL* A*6RSkMKYwl>5u{QH~v|L;G2hQEKm z|Nr}k;s4*ioIre$;m@Dx@)M>lLRJqDK#a&P0BVkB<>Oi)V1J~^z{=0V@c;K828O@? z7#M+azuvxQczfgw!_QZ5k`!kym=Dtf5I}GPp0?B{vhZ@v6ExOhVEguzf#KC728MtC z7#Ki?{QSwlz%R-0lUIh}^}!PiKVQF1R$jDn9!MWR0D%p7+FX~&!UxoB1l0T$sQKAF z2B33+*8T<>@P8X($gf`v4B`q5KLz9%ULH6Oa!I1<>P-s(0*DD@3ecaKf`*z5Y#$#p zFg&`=z#u5Yz@Xy@)cBWy;XBZFO)CZlA!!DNTUQv^pWI*&vor#F?^h;BFF*i60`bpZ zJyvdR28L@un|}gr;^1dsu<~PI;1XnD`1Tpd_F`aIHGc&te~E$N_EiRUWj&w)zx6>{ z0RjkY!2dtLzy1IDlbsP{;}4*X=MFM3uy8UkxQ0VQ>flBOhQm7`a*Rw2|9<=e8So7x z1rR`B1O9>h3v=%GUl2{K?1;Ex1se9}AKU<-i$Ruxr2qm5;)375xfvONvGMI2#1Lb9 z1_p-!27iWKYZw?le_&t;P5}liFjiK~WB@5+Vg%{=!wu345I~SH`2G9x@3-%b*@S@s zb>|ub!@U~}42vc(Fznj|v<+y}tLMOYehi6DB`t;@uik)Ma2cc(Ab_A=_&xpAk<)WT zP4yYrzkO$5xCxZIb`cVdAn)y14>stJvKGTnC4U`;XS??S4fs19q!%E7;0ft&OlS%# zFVAc-Gb09$`&WQ20lMP1o#>L0u#@_e}BON_x;UVhBx~UGW>l0GD+v`Rd`Yc2p~rE+<4Q= zDL3x_pFhCN^j9B9e`i2srb|FPUH9y@g~;jw0*H~)>a;l3*{i7Q=g@dd5V-Yue0R8s3(QgjD%c@BxKJ13oV=QvnMW1VNzLX00w;$B^0XOq3)@5+_W!&ZyCuD1xL6dNg!k(454&sbcH1A!G2# zf_W50q;TBt_iO!ntsqt5I%yb-Y3cG`zfOp1}%aM&d+;6L?f*q$`CQ z#ezXs=QQ}lFfA{K;shgx2WS!3X$e(R5XdrNoLD1ygT`3~2VURyDAGt7h{LG9|&d{$}LDf8VcrobQQowz6wLbVWjc}uOLCg z&^vw53x|WU^Rhzo46s`*7}TugIF{0rSthfglGPaXCRW3m3~r5y1bQe%&zSWlU@!wP zzuzh_HEL$(_p|?V|ML_VFYDrLqoD7py7wU)-ur0Lma%iv$D4J2L+k!D_ zS^9`wH@aF8`Cp|r##ob+lx3~ZGV{3EHA*G_LxZ9bT zV$VpzpNmZwD;^!5iD_)uN2him{l1cC-a*QHU&u^}do6LZvlS%Uny+<@EFJ1=iZmQ_ zY%FXoRs>pz<+7(O#Tv-!q!;EfD>d8_TP6FC`?Y)g;N|6$UYn`kZFadl_o<^Gn$ zMW?rU3@efC$kva`9@+g>$?V|vt6di-(uc_QqUeh?Qw`@mR^vfi>4kv?JYjb}yXE~C zdw+`f^UfiDU=Md-bfPB1ULSYPkkG)AbyK^po8qG)A3vSmHbkdJwGAz4_`UvHejt)( zjE)rzleMozcaCtGLzTxbU#oi}ugSwH6$K-Pvp1yC+rKJjy~fCsle>;ijJ|y0%*~B- zYTs7v{!LGvXR*(ZOkarY7#{CBcVz6!tEIn8jI~d<>`mJ+k@j;JwW#-0gz`bhlH|ir QtG^|?t;l*b@1@4S0dd-C{r~^~ delta 451 zcmV;!0X+Wm4c!BfB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004h zNklX9(Ks5Nbi&!lMIW3hku= z>{J$)b;@5JjJ( z$W>fGl`}*#6i$yQ>3mz4Tp%t25?6pKE}V+S6#Sozkyk=6(rTsIKW}GeX0u@!c*b4< z+P00pIZy&i;7z_?;2YQjKNeP1bp-_b05(8zXA{gf=RqNa}kr{!X%?5}u^F~G%hJEtIp&Sr#SdJf#anrolmNe|MQ|8|Zh v(c`(1aHSQ^vm!7#%7&b{^D_Zt&wl3%2zy2&2%<{<00000NkvXXu0mjf)~$ZZ delta 823 zcmV-71IYZu0?r1IB!2{FK}|sb0I$e51&Zka000?uMObuGZ)S9NVRB^vL1b@YWgtmy zVP|DhWnpA_ami&o0008uNkl*6RSkMI?=jAE?|NAfM55wQM|G$1q z{A2jX@c;jx7k?T4E&BKW?=tPV%kLtq2M8cWWEVWi%?tkX?|<)PK1~%#ZUX}bMgcws zh95r|e!qOi@NUl@hWGE@KL7jwZ?55@^=n~z00IbZ07&!Szke4Bxj1lh>+3Q6y?2d) z;pJlnhF`xJ7A3gi`|BtQJ%6<0$ z0*DD@3Q%(lmz1y+r>+*m-$UCO{{H;V@bBk02G(z%82){D%kcNpJBEKhzA^khyqiJP z(UF1k$4{xh|Nh2+^a2DBI1v9a{*C3<(O~#@{Q|?c_kV8~{#=HH(>JsLW|QD&_;dd* zgQS5K!-p$}Vu3a+47YAEF#P<o%{JC1KZypc;o%gpMO9NAXonZ^8o?~=7Oi+A3jjw2y6h5v*Zgm$FsKw_A{`0cmrdAiGh)s8KRMa zk>T%OkegW;_&j_V9`4=B@a5OHXMY+0F9FE|1b+}bA)Sl%3kDjrP?SfQTh!5&;n#z^ z48QK)W%&2&9|OC(3Im&rBE#don;9Owz4i4UAITxlG1ONhv5j{5^33X8Z|L1qqALf5?|Ns4! z05HW6ko^M4Ui9zJpJiU#Z=hr*fB<5oG&=(X7y!d{TwtqXw^9HA002ovPDHLkV1j7V Bnq&X~ diff --git a/Templates/BaseGame/game/tools/gui/images/iconError.png b/Templates/BaseGame/game/tools/gui/images/iconError.png index b0947dd84e8b0eab66e1910c14add86053de6d98..bee80b9a61de67a692359ddeca6c58b496e037de 100644 GIT binary patch delta 306 zcmV-20nPr?11TFxHUw|quOhw}qo{5(ekr0e@I%#)yZnZm?bzR3h_ynly zI>u(e63BtEVpm`f9DyGbi=yZS0v13COp^Ev*Z^x_3!Lsc2!F*DFw!eWy^6Y7N~luo z6a}Vwd8EV^XaNr>19sxL%QMh?h_F)IO(;&$D%Xg+0;PW?R3CwD!I2>te+P6)O+^Rc3l9bs2e=L&1^@s8 zU`a$lR5;76lif>`aTLeD&*rA?vGpQ~P8pR0O{`2Ju;@jo5Ug(2MGRm5fvta`{s->^ zUl~;LT^F}x=|^8+}v``YRXI>pZ%WSIlnHfiJ9Hhxjb+_e81;=4)Bkq{oY7M zB6W&5epd5!)|;E5o$vyd1$#Y>jmb%D zZe-U;QKV(y#qc3ODjW$CQQxWCw{-pD1<>+5u$}^hfL3-An%|G?%U4JxmUftA&y}I^ z;R0YK96qavXUcE1`aG8}fnuXDcP$)${1gBne|n!l2@7a!!PoH#d|pqcS;_0yp2wCQ z0HBCFJ-%{Z>G?*`^lMOl7o0Z>)@W-3Y?-iUCQ#AVhEgln)TK8yfEPZ% z-28@}ck|%6cmZH8W?(L6pcs&G1J%t}!Af=&0Hmm<$m0PrNg$s;GBT0LK`a?4@%zD2 zf7TQLO4#77E%5go++_VVcPSZA0BaHeQ1ny5>h4M+P^x=D$t+0hsrV9laB$k;KyjcR zxp*9G%hi1gEC;f)vrxVOD3^!pm-|!2^f%K6F3GO7>NhmFpF4cOVi5 zgkgXMqqsf*ckLOZrbdy-e%fJ;dpgDzh7XuHNY7CN0pcUoH;vmChn{qXvojCQhzYl-b)Hw9CYgHfm*)r|MtNS_K++S;v z{cYlg+Ty$Fl>rh23FTNFB)zmi15X?ABC(dQfu@cieB0BOq(imsudB-}r>bi}oj?fH zx@(wqlUViWl4?QA0?+|wO*b6`Eo4{J$xjpR@-RXhjjI!9;>pvxoM#Ate!p+@D+bFu zz;s;~KnqxwE)aULmvTJN)8gWkp+O6h#~F`Vs!B#2upRDcLh3k%Br9ptVv;A3F)+Xx zFbybU8UaI6;r=_9WgDjY*0nedS-*Ju zm;r5IPCZRlO*c(ZvKDku)j^i?j#xlAhWadwqrKx$OSh^m(?phyVC^BO=$R06{6ug_ zP{i^Ci-6+`jW`aGTg486L7<1U zN_ES&E4t&_wr)F7RH?ZZbzp63-(X}%R(5J13i}`kYgH?(=&lKgUXAR!jvc3_+m$MY zu#TgE22=YF^H>}$+`vhQr~vckdot+C-Nxzj}RZVRm-*OZ$S8-4q+c;jM+QznGbO@y6AKKj%OC z{;RpIn)%&7rt+&XKREUI?b8Q%>3&;1^TS`yweP+03f#E!&CHvBoR2;^`2A3R7n&<; KjUV6J`t)DfRs=Et delta 209 zcmV;?051RZ41fZVBpd;AQb$4nuFf3k00006VoOIv0RI600051@NFI?P7k>Z;bV*G` z2iXA>6&)3mqUTcp000?uMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HM@dakSAh-}00016 zNklYmt4|pL!=lwvt`f2S7vuJR0lTL28$I4=O%`_ z*IHFXL`Z&=FqU>O5DX0@^@+06v7V%1@wq5#U|2n^AEmN3lwnq#8_+>phJ+XL4IBOkZOH5ADd% zq5?*k6bYs*`zPNMSav=I3}#Fl2`tOQgrR)D{qS640uRsYOxy=(Ps%L_!}J|^eI>U& zub4ihU+(K1Tr8r`b1&dl9?iG#=P8@yiw8dwK=$l+z5?w1M*6RSkMK6XWmr){qIlI|3ClYe*XF` z@#p_PhW`xzUNA8HTlDwOzh#FitnMPK2M8cWWETX?xE}oL*MINHiv0g2&Ey3b_}G}i z;vc{NVK{vICBx-sU!OBD{?9$t=)4xD2Oxmp2KY_C8vN_~?}e_aT--X+ybMp@{$hCX z@jJucfBzZyxtJNG_&FGEzxm9te(&9{3@i-srzZG;4FL!sumQePE-U^1{pYZ&3b&NH z1TVv>`yUwo{D1k)pf4}TzyOp#cmF*DBNHQowj>Y3xpJNpH{!3{{@-ZC0{f^<+_g@UZfBs|eHIZcSHI-uc4K(c6&tD8zpL}3Y5aDM~ zQ{j{P|NVCiNH0JDferZe_iwDZf-uAV7hf2D|Nad$@P9AR>32I7KnfS{>AX? z&o72A-@h|Fc>RgN#z3Bd@z<|dkY0cQ0>=W-MrlD_7KYo;flmMXm*Mx{-#{1sV~BB3 zVgQBE@$1jPd*Qq{V(0?s8*%RzY}gy-Q3ASOs;{C)cN>kkHDZdPC{F@X&O z83Ku+|3J-u82$mh_7CV4er|S#m!Cc}Ff#so3epJ>KoA3d{aJkI>JtWeQEp&*0Xh}v zlt2pw22D9Z1}+X(hTK4XaM=6-VnqplhQo*NfPV~L4AKe^K#-L9rwk2ipE0oErZ#7^=%MJoxa5;ojBT&w##I0@4Z)K=6cQn!FAb=Pt&CUP;1^}o( Vf_sKl)BXSe002ovPDHLkV1fX&xpDvi diff --git a/Templates/BaseGame/game/tools/gui/images/iconList.png b/Templates/BaseGame/game/tools/gui/images/iconList.png index 39b80d2381c6e2e6a7b8bf6554441ff2109f7418..c99a455e9e5250119701547ebca9775afe130ed8 100644 GIT binary patch delta 115 zcmV-(0F3|M0ipqrB#}cEX;eu>K~y-6?UTU?z%UF0PbDK|{|UU)^_7xGDWv&EV2r>P z(nC?%K?6wgOGQl^q^g#ld+(15fK}zZzh>O1v{`kySaEYL`F_KRa3TOvx5|{=I^S(T VlbMA`HQN9H002ovPDHLkV1jt{GbR84 delta 174 zcmZ3)c#m;{iVS0Mkh>GZx^prw85kJYlDyqrfHV;NblzP*QBk6vy~NYkmHj58h^VBp zMalMaKq<)**N775{M_8syb=cIqSVBa)D(sC%#sWRcTeAd@J2pypdw387sn8b)5!@7 z1Pq*B{(tf+y>a8e|LSLX+}t|u>fB)AWK207QQ#@SJwt={NT7aCRioC-&Pxgj3=Hdj X%PL-y(VPJ^gu#>D)z4*}Q$iB}%9AKd7b8g@H z{`-G?G;?o9`<`}+qB_z;sVo^ggKx(T~Z`f^Q4;@~gK|)V51z zF7M}+`=N#{R@HF`WJf`r9lSCzRXx2qz zvzeSWThgX_kp$f8)?Rx|(gjlD9ee9L+zfgzAR|p`!Rg_T1 zRdunfP=x0XOcOJj4!J7Y%gs25%OVd?xf&XnCTi{vtZ`t{MXHb89LAMaq()mR12M`9 z;J~

$vLOx#)mN_x)-`Bg*HVeWrll4U=h#IWgl>dMT){38Otg#CwNMn8wmo09HIz=tG_jdA zO&#)v(Nl;C1|vjCt_X#w#z=ZWVG!CGF6+oEA6#Cc zK8?P%4CdbOR+oO+`p$a!s~39*Pro_$Zg=&|1^I=azlbUa<_i02Tc7S)AO3xL;vQ<3 zwer#AA1Avm%&*_QO68ShO4`2E_VAWs+sfYWF7T^s$=83}JKz1t_JzfZu>bb{d}iRc kTmS4h^yu11{3UB+*O}der%Ly&Z426WdLWZ}yMN;7-_?W$rvLx| delta 769 zcmV+c1OEJ*46O!`IDY^HXF*Lt006O$eEU(80000WV@Og>004R=004l4008;_004mL z004C`008P>0026e000+nl3&F}0007`Nkl{8`IdB#{C0qttO2YVrL=9et#6g>gtkcW}TT0VHYwn ziN5po-h0nE7UP&fpXzY#y+5Akxz5bU^PG|P_V%XD>?09b7m=!nAR=cX@*u|e+1A!p zXLL7BQ`|V9R;#^YW?wBVEZiuU%OpvHs*>k9?RJ}1tJM^dx3{;qfBGMwR;x{`>W?cc zE34jnj*pM&c7MBw2*qNNxw$z24h{~Uh{(%3J3IX}O-V*}RCRNHettECK)qgXWLdTx zLYN34Ok`QMe0X^H%zMw`;^L}^Y>nO(M?;KpeQIioMx#Lp;mys>&8J-I>F)0C#?jHy z{?gJCF~;@LK{5uoo+JrbmJwrY@*jyvv)k>GBncvNeSfrfX2#L-In6J=0YBj4QG<(v=jgy=BB+m-4lEBtt07W-b(KP;3MeAR zZxabi(NkGlpnu}fUT^5?AHdLokC+Jfz}daW{PF!mu!w4bJP+VK=fAYLcyfY?V4_%* zF$aSHs;Ku=UV4GzY!x)H_QAWXdBL8wnYl4bsd}wguMc8aw6PNN5g>5>L!CnT3S7I2 zOG^+VcG{tTdV%lsn4T?RC>q8)2oY1I{LXD=3I*Kc1nx=-r4mHJx&tKZ5C{1%su~t` z4B&-dKmPRJ->@KPh*%tEHBk^l$7a(Z;O_wd-;v4;mcsSO00000NkvXXu0mjf*3NkG diff --git a/Templates/BaseGame/game/tools/gui/images/iconNew.png b/Templates/BaseGame/game/tools/gui/images/iconNew.png index 2446ae662fdacf6098e97ec7bc9accb9c580ccb6..a539f4cdf436917d24a3275abd08e2d860f41413 100644 GIT binary patch literal 1803 zcmbVNeM}o=7(d7$@-dx)AK6?uZYVD9KHJjXjlzH;?O3s}hM_UKw|8&bOWV8S?n(=p zf*O@g)-0JH6E!iIMH7c{!(_&<;Ya2_BhDxIR<5taFl?>Q>*+)Hb=GxDIr^@ngz}-?#_E z%AS&g1LlB#hajp63P@@QQt5<-&=}U-n%00AgC-t=5m|8)E1#Soa9MH_yBvPTuXVtv z>>bhJ&XJy=I1&?iiD+%Xo6`a!NI(En>B(YN|$5{SWHm z&sRA>x%K;tKCT%{B2jcs|j4bpwkP?Nd{JBLu1n=Cb&(4j+Ms(MgW zswV&vEGIw&(wY(>@M0Q;4mGao$T5n}mW{&i z7kr9g0!4&AkDEZ6DOr{TyWMFIi%lZQI(R!Nadwt;@hl+iAzO%dh8RBVU<>Cxs+hDY zTR1QM&+`xKG8!!qziA#c0skm0u(TmX1}dGApO1DB$y;%`#gb`-=?dAP)YQbIiF2`} zld}UdBylX+1ngnR@KVU`2shK#FrY(t&dL$d*Y}uhQNb%)5e(=3?u3KI2=HuI3P7}` z%}t0_n?Z@lzm{*hB01Vr6e7~=v|kQps9`e&bl4U_)w^MP(}e`&bkP5nm`&5F9a4a! z#blYqm53gSOBE_;lj>+?s)x$^F|5Sq^RxwB`#(F##=hKE`^{+MV!&G;(0*_D<23v1 zjF}N_A7AQR3bc+>8B%)p?Z9$X!-w5xtDXBQ*uYV5?ZzYZ&)t!Xj%wP<;L7Ng-+r!n zeXbm*e=Ih=I8@jD;?_4`*z?5Zb3Z;B+i|A(st{zRRY#$#rKX{DVJ2l?m!v?n8g`J~#t zf3RZk-kRs@`?fDNZWufM=hoSUFB-odoH#!mo$lQZW@-+7+Y087zIwP+o}7AVYWe$% zp|Kyjs^0qU#PU0%m#bcZz0>^_KVgS!m0wDkk2W5FudO+E+ta@uz>dtv`rljNCT5z| y$-7U5eRb(OFAq}3R*scAXWgeSW$wFBJ#qZg&-LUwFn7xOyYhARc;0W{{mkDne_4tE delta 586 zcmV-Q0=4~%4&wxnB!2{FK}|sb0I$e51&Zka000?uMObuGZ)S9NVRB^vL1b@YWgtmy zVP|DhWnpA_ami&o0005?Nkl*6Rm>4Jo00G1TWBh-x{r{iOZy5gn z|HbhC&u@nRe}VW9i2W1D{>i}b`v=3{KR}{VK7W7!LKyJ(4+E=C1cnVD zAA(gf!UPx?-mi{?%L4=u+<>1So-%L(Rsa9@9U{O8()38$L+%me}3L!VEFqBY}4N#pBOmg#UM6=4EYN*0B8wv7ytwi+vRzyE(xTmTS2Ovv%gYZlM&`@?I74~P1pnt#AGg9GtDD4_pB5)%{v1Q6T{ z48T;z$jrpRZIsOL{n|E$&&M_~FbnH5a7fqzJ@g+GP2d0oc@LC2VE`b27-5;|^%B4T z|9%5QA48N}flmDM{Uz9eOpJ_RF@|41!7&0(+JF8sD75_tr!0T~Vx%-T0t67nxe*}1 Y0J*n1TrAr*9smFU07*qoM6N<$f>Ch{fdBvi diff --git a/Templates/BaseGame/game/tools/gui/images/iconOpen.png b/Templates/BaseGame/game/tools/gui/images/iconOpen.png index 29e80d77a85ee0d600ca2adef515905de855c1c4..74b7c54f683928d3fc3f07365be992345126b6bc 100644 GIT binary patch literal 1720 zcmbVNe{2&~9KY$D+XT~zAQA(&o5>*KdcWGWy{wF}j;&zl)>YYRAiLeYu4mi3^X|5` zGmtqHCQMxTF>ww|9Eni@on#?o4pOEfak`)h`iGk%{9`oPFgODu=)10KhCzv3^6tHN z@AE$2-`{(+rn+)r?y_72K^D5JTwXYvjFFuM-z%>E#la~@scO&=z zl<2G1>pf4gyc{ueg4_hmv4{fE2vSlSQ#d{ZbhHUHi;@$Y9y)`eqTs|fSv{mjDF;EZ zs!auTZPh-$EyOzntaJ@p5@R7j1n3+Zi-aYOjXAL-FALYkX97c$5Iy9?$_#;My{85( zmsNl|%p}f}B#GJ_X39qKv@Nh2rAeA5NIO9lJaxE7amE{025!5o7NXuK*ax+qJi!N@hqExHqf zs?ORFQPQ-Mmhuzy7!l(Xf-;kaO-Z1@r*TS)8cqrqcmjk$1W39Du~ZtX1Z7>;g7Uvm zr;l$F0DbH6q-ESumq;WnLenc+p&2QM+!3w$;tC+VK$BZk9#phKH46-D6t-LioGz_Ajw&%M;63D zd_I)MX{(Q-SlY@mj@zIxX9P~??g|!oHXy4J4jL>*xMn~oQZt68-N=^9VOfQOp>|AC z3y+6&OPbC}JaD_57_`|eiUMn6Xp60hvEd9uS#Szi0yt-JP&jWbwghZE8L%;qx%)1e zZ!sb}cVGCQ_n%fpSXx~8o_UOdGg5-B5;YjCc&Z}mzzeBWSVWUqz;e8i-A;@*!U_Z| z^;x`U56sd=g8-8LN4RHUnjFxhoC?aCp||duP6Sk*FzRsD4&t9CCeP;8>>M060%MtO zL2#39VnBkOONA{8*?9RRf@COeSDDZL+Glmc&)-*Oy46ZxorPa4?)4x2=E%nb)NsY} zgm29&-O7QTo8Q;t53WE52EJx8GaK;ZSAIA&(^~k6^}K%l^!3e&(QCWU zmkwm~ZOz&-a_NEgoq-eaE${g@y!=(*D*N`>ht;{+`BNuW|1uU}^r3P7iTGi@Wcha+ z7eDFtE_i2L>i=rgkT*P zm-$1;+ChJXDYM&KT)6K%&TM}(|KQ{9y$gPx`J?XLZxiaNPl-LD+N0E%X39IVKYPT) zEj=vcm_Z8_6sdLjDL%}qS|$QU1P`J D)_hIo delta 850 zcmV-Y1FihH4e17uB!2{FK}|sb0I$e51&Zka000?uMObuGZ)S9NVRB^vL1b@YWgtmy zVP|DhWnpA_ami&o0008}Nkl;FIh{9*X>=O37V>*?EXjQ{>K ze){p}$>YaAmi&76uKVx|-|qkc#E8p)>HDAk&v2Atc>U!c1Ails{|~6{_uqdEEX)iH z3r~JvID6{pmKRT+Mgjy73j+@D_wRp(_uu|A+-Sed#Ab^-~831w@Gtg=dpcQOD1_*PoF)_UQ@SQjJ2Cy(O+Gq3{r00G2uYpdx64n8d{Mn)zS`~Nev z0{za&z{~^{XZ+9b?;p@z?92>|Oh9pFX0R&(0*Hn2Ka+;6&3slykaho|jt8-KKVyJ| zKggJWVDGR2Z3Koo&>)}~Pz@;j0Ro7H;m`jc4F7(y|9^Zjo#F2V|12_u*GeBr&DCPh~Ytk_w!N>p*KrBEvas2!9o#E5HI}E?yJ!Sa!`v-%d zX$%94R(~b~A2-mS|Ctcs0yGH}BzLEoGyMGXg@N%O6C*$X0bRhvz``lUAmP{nG8g17 zpwfQ~-(D|Nr~~2q2&VK%e~m!SL(lJg8$Czy^K& z&cyKR4+F!`-weP+^q1iWkn{cLF9ree_Y9!a7k}1p;w3*fDbfSQ2@{QV5E00{sD5X=8x|5*Nfd&}_e4=YeJ(69eN z0ZRvD|6>Ol#0}*C2J(LaT?oWXe;EG$_<>>oKmf7)|MBzMy%~XO@VLSUz-sn_vgR$A c5I}$d0BIpSDQZziU;qFB07*qoM6N<$f}WX`FaQ7m diff --git a/Templates/BaseGame/game/tools/gui/images/iconRefresh.png b/Templates/BaseGame/game/tools/gui/images/iconRefresh.png index cce137ba5397506270226462ee9aed3d322ecb61..56f30d47b490ca25802197a753b18e540d4c2906 100644 GIT binary patch literal 1676 zcmbVNU5MON6i%(mZta3U57vG0nu6A!L9;(FS8%!O9u|P}G@e_lX&`p+s4b}-FTfTbn3mF8SEw33aa^pJd292GB zt?n$h>CPs#Jo&`4;P?Ow2O-M{7=*nj#RFR&`Nd*gyoNFuL9$I-UMvEFb$12SdBT9D zB84J^K+RIMnnv}S{|wNPu0v!(Z9&mYjC5SBfXN|?aEa&RmUD6vOg!0gH_KuSVV>t| zUQv0{ftqDm5b03Y6@gIFVU&@95~W9{9vqg^B#5(sN1*UXHh4d?WkGeELl~ECqjXXy zQ873mG1OF4_++)BTk}+E@R8urfNY+LsHcYIWPm2XYW2no$z#r~~>WXf(H4Rs)SVPxAMbCI7 zBew*56#G00iAXpINr%BW>d2rhBd+rvPefqBt}Y@ZXE{mOVnZAk;{BiczU_A>)F)-7 zT@rPen3Yg2l7Yog8H)n{tJmn;o&hw4i>X#D%Xumu%8AS(;W`oX_T|6T%VJjNO=q!f zzV-1tmuIEN4%dJF>E!3v?(RQ+^|x~^w|#h~_1+&{^w*DDAN}(6960#gX83(a`UIYD zotr)T;O|xa?Z$`StPbzuyB97s{&`}>KXvKXEqcs-{mPd=TsU}s2;S7@KYQh?BWv^9 q56nL0c$IHwK0W)vcUSUP4?O(ZBWL>ayQho)MRRG{*?s=>8~*~WI1;%4 delta 765 zcmV?!0~Z@N0}~@7!|#8;8Giry1Ezoc z{>kv^^XGisJdH1xC*7!l82}JKEV+9VWq<$rQ?4$o=`Y4D#_;9W7lwcT|1tdh^BZaa z&=o-X*I%F^KYxBQ0A0m~>;ixQVgU*SOL9y33v&vCZTb51JHw3!HyCc;zYTQ$Z=i-> z3^G#E3_uq$+`4gl%I!J#%a9EK2q2c9-+#Ju^K%1j{>t$6$2W#u$9Fvf`g_g6niIt^ zMH=ZUmw@4O_RhQqx#)oi5I`*7zx^~kcJ262pr(I6zkmPw4x|?yu0K_atOyvWEC2ra z+Y!GeG!f*YU(mn>u>k^z<;T|_l@P&Sa3_}>&tL{>sOYzy-3l_`-hziQ&I$45KGT{%?9|oY4|HGUtB`C$9psK*Y$jk_gkzWiCo;+j#hTl$r075YU z7^Pj}9FjRo0?G`3|Ndo=6Hs9I4U9f821ezlADhBnZkpTAxMW8*9^sqX}a&st!VJ_e}=2q3Jv&vT;V9H$QJ vOT^?2~F#@*Y&RK&e9(A<_q{-^4wjxOP-jd zyK60VN^!nSQNbdmh!!?sV5ee5s<47Ewhu$ymwiybsI-D&WfK%PtxxXFPUeO?$mO5h z@A>`zzyI4kKb#zF+j`GdilW-$vFHf7Z}YC!7V_P3aRZXutyb)SLs7T2d)F3fZhj|4 zHBalQw3|-smsM=|poTNZS2iqyrl{`TvIW%wa_J1p>88T0e{zzcbxmQ$f(ekY`cYnw zP1uF?0pu78EApIi%BxVY(mN zh?abSRRI8WSn}~efglI`bnU|scea+5N22>`&d8I(Id9wW@)aaUnTs8tPy z)u1(U7i|C?za(iv7N%WSg+J@ zJ!D!4_;`Bvm~LvgtPo7` zyet6OFI@p8J)=PvUKgyXau(YLB!YDV<`8F@IfibeQSQe@Y!k;MI)5dKL_&_6jtfl{ z#iI&CH2ZX2lS5%GkPU}3Y#twWG@rHTG1pK40&JrPt98x-`HXnU3SF?(Gk0;X$Qwu{F1c3l60Ww-pC6?&-i);`` zh!{N5`+daqDTIM^KxRuTy z&V8|ZyZc67xrkQZ~TiF@6^(T+;k++u@?|$~_h20tv9~pQ2)jKvkbl=gb z)=P6w{c&RD{0Dmv4|a7Pm{n%p(U+S(-B?(fZt6Mo+gnYS&xPlMFRDB49eKq2V~GzW Kqlz1jIZH4F6exG$X@*1~6b| zVq{W@aqo{ z|NaNo%*oEgz{tqJ@a6kIhA%(<^51*@#bDviyEDwPw($c55ED?nElAh;Q=b@s`hd3l zXULm;8fX)c1JuRJ0z#;QI3q>~OFm5MTni_diH8 z(CI+<18DR2pZ|d_{10{|h<^6=2goo+fB<3v1=wGp01z?!gxX%4U;x$(L=3ub3pg?5!`w!yex=0xYVnFHatH5x9xC9`8SU^$s7Z$oeLna+*`1kY8)G(_Ep80yVlK3rGjq=D4%xYM zW;VNtidI@hs1GS3R74P3EDhLdgCJgFpa{|`)f8WhwSx#a>lmU{$@rn?kDnFWpbCIqLCZ4PW zBX@B+>-&zvvV}q+T!@5iH^Ty1mRXKxd7dE%#+$T!SY#}(waSpdp5_{kZ`c+UFhbSN z`*E5`E$3i5HCoH7)QMD#EkcI{VJ^t21Vma5=j7d7DLB$toWmxze2-v34eMlW-}bWh z4XA6cuM0qGn@ZJUtg6K{Yau+pcY>r*Dafj5FFomCb`X1Z-qmpL1d-VqWaB73E{4AC zrfoY{?bJY3GQ|sFK(!4S7P1Rod))+_fIg1XLDv`nNXyckq==HjOWVkRGiBO*is&=Aj8*`9F?@}a?8J!_x}5k|rjQ$?UN zKp+kVs-Q6vQZ*)`i?Yf^L_R8kz|AFtD1C-US~pqwK6c@~l~K;1N}f=l7I-~QYeADS zqAQP$RqAnDkt_2HSxiW8()@CC&({3{ba8iv)b5t%Vs9kggA+HG9^u6pCvrLy1Cq$_ zK+s7)5n`fH&?QwRZN{LQdcE|T86yfGt(x&pq*uzKWucY9WaVV(J5T2Jd|6hxYBKd- z*8i6b8?2XQhq3=PU+G=l+DaN(dPElNU|8EK$W3jt!4|2LOSY2H>A@AU4gHu*bf={^ zf13t7Pmi@6nA^zAuJ3$hW&Xip%SS(LZyRmTzW?aCrRA5KXa3rUde$xFc7GEdS=+Mb8HnbmIcEmQZ?2Gx^S&R7lI2n zqAMv1ih>nkv>T!Q52UW#i0eQ=1jU657vjp5s1!85YO{#6jei(ul0K$0_iYL;mu6>YDHIC%v9Yl`y$ZZkoioO;u&}Tc z1VQyrb82d;0<=1vjv5>s%x`D`$XII;5!-udVq#*D4MK?sjaOIX+00RlQ&?*`bL0&f z(TFvONm6V3)OFiWf%6JE?TO*wwRb8}Aj0_NV<bbqHUR=w^RasIEN~WJ z;9xruB%v+zyn=gX@QZ0*HgP4kIT2k^2xKsjt=dEXjfn3%%8 zy{xb15P!1<;{F0W0MQx|3s$rAVTN|?HFyTM?ufz&B&Pl46YZ~!#IAFQ)+q&ACsZ3# z*uRI&<|248^(ogj2 zGXC&Z1ee%O14JyjT~`^{ok3-D$rpP4;4H);emJ;{)e+)sGB0CNfH1rK=uUg<)7}ur<($?ho15%H`<$(S=2TZujf0Jtl^gl-pMk_S&&E z7`E(1Ioxe^hn^8cO>qKAi$G^e(GeQMd<`ibh`rFlBQPebe&V;uGXyS6equWpqCTzF6Km-c30G?73swt%WM21&Dw*8tS@C?N2^%IS@L%ciG zfj4Ug#Jx_M6lt2qJzgi{VMNvweG+GBmZfN(V(LhS7id;+yYSqHK<*4FDs%?6!Ni5*>J|mHFE{POOKn1FniLguotH(7IVU-L41;SiX)EY01lYxcvEmCidBt z&7YV4=lOO+MxzB1_soMP;2(u~mPVw=M5Qxx^U(xiIV&O8+cNDiqmoB-L5?FCkp`qY z>Xt}8!f<3AD*-oT0LRn;A7u{%I)rDfED?2QkC_$~T4g(ebk1)Ve7+C?p6N;fi1xJk z3DIsdC=t2W@;z51OPh>CM0$tz%fd`8Y9)aI8)K+?cWrMfpMb0m>faJGXwFdy7J-gt9PBMqAt5z-kmRc13xhIi_>x9;kln1 zpPR1Ghfn)e=A7z~Z87uvi&yo%ze>{>uJ)3bwQb-fr44^fz>dSUms$ delta 711 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 N002ovPDHLkV1f*va=ZWl delta 991 zcmV<510ekB7WD^^B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000A* zNklP#0Fz*;=9Yt;ydr%`C|LdRdg$l?|<&|%(t_1yE{7;WB~kF zZyu0kL4yc_Y{1NL#9UyrIRp-YL*NiN1pgI*FqF)6ba*g__e&_z`Nbz2M+f^`dPNSe zpzO{sEFM#4@*E!Q&y9~yEI*i>git8Nlpj5w@7f#T^?E&eQ7$i|9V}1`WLaJspO}DP zFo@3FkA|*#QGamKBYm=CLy#mX8VCdcuT05}qTKV1$J_c*g#biR#Npg0UM~tg>l=@g zCkh!OAW;aw!~-5T5bz#=i3ecn0fLf_Kr$hac!Ku5eGgiq1T7sw%Y>lC5s+Qm1JR-f z!x{pCRtQ8jh(yq8X$kPTD?uCAyaiFR7DTZ#1j*tMxPQ06+!=rX__rX^Ym{hgJb_6J zRGfyO22oPo>DvP~tu>2DPav5PNQRZE260di)F8@A5WB28v(?C=(3#3|rG9f04d7na z?}pO2y#=ykiA9p7-CviNxZB>S3d%0Ui-MCL>60Dv;O*+#@z?Ebs8%X0FFeDq?V`G0_ts@LlsEUkMyodX83^7}zQjq;pliTDpv-B@1R-uWwnosN)0PQ>c0KU< z{q_j3oj03J^+euJtJP}C?#$-FR<&9Ml75ZL$-Vrz|g|@oR5y z&wpUZ;Vdtt)9E~3ckE}T=dV7%=KGg?Z6srDBy_2nG&t5w?B6_rY9E)|%@Rf=G6Ip2 z5xI7KZ6Hu^teK!#{K3u&M9LOZBA$S7IMR2`G&L3D%0AlTxq?ek?A8=K91d#<^e2*D zClqbr*`>!`9ykPD2;6SBw#?N%{|k45I9PsG_4uAjv N002ovPDHLkV1h9%&{+Tg diff --git a/Templates/BaseGame/game/tools/gui/images/iconbuttonlarge.png b/Templates/BaseGame/game/tools/gui/images/iconbuttonlarge.png new file mode 100644 index 0000000000000000000000000000000000000000..9a9e2f66baf3ec9cb39038240b200c5a261ba069 GIT binary patch literal 451 zcmeAS@N?(olHy`uVBq!ia0vp^@<4osgAGV_vsCN=Qk(@Ik;M!Q+`=Ht$S`Y;1Oo$O zsi%u$NX4ADHyyK@9Yh))nqRy-gNyU6TN3|5^A8GpqfVOMx|dMY5pah^Xu_*aTW5QD zIo39%D*W4g@#y*A96ga|W`r#f^*?R#{N3?II_Le_pUasrZ_St`*Cc$deH4eU3x;c@Yias9n;h0sI`-}$D@%eU06 zx4fiMn0#@g&gSDPmKkhWx055&9zORF`BOE2^;@g=-?P#*GS;6znCEr7^j`hX2YKe# zpT7uSn7cb~=l_BSsNi2AUrUuZyOVkQ=G)cR>)(AdkXZF^&Cclk*JZqRiXLs7ePi3{ hzvm8O1^F!h*|=|K= diff --git a/Templates/BaseGame/game/tools/gui/images/iconbuttonsmall.png b/Templates/BaseGame/game/tools/gui/images/iconbuttonsmall.png index 25d5ae80b3f032c0e9e88c625a1332b5f2fb38ae..757c10d291ec93f6f56f53e6ab9cc42b361da82e 100644 GIT binary patch delta 2915 zcmV-p3!L=!2kI7(B!3BTNLh0L01FcU01FcV0GgZ_000V4X+uL$P-t&-Z*ypGa3D!T zLm+T+Z)Rz1WdHzp+MQEpR8#2|J@?-9LQ9B%luK_?6$l_wLW_VDktQl32@pz%A)(n7 zQNa;KMFbnjpojyGj)066Q7jCK3fKqaA)=0hqlk*i`{8?|Yk$_f_vX$1wbwr9tn;0- z&j-K=43f59&ghTmgWD0l;*TI7}*0BAb^tj|`8MF3bZ02F3R#5n-i zEdVe{S7t~6u(trf&JYW-00;~KFj0twDF6g}0AR=?BX|IWnE(_<@>e|ZE3OddDgXd@ znX){&BsoQaTL>+22Uk}v9w^R97b_GtVFF>AKrX_0nSU8Ffiw@`^UMGMppg|3;Dhu1 zc+L*4&dxTDwhmt{>c0m6B4T3W{^ifBa6kY6;dFk{{wy!E8h|?nfNlPwCGG@hUJIag z_lst-4?wj5py}FI^KkfnJUm6Akh$5}<>chpO2k52Vaiv1{%68pz*qfj`F=e7_x0eu z;v|7GU4MZ`1o+^>%=Ap99M6&ogks$0k4OBs3;+Bb(;~!4V!2o<6ys46agIcqjPo+3 zB8fthDa9qy|77CdEc*jK-!%ZRYCZvbku9iQV*~a}ClFY4z~c7+0P?$U!PF=S1Au6Q z;m>#f??3%Vpd|o+W=WE9003S@Bra6Svp>fO0Dk~Ppn)o|K^yeJ7%adB9Ki+L!3+Fg zHiSYX#KJ-lLJDMn9CBbOtb#%)hRv`YDqt_vKpix|QD}yfa1JiQRk#j4a1Z)n2%fLC6RbVIkUx0b+_+BaR3cnT7Zv!AJxWizFb)h!jyGOOZ85F;a?DAXP{m@;!0_ zIe&*-M!JzZ$N(~e{D!NlT@zqLtGcXcuVrX|L#Xx)I%#9!{6gSJKPrN9dR61N3(c z4Tcqi$B1Vr8Jidf7-t!G7_XR2rWw%BIv?Wdily+ylO`+*KY$4Vz$Cr4+G&IO(4Q`uA9rwXSQO+7mGt}d!;r5mBU zM0dY#r|y`ZzFvTyOmC;&dA;ZQ9DOhSRQ+xGr}ak+SO&8UBnI0I&KNw!HF0k|9WTe* z@liuv!$3o&VU=N*;e?U7(SJOn)kcj*4~%KXT;n9;ZN_cJqb3F>Atp;r>P_yNQcbz0 zDW*G2J50yT%*~?B)|oY%Ju%lZ=bPu7*PGwBU|M)uEVih&xMfMQu79>|wtZn|Vi#w( z#jeBdlf9FDx_yoPJqHbk*$%56S{;6Kv~mM9!g3B(KJ}#RZ#@)!h;8Eq#KMS9gFl*neeosSBfoHYnBQIkwkyowPu(zdm zs`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMeBmZRodjHV?r+_5^X9J0W zL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0?0=B0A@}E)&XLY(4uw#D z=+@8&Vdi0r!+s1Wg@=V#hChyQh*%oYF_$%W(cD9G-$eREmPFp0XE9GXuPsV7Dn6<% zYCPIEx-_~!#x7=A%+*+(SV?S4962s3t~PFLzTf=q^M~S{;tS(@7nm=|U2u7!&cgJC zrxvL$5-d8FKz~e#PB@hCK@cja7K|nG6L%$!3VFgE!e=5c(KgYD*h5?@9!~N|DouKl z?2)`Rc_hU%r7Y#SgeR$xyi5&D-J3d|7MgY-Z8AMNy)lE5k&tmhsv%92wrA>R=4N)w ztYw9={>5&Kw=W)*2gz%*kgNq+Eef_mrsz~!DAy_nvVUh~S7yJ>iOM;atDY;(?aZ^v z+mJV$@1Ote62cPUlD4IWOIIx&SmwQ~YB{nzae3Pc;}r!fhE@iwJh+OsDs9zItL;~p zu715HdQEGAUct(O!LkCy1<%NCg+}G`0PgpNm-?d@-hMgNe6^V+j6x$b<6@S<$ z+<4_1hktL%znR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX4c}I@?e+FW+b@^R zDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i&_B8C(+grT%{XWUQ z+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?SIDu(gXbmBM!FLxzyDi(mhmCkJc;e zM-ImyzW$x>cP$Mz4ONYt#^NJzM0w=t_X*$k9t}F$c8q(h;Rn+nb{%IOFKR-X@|s4Q zQ=0o*Vq3aT%s$c9>fU<%N829{oHRUHc}nwC$!Xf@g42^{^3RN&m7RTlF8SPG+oHC6 z=YM0)-)awU@466l;nGF_i|0GMJI-A4xODQe+vO8ixL2C5I$v$-bm~0*lhaSfyPUh4 zuDM)mx$b(swR>jw=^LIm&fWCAdGQwi*43UlJ>9+YdT;l|_x0Zv-F|W>{m#p~*>@-I zt-MdXU-UrjLD@syht)q@{@mE_+<$7ocYmPs(cDM(28Dyq{*m>M4?_iynUBkc4TkHU zI6gT!;y-fz>HMcd&t%Ugo)`Y2{>!cx7B7DI)$7;J(U{Spm-3gBzioV_{p!H$8L!*M z!p0uH$#^p{Ui4P`?ZJ24cOCDe-w#jZd?0@)|7iKK^;6KN`;!@ylm7$*nDhK&Gk-1H z0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F}0001$NklKp(7000250<5>0#(mqCb10Pr*5|5w@z z-V5E$WbXbs2Wu&LcE2=JEniEanE(I)XeOHJ;b!7D4*&oF0N_dB7yzZAJjna#dhq}N N002ovPDHLkV1gI|a=icm delta 992 zcmV<610VeA7WM~_B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000A+ zNklGTBZ!5G;;uQ$BwjND zHBKWTz19$jq6DHSY6z%pRur5FNUvf8u^|G|Q;gUkfplL8#0Ck(>IfQK1xdXM5`CzH z01T_Z8g&qW&WOrzsvdU>ff`p4l&c1*_H>IYt8vn+?0*F*cUCNV9Jo!b?uF9D1&|(# ziMT1&j*pMw{HzG&iU2+JRl!M)AoMQ0_3i5y$mOyuq`knOotjYY2m5q zEeKCxP?hDoPv!P${oiIL?#=W^cs?AQ#P>O@12eO;@HrAO2&(XXtP3+UGcj5PE)t1M zVw_(N27iMvI5-FohlU`POd1IMfdIo#PEKHNZx0R+58sBTrj{vR%#rf&@G$iB^jr)3 z{ieeu+~@N#xz*LxImL(r)H8vdot<~j8RG^KIR#;$x(bw3J32b*GM53UBycz!%@HU*-G2-ENj z>jW#iTrRV{ZHn{y!?n^jD`q%zq)aALm*rEbl$L;^?7_i-rQ<#+Z*Tv+nZhOC2T2Uq z$$v^HU&6Y$xM=8Ak1s7D5{O;90dM@P~mPF=eeZdn_#1-a2SVyg(64k)EkiT!KG>InW^U1|N` zw2+4@1g!+sOYAJ4&)pErfBL~bU_zRr#VYR4$sHO9LJ@>rd@6l#+qcC@CPLiZTqi%1B`9?Ob z&Wiu>(d~kmuEq7eRFdYeXJbZs^Y*4BUHK8XyL{JqiU_8{3(oRr6Oz8Gu()M2<2r{)0cH(Ec*{+0~!W^6`(JvdIdoP zm5TD@Q-rw0^U;>QJ`pB%meS!oMga8teXU>ASkeZ%X_^2Uz%W#SP}5<=@j#8z#VLbL zQ<4NR4_G8;jJU;m+){+9V;jOar;XBypM=N20LMVrU}n<@=#d;3_mb{NxJLl((vU_x z6<9sT#vR64+F^g7&acl15WaPsT*kS&gkdfs<+TH0#>64#qEmMmQ?Nx-)=LPj9SAiS zGizd0O(^CpaT)7QBegkISvE=S}Idx`rc-w zmqm8^-uut@&yqlt7Vch{Co8xtB~U#`MX-jGirA(vC#!BCkFo$^l4ZB0kSwg!Qzpm3 zg*`B)?RTgk{Y$vVu$1|{j}yAq7T)@2Isu_P$m(!x2l(B@(cP(F{(xs_w$Zf}48@~C!VJ0I5z3+4FR$@9w_g@q@xm!$dEGkag} R9DmNbVWZZx-#vcu>K8rEswn^f delta 102 zcmaFG)yz0SC0??`HKHUqKdq!Zu_%?nF(p4KRlzeiF+DXXH8G{K@MNkD0|SGqr;B4q z#jT`2e_lTJWz%9(W7BF5WOnD3F)g@qAdtDetC4|`jp58}=Ic?DKWPIsFnGH9xvX+1*Sgls_ zTaa^3C4h+FoSS^OEX&-1h|n|*MN!ao-N(a4QSjYu0(kH7-hVTj&A8oe09hX8z5f|7 zRil98@%VQ@2!Xb3F~)Ge-_cqFuwJi60mc~0vJ~f>G62Ic(6%ih1gy0T!;m^PO*0Bv zE|*xVW8)#nC{~dK@=Vn-e(HfFmfv{%^U@V)UD9}5SL{=z-0Il>eK$9_vQ@)Ml zz%q@dbA>hqF1G?kHtRnGP!wItq_nd$SHfie9z$FqK<8={pdsj`#cda?Y!089+^<2F zjieB#3c@g^{C^N~f>kQWfc>LKmkzr4P94DXYzWyM!(+ zMB60|IoUh_(*VLKrrbs0_`VrfN1YNJ>&=6@PeM%9hJ6ytM;Y z7XoG!^`WuJwxzAB0YE0<&htEt(C$JD0Px;( zy`IJAn0i dEk6Nc>J4?6=Y5t+T}S``002ovPDHLkV1f`yjn4o8 delta 497 zcmVy-EW?5T4l_7*rH1AHm+zLh}wr&_dz^*jQRyDhNJ-KSc!NJ7_>sh*;X# zi-h=-+~t0E*V);-%_WEgoV&2IH#6US^AoH!T3TrhfaXQe^ndV4-w^F-q^#dx)Dd#= zq|(s7ti!aj(P)j`J*^bPnFK)>lRz760!87H08wOyLI_Y&jRPn$#!E7B`; zNU*i#U}Q7?V*rw}hhbdU*_k_`Qy0e|wh^E*ISHVkKTPsyn=DtY&d8&HG@U3RN+kGx zMD-zL1Xiga1AiPGKiYE8=C|ws<`=6_+q>0w=bKE+8%7!Q{g53@lT1^YDmANpwe{;H z)^~443`7zT05L$j0|jMM+8_wsZsa`po|gLH2_1kxj9s0@!o+a~-JWlQ(3XX0rlcSv zn*+e44}K6)?IL%w0Dcg|d-vOo@bK)}O=E7MT3RF-Qfg-<|9D@Dk%t3#>-KG52r#9r z56x}1t?gWw0MZanPnxCq*;>8XW$1kcZl=A@5IRqLlTD6;FbsuXLN{6TXkGU*Nc^bxV1dM@%bta600Joy z368rMB}0a)LK<&SjP;(s*b&T(|HK6V>bkyp?*RZp2r%>EyZ;9OWm&$WfcG9{S)O*? z*G2*7T;dSiLxjAP5~15Dz|64LCT%ivEZz(4#i9TaVO`hL2t;&5&|04sI3PIZV2pv3 z5<~!vZ3$1nJ4u#%(R8{q{i=rsf4z$*Z%O34-UI>A0 z+kOSMZG$l;DPU$e=P*rEk_(dw7nvYrS(a>{F$Uu}#xXvh&uF5QN)d<%M3gL$wHCuL z#Cvhh;qiC?0P;Lf5!$vr?Em$8#XQfEe_0mveGef7mSy=t`}P{|_xo*sR!SvX*)+}T ctH7Cf17gbf#!`c9AOHXW07*qoM6N<$f@)EnegFUf literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/layers-btn_n.png b/Templates/BaseGame/game/tools/gui/images/layers-btn_n.png index eb0f253ed6e201be823dcc4c9f03ca6a83c353de..a0ec3a9e224f005769be7fe4fdf9c2c1edacab2d 100644 GIT binary patch delta 349 zcmV-j0iyo!0{8-uB!3BTNLh0L01FcU01FcV0GgZ_0003hNklhb<#8q9RMJN0Owrc&V?x@ zbY1tci>7IG2hKU=vPS!xCn7A%@++_`3%vKLKtvE@#Ow7^xjdQtkP4xyDz$yydpw`d zGRDW_QB1708dias!OUubLI@a!p}b3s5tqva08rPpM!4N>oBcl?j~K_X@K4i(zVAUq vn5O9m?b~lWolfe~TC2A5dcD$Dfj#jCpZfU506x#S00000NkvXXu0mjf1BRbx delta 341 zcmV-b0jmD^0`LNmB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003J zNklGU>D`gD?+@HlLTgCL&1^ zx$ipxLI{#lUcROeh~rq$2QMTa26~EftRh&J#j3#78EkhPhkv+RO#tUS&sLi_9BdMq zWSU^xHkzjCu>{0lBn-pwnBXD-`p0opErT6jv{@9z?F2l}BTO!eBBkvG{pf&ob08`m zfwx^8$#w@IFsm@ZogMdeUB3jlK!O>71Q54vYuR`*=0j=;uIpOc2hyf#^cc&s)Jb>; zO9B{i%mo5*T~62fT@aV1sq%$kXiLcR{IdVP?^D-xT7Td7R8^Jo<6lcYZx$m60?UE6 n&8^I`O#CEx3Wxs0TYv!ok4g2!zVJYp00000NkvXXu0mjf`cIRM diff --git a/Templates/BaseGame/game/tools/gui/images/leftRight.png b/Templates/BaseGame/game/tools/gui/images/leftRight.png index c29b7a9f8d05a32fb83de2af5b8d2cfe571a2daf..644d188f42beb0267709c9497b9238146f267cb9 100644 GIT binary patch literal 1450 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 Y0K6a6o1NV6h5!Hn07*qoM6N<$g5Th+>;M1& diff --git a/Templates/BaseGame/game/tools/gui/images/lock_h.png b/Templates/BaseGame/game/tools/gui/images/lock_h.png index b4eac3fcd7ef3e855c660a45b2fbcf102ec9bc42..55b6524bf39b885617219e2e66cbc419b1784fc8 100644 GIT binary patch delta 258 zcmV+d0sa2H1D*nqB!3BTNLh0L01m_e01m_fl`9S#0002cNkly3hY%wdyn>*y26}@H4NN`NCZ@Z|L^JaFf6C+|gXoB?U}7cR9dvb7 zcgr@rU~i}H-yoO_i?(e6h%qXqbSvo^*q5{d?)$z^0CioDD|?W11w7cE0JeQ+`{r8< zAp}AQ)0EP=q;-sO-gVtE@B*AkI+XM^LB#E zoFCEUaP7q$1MB^{{$bd@Fxo10Qgl#x4OOp&j0`b07*qo IM6N<$g7nsKm;e9( delta 419 zcmV;U0bKr`0=)x}B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004B zNkl!ybX9{w{D4%EHZnk-7yBD-QZ-;3-avy}Pg%q-9z&2sQz$UtXWV^YW*d&u1{Y z81G@QMS~zW;9@RvT^Dp+hq%K)Y>q&wX88`I-zwT>Z}$Uu3FsG@!ITioU@NpKO-voQ`l&I?!=~)8bm`TZTz0KXV>*M~9j= z1YeB^UA&$xavGyg&%D3({C2wo>$VC_6yT`MdoK9l4b!oD_Id_`#s80qA5OE{QsMRb63`zE Mp00i_>zopr08B1vx&QzG literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/lock_n.png b/Templates/BaseGame/game/tools/gui/images/lock_n.png index 8990de6ae83603655993c3c925e2aef1ad7d2b93..a471985130ff0397bbb8539cb14b99b43c7af2f8 100644 GIT binary patch delta 243 zcmVZs z4)6#ZNZOM0H9}LP=Bz2nYy#2xN$nAsBxdbVXQnQ*UN;cVTj60C#tHE@^IS zb7Ns}WiD@WXPfRk8UO$Q%1J~)R5*?8kD+eDU=&8rrBzc)Py|DhzcUq>J_4_RAP5`= zg_uRnOif{U2OOS9KsTvCRgwnri$d~YDo97O;I?E(-Q4@#lY8OMV~?6ymi5Ch{E{>R zI>3KE2!dr4MaLfnMNzzX?+?J6q?4Hm=mJMc!#Ix5_xVm!;Ju&L%iF4|dSzMmB<+BK zna!H{ZvtQfAn7AXk}6Hp3$UtZ-EPXGV_ diff --git a/Templates/BaseGame/game/tools/gui/images/menuGrid.png b/Templates/BaseGame/game/tools/gui/images/menuGrid.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b3923279a4f0ac16f5e1c838b03eba652aa728 GIT binary patch literal 623 zcmeAS@N?(olHy`uVBq!ia0vp^DImQ@Ce62(S3AEvZQt&bli#Sk`CYIxhO6+)zwi1B?n|;9Q!rp_H00=UOyFTk z7LaH@Ab}$ES?Ov(?DeBLX4RKX&fZ?6(e?P_kBYaSLqq?*_*%96VZo2Y%{OcM|L}bJ zSG2R|PltV#$5;MUSF^ruxtnMI?`?7O!3WP%j4JoWt>1p#&V2s)i@&>%K6+IbvdKO& z_x8TsPj`O)c_;t&x8m#H7f)i%ob~MK+VgUJ?cuTa`#&w^!{VIDIv$bJme>D$v-iEb zDtA!m)$P&qWqaM`@7gCnRp&(A{(5`4{{7#6|NU_NcxvRlWtU%0znk~{&ey*yQsVbt zFP)q6JZ|Z)`VRe4G=EOIn<~osJFjbl{KMF=MYZoYz00vbwR?@v@4$Um60wBKp3|qc z$Ult@TlQDu{U)Qg?v>N0c9ciTrlN*ld8Fib_8-x7PrN*` z_1oSbE4mdsB$_(Vh=&LjJ5FnDd4KPWX-e6z^58qEiToI0fEFYO?i^rz9!K)a+ z+a_StYi4HljCbbWZ-q5=rk~H}%}ZJS;O_2anRRN3K0#iYyYJq!|IWW?irMV5-!B&b z7x*>VF@c9ESwN!sfCS4i1p~H5LyjIKp|nfSZ`AFtzq{@2?I}UKV)UNgx3ivowywu* zadv2E{R~d9dx5zZ&tcFf0bTWiP8{*P~xk&i{K2G=z2L z`RD!H?RH1#*zwfbuiCCq8fzaC`nA+XuKoYsg&JM2v$p=)5x3r+7btoCz4NPGbuWtZ zGky#1yON0NzmIy_kLy~>BWHeFyyx_(E%Hxe!Jn1C2OUHx3vIVCg!05Jm%!2kdN literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menuGrid_n.png b/Templates/BaseGame/game/tools/gui/images/menuGrid_n.png new file mode 100644 index 0000000000000000000000000000000000000000..c2b3923279a4f0ac16f5e1c838b03eba652aa728 GIT binary patch literal 623 zcmeAS@N?(olHy`uVBq!ia0vp^DImQ@Ce62(S3AEvZQt&bli#Sk`CYIxhO6+)zwi1B?n|;9Q!rp_H00=UOyFTk z7LaH@Ab}$ES?Ov(?DeBLX4RKX&fZ?6(e?P_kBYaSLqq?*_*%96VZo2Y%{OcM|L}bJ zSG2R|PltV#$5;MUSF^ruxtnMI?`?7O!3WP%j4JoWt>1p#&V2s)i@&>%K6+IbvdKO& z_x8TsPj`O)c_;t&x8m#H7f)i%ob~MK+VgUJ?cuTa`#&w^!{VIDIv$bJme>D$v-iEb zDtA!m)$P&qWqaM`@7gCnRp&(A{(5`4{{7#6|NU_NcxvRlWtU%0znk~{&ey*yQsVbt zFP)q6JZ|Z)`VRe4G=EOIn<~osJFjbl{KMF=MYZoYz00vbwR?@v@4$Um60wBKp3|qc z$Ult@TlQDu{U)Qg?v>N0c9ciTrlN*ld8FibKmO+YyFc3w{GD#C5t6U{V5#|OtRBkZfQM`*A!NF9@ z*^Gl@cZ-I`S+sxmA=KknB}EGF{RAgV004v#!dXD?y~nd)OI^?ldO`uCtwN^Jx^D+A)$+MGIRVA1HNb=oDopZq$qpY=h2G(`` z+4udZlq#*YdK|~pb=?;caTauaagJ)M-A|#;xgdlKmNAaPFc3w55@UH-At!>4W4PV(z?rzuw)CMUbdC&K zM2NA&HX8{68zmIkg8c4VBR|iVJ#w&EEUxHT3;)owaO1(TfTSM=)Nz;iSa&a7Aq?E1~=r+q{Ns@eNtpRlF{AH*u%a2>%rSsNM zrPO?rrju=!&1#@A<};S^`&^dX7&8+>lmN`j(EE#1D@l@vH6j8L0RXht&{{Xf{U=l@ zH9s5K)-eu(KoAAcKOc!2OOCQM!Yw?gx7f9j!Pj3ztX9~K@np+LO%_;&H@VnP#|(1iXJI_ta8G)=d)@8ohUVvHGw4wbWZ1)v3R zsp`6oxpy)uBE`C@wok3mlTSuTE}wJEK)=_GNFc1dd*)Um5z$dSgQ@G#>`kX`gyz~a$Q|w)Q z5@lvG+lNJvEn3B5q4j?X3CYI{iFk@JK49k{06<;W^8c6%GIUCQ!0p1YLg z^>sgsXiAA*=Vwt>g|6#_7gm~7AIzLopM{Bt4&%kBhyLN6unOU2r>4zt@w6aa;+{Idx|MTrV&;vctRXP2}AO0te2A$cbMo*6b0000< KMNUMnLSTZSIGzyz literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/align-Y_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/align-Y_h.png new file mode 100644 index 0000000000000000000000000000000000000000..ca445db1c560e8899870280aa63fe954738776d2 GIT binary patch literal 397 zcmV;80doF{P)Kmced=Fbsy>HKYy*fyBzChdx6U?Um>=@la@2dR}|1 z1`?2vL}Q1QiFJauV(O%g{}$WvXIn{>SrkPL+*t$wAdchJy@1>8_V92oSXUGD??FkQ zBT16On8cj(-W$;i<(#kbJSSO}SyG7JxIXRD)J4XO@B7;GJaZKk06-}fLXe^?heAJ+&F62(n6e0I0059NLn;0C z;tfJQ&ok|4k|g=!D~iHF#3$RfWmQ!urF0OnUWQ@0Ua!SqaTm+)k*aG4000*Yb?e@% zp`7#8E=}E+{r<590stUmY8i&56oRw|=f|KYfI-CibB$QLuB$JNa}@N{#cO+ouI+3T rw0p3|=>NRE6Lf-3(3>>-jUWCy?Zk9Mg*?rb00000NkvXXu0mjflq|3| literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/align-Y_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/align-Y_n.png new file mode 100644 index 0000000000000000000000000000000000000000..7b46beb7bfb8b3123264791772b099f9c7ac00fd GIT binary patch literal 323 zcmV-J0lfZ+P)Kl|gR8Fc3xmOsHC5*`qj%LN0*Bg?oYEESke~gNRK2 zbb*ngAiyaVoBFS;8PB}=BUu(R!?UGNCuV4d{*`9e5^dXlJ=nWEADnY(Pypqwt_uJ! z0E%BgmjHSI!8zBbLV?rz-&A$>v08l&6OH$qVXX0fGcG21jNnO70yvONa!Qf_LaalC zaeVJ4bX`>!Q=VmJi^lsc$xc;Y&1|8n9m)N=st&jM-gA0YsyaUzLzr4S1zPUvdMP6B zsyZLU1Iayr!p!=VA*MR*MWl-kAtIfbg?sCK6dFi=BR-*2XJbkJPct+_GxUE$e*lh< VXGA<~WN`oh002ovPDHLkV1f^KmOXBSFc3z+_1Y{T8sCMM3vh@({5~HW_hsT_ZF%KM!1c0vVx}$`~7$c67{p4Tzdg(9>W=pAz zE|5|PA;8S=-gAmHdV7^pqN=J)DU}>ebfJ_|gq13d-d+Ic`~D38>bg!EDoN5nQ4|sY zoO2wL?<%R*ItPGp9PhhJ+qV4xfU+zV@SSr^{i;j@P1C&ZF8xiGWdeX)n(ZcIP-|Ui zt@EX4cau(Ivt9im1z`-yoig*oT1(;CT1!ihO|+DVKt!15nWpR2iStOB!Hi z+~?V+)Gi7>b;kZhRHymnB9&6&bDC^wm(fz^J=5)GnUn7BG$|1=5j}tL38z>5;eP@B WHhr?Pwckqs0000Kma%TaFc^f7Vn;T}4WY_Zi7u6xtGrY4Ogt3ooY9Jq z*y_{?CJrhcXr!uB>;zbPQ#_nLpD(ulNt&i-+*kwvHk-}!t$lWI{h{0K zb~h%JxEji`B-YwV5CrEi3{O5#=i^mM(V{4XQi}Qjy`aVzVyz{{80S;!h zKgx@wwWd-^UY2FA5Q94HwBPTalu`|Pb~_5RX&R?)2mMG@Rn0q~i@cLgr_(RSSktW; zV-4rL*R^qm8e^b8HNx=G#&KL94hI4Nv)Swp%yk4)3kGI#ANs?sL!ObaY zp69&Mnyy|}+Bc;$G>+p|2ytSJ4Vsmmpv&dbYf|{D$vr0gZ)V+ohSe4A%K!iX07*qo IM6N<$f`gs7RR910 literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/align-Z_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/align-Z_n.png new file mode 100644 index 0000000000000000000000000000000000000000..29ea69672cdb352b54a126a66acaa89456925717 GIT binary patch literal 361 zcmV-v0ha!WP)KmO)AbF%*WsyqSSk7vfpsri=&h0MbJi58wsDY@A~h z*MbzwG%qe1u?xi{Gt-6oZxTWtAOHK45EDY++>)~s|DnGUTBmI4`~C^IN!e?yod$X; z=Um0HL)x~j&#i~D_BOy}9E(%}twf{-s#0indjVFf)nl9{l8e^_wzDaj?5~m`v zR8>gKcJx6Kk!5auu~Su55!pwF7-RM!grsYe4Sn8jsj3?94+F5{v!xywW`Uka@7L?M zlET!}TlB_$r!1!ro6Q1fyg$5_y3B@h%*+E?3Is5J=Cl0{9FJE3OK}$p00000NkvXX Hu0mjfnUj^d literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/arrow_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/arrow_d.png index 78348024214fbb1be8d5e861de13a7bd2383c1b3..bc9317f2db7a5cc4e89dea08f3478141a9c9bd1c 100644 GIT binary patch delta 549 zcmV+=0^0qs1il22B!3BTNLh0L01FcU01FcV0GgZ_0005-NklHi1y*fS_WBj2R?L28oDE zVlmF`+a|WT+>h5mgf30rq`tZ7IC!29clSKUS)S(wn8IKHP=6|wN>L)7=XoSb;Oqzm zz5np>`Bb1gx96SR-M3F7hX7z{>Hhro_UmOrh!rUW04poYZZ?~}HwiWtL@7lsmwV*8 zi_W;%*j2|EL$O$VmP)0ZNFe}7B(Bn}S6i#LZHJDZxQ`a@E?nDrv-3DCcBzIuCU3Uw@j`S_fJwLkO`L zr6Y5Nf;L}n*8k0$&E`)4a2MU1LI{0ucqop1e>jvK6cT9EWBy znWR$6{60BRLJ0F;?r12b_I-c&wbeT4bUMcXu(rCE=A2X8wlA!@(2$fe==b~bbTH7h zTJ784)d2B$oW*RLUKAg?yw4s>rBZ1%8jW8<2yHV)Vw@9O2qL94=fzLdu*R66-EJQV nAv6GR&K@Ztqf=Sa`ked$-1NenK8LRt00000NkvXXu0mjfm_`WJ delta 535 zcmV+y0_gp|1h52#0|Uc)AXZ?Y5@2LxWME}w1!5Kkb~g40Z0ziTEFeob+1V77l~ou7 z1qB(Hn3x!-2|j%Ipz!JQm-Qfvz?SIf>N4>1@iDNluu#>aKYxGzFdRO7SOM&OkWXk~ z2?&79WM^k*09ynKE<%>HW=<#DGG=CG2BIV6+<~hMQ|cCxZ5h!P{bBgUuzU3phUL>X z(%2%#Utqj?-d2Xwhc3|2qW{0a`0LlN3@t?y8D2emO&g1TGyH_(&tE??6eZL#ynObG z`WF2K`UV+4et-0gp{r&xErRYB20n503`1*qHoIwmxL*~gBaWO(-YDfKN%%Zg{1xnv51t+O?Q zn4}Om*cQ%SLVb&}OETeX-vCdB-+zBG?ApDD`W7LB;D3lfutoPDK4jRxdmnKYF_K}C zw5$w+rKK^$?>|2oX3dyQoJGuJ)1=Sial<*mzja!Oo$;&d$of#?Aq@5Y)h+5_kZ_fdByp Z0Avlt`4Ekpt%Lvo002ovPDHLkV1iVm_Xz+1 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/arrow_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/arrow_h.png index 2afa044699dac6ce7a99dc14a305c2c8be0adc72..21f31b259b4d18a41a6e2921ee1774ce6632fa5b 100644 GIT binary patch delta 533 zcmV+w0_y#{1+D~;B!3BTNLh0L01FcU01FcV0GgZ_0005tNklEsS2(4~&-L_Rn;4jz8@-todo-EMb*4U8H9^!xqCRevJAUhjfb3H&=sLB~Ib z#~Xp_3fmbBejHQ|0f45dFOH4|AJQ~k>$+D8scL=y?CjU8b+DBJgb+!VYahqs@y@E) z$|s|gO0!vXI2w(gRtf+0qpS*TH!hhVKEuvaD9hxmyT9 zlO!>xS67WN4CQ5&m4YUd$v4m2eQBBI_xXID0zjUNH-u6_Bq_%YU2n&=)>5N#E!BKJW8B z?~^1dm5PB7vIIIB&9DU}m2+;TGiiM?l^%)8&sI}!{%Be%^0+=RaRD)kM2o+ezkXR z-si7mXExF^DJM=bcpgHa;inE9NpsEcUmW+h_IPzIU;DnN#n~hJFLgo)Q#pgw1@!y2 zQF!ufG16`TXeg92gb9{%6xDIM?XJ0U@4-Tpt#40*6@O8vyl^O^CsMEN%|Czo@{-gR zd*X7{>-%TUp5BK&di%O)M%e`nR>b^>Wvo10 zt_IiBmw%_X3C5_gThB(>1+btq48zi`r5a%_vVR>KA4{K%xOTBt^golSi_SSw3?eD$ z>*p`CaaW{zqAZwD9A;#%n%}zJw!cSlY(Ycy>s{3PFe86E-!O--d7DBH*nhJGLR$X2=Mm3qCNB^(&($H^Z71_17}OUQGB7GwYb002ov JPDHLkV1gBsIMDzA diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/arrow_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/arrow_n.png index 9f924edf1003a876e4fd5d7c6bd2c1229c2350a7..c4f6f002cfb4a5a38366e572a2750f74894cf8fd 100644 GIT binary patch literal 1749 zcmbVNe^3-v9AADpK+&WiB7fMrREm1HdwaiEPktS6K!G>tUQ6l9I1GNhJ9Ors8jKZe0#ia*RL$gDB2v6^wFOlQE}9>MLYI3Pkaf~?C6i!{>+6tn?&Io^i-aeNR%Io5{N7@dSuECN2x z(JF!J)=D?i+Q?X0EN?x!E=)m!08nT&9Pslp6}Dj!UJ9<&&p3ugAWEYRD^LZZwazNE zNRR+()e;(pAPCfK)#}VThBSNDpd>+(IAOtcCXLQQ5hP{MqtOS0;w08Xx$GrTVQ^=| ze2OAcI35axv?0A#ki59gYPI47iIb!TA~bRfuh3x)FXzlN*n!MQoTzXDkE)DxgAi0~ z7*uu6hJYBO<>jcKpvUkqE#f*Yq1qGyvP=vo1|@$)ILqL`4+4N!WQf(pu%b^;1lcG2 z3w7-H4gt`&PG?NUJ#`5LVj^UvxEY!eb;v!@vb#kDxC_WaP+~xFGgLE2wML|hBtR>I zU80qtj_fgIi~$3`WXmSxvz35pz(d zz;d3JyPzgFNm3+18TEHSVa~9$Lf;q6GL%P<0yH$33(#JGi@X;@V{W911iv6b!B9JW zL<^^rD&u8^<{40Cw_(s`EyuBxRc|p_^kzn*BRpn}*UE20`SMOS_fjbs5uGir9*Fh&h4 zV6o_D?twipM;r11Nctb)o`cDPM+wmqDDXmW-8Y?Zs64LL;hY`#-6lrPZmZdOIBW#! zGS-6NCf39N4?C9xThz|3ghB*~+f`;Sa68&hzIC$l6p``j27i~SclT={JAZ?s}qtIoL-C6?;YyN|F94X#B(=GH!po{WiS8L zf37sfly5e)jwO`J=KyomfJJpIPlB9gLUrqne=32`^cKtFP)={ zN8cas8DZ-h0^?sDdL*HO-PFN#?zSC0HukKm_NShvG2{22RSX}Unq8cTTv5u+X+M8} zJ#nk%QRG71=JP?hc;kh=%RYKX-m@M2);F? zqwL+OnZKJ>ZOi_%#K@oV-gt3#sHyu3k-XnzGC$^?DevvGoj=@mtL6CQ3zKJ>CX$d- zLTiQ>mruA|&*Y>WEVX}A ze`H15#Ut_gPv$gdG38e(;(tx>#Z8;`OAKUL5J$L!qz)QvDXO}*o_4RuL l8&^)e@vtFv*P*V#ge4uF2iB)MbJQPCS#hQPaN(w{{{R|RR-FI< delta 463 zcmV;=0Wkj64e0}rB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004t zNklX))pFnKx-RG?5z9%jb9** z+L>r)WnhsY?7X~J??y}z2Uxht$xe1=@0oMv&Ru4VaRw0~XMaF3Fru){qP6wS^ZVjm z-Ztse%X4>%l$1N^?DA3HtrJ2Z4(FHBsEYNCNGavxWM*M;r5iFUA}NKBIN*AEc5b{= zGCLw6n}K9EQ>oNgAFPwVAce>Z&pYkpdRSJSYK85I$>gzZ4m%>PT0$y$Fq%kg*qm3` z@*aIX8DlQ=#(y|GFWpjUAEy8xlm{1?o)j5v5EnqQies&GE*guC(DzXSZ>P-Gy8L^^ z-K~_%4={d2+d`b@U`i9%f4QuPYSn7tN1Z;?aCre+WLFJPCmRFl-sr!C?r=q2A~PI` zWJr-9A`=7=CaQal#w(l^o|mJw-lIYY1ybG=xN{Fxfk=G?0NRM}ho}&GFYhMn{3d(L zIZrBV6W=79Hm!sH!x|uYqhjzk%z{$%mz7RCC4PJgFaY}K`s+5a$+7?d002ovPDHLk FV1g&_(1rj2 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/bounds-center_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/bounds-center_d.png index e063a47cd19e338da32f1388621c1886c075eba9..e13164687a74eb233b42fa483b01be2e51431392 100644 GIT binary patch delta 1083 zcmV-B1jPHM2+#gpE>i&5HW;^Apn4II4sWg_TFr0Xc%FP^`^Un zh-yz`qn8kZkDF^o6cN?ly-hEsEB5=F3ol%_Z~y=x7MqV36clW3Yip|?9UVO|G&Hp5 z#EFyT3k!>jZ|>Z=l^{Vv$lr{N?G-|Z4I7>}0e=9xdwS~KE|=@pt!NYg+=mapJ7QUu zgA#&m$Bva07ZrOdD_`G+h|ID~6X378YONo(cunnnrL@#L^wp5x<92WQZg}{|Lx&EY z2LLb)lRZdGs!u=u`R|){&cDY=(5d4GV$G@GK zo_}7*$;ol%=jVT+l+?+klzrsLdoSblSO(iYP+%#MzZMky7K$8Y~JJ2y8!Gcyx!_WLU-rOs>DuFoAk`hLVT3}%?7Lj!1G z+lup)kWxOfy&2K=_Vyo~PAARH%{8m4s(;<3J9fB>iV8QsT2|(Jt)gOkG#ZPZKK)dbIzp@LP;rA*6o#2YREFwp@*6g({`=gCi~_2qA<~ibx1jLI@Co4>6t;oO2-B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000BX zNklYxd6g~6laT<^9BzCA{l1U7vLTUHq`7|^X$>KvlcC}dg2psZ9XT7{Cm%Af*pZhjsi z(-aX6%9_n49zA?$iL^MwK?Aa}e@)XMK)IxY25g%i2tdYnHjR?&E4@;ofEVlQNc?yP zGpQ5|BiKEgxqqtt06u&E96`gtZZ0oYa$*800uK%ib=TW|057D|I6gkc$;k;~u^4i> z9P)48z?zyw`od4&96Pliz~tm4cC%R&i$$1`2<9SDlzU3i|?JAY`k;(P|^HeJNV$7$N%(Y^^; zlEwV#x{gFLiDtva;lVy?bk_I%{xW4_z(%7X068<#Q6T@6f~uTqtfr|jXbvNhFdWAr z@FxAI**j>+3=8>UFm@u#k^ody1-E8R3=IY0)8qNAGP1aj$K$A0tKyx1|Fpzi6N$?d zzWoBIRev#8*~FD(4EO3k!&|wJI~xU5Cw~QkQTTsdMJyh}Rwg5|XF!)$C#iZG8RzDb z=$m0&Z~gG+U0l0*1%LcLia2FAM&r}24il{6lwpP=@IAlxObrr(vR%Xv!=}iX*}Sp2 ziGOzTxH0+*Y}>}p?k)lWU6giYWCSD82nuwL1ApkNysSPN^97;A`zI;X6DdF*^U zjE|oY@B90QFhe0&meuMf1?=_%%Gt3azU+-)5Vcwj<(rFw&8n)SSU4b2$Pm*Tn4P_d z2!EBB8Si<#d_IEd>Ydv{G2T>X0N!b zX?_)@NA^z7%wQsU7H{9Zg;Or$g!*+vAbWdza7Y}isVOWhE{KfViY3vb6R}i96*JBA zdkWea!Pkt>@fd_j;LUKjl?BNk_n7z0>VNtN*=v8`Epm?h37XUs%q zBm?-or+#&UiE>g|zjVu}^c~t2Xxl+Mat3A~*Y!?Coi+JuV5gt~J&?7_w#E9|%g5QL zL3CsP5eLY!l&QY#RH~~_o;fdEk8n z0Fce)(-@l~lg)UA-rly7;=M2ojVvfB@nMo)S{ly{! z01$#71pvSpt75Sj94?jG2%+^bRL7l`LsyoUNo2HCDour9s5Kf5(`h*rVWj$tMV8O! z`JEBrD^g0GF=hY&q|<3(n&g5M;z0la#+dPUCEnLP<(%tJop}1E-TmcqIRgM!cXSmJ ziTJ0htAFfygi+}GK5A}k7`APzeP_BezWM6whkmYB9{_;D-3H_1S&rKyAsJ`QcA-Qg6Ns*x-NtYPXNF;=Uktjo*8zW=Gmd4A;8$I3Mn27{LLq; z)vCZ4&zUCu0U^B1dFMI7#rLe;MgR~*LJh-kA%9e9007tbKMs6!-$kA06^gTg9ziTnBDcP;K6UVYPH1N z^?w_W5K2@}p@(^X@RIAYw|FN&wjFzS(n9GP#3R6NmyU%q`)HKPL0B}@F+3h&Z z?+gQN5lR=VSnMhxQTk{3!dwqqJPw?-< delta 1320 zcmV+@1=sr22)hc9B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000Et zNklf^<=fW z;$||z*ida4@qeTyC@R%sFq_S0rB+H>GZ93yZz?v+kemJa+AxaPoG+0oF5s7cp|BkjC90m?(8JM z;#6^I`oxJD{=zraQzt5kF2@dguHY#zHK4j4|RhU}s^?Fv+j|3z$jxE(*;}#2oa5~ur2n2I! z$8nTx+w~ym&4f`X!Y~p~#!5KgC6&f%G|)|@d<1pFC=vkRU2PCl5nz6{%qr#S*JD%@ zVG&#)p-jeGM}<`tD@K1;PsAe*@ubpJDM~-WaeoRU^1EN}ei27qCLh<>sTa$vrmF1H z<)3E%THpNKJ9U;h=^Xp=!!uudUZ%F&YF(fq0JHIaKjN0K4hA0aq~6!`D5q0^PtI4r zNu^TCb?1`&ez^MESMzgcAH1S9jexGY@cx!puN+Mv>(Q?;@swj?T zVSfw`w#;EvA%x%UcFUaeZ8F1NyHjaCZhr7@W0Rdg7{Mmh;?-lyNWT<&{RRClwb zw|c$6qRdf=#zNJR3#nd1qIEd=8o3t`11Oi)K-Xjpk`CG&eXvDQcn(1u(C%mG(Cc)& z^5cclx707kNny|TXS&_qdq@C=cYfhqY>?yeZ*ED8_A0g53{RSYk<{UpBIDI4Vt*mJ zQGvFfAz%agHZTw#U~@ihw|Cz~j0%Rsa>mPCkD@+?LS&(t24m6)o*Z9h$k;cMIT!+? zo=hfv6OLR%B{teOh3`*5pO>K392|Pmww>h(Fa0AV!#NOI7=7d#Lr%ACsrM^1L&m{* zYRt3l4cuVHDyd}?{%ZnyM?fPfIDabPrWXbr+9f9zDl>4ewg+?B3_%CmZ=mVXl@7g5 zBMzsF9ynF;WX~zhFj)~&$^s!T|vAn6-`H6Ip%EoEr( z5X>a|adh{RO3hf6j%YaMEKFsd?uTa2QYz7uE(Loy!aUDA_KO(~`s5Nqnjv2Ceg7iX ebGzaHC%^z4VZqb4aoFqt00007W6Tf(nZ0e2&+9 zP6`VH%8v%ZAp}a5GHDQ%z4rciGZeQMSw3>Mk&-H}nte0-{eSFt-t5x|Yb_pi$VX0m z41L(44w~$AI{R|2n_G^e;d!MpzbmCa4ubx@X+Xtd@&0%wr>>h@4#U9(Aw&|#(V@X0 z@U(Wmaa{MAS#+j`?g6!SJR={Z?#+gsw7oU z;^-X!Zrk_iLGS~ix!l~sIFLwbzuCA1086hP%R>leP6o_L;5D|sw${p(YVA0H902jZ zoB}`!bcvK^P7(kC06h7`{NZ$o1rPz~6RCfcqF0EN1AoAo85#ur9c!%skRehIb7E3p z0svZP-h{Oh00BU$TxKG=ZjF5|mH5vsKJY&s3GwOYpIseK77B%@3xz^^@43_Iyi7!1 z6onN4CjA&n$1_8*cINDH<|J6(*a*_pFWqi8ltjNqQGDr&-?~{Umk|X09Vw+LRVqvE zR_kZxWPe{>C)QL-$<^0akL@|WcJ0P;x7)oA07U99W6TQzcB5Ra-q2cq=eoJmMCz`T zqLS+GGd9twlroS~#kqks(+tOoo09ai+J1fzO}#|V~i%HdTi{M zur>oAgY=+H?GymwC|V$;dc9uoZrAhf5vlpL56_g?umKR9IQhm&PU80rCrYWzSAMhU zTUd?VQy-7lbt05V{Q!u=#&ACC>hCMH6MZSg9SHG<5c0O+WG#-ud99tF8uiVO0JtP6 z3xB`}h?qGE0q{)FFdUw5`@SYg`6I>Rp=?&YWPul9Of^oTx3zX|2_erl>YINf?N|Ve zVeVnKVZ^0!c{XSo%!Y?Qb~?WS*a2W6M3OcO13(g~8~~Z-h5*8G*sM?spwEVf={tno zzN(0n9Dxl|cU&r$&4a|If{q9N?z%$JOJ?+(l@L8ikb+SvEA*(lYq;)ZcKVK;g=tEgS%11b)Paw4=A3{2@BG&p zqN*zQrw7mdh4G*Cw+_ofhnaH5cYAl;JuXa-fi9r6ysXq~lgn15-vx4ZBxESOcOyB^rI|^H1-^rMFo{arAb#`vf)Om&H^|2zRZ;ljXG=EF&fWVZ*tWq*FS8*HGyQ-Kq zF+KFWR}{s~8vVpnooWU-eyY|V3g= z@%GM}xqmT>v$Iya60Fw236F?vh zP=ocD27xEZb~}eMX#@&j-O@l{wiXS;0-v74`F=qV^5=`IA@@STR#@^5HCPr^)$Jg; zWV6lP!^%XI>dJ~|tZB%Qc{MpXRmT!g(DN8dB!7YD>#3rVk@qD{jTdQ;U4$4Wvuq7_ z-n*X%1Q!n|iZXzB4r1>k`tDVlQ^0w6 zpq-VLm1VEOx>od?QZV?Hp_h|RH=K2*rY_5oq{W+HSq`qh1#e%NnVD%jcBpci$;Awb zFk2`wQnQ~n8j}QO1z}c18B|S{l9&eu({v33qs^;cI sXC0@rJpSJm6PGYG$UpP5{Y8KQ06!-|F{L(cnE(I)07*qoM6N<$f{yN_fdBvi diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/combine_mesh_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/combine_mesh_d.png new file mode 100644 index 0000000000000000000000000000000000000000..bd46d8928094f853726333a2123c7e716b78e282 GIT binary patch literal 1377 zcmV-n1)lneP)AtVSS;E3pr z-Vj2)6NRc5jyZBhs-VXlbEs5OAt3_2Q1M3sBuIcmBMKD!C%AF!B#=#ZvtIAc^Z@h# z#KctvPnyeU=Kbb-8h!f6@bIv}7nTeFV`F1uUkW%pJUlG7b%RnxW=xlv5~YMlT!_GL zdbZzeE`xJ#qc&|pL*cOA+1Z)@?!<|m<#HLhTn;~9y!dCOQYkcSyT0MKw*%GViD++k zw{BS$&Ye34%d*hh-L32KM6?~BjX^0@!kV@@oiR5VhQU--MK~OWs;V#ygQYX(rm&`M z2BpeI>{`ZacAA4pBbjqtXFeK<%Rh{aY%Q0|@O}T?TPSw)^`*W!dNlRpg$r__Slm#| z>q3*6zm66Zq8-s&`ekzrs6B82vfQg9- zNRlMt@p#aa?`d{tbJ4*)gNMv6bCAeHT@U(Ey!|`-yLRo`rS|vtdjJrLM5wdoP)U~D zWHKow5((+nty=--T&h$mzAVck6bgxKE*lIC42W{MjH&6Vbg^9AQms{M^-BHmXQ8Q7 z3dv+rFvb7?hGF1k;Uyf$4idT%)a!LQ7K@RkrKP|$O?aO7zKx3HrcE%nnAkh87mpr4 zqBm~bNLz0#yj4?za5kC|PiF`hfn>TMtt1GMU{pPF7(RfE7KqDz1QjQ zPak_(e5q=hhS#rO_n46npj^nUwHj7fJq!2=4_4&G|XCz?Ky?Ym&b7^vN z^3s2X5{dAYl@+DYXvlqieK>jYB+}_Lgm~K@gb*l|N*Es>$L#DZx_i27lfPZL_n}W) zP!R~~x~@zqMX^}K`1m+_dwa2c`*xV7iEG!cVS0KRrfIG&tSsEW{L|%EpYmx7dhwTw zlK}AT@nbs-bF)EYl9-v9(eB*26Y@My(sjKNF(OaL#>O7E@@a1{d#5YEPCotosrA*? jjP!r$t3b)unDGAr7$7R8w1dwi4Cm9)35(w2r z!ZL?OGcySi5)z^#Q!m_5uSOQ<7B7}el3kcAdLu(w;)UQ6|KR+CS%S;r;*CI|G$<7* zw5PP3wx{QG7fvrkQHas!^2_%U{eYS*bIa41XI9JhyA-&TYY95Q?Ha zxiKLS^77Vi@OsyuJAdAA<=Vg>t|Hq?8NZ!FpeHQI%Bt3N;FDmf1RW+EbsQ_?H_X)ZlBldr3woR)1I{+rLwXz zYc`wNuCA^~C=>z!%*@Q7qoYG1gwQ%dT#6F^^x(G#OO_4w)%gw~jzeCr*XZ?nlRBM_ zrYV{#FE5W)RaGUOPN%M?rw0Jg)6)Z*rZv0Wo?iFCx8f?R-S&!#iZ}q|sQWlV~)mh@z;8qNq_61&X4wc}^!b`ZnV5H;2*M(#p6TuBwjCuNRejQBsCs zR7Fv;ilQKuN@g(%Onx?h<{QL|>QOeBB3`rysU|Bs_ zmW5ugN8RQ++#kM=@u{&500K)xStgcBrEI}q5aZ+H%*4cmndf=N@AumhiGFU*Z@aRDqfOAViwXCMZVlgcg3UPCD zbH<{gB2rLL0Gg(8=gu9%aU3Cpz+$mzJkM)xw;Pu(U1FlqC=@0A45+FqT&q@rA72J(t@Em?!e}&t5TYt+MIV@$ zKr$&qmKPw)GAw2bj0PjqeyF{C$)uu7{Hvt6M3!aQ5{t!5>xD z^!(aW9sA)}@95ZQF3%-x&$>nm9_V#wT-EREV?ygxel-ALi@Z&JQu&|)_csyusZiXm|$Y!66S=nqBfj|JKPMtz97({hV_1zC^ z$~vF-Sr$~ysJcWVp(lhqGk3e)ShHpg1VKPwUmu2shTwL)r<%TO`ftz}f!acBSH}_oLz1d!wVHuED`Ut1QcmAPCad#;s>tK5tp{->w+?RE-Ty=U%<* m*3ah?!%{pj8jrvd@iat>lKd2y45f%vND?YR z5k>l@tEe}LG$UInjmD$HLV0pbMMumSx)0GPGz!hFB`kNRh(|s?RElw}D3(P@yj zD&-XfPvKKvi;4~lrvzYHl)|AiX>ukLq?ol3j-9I}r0|_;}HCiQcDM+dSlW$g`YFs4XQ;8G0 zLa89K1OalcTuwtk4n#xQ5K4nV5Te0cIS2wkB2$qFOxt-UUl14o3)z4lmqWk<{b0Z^ z0EPryfj<{!0ia--D^lxlL@h_BeJjnrUvruN$mIoSQ3S`dQVdI-u7dDn499fIn1%uZ zbb#U>rBo}hG~I{hJ9-_m0M#n>s6wd4RFqdq<|*GLzzg<55HBu`4S`%5D-q(-5EPNq zWLzjw0dv_1DC1J!@D+bc-s>VIc8DM}(^_~43uLo7GByp8b6GSl8-i$D2!UxR!j+*i zfCGaNKxGgT8RokATOCbr5yfeqzU>NP@wTr}HPK93qHEf}bPXkuX5J79{G^8NUn4^> z=XDELu?C;~EYBx5jd1m;UU{Msw}tz%jBbTnX4?E{5o!5_z`@qyer@2``xO16Rx32S zvn*&)&@ZHtNQ?c_u-G8YH$}H9!k&$J)W|RAr+=-Zu?4FA6%P4<)i}-{U)DQXI+{7O zKB6$#a`J&+^AuCMrn@Zm(wdq}avVf%5>n)0}dc{m# z)&(cmZ900%Wf#Jx{*+ILUF3qvge0rc1Y@IyUDT-CMqVGUu!{ zqYdnODXMO)uh(DpDGv3IkMHXa^{n^S4owdHnW;=kVu8P(KBT|nE!+|6G4Bd{*k_pg z(s<)uh3z)~m;+rw%kobTXd9pzGiDq%nM_A8PRX|N^78qYH?;%bc63jE)Aq=wcdZZm zT=mZCGmYJ1_UFwAzvEfpvBam_|P+_Oya&cgtt}w zQU8lsyGO?NS4j(=-zqH037z?CK(@Xff4OGWXFqKOi|gG)#$7_!lcmuI=UA1y=SW<> z?a&njRaCgoK7Hzxbl=VemfCZD9_N>49H>2e)`IQI-aUA@jIB@Pq>nshq*xz`s+7Ff zR@*gm&zY*K?X5#krJSO|=(<>=GB($#3Mg9cH&4Mn4nVD689ns57~$1mbW znJZFF_Lr3>fAZeX*hJEuC6kHw(|Myj5evF75a!J{~`DKr%my~22^@1nd#^z zY`I<>y4diswUaoat~7$5z$v~EGBIZTQ)5l>ZDBb@eRywZRdoAd7e_no6{BTfCB)$b zFV5XoG2hSNpgZc>6IZq%hfA^bb-6j$H2Q4ocxeaIs_EdkqE5COO=|B7|YaPbtO0t)n zq8GJ^eVOxp_iW5_8R=T8EMn%Tw|h85bghn5Y?H(K%z?QzaHpN!{Vndj2@omWIrCsj zodLg-Q+C5PBIJr{X`u0B>`@D$%rC*}0AsZ&ga_Mg-*i;RqP+|i8q?_XCQ zZsWad4ck&dHto8Qh>!2Fb=!N*bMpMZ71ssSY(}nlP~Vv6Nbc(Hp6&kq5yMUg%~Nu2 z3#r7q%%;xk64p+JCH{q`jjX*}!@I6`b_(o!mA@&(m6CaRLQ!6GSA4a2eaxTgj8B*w z9!)h&C6^uj0=4OHPV|A{SwGigttTnBPfVmo$Hi^ESA5U9Pdt`yvcGL2-&fumC;tdi z4~+CKX{R5L9AZzjzlUAOuFfy+WLQ*H+s(b*{axRqOXa1-O=TVS!|@h&q~BoR#0jdj Q$NWbj3KR>D`zLJq3qsbB@Bjb+ literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/combine_mesh_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/combine_mesh_n.png new file mode 100644 index 0000000000000000000000000000000000000000..4a005f568d418b3bb3bc43c4067e4ba00727b1e1 GIT binary patch literal 2730 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 Z{|(Wcf#xch#3}#)002ovPDHLkV1n5{%X9z$ literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/combine_revert_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/combine_revert_h.png new file mode 100644 index 0000000000000000000000000000000000000000..a7d46e768edc40098442f0a1dc35272f637dc5ca GIT binary patch literal 1560 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 literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/combine_revert_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/combine_revert_n.png new file mode 100644 index 0000000000000000000000000000000000000000..93086592d6fd3e9f679eac0a43d7ab249bcfd02e GIT binary patch literal 1552 zcmV+r2JiWaP)K)k|y}#~lXnZqgH02_cN01ANp z_`Ebb`|)GhUU`8@0NNvw$mgbMMzh)MU)I;xp93&o72X-L$D|y9HULT_68QoECMPFx z<;s=1NooFhE_Xkj$$kSuYP3n8HK>)g^h%`_&}!0F=nK#hi9~Lxs*2g!S@ie!p!wzP+n;IM+qX-(+{){qA^=w;68Ylr;lnt8{yZc}0sy2^DXgun zVR3Ph#p7{SC=?n6P5Z|`x3tew>uZ019kd;QHxh~b_4@VeaJgKqy72JfLw4c91!mN0 z&vNsMqTl9UUd7PMso( z-R^sDV&b=+j*erh(jIL2g|C4Al_Pq zn?$40lE>}tb-OxT|1HYYPW6pUCX==-3#Mt}^5x5znwo-P7^qgO*xcO2%*+fJW7yo> zB!m!~B#K==uk%+OeH|~IcGo%e_xeBZxI9M=9y}=Z_4Q>QJ$ghe%j%BD;~<29F$TsM z2qBo8n*(DEilUfh5%d3jmx>+5qrefkuXQi!66o}M1-*xSdD&1Mn(GWupRl{~0P z+BX2MycG5MeCX}%wYs{xnucMJ?(S|b9*{LUm)&kBJkM*HOvc@8Hfw?) zSRBV$T|OU%!b3Rn%Om*u-q-xx+}xYK0neRWVk^BbDhPsQnx;hvVT2HBnkK7MD$2Lt zerHuH)ponx&W;{EN)5vxPN(zv`ucjaSS&K0=S`>6#oF51Aj>k|`Sm+^{Nynz&Fv8Y z`=h+Tmkq;kCX-3Fva%v1lS#Y7;SjQ!tg7oeo1C0%hC(4$E|)DuQ5v!=TMr&QuykFw z1VLbg5D-GZ^E`e&Jd8vt5eD$tzNp14n$PF0R4OHvN+o+J6e6Ke2sWDyu~>}Avdr7< zcKCcg)9dw`f*|1Dy?eG|smL0QIyjDl&1M6o6g|DYkR{o-)7W)n4Bb%E>9o64Dk*_L zfOK_r0RYP7GAO0sIL-njIXP$>c;i0;&>x!mn%IfN>Qxrw6R;!tkB+<^!PJ`n(RI61~t5wY3oJYN0 z7ZTqm{KZ0X+u!ZidU|@`^?D&mBHSG=xSzSk04%>S_PW|y=EILZ{PWPzP{%Ju$FQ}v zgj=WzV^acG)`SS&^s78cZ{r6qM^ zW5cJaYQ-`w@4m}RDFvl;*Oam>!!Qh_QYq-VE)+iUZ4&A>y4AbhX?81YU>Mw~nS&L4&CqBL9#H4FNsh+|0E9MluHqqtX zffI!pz?J;bX QK$kIiy85}Sb4q9e02k#_0ssI2 literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/console_d_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/menubar/console_d_image.asset.taml new file mode 100644 index 000000000..2b0b8892d --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/menubar/console_d_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/console_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/console_h.png new file mode 100644 index 0000000000000000000000000000000000000000..17770798f5683246e03777350a3221b39198a938 GIT binary patch literal 226 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}&!3HE7PPGUDDb50q$YKTtJ!KGPtXOJa1{9p) z>EamT(V6Vy?fv__L;8V32M!!CD1PRXSrs{B-n@TPI^(7(HV1lVazzw)&atijX1BCW zT3T8=NmxF{E;Zr6+n^+deG?94Ywk+(l5w20^vb3V74J^pfF%}rFMdo3YUh!iuf$v= zV`@^{#n(~zq~XVugqzjh-rW3sMdQ!JgAclcvwlxluyo4@MV_8H&rUT&oU#zmtzn4z XXFPxXt+UZU_c3_7`njxgN@xNA diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/console_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/console_n.png new file mode 100644 index 0000000000000000000000000000000000000000..894c805dd388c597a7b0ebf41208460a92ce1dd3 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^vOp}&!3HE7PPGUDDb50q$YKTtJ!KGPtXOJa1{AFJ zba4#v=uH0e|Gz!+UPj@&xiVWzBBD+;c|Uq{bMtWx(>phA+~Au1l7&lhNq$iM^0apUj}prgQu&X%Q~loCIFTmN`e3Y literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/console_n_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/menubar/console_n_image.asset.taml new file mode 100644 index 000000000..b8bd119eb --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/menubar/console_n_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/delete-btn_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/delete-btn_d.png index 4d1d130b3b757bb2b031b7f12319e16d1c57dfff..7f9180ab27960f5ed06a4fdf6daade1278dcbcc4 100644 GIT binary patch delta 535 zcmV+y0_gpw2e1T?B!3BTNLh0L01FcU01FcV0GgZ_0005vNklqX$0Xqy~f_cYD*b}ZN$ICdePR>W-FVu*|S}+I4%+4h>hSBu6q}5 zhy6%%f|Y9$&nxbpYCc}(VTRufLnx&_&Wr#6ilQjz5>iTO=zm}$8;ypT%jGU=wb~cQaoq8E`~v{$_4?PrVDNb|nfzR> zR*$36Xn7K8tJNyC+wI!^SgBOX@Ar$vVh#XOsnn$3@6Z2Bswm2Jp-{LqP4mHZUH4En z91e$@&1Sh$seg!+Qth9m%jI%2olbwP*X!Shayv4aOjH!bL{RRaR20Qe)oS%yGMS7W zBQ;I)VX;`Of^rA145d^v4CCJSeQ26C0{~suZy947#@I&J^;-bYG;QYlJ`BUS4?5aF zDFDRd@ecs};c$2d0II6a8Dkb>%u-c#4gk+{{&O~vz<=uXJP!bn&*!56kj-YJkw_%G zYwyqPvO&C^XYgJ6q6Aj2AP6Bs2;rQ20N^-|M+gb++5o^g_Xr_G5QL*P5h%4R>&dol zF3a*2=bTHDRF1`B9|1s;q%!B6%d&iB+cvi>>**xYZnt{_;O3acj^*tX(yK_xYy9y4 Z04^ZJz7Y0R^nd^W002ovPDHLkV1i9d1APDh delta 912 zcmV;B18@AW1f~a&B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0009> zNkltsTppU~U;5@)-+aQE&VtRXOal+@c)fbE?<2nK_=di4slygZydaU3lzEx38>Hv0PC zLf181zH}aI*R8{|=dB2ZOd*d&K}SbN;UJh1G@$1>M1OU;eDMM*D=UTEy1IJAo~CIC z1OhNZA(&CC zhKD`Kqjw(u;F+UE0#b#uB!Q+?9QYD8{;IfiDzYNHO03U22TM}fqy^<{6c&vkO0yX@ z5vMu+cRl5*lV^~ z6-x^}cC;3yCB=C3xCt*>TQNR9KC9DBj!igq<}^yS70+gFGP%tBscCc!tj7!I>O~?& z>3ZO@3Nkdf&#C((zyN#QRFYrPy$=8Y00{s|MNUMnLSTY4+NDbX diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/delete-btn_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/delete-btn_h.png index 90709bd63926468cd660690b67820b40c95159c1..8f6adeacc90d638177fa32b047ecf9748131beef 100644 GIT binary patch delta 482 zcmV<80UiF$2>b((B!3BTNLh0L01FcU01FcV0GgZ_00055NklI&p^NnO^C6&`*e0LelT|EgO~xFdPn_Zhs0m7z}1=Q?OM%KyOvv zzl7)Wc`%($`(;^f11P1=+U@pXtJV5*HEoK^2+!9 zk>`15olfV+jX>i#ewQT4!RlO+BrjLT#+Vnz7~(ko*zI<|tp$yu=yO??p@__Yv|_D> zG3HYgMX$p!+<*CRs8Z^e@B81i*5?&K0E(j6DvIJ+Rqk47S(eZ9JpW*=t@UDw$V@5q zvnqG(l?lUeM{9iySkLng0kqafB61=kCtB+x0Owh)^>NkFRzd-+wJpFlo6Ro(K@f~Y zuR zqp@bj=ey^39&@G4y_p~YB+)eJ{8~o4qH^HL-fgdHT6cHni7PAG;^Y64D(77D`~AQ; z?>Lk=3yY66l`{^^X0Ta{coZox#z2y!&I6G}rZUceOoGjU5=+R-G16uk%`Ytau3fvn zE0@a+E)@#V+J9$T1A*B{Br@-{D`^XJYV4g`9FAMM)*bGbPf8F>#z z-hBuDozKJl2M?lm?))A-`}Nt~r%s>x?)BF~dNb9CC)*e$nJe>p`|f8B*>Gy*5SItJTAAyi{Lv46H!R7}g1HuB}NWRjLKTU78y zme0=z!w55U1EPIl@Te-B`0_Z6j*fz+X>jxAE%6K`23^-*URinO(RD+%?G1b)hj=Qh z%Db_|i9{khetmp*COZTD7?rzXg9GB))#ZUFg#yfEvk>U%DeH!=csw3kRaK@aN}W?C zs+S_gU4J!dnGZjBf8p|_OYr@L3lNJ9!Ej<2hGH@CY!>r7Jv|NSR0>KZ0}dWKbeAH+ zC?$$iUgy(oPnB16Zq=tpjvj>@lQ&>$Y6@r*&V=cPa5xNm_U?tr-+rz3A$OMWTi2%q z6-C5aPo&WHAngBmKg4$q!9Tei%DV$HnJn~So_{mkutzC;jqL-j--= zJF1^SvuwhAJ`d@18vahDv5F&q)DHDVKDnDy+F`RbHugy>78{(qee3p~pRZo+Ef$O0 z=)Skh`^?|%fB5$Bu1q{0f9Uw+l{srSmw&gNlfxVR{Y$}vU;KhORV~YsF%k)9sVI8< zAc)?iv4^wS#+G7@d{*S8Qf_@dlF;c(KA(ko<(Nwa|4gG!KnX_oY36#pU5wssSTB)5({%aEhJC$GF1#s;S*>e;>M{qX0DmaDNl^2I`TIai4Nn3iKG~ zxmrD!AI5r#+jXHAIKT+g0&fLp=C{&a2l|LRycGBrs$s9lR0Q3}33d~qBRmwDibkf3 zVeGGC?cph+m+K7`Tx|*zs+gf4`2f!mgQ)exQ%yK8d1P45X3czF7yH#-lK#&#SVDhQ zDPM0Ev3Lfjku&?GmPt?wbb?p3@P?-4s5GP23eO}3nw5WpCG;os0l4EfxBxsHt^fc4 M07*qoM6N<$g2^wDjQ{`u delta 684 zcmV;d0#p6f0>lN7B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0007J zNklJQ&{lPh0v9VU!!j7 zIxB4(mldluBqhY8DKx1zRnS`Sk$GfhJae6t5Rgfli9+$fpMQJj+{bV3xo1woS(b&r zZ9M*g{fC}BsNZeE1!)4w)U=PfXGtMauxrXU(jn`G&c{+vN z`YvSoD u_^{W&R<#;jTYDL-ZdJlbIaSQPUT+N?UOHuHZ0t;6Vc`KpLBOq>H;~C> z@bJ-NY`o1ul7B?Z-@k*1Ao##>=V%G%#hnIdLnuuJk`Td&-;eowcact~5ekK{y842R ziK5t!9PbA1CA^2*)#`YuT)~7S9y#L|qpTer9l_^=160ao`_XWKw*FY^IJYwBB+?WE z#S@rJP9hPHv#}c8Z?RZJA)kk;DxgH#be5TptU(e9w}0p6u(G^@Y&MIhOH0g0ca2CS zf@?D~SbqMjJ=N;avBS$OJboUt*JpA0QUW{mI)yieQmG7q?z!}?Je=adaU2uxxc8Z4(y5iLyJ(~fM@NIy)&_?q8%^SvW;jdlhPR2=Bn z!v@q{YOCc`B2U8G`R$nfoB!3BTNLh0L01FcU01FcV0GgZ_0003ZNkl3~-gS$LZ-pW+bLS{InP{%`@dc0_g;hB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006D zNklVb)MAJ{Frzpukoe1v@{11XKzWLX0tf43`F? zm0KyWCNxm_*dd!`mN9Xc$YNm#l{?QJ&%Le`R#VKVA$yX4&VS6gC+C;kbMKiEqA0@O zHWB~8deHL+mEt7bnY}BMyGOc7n)+jTn^YndU%gyEjZ;sEb7ctnNmaF6{`w>in}^8f zuOWZ+3cen-aA4cm+1Z7CP-noAIAAdb@YdkqP;PnoF*H@h-0W?XN+mpf_8jj&e1xuR zSbDSwMOAqb%~3%(Z3nulpkI=(^zZ=+g#u(*#@5z5zNTp!%axPr>Fdw7y;8I4 z7}2$}pfQ%=eqf*<-%n0Zw=DLWXis^PVPr9Jc>-C(;PD3aw_2^jtW@B-4yd0(VyBnc z{rP!pZfv4lE@ORdjmN0hP!t7I)6>{^`zF~d!|dYl1%J%kn8Em^EWR|Gw7sLK)hwvg z=i0uN&TtR}flKTYAqpa-K8Xd-;;BG8oz5?X9fagP-$O(`>c&%nhGEEyyPgM+K*1wC|Pyh$;Z+=;$$I+Bf#3Cecl#;1~Lpv!Bf{T-* z;2>nm;N;-y|KQ;4;$Kh-NvD!Q=o$_b6lp;_1U*l@3wbXcq@_@5a%r#!?RU+We3JJb z?>$D>^#ErM4*3+c%J{|1(GBQg+f7$_yG??DW!q$`vCy#_j{iZLIFTk)r(%Q_oh~><>R8i zol{j+Gm<1dp_B%c(qJ-~tTj!$R21bRpU*#Sx7)?(boya7o82acHk-{?#bQwb073`> z0Ol9~fFKCGVHmGFozBO^P}{b@xUPHfeV=Z(+k1}V7>?suS(e38sq}KQ+1z%!UHhTn zNz}5ewPjgr;J72LR;xS5ac(qCyOd=)Ga8MqJ2vXj}ond_Ldz z`~6RjGXMYp literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/dock_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/dock_h.png new file mode 100644 index 0000000000000000000000000000000000000000..c3443c449d266492d5ce5abb4e1c930d64d7e1c6 GIT binary patch literal 534 zcmV+x0_pvUP)KmN9GFKp2MK?@l&nR4B#-Ln@TTk*POl>(D)93>ms~ z=wc70YoX9Uen9_#e?Wgkr%s)cK^bkj$k-7E3n^fXeNyi_IDt|c>!P}Dpna#~c;Mmg z`}ppt)9GkzITir)dc7yx5_Y@YG252x$NW1|%LEz>1_!g*?97BEqNv?&zxr+IO-hEG z$ODX|N-3K$c3Cc$Kj*Ph%Hxelwbp`j{dNZtj$3S;o>d z3xN3rJmBoDf#|D}aOf8&S$ Y9kJD?{89g^2><{907*qoM6N<$f_PxK);&wZP#DGWUt>`UbruB?bWy>ni=%_P;;J|}x;Q&I zI0}9MzlEEVn=aDb$w`+AItkX7)*-jlp*Ai)PeCA`NQrYMU+Ck%yxl&dj7Fxy)E+Vqq{eqToi}Q%=R#qT(AvG`& znJxSVnqaKM^+`-c7LXg-z-RC;cn^LSCs-QO?x+B$ahk0r1&$Q>9OIfS8)yiq? z1pk1eP(V-W_NI+*{td6e*L#Jv^rt^<2|oG-joo{nu#T08Y&k1X82y-yp#K*71x9c# UzdUe+RsaA107*qoM6N<$f|%)=c>n+a literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/explode-prefab_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/explode-prefab_d.png index 8e27bfefdde5dab2e3a6beeebbb8c3784b71b82c..9e74395589c711748dbead0e7e8154165324a23c 100644 GIT binary patch delta 1469 zcmV;u1w#6l49^RYB!3BTNLh0L01FcU01FcV0GgZ_000GnNkl?>wTUg8pEiNwhR#iP#Q68%BSA;48 zZjT2yZr&I=dHm? z%ky*{Wx;ZIydFHYVnxWd9oV)F+qSX(`L##WtjwM^A8!7IGWB+#pb##XJ2@kjf+!>f z=13$AY^dG1T+h|L1%U$H=kl=kPJ z9XwAdRTM>0ra(vIaby1{`%d@w^$jpa0RWE8VOtIoh5^g6U>XJpA)ZBx7YDa(-x12q z^|_ZWtt!<0y5F=-aL0io97ri)S_XQ1dz=?vSl7{htTo0Mqm)u*#y$O}>8n3>?|Co8 zr2x2ukbeR~2soU>HcgC=k7Gmart-S2n=2*cx&FTX0?V|(xd5dKqyU5zfCLUV|In={ z3IPDlc_sj+q>PkO3L#`$TWi=hEm*b%%eG-#HZ0S?`1m+V%Yvxey15bncJA1|ELa|7 zqoZ+f+lFOYuq_j&Vd9_b*J6W%k%<&gIF7?P=YL`vGz~t})in@_42&2?0;Z9`bDKHp`q@WaTmkUHuK>ZA{ zp&{IeM9h+s5??eLolMxaoh2aCp}}CeCx6eMmosb35%0n!OPVYRVk^^nbu9 zrZF&$K~ff$RFzRm z=@e*xf8Y4A)|QKmsi2I3Qaa6YG#A_+4=80YO$$;=6ciM~?Q%m?HK?izP1T@jDRXIP z`udB`%YXkhs!&SO6>3VJ{?y(!(0_CJ@*ra>7-j!is!u6}o|}iETeqTaj~jZP4pmi? zrm4_04XT#xYdIP|YG~+)L?V+wGLnT5)ALkHDG%)5cVX|x`||bNJa;;Zuk`i|pY7@# z=<4c>X8SLD{E5J-Rn-p{78U8picrh8?LF`8I+gAV&ZWb7Mv-Pp8M$-E8-E>Zo_V&k zD8;}$45pc-rc>cEA5|_z*!Y3^<1>K z9lJ>>RTM%pTOg#&s7pHc(gpp{_upP^KJ;BbQIyQyIgTTEQUmX7^4wAcT-<=uB!fEA(!lS^Q@vWi|33PWb-< X+4Bq}&jR9400000NkvXXu0mjfvw66K delta 1541 zcmV+g2KxEW3zrO#B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000HK zNklt$`}?vv4$b==1`2neV_aDWJkfkYD)vmY3gAl{IKh`%Hu z0Rkr8&_oRpF(mK(dqK%19)ps7(+4fq!>kb=IQ9(*V)tMx>_;>0|<# zgbF>W;jyOxP01_!3iX_10s6^@XMexpTfvRdqrBW!`h;rX_w0&?AjSH3% zST>(TT7QR{Oe3nL5KE*m5KkZw=)kEXpP{0n41Zj_fWOb3z>Vvd5vBjtq|N~|w01yE z;;-lt!NTwPC~D!0wB-8Yjk9$vqP0wfXF2rQoDfN=^Kr6BjT1a3#-sI73}$){Gp z=kwx+ulI7msG8yl#uI6pm*NR8d-Z(|q|@(whkqIdn%|>EYd2FVler)ij4lS)*B?if zw+YKzH}Lthnwv;0e%!hnhem-}HDb90trdPaJu^5F=1+^&GU(HhfSXrsfTO}kCDJH> zhHyMij8z1~F|@w26`sird~RjUc&u9Y27;7KTuX6=5j8<`lUTCpy=?U;o~+264DZ9E zS$~H4uJ!E?v9)zRWKklv8mZL))73LAtDw=GFsXO>WDyRVg_JHM5~n#NCY|OrJ-Py- z-JN4eorq#Ez+vjWe^mJ!F|Xx$96S6Kf4$f_q6hTNTQ}TW+I(VpJ7D zvSHcA-F*K<0+fj%11=DH5GZ52VaI-CB!7hiu6)FS*VjzM)Y|I7wkFDO64NsBwZF0q zB{nP6w1nQP=b&p*&QKJ@qK;L>G~D?+Vxb^zU;P>CKp4H9myw8uux73om`nB{I~Y__ zGj*UUmkrO&8iyKp32cf4t1KeW7eSJQ=W!`GxMO`00grboUiBi1y3_CG8=iyT~tQXs9Ux8rJabyV^oP`F=*+eIheg>6aM`66QqsI zh>NX?09#t*4I@HcWbJZdrK`YdXn%#Wx-enE#*bltXbRGlEc-$YQ*Ygpbr=X-Lf@62 zFcg;sXV2_zDJg|>LM6=CFT!pSq3a_jC=l?xEr(#H=AT!xIMSz$d8u*TUYyg8DEF;<`y`nEG*2OL09bhS==~%5Zaxtq9i4Y9W&oNT-XK%sL%(Tb$=vL5Qe)( zAbHQ*asWNQo`Ai6K7BomLf{*%iINZ|~5?cekXAYtFmv+dmGE8dQSpZ}} ziba8iK(i-9K^)Pa%*@rZmXb}fiYq!!(k0Nk{Jych)b%uK7q_8iVJi$ufLV+E%Nhd% z%(p;p89IlK+87k-mn^U$8-BU0&HO#94*yyVF}$wpkVwhwM8O2Zo=sE@MOFxSumy5Z zdf6535Bs=(?mL{Zpz@HU9&`>8ID3JsQ>St=wp={aCiClpJw5E!MNH+@k%8#Z)2C1Q rBuS=IxWxM@U>b|VU>9Ah{}o^WQ;a}kY^qQs00000NkvXXu0mjfP3PoV diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/explode-prefab_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/explode-prefab_h.png index 2ff2bf46a4bd0d754f561806466e7760cc4b5181..211b51ac248d8d13762aa171d0cf6dabeb0a8fe1 100644 GIT binary patch delta 1525 zcmVc}N0|^iT*ispGVy(Do$+Li^TM z#1JTXEG-lYz0f2g6xtA)wsx9EHn>za$?n?H&hG5F&E@oAy??6KmQqT=`CiTp^PTy9 zmoxuw$kNi1!7Vli09IC3W^NU5d3pJYb*o_8?L&b&|LX>=H5sjxQUd^^_5XtY=C{9V zuD!c<(sAkSuInBSf&f1A|5gf0zx>F;p$nXIBBZp6o|pT+Z~P$08DqK9*+M+v$CE@G z%eMZ&eD9K9EPwJ{q0c?{{ENmI-=!3lN)=&ka_HdLNYe~F=64G&?ml-u`-b3gnx?7c zd0twnR8m;(fv6Wf6NVw?=Jtb?0wjsPuNMnk-H4#I#=!$~58nj6|NfItzw?i^GsGgZ z7O?>UE_JrRNs=N-H7@nzZ$%qd&+0TOvVir%u-XqNrhmRn2tm8kLF@fCk}QF1y9jGF z96o%AyN+}A^7^_%DIJF{F5bI&*If(W{{1Vfr-TsqrD=vlr!dAKNi|HKLrMiH#Z-U5 zkDXdxF2D5R${$OW>i&M*Kj=~l3j{d~j4=?BW8>mAk!t>=<2Z0^+he6t3hZ!tj~-cg zNeTg#NPkEvAOwe23S11Ydr^c3Kl9M>z0Jmxk3GJ;xVhQ=nv@bk2q>+frGk_aiB2(5 z3tv!D+JiW@0l@RT{3a-4ET62`Ggb;#lu%GgL1_i0G^7yd_j=enyAPi_w)g-5>}@ul z+B37Ku(`2;RBK2np_GIY0$Qsz*RkFQfJ&v3Hh-H<)oeC*&Xh5hfBtiyeO)Vgf%5?b z=ZO0~a4yj6MR@$wqbIiefAuS0IuS(?l-5v6fpY;a1e(*0p8!C?^Rmf$T~F5Q8DlIT z>*;o*l$s+)j{InKb@hji>q1EhV+;r(ce8QYovH%lQbnW2PfJe*BXit>iDRcG~Fod$|0sf8uJph1q@kF}v@; zaI?QSCKcE$Yd2YvU1}* zVgAkqeEQ^r*gHG7K_P!=X)T8AW=4yRv@r2Gk-Jt zpQs5ztMwin$Hnw?bGO3Hw_7d8y`J$F^x*t$XV%xRJU@iyAY{Dqj_<%NP$WtZVHQE6 zQ$$f0ll3}mYxmg^)~YYOyS7#=F_w-&KmO69mwQosmJ5C=H~Eg6UDpMr6jCT~9>XFw zrW(_@UY@ZE4FdzpEcjlYChb8S+kbwsn2kXJ;GRz$U47%tw-%BlIR>+>FN6Tb0ED1a zDx*)LzY_}!p64M?cMg!)1c6uhrdCn_!;@UDRK_y}hQe^~JsttE~O?2f}7On1EK#7w3|Pr)ZCcajYd9< bKm30KVm!?3F7O#l00000NkvXXu0mjfv9IN+ delta 1736 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 pv!hVq-+wlBQo0^r_O?c4<6cmF^)cBwX zAxPxGkPt610)kTTp|&XUwf%N?cD~&iAHLo8E2YFIUYz7)GJnb0^P4&6?0-fWW4P4A zy5z+F71a4JPRo}qYhH?`xon6Djj^k*@1pTU*+|WSufA?!k7HR&Ds9uQ3B&M)N~MD9 zdxw)K>HGT2FOJa2kOk;w+qPrpO;HrzsgyEVp6%Cpe&U6V>!T^5n>KC!6lirlkLlAd zqqVgHfaBO?S$~dgTL?>V;@9Jk96R!Jy?|yw{ee{v&-XlcOGigLy}k2jn^r+7g;Mom zR=o85#w8_mEWMU(KR#nd*Jjsq=UKuA!1bIlaJ`

WZ$JGq)T+cH|w$b;GP)uWFr- zV9Y~0&lx&%hQU9FsONQD+ohwklLZT|jkMNp18z|UeSdy>t)=%aTdQ?`SC-|CVi|*~ zD~#4iDUmYa&w+tG>o#nh{_=~@eS7^4H&BO5!9YNn(bpRqna({yTbmx?kC}<+Vk?qf$zeBq3EP zN~TCDseh}CYW3X9fZdc)4Vd$x8pzUAzL_SHG)+lWN}4KUk}xtn%$&JbaND9=?gr@X z>3+3mPEYX9*|TIyA*CcuB{EKkqS`Nq4}CXK#H|BqF;9X5=z|CL?~9_^(KwDs;+Wd# z2vHO>GBV6lPd>J|*?HyiWs9rTDl%=HFp6U0B!A}gss1+$mmE+Yjzxnp6EJ0kCbGFbuIQ3&-;q8W`Yoe}A=i-c@sl ztLFx)=l+oeaDrlu{W9A>`gj)54lD%P9m~Gavg|IUR0SZ*6uCAS41Wy`Q5zklZQ3+u zbj`$bJ zGj}|o5DX3u;5aVb-Q81VZ9%~@fF4&Q$9lqb+;I30`pdEc(nLRfFRu8ZTk*p5BPT7ni@+bY?89_N#t+xObG^Ns6xxVAfP#oD$V+Ar(C z_q?B4D;3&1+wncGVZKig1P!R?5w!T6{Oz~L4j$M)ScK0Co20z})|zM6e*koq^;IhU zUP`%d=k{$sHg9tIgAXrs9e249)_;{WzqN#jc5HiZb(3qxxFTH;DggWGbsKKo`qmpi zFn(#5qr5+%(HH`-R1WEg)(X~wUp(wa9@z9yVvHU)5k1YQhUg3D8t>#0VWaw1V|wuI^n feJB1mkL`Z}ObufP_$tDu00000NkvXXu0mjf@>YS0 delta 1280 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 Z|6jAP4S*y6n0o*K002ovPDHLkV1k*aYJ&g( literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/export_mesh_i.png b/Templates/BaseGame/game/tools/gui/images/menubar/export_mesh_i.png new file mode 100644 index 0000000000000000000000000000000000000000..67af3d25daa8fec20e17c8c195b48b69747d5fdb GIT binary patch literal 1140 zcmV-)1dIELP)Cmc4HiSro<3`|^A^ZxZ4#agcG4wZsNPkWdN~A(|DT zjf5x>G|;9?!Jm*nAYB>|4ML)z0U?S+2t+{&locV7t%NObCal*GJMnmC-lbq8tssCS zR#5CIpYFTAdycN29wQ?BZ1JB?{8do7pJLzlIRFJf07w8tK@gbzLc4Z4I5^0K5ROu+ z|H6d}zbmEsrIb!Ko85O>U0)DFDBHHZD_5?J-MV!PmoHx)^E}VvoU8ppSvT7|I5@~t zsg!mc$6r}lDea!0IB{ZmYilbA!*Hust92docb)FWDy7u_1_Hp+(o#tX(I5@5g=+FS?ym0jB(agS~IWMyXT+=bSQ`%+9%U=h~B#lV)~y7T2#|7mni$6pO{LZuOo}*L8=A z#bT_rHtBSlgb-;dr8s^1G+w@Z8Sm`uBzN!LjR7#mSX3w!k^=`0kk%R(FJ440mxI>& zi&S>C=Zj=n7Hr!#aU8Rro*rV1$;rvd#P|KAR;!6H45{62quFdyqtP&oG2qh#;GE;w zv18cW+|&R*bPbK7C~3FbQc7upARs9v(^|`XKA+@rxdZ@w-$%7tq^F$1YjwpEZerF@B6|SBZ!DUefkvj zdL4~M1C2%l{r&x5jES+aF{^8*Qc4PfKqX0{9mi3|7$ix8IF4bAVfA`l-n(}X0Elz$ z-@JKq>-O#2&2qVnBS((FbzNw!@&5h$9spriP{x=GKwFjt%d!wf5!Tk$ptZ*4<|ZCJ zdKA{{bpl`y4-coR)v6A|&@3)4HebAWu`PsX5|R0*&tF|Z!!TS;rBZK+$c^Jz6Oq5Z zzAiR4HlpR_&ofL zlPAl4eSHO`6l~i@KA*?P$OuM8Mlduqg!}jJk7K7^XJcd zLI@W?FJmkNz{98S%LgJ_dhp=E7fbWQ(Em#RpD*Yyfqn$kA<2gDD+_u60000Cmd#I8XB5Vt_v6mTow-9{WM;rorel~v$6yo|W@_lB z;<7~JqHPRrG<8MN1q=QIN!q1N+Rz1rHZdl)VFMwyg;c5NeU@+DoZoq#oSYm+M0nfcZ=LwApmHytBaw&#Km*_hPz6xZb-lh< zXv0pU(WoMXh$@P5{LGm%KPifGTuK>@#bU~T1{FeRKA$f=I5>E9VqyXpE?l@83Wd^~ zb8W9s*2wfmqfy1<@f`B|{U0nXEnV4uKYH}&*QHYFH`6q8g+ig>m|yF3J60*>p??Aa z;K73jSA-B5A;g|yey!6?CiA%vA~iBH()alBV^k^?jE;_Ccz76rKmh4<8l$75+S9BJ)HATJ3Bjj z_6*HtvuF41+xJO#cXufki$<`)4E5&Cn*d;Q&a>m=<9|#}PUbV23=)Y1R8@th zX?XVRSpvY*hM$)EjQJyij3SjCbQ;jVAW5W@cvod{wcA;@#Hi)2CBHh;{%e##j%46rP_i tOGNbL^z`&gL-WSae@p+L6ZD-x{|1Tv&jQUsty};A002ovPDHLkV1l^LIU4`~ literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/fit-selection_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/fit-selection_d.png index 75159d2661dc57615ec97b4b9aec6b22c4a04382..4e21c79573c2dade762b0351eb6373689f50ad70 100644 GIT binary patch delta 566 zcmV-60?GZ+2hRkMB!3BTNLh0L01FcU01FcV0GgZ_00063Nkl2V=fr`ft9mg^E zpLJc2T>dDwN1>O3PT3s>5Xz0;>9NvgvspQjNRU)2B{doijSvz80NiXgez)8GJe$qF zNAYtKdMJfL;d!&!e20jjs_KhkvG|%&N@F`gM06bIK~WUa@AtoYp64^hF3U6&LHJeu za=ENlDitj}AAgNTpQh94Lp&ZQ)oL|w7{;Ap7w^005NIZLin6-`9Db=ew@^J2TGD zkMfJUR}chDr_;|4&t+MT)EgH;MNvcm073|<*X!>ynSYEF>T0#x%TlTIb}z8={?6z* z0D$lNTgDiR#bTJx=haT9^TBo9m7*v_)3i6qWHQb<=ZJ`uQWkS*J^9U?9QeAfTVbT@_4fQEhMMPHzW_Pw|KU6Oc2{l<+te=>Px#07*qoM6N<$ Eg5>`W5dZ)H delta 955 zcmV;s14R7K1kneOB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000AX zNklCkgBpm9>JV%KJH$qr;q_NoUfFCGYDR^osXGRyQ(OnI zR|iTS5}+iKwNlRVQuR!RNV3FNemK)nwY?}=0;L>sc7HQ#3DD_ulr@kHp@+!Q>+^CQ zUC$PmPPs#fG?YUM>AAj3dwHIIfNB2=L?SUXHo9@;)@2;^9x2LkGMVDKhUb>UOQED3 zk{mkNf~8-}xO;N~$wUeV+%Ek1zJ$fa2{bo1fzE#V>Tyn2WV)1RQ8JURVx1BJWO>K7 z^FxDZXn&~ZWa;bg#^~5pzS4U%vd#@4@6zcE&!fmfttc{Is{%E0MRKCQ2OAr4G`BS2 z!o?vBoIS-?dZ+Isi9~|4omfwLWVEm!(A;KGfWu)&JpKo(zt{LTT9d3E9S&u;Ow!0? zGDVE7DyOFM(R6fm9Y-+u88cI_G52;Jk+m3BSAS#ZX!l~_TZre7|7ElL1O56jY-)QW z!`E{EFa2EMk0AtTdD@iw@!7q1=w$tqLN)j04R34PiEU1l&_W1Xn_H-J)xq20Ez-Sx zX1ZkWwG>{Bbrd3n(S?W@3QJ!{cY7{`v>2smTu%&Lo&6}}eY4zqGnq86RRVT8oFrirapko75Wk;J~z{^LUibfmn+l+j=P|$lt@!wTLIiWn#v@jZe z;b=3wDjaPTdYU%*k;vohg#^p_FNdPjy8j2#(vY8 zcEui!t;alcJuG!O6UE|Nf|b!$N>-MaX*3BlPZi(BW;`%I|K20Z3cH2NyHmkdi+fp^ dJ-)vJ3;@3qda?X5kFNj#002ovPDHLkV1kCD&wc;^ diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/fit-selection_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/fit-selection_h.png index a2c39cff4f84d07f8faa494767e9b7f15caee290..5a6919d05d288db77cf020794857f43b3b84d255 100644 GIT binary patch delta 534 zcmV+x0_pwb39kf@B!3BTNLh0L01FcU01FcV0GgZ_0005uNkl zS#HsIXI5Ai5`+}7PO+78jo4Xj`X9?a+Sqse4)3g7?$0Z2-v(s{L7 z{b}N7BXm`wD5{J`qqhKvnV&H8a{vIoMl<_+JDHl&m713%FKspn!Zv>ohYSF03b<{H@@#*Z1a07bP=%vkS&1k>-G9O zy{FgfeeZU=C1!pG07Rs=`2-9LiHP)3{Vo=ZAD7pB-@hsp3O|-qxAyY9)mzB2?9r-H zMDFErVgwZtz3={XIz1f>21k0W)9E}_O1;eEb8Aj@1%DFJ41aTKG4pX0MIYigz5sBj zlzJf|j{z_Mi-_jB05?^z(UmEe%U_1W;cF2g01y#hw*(bLg%riSSn49e?qY3svwyQYbARvkoI5+~%V z@9aJ2J3rq!cj&dv%>#sx1&}Nm{;Ghi2?WgLa@l>k+|Utkmdn|4xx65hR@uAv?j>6K zLkC5iVyT!FS`#9rB>E2IR)HWMfNG+YB!sfzgK9+(PiUoxk^s+C?7+ttKYus6KQni7 zb^6g`g(PENUVr|6_Rs6ZndrL<7oS@h09BeGo=^x1kt#K4?A66*-t(nTl~fe>^+tmU zF0>FlR*m_Ehu0y3bze&Ac|N=J;nz#s+cnNO)BWcWPXIQNNr;E zrX9zTl-in58apd}N#Q(0F%H&i0(H{q5udVD4;1l&NPmGyGy&B2Juu`^%d!*-8exoT zo!}&eY6;GiwuIR;#uex?%kro#MHjFeDdt)FJ~$qSJv}qA3f=?1sOF5Rlx@piR8l5p z25e~CvgD!r_HUq$&nQJ3;rW2HhDbqr`yuFf=@ zt?bB1x_>hN?EJ<={%9qtJ9ln!-F4d>brGlsih`g@OT#Fg?7HzBe;zz=5F49(`pKo& zz=$(?*C;6!%eX(D*^?>ZndSEvS3^|>kwUu7Q$@;wcnpz!sYt-$xG*RbFwbZ_adwXE z86Cx+&gn-^kr&UuK=6rsVE6cTb$h(gY;m{UW`8DgP!?dW!e?j?aS#s zGc`R$>a`jf+doF0eEKYTZ1#+K;=W$5n={pF)vDJUqTO~`pa-0b*fKaE0g=!%y8ASN zG!Z+MB8^6a{B!e`d56z-yG?A{#`YqOW>Y|~O3M-wm_A?wM_@oC9kk5FPM0`?+0>7&y1-^%0npUCyb z-WwO*?EP0NmW+f80gcTlCuH)#3E0~mgZ=B5AO3jh$i%)CbY=O2#T9IUTD@ksTCTY9 zdtuCNxsH=|+#^TF|Bhw@Bl+s`wWV|CPk*iKlrg+dfyT)fn+NHFG{FdDIQBH-TtWT( z<0p<4q5o*udo(f}@Jy(SJ&HpICt38S35c}Agz-I}LJM#wm6ABTN1U`LZM#?e@FFlo zL&spjl-E7oPKP_eB-7EGrhA_z=l`3vUzd9mYWm*Q!w=k30OSAF#|oaC8->~OUw_q^ zfh>V|Fsx%b;eDzT()-l&CrusQwkxp7g%DkaoQNHru;_g@eQh)zMz*#Wjx(lwih3>`I$R^{$Z;lSIc@MIEtIEVAVmKoSdB;bkz6JM-V3;K%4~!v2pAR_yiRcL~0z8(4;19(xD*jA1(>^ zSigdB4G7Q7cP}Ob?%-q;^yZvWuA%E!vL}lZKCy$xeRB>w8 zv5GaEVF>}=af`Q#I3qR9#wJb^l5HH|BOzW+>R-^rBYG%3b;gkf$#-A8x-@R^j24b@ zk`%ba>nPAFq!Ic_fjeAh`h?=tr>XoIgIU=~X{tVPKh)NfU)k8hypDS#EMTLcZKVcI zWzw`?6X#+Fr);rHH delta 670 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 QRR91007*qoM6N<$f>-w<#Q*>R diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/object-center_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/object-center_h.png index bc725fd9bfb5e64d6af3a686c9ea1db3f98d807d..99bd4c8ed735d0ee6c2326fb11f8d68c069b95de 100644 GIT binary patch delta 1045 zcmV+w1nT>U3aSW@B!3BTNLh0L01FcU01FcV0GgZ_000BrNkl2Y2LRA)Hj&Tgzd1ZSd{r)&f0&t>$ta5QQFYu4-Q3*#{H{15M7y}S_({_= zb$omreSLl4d4C=*mkWVF0R8>_$mjEFp-^~}%jJF_85#LQRaK`GelPU={QTWRZmZQQ zwzjq~H#gUgxm?#rB$Y}**LB~?$;oTOFuqGBlcu65v?~+;z}C*{^k7|6Wy9+UfSe)9W}6D5ap3wtw4>;{X6CyVnv9SSN*WvYg z(P%VqdU^^%h^{Ega-mSDD~iHYRi!?k?{QA|_kZ_4ipAq`@H`J$mLUiNCMG7Zx3>oX z;5aTP2*P`w=YK8~3Ux`6nBVWWB9VyM+uPf{PD7#4Jf&2$EK6}5M>Gs$k>~jr;cys~ zQpmClN+|{h2T?2*(QGzr1M6)w@%aP^shrhLtBkT z<9|0n5dLJ0y@^D-;0I>GT$WfkL4m?Ck9H zl*{Fw&O*N}Ns?GF7!-@eA{iSSv;VQvmJGw-Y}@8UQH0m)wY&8f1cBMM&6%djJsGMf z3L6+0prR-?FE1~1|2VH0Smye5yXl!;JeBFZ>UujM4NHEe;eC P00000NkvXXu0mjfzq$Ir delta 1268 zcmVciWy>g3ssMJ59r>OlW zsvep{Z&8m)RVh^}B~k-aDj3`Zw-Mn-LQ8Eo#4*^$es6a>yMHe>U`!wfveNMI`>~&$ zneWW5GM`R&0l*|$5Kev+(Qar07>PuJ;Yj4fiT~wt!CWpksWHxiZ-qj@se9s3!P)qC zBdBo>Kq&?O24c(51P`Gc7^46RIe92&Ab1*Q3>ZZ`VXrm8-|Oqa-)Cn(EIu!$D5F;6 zekc^0A0HdL7k`V#iwB^LgWzdQK+#k78qAgD<*uoz>8lowiHQ#&81#f+DwQCeo99YE?&F@i8E(F*EKX948v$n zeDBN8V4-^yc6Mq~9IfEd(X;UD{rf}P+uJ`8qHv#WyN$e}ki76JZM+es$}ec+xEbLK%nuQR4P?fC4_0Z&cyfF9H>+jKPFTPX=NGa3tQkzV2*3` z1JAi>Hvg|XjzV^Jh-I3Js;VG((o>f*Aj)CTgPm$-dIma2Cg9zX5ro#-<~*M-03mA4 zbzOyFYOt&%M|vuLa5Q>^r>oywgDr=`QcZ!k6MsoaZmz+?j0^e9Z*VSh8aho45?_2J z->p`vu#i~*+qRcP6sasr=5f$GA&H!}@zfPi*Mr7Bza|B>ar-v-!y$N_r4UZ^f)NZu zY6t7uGfHbAe?(8gD>qfsWiM|cqCYO{2-IT-wvcw zgMaW3<`s({>$V0fOG~i+^a*4Z(n7INsgz6ccwE8y=4zo_2JcdfeF=dWa=fBj_d8Cp8V-B`RTF z8|1rfuyqU!41A9{B`6f#b*Z|!`RqJ?)PED}Nl0;Z`E=?1Kq>{RYinZRONm6{ruY^; z|78hNv)R!j65y;POm#FbZPxE8?CP#FM~@AI!?-vOI8$oZcuFi<4+? e?1cZn00RJGyyJ)31ITay0000RcV diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/object-center_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/object-center_n.png index b8ea865675150a76d24c8fd9d1daed6b9441c771..e6accfdb6d86c343dd7f82dadcd02a06ae635634 100644 GIT binary patch delta 836 zcmV-K1H1gF2ipdaB!3BTNLh0L01FcU01FcV0GgZ_0009GNkl)c#nxXPWY5V$IedqWCiDd5{CRoa;ALcmzmvtuP4Zw^cyDHY^ZqmQW`D<&QhaUGzB=)L=$AIp zFObXS1`f1s`x)>P@B+vrLT`aLySux!PsdcNRRG5No!&uE+qQGSemb4btgfz-PNxC5 zzrV+E9GcB$Ln-xpp-^}W#DJmDQmOQPA7%#lb!KKJv$V9t+}s?xuA^xWJLNbI)oRuA zegDmNKp;Ai1Fnr|KG%fZAK@j_uQV1c?G>wUg ziDY7_9ylBd4a4wBsO!2k8jVNLm?A!!Rs;0j_w%7ACx0iHrio=)bUK|U$GWZy&;-U3 zjiFE}Wt_?8<|bhn(rUHHWHKnF*xK6S_V$+P>1k4_6s1xrUaaFdD5WZi=|($9K@h~y z!^1;#U8h_wlg(z?+1a63EaJK@D=RCEkB{T~KJ9j!)6-LeAZT7(Ta`S~MX zE|){sbqvEm2*L95GG}LJ04SwCNGXpmFE8IEfC1g>G7|J>DWwR4z>rc3!!UkKrBdHz zvsuD0#4rrPFl2syo~x@XJkP5X3We8^NOUC)=zkW5fP}=uYOeq$wzs#xHBIxc#l=Nt zXJ-*YAcR2Ib#z_l?(UA`<6~N_)-SegzwbekO~OO%9Vl?;B*3I4R@z+bTcpug3aohIDQJy{oCzH-%xLmT>ObQ?AG2)+Gw$Mu;^>w+`Wpxa5k z*+3Dn8i#?rJhQE~wg#*giyU8BiNOb-590CFFz(yh-Fc%2!;)suyZ0X++X0iX>akia zw#teMD0Ml(n17oKEVGrgzL)(F2m~WM&mFqgbt{M=F$GRQnJgI`$d=wnBnsZaAt)|( zYy>Fa=BDGYxVUJI#o{FW=h4^E1=TYp*3fViiV6#XWf^o93tt z%U{S4Mb}ZT4k}VipFQuD0V3frICeWg6h*l_{C+=_lsLg`Hp8it&GNg+BnQ6HQF7LO zbON+7<$rnL_zlqJ6HT(9`d;s6xg@gHaaM>e?ENjEn-$@zFqF zs!aitG`B$k*`$C8<4OON{Jei(8HDEM;7I*p`AkEhdHB4v1QQ=8!RsA_a5xf*#a3E+ zpFW8ys^yhYo$2`aL|V+_am$RYHX9gGFy-Y3V1I0ETv4y|PLjkI!C>$)1xS>Z&|0UB zcy6p9@Fr1|Sgg@j1gm!x70KeVVCy67J?>KY^l2JfU%U_7-no<<6z7!2z|kpI>%FAL z^3Gnk=(1XEzOu5tP*7mUI%MScKJ z(SL(puZQs0FzB)P$uonVqt5{be-l9=fi8T%Mq!tvyAW-vw+!AWjX1p4dRO9+bl$ny z(N6v>&G2WhHj-*HX>=;87Zu^GDs0oPHbx_XR7a7NGg32Y+Zt_O4jDG#m6RnkzAt0~ o{1H&P41U>k|IEksHvt9!v2cX(FpYdg01E&B07*qoM6N<$f@~+a9RL6T diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/object-node-icon_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/object-node-icon_d.png index d005211cc7b088e363960a7b3132a7588021b245..e52c7c4094e4f0a78622edd3099ece205a73e5d4 100644 GIT binary patch delta 783 zcmV+q1MvKv1*Qg&B!3BTNLh0L01FcU01FcV0GgZ_0008mNklLd{q0APE2`wI~vA|e2Q5Q4PU%*=l& zzE-QX>-BmYO$0%3B&8J0%+vB`f)Wu*DFq@Tn*ac9{wSV~^cV;LU_r;@u~JH<2eqB+ z$KXik)6&@_A%B?8$c*U;nIyn!wR#Q!V1Z1>dU0`4?(OY;*xcM)TUb~S6GUdvTC-A0 zUtC;dityXKt zYf~`=fJx_CYX$(=-{1dua&qEsY;2(Gy128mlQ}#*Tz^|%Uw>;(Vp5wVqPd`^P%|@U zv)N3gQh5geP%IWP3`0iLwl+Wi~BOr{{Dy60hV6HjXnumvn(P%UR0Ki_ahf1k8 zcXxO4{{9{cg@S99YuPe0BusaYOoGED@n*Xy5s-)|t|ue&!lH@!?IBc+st z5o$(rnwh!PYI*35Cj0)`lr1LT5An| zuE-M~AR;s)*U$3aAPA1^=jdvS05HJx)n=z;y*L$UsZ?r6DTS0$Si?`d+ALs_lxH%v zGc&h7^=h+`D%PDHLkV1m9ZbISk# delta 644 zcmV-~0(#0|Uc)AXZ?Y0bpcgWMF1yW?*4qVPIord%()Z8pr~&kdvKFL0MUa zK~PYTfr*KUfmYz%ySEB&-o0NBvJ`Bgj;<~PFCQP+MYIBc{(t;o*t2`L0@zz1AJW=F z5CECa%F4B2`Sb?6y>%HdYW)yx%a4>_WmKIjEJGO0OIDPgk zidb!JEoN#4g(@MJVbh2WczAh%F)jxq1G)$A;ItGJhgdWD`_~L@v+Edk9^TCG>GKDy zYD|rdac3QTmVaVPG++xCG%u3PwL6z-6Q>|wN{EOuSZX^mXv^s_+<*K47*wnb#yVyU zuiiZ;zGNcBQXxT6hM#|bFnsy_iQ)OXXACzV-(gs@dw&^&sRWp0${mIu>^~X0vg;VklpPs( zxOf?!?t9Jlik&Z)1=WmSR}dyn!^A16vON zuU@|VAAK8WYHIpVF2JSt#EBFCM@}(FFd-q=7Nk~fIKj-BGjPT!EdV%9S(sVqAE&@} zDE%#EXJdcx{=<84^N`ly`Lkyr>H!NY8(ZMVPoLNC-@i|Rm6Z+H3TI_tW?=@kW@usW e10W6r2rvNrn|O)30Rtca0000oRNA%syMVC0C8v}4v0on z94bX25+xysK%!f>J7iez{!kHRt?Izu!mQZWpy$t*dIaid9t=qx>gA8Dpqk zuSYD)k`zVpFn`7Z0650j!x+DF)Hvr-yWI|TyWQ}^1QkV5JOFq*71T6MWLcIJi^W_` z(;R>1!$1H4jIpQdx+}}F*J`yO7K^!tVTAlFJqk)GeFXrZD2k_PnzOXD!~p;*l?pjL zJp4M5Nc^_3vGIE*ld*g##@J0H5-wxx4I#wgoR2Kjv47Q@&1O$jRTUUxp{lCzfk#J2 zKTt|v=(_&0TrO|z@9)2?)oPL8*jz66T9#!GV=QD@elIH%(;JV+1px4eClrgt?{;=} zo}Heag6DZ?ZEY=je}Dhw@$qqQZf@?6;9hH*CT!bwG))u3aVMTrN~uUDlP;xHR4Ns+ zy1M!~0Dr*B$_mtKwK)Jl$z&37&Od9n+ab=mgfaGfdwV+?i9}$1eH~O)g;Xl_ zqwBi;e!m~GZCmrvA;uUA_D@2Hn4h1wFvfy&jvU8$+}F1--q!tvx)!FpPhtZ8*p%X){d| z4F-ddX`1eE+_BJnKEGJ4R&k@zP-3x|8)FWKoySU>ZQD|}+YMWmHL|ECu2fZ3p(u)H z7)FS5jvgy*oO9&Mq2IS34SndjZ+&@sthD)O)%TwYN-2FWmE$ZZZ6EUeC>Jy7W8Con Y2AxLkar#=63jhEB07*qoM6N<$g2BVtRR910 delta 866 zcmV-o1D*VU2>Aw(B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0009U zNklWLF1+&riU{{Ygf z@vc!*r5;4(W=xDgLK9642jPGO4o1?hK&6GMZA9$MIJ2dMwtu^HBWYhU+3aNAeD=Nh z?t8<{&CWIezyKW*l-?3_j0p^Au~?)!i>2hmSTrg{qtO8Y6D-x5%|KAP1KrsQv6EK6)NHH$lY;bTe$1$B&KX>m1?=*c(XWxUt;E2{*#uF$T zkQ$Mi*1R6m@@2eCq*O?p+5$TNzozC(vXQbpBbo}1%f)tgb&nzy$9N)ccsBm@jPqD) z*wf>cjn&42JX)>RkeY8sw2F{2>CKPS;b>XTcijB3X@7Y1{J|y6VJU@w@{=FlHdgSJ z@_DyM7OTWv_}QMGX`~S;CQRvv+Cm#+&ptIa+;|EW%o zzrvwBo{`h2xI=6sW@xrIH@G_7&}wgka3oSy!B>E*>omkSW0D>y<1n6pFpCsHG0D^% zuG!vB|9^qx?_Us&MPX(2Tg|K2FaA1P9qDbnB_W-nW4w%z*qL(09ads8+`E5QSpU9$ z)OW>am|vW4n|V2tpnJsK9p~oi&GlRRDw@EKkVxj2(L??EC1N}z8cert+~hl)r=Yr8 z1bIz{uHz@)n-N@YAny^IcdB|jVv+kcyynsUmX$KCfvUW+t53_P~fN+yZt z_@&!JcRnhW2I(s#%9&=%V7@IbEeD1vkbDzj|tJ} z3giGCg=lt~jF2>xhYnB%wS0GkM3j)#EEEduwzrn%mQkzCs@mEXJ}>meH{zcBG^%T9 zr(2&Al~nZh_WIQv)U5qPdroWHZ*8WZ?h|QgZV%a;Lm8n;q@>J|Drd?rz{zA%5=F7( sz*H)wT)5epjwKR_0XoWd!~ZA101OjFD?sI7h5!Hn07*qoM6N<$g5B(--2eap diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/object-node-icon_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/object-node-icon_n.png index b50616a38e0cf1fcb2076bbfd297c5953e37c23f..c79450a934c45d4d143950e44a76e09d42319280 100644 GIT binary patch delta 695 zcmV;o0!aPp1EqUd_^=0Mbfp zu${s)Vr*bBk#?)S(r9eYz4y%AIdjIu^E|w?2``TL3i{j@JAXD{n&w^T(~YKSy+gjL zs$K)Q=D%s0cEz4`U5^Gz1IzHM!7361;L^tX-2(UyfB+CxRs9V>;(P=CPl8e~iS{l4 z55R`@;j>0)K9RmNQ2T#C1pp3hY}SVkw+CR$jX87zd%SrH^oI5>O<)6nq9`(eF90k6 z1Iw~(4%DOmw|_K-97;@%DN?;&XOoJiM6j_p_uc=fjpUq}1Q4}}B;cyU(#RjHn zK88}nY5Z2#^$kC8>d3eh&;EOP^;CFjYi|M=XvjGE`DVW*8&y= z)B)fsiXvC5)sFyBDwW7&GD!mva=Dx!%ko?J`^STZ_kTDtC<}&VSr4{t0|1#$r(`~# z=ephQo5f;5(&=;_JJJv??jY$-u{U6o$pqu^SXwTZA6l(eve)ZXI-Sn_dcB^O%jKVj zVf;M?#M@aiI2w&ItJUhF*=!~gi3BQ@3X;hrBuVNRhVc+J-%<9Org<5bJw;J21wps~ z@TpKJ~rBPP#e1vMZMZc$Uiu{ d*Z*2D()K{%-w!Iw%@)*tistZ6H2~ zQ1n93CDh|^2?zEu)cZ+aONm4XIF8N)$`(j~A}@;mBA?@^znK@5p?E0K&EuLoK%MB! zL;oyuPQx7HE`QKL7&0<*;^cPNu7k8dIhH?Ai{Cuf=prTop z#jaewWY*`-o(@EC5Pea_){AWO^l21Y5x%loJ$m@~v40s-sZ?nHV}CcHl+V^qaoy1O zW2&fP>#9YRl^njsA982Au1jqDGaU>DY&iV1@9~qTdaK=`6B9e85tK{70RjejbNa)Y zJ9oYTq0~pC(V;W-y4me^$=f%td$w(_L0&Jkn~h=8>oSvrx<2%Jdn{{bX<^~2RxX!_ zVd!KXoPRlvv)pPtxACQ3nxDj%0u9zw+Jn5-7-LoVcw}m7Z*gOz{|u`3k<_COl7aWD zFKu9csFc?x_NVdkdrNTXJgQa!G#IGdo0pNe!k+?PB&0TpTFaC4m~^4s+#8XDP+GxD zsZ=hJLv~OI(^kT06KSJOiBhhX8N+Fz626ElN=peyo;YD)IeA(p8fTg`-m;7~ri{Z} zh2-N+nRJOPqm3&1xj;oiD3j>Yj|0h^(|_*Y;8y_#0R55}4>B@Ld;kCd07*qoM6N<$ Ef_crsB!3BTNLh0L01FcU01FcV0GgZ_0009bNkl3E5UsAR zo?%$c8X3+$r@q+Omp!9Tb`xBJNKVW_Mut8c|j>O&{5DM%- zfk3g%Wrxq%u2-|uU0vfqJ7&C$KGqmHxQ=Fes^`_Ks(Eizvwzvl;gS~t0JPif_GJM! zo6RO(7Fc=xe?aN92L}fS&GP+rr}O&p=H^jV?8}{<2S44sd853SB+03Baw;eQz|73d zpT-y@A_M@4qKKSx!pu^RYb-5w5m6D5GREk=y}e)JI1ZRus^ZTCHO62)jss1Eo>{y| zJ{Sy~h~y&j#eb)Uh$;+23d2wX0K{<|cxLJK`*s}k%$^bv>Jyg!&fU9L*Vfi5Q2wH39 zoXbZQQ5zc@2O}_f`|jPpS(bT?sH)z5D$~cCn@2nj7XDgYU41ni4*k^B6h%=)M1+l{rLKtNzM>6hG6eu|&dFdfaLg>Tv$IdaFvNPj zZWJg505Cm09rSuV+h{bl>sPKAn`O{H=^;4hJR&ORoSz7^=wFd7YF(7;bM{1p!{P8` zxV%@TvwyjW@Wf030Lq85;ZVeTmya;L_c;Janx_8v_}CMXV&=R!R|R+>(D4MaEX$$9 zwEWCkdm+dADj7sX{Wa^sP({Z`ff*7nxJYd>78DW#zE;>B{3B-g(g=%eN3p8-yk zro6wqyL+^>s&g>}>p)m%_`nmIR=PeOo6h-uR zxBHJmRC%5QBC7J>j1mD6fr+)ZR;!ufTP^lSL*omODrq#vU=&4^rYTPZy1&2wYjIt+ zHWA64bK;y65y`8pjfl_?p_@c|lO$=!aU8^P99V08mSw(dZDnTT);4k+tt$Y}Wy;Lr znNlSP0<96%MXgOEs=^M(OM5P;b545wzAfyjFy$(x83_lANM1~G5kE20s!Xd^p-9%+ jbK}3ukD2-&fB2sOI_wuRf4w#&00000NkvXXu0mjf4r!y8 delta 546 zcmV+-0^R-a2D=21B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0005q zNkl#0|Uc)AXZ?Y0bpcgWMF1yW?*4qVPIord%()Z8pr~&kdvKFL0MUa zK~PYTfr*KUfmYz%ySEB&-o0NBvJ`Bgj;<~PFCQP+MYIBc{(t;o*t2`L0@zz1AJW=F z5CECa%F4B2`Sb?6y>%HdYW)yx%a4>_WmKIjEJGO0OIDPgk zidb!JEoN#4g(@MJVbh2WczAh%F)jxq1G)z<$(EiwbDClLlqp!{W=)^YaQfs4;!-g_ zNl+XjgPfdPhJTy4Z!@&Ew=?|t`X ze?A4aL+NiRI~)6h_aEMan}@Up&!0U5Q4d&H+1LUb{C1q3t!s=DYQ2@<(A;$xq|uMiu3fu4Qt0~9dw3ON<%p;z@#^dP%+FILfu zfCdsIsvt$!;>U2+LqLOOCBX^`=g>JWXZFXLo&C=mM@L5sxPNCu0D#le)7E_fkB^Vv zvipLS?f(PCRUdl2-rHM_CO>)h^vUa`zGvreV4+`@*E*ff%05{M1psKb+mC`EFyr|g z0RRSrf!$~{GNlyV0=#&B7{@V-qNp|tLmq_TAN|WqDQugT`LBfrL0}GtLrFx4h=ft3 z0pQBAEG>l4Wq;o!N!Z`hsfeP;G8lu2?@L4^0Env4wPza7=SW1@YPC`@jL)yGufN{e z*~zNFZnyhQzu*7zf#=2B+uL&h0AX1v5n)lKJ7tO{KLG$hL=r+Ilx5#Jj-xIvE?yai zVKBy6p659Lfa5r|y}i9}0RWoKX4X49|5-{mp*&xj)PKrMpFMr@TG%#Wt)@-R$uv#5 zFyL@^clXmIP5uG^_@v$b%(m^XvMfve>C_$!26h;R*m?2%5D_)jY8nxBb?>!j+GsQ~ z0Jw4;C)?lO|2T>wGYA3~7VmyG3Ab-!e_0Zoget)%Wz57%5 z2Vsei48wroX!Of?Jl^}ypp>O20040u-||7kQ-9ZW4<0>!+}3%1;yrx$YnG;%W!a5i zRky3Q_DsVt#2^UFvVI=CJor8gLmUleUE>z?@E}w&!{CjiA2o|7kD=zVAa2&TdAV5JG#NmjOT~ zgn!Vzv-3Bj(dgD_i|2Dp({wZK?Q}Y={^g~d_`VdDl?rYq<Ow9H|BawZ vDXKQXDl25K*=+s`Qne5AFf%^H3;!R_CK9G|0+Y1l00000NkvXXu0mjf0rtI( delta 793 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 RCzJpH002ovPDHLkV1k*;8&m)Q delta 1237 zcmV;`1S=_Y-1M}*pvmtIHwqc!DPCK#!O=(Kc+L9 zh~b}R+YbUUW=nK&O9V62xr_t@qcg*?xG@xlxDrqTEo{B6Nq;Z2^_){%EM>GN*0(u1 z=R4=^_k8c|c@Njw*;xUghYT&!ARNa*5Cn*#2w9S+C0S|^Dd0T{SzB265R^(Kc%DbP z#Ads#y=AlaP*4U~R$h+GtSt6L>5`?TCH&CWr)6eQ3)2lqg}z^sBrs6w(sTnxMOG-l z<9`;3826unhJPIvI6r&^)@^05sP$N=uY{}Py~J!LUQG$~P|MqECx~qxf4tTR=Z%}l zXnPmgUme4`R}bLU=Vvkd{>uoE1PX;h%dt%cc&4ihmw&#BiLo&hD1x~C-It{H;&pse zQ}7I1P=0L?;{Ew-Zygze-UxH^L2z5YK<<vfqxDSU1Ia;Q>XBH&1THBe}k-Q zU7SwP?SY5*ED9Kv3}ZET@*nHPeq`1(M#2ydCkLH0o7w!+l`Cj4>fk2p-6wnFbmscc z;A-<>jCZu6^v%}zSm$hjW8^yg0Y7+wXP|4w^zzUU><%Yedwo7!xHJqGm#7yAhS~nF zC%SRRI)58?_UE-xh=vk`f*}NhK^EIJL0wKK_SV<4b!CMSfe?8)!U=jKr%ytz)F7zJ zhNpF zwUtnnY+@t7_G^sx4r6Qcb9lI6Kkm)RivZD1L$a4orB0(=hbDniQ;3omo#<;X9us0{l)_?R|H_H+H53Y&0SbQ`kQ8)cd^}-K;00LCH&9f)6F>ek zfkpcrlosibn|&WUU$57**)sJzHf+=o*NTjDQ(`2_MqSz;*a z_5>FEVJu8rp;{lpj_un~wQD!DIvw)}&3{;0CahGFS!$i1!>7lO!|V03=dPZfq#>{@ zE@EW#I#l`j&>IW{gkvt{R`BLsK|4D-Vt`bR9XSH^gSto~76n8Jxc%r+obT(y7E;Gg zJ-rW)7%L!9>)E9*1Z{4=zQNmGS z1Ofp9DzMU`-iTVb`n5$!G}cgB8Vf$__N1t3#!|OYmq{zGHdK$EGcqSuQA481wkjyO zhu-y&f+#pej2viEtae4Ed(mE*%1#wlRLF{HyTh)fV#fGCwy*r)grT z+~9P%djJU$m diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/object-transform_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/object-transform_h.png index 46d471f2daed99a73640cd16074dce7cfcc07d0c..8c3b64460ec015c673a887f2259f05ae0409643d 100644 GIT binary patch delta 1071 zcmV+~1kn4_3&aSJB!3BTNLh0L01FcU01FcV0GgZ_000B_NklP|w+~9+#8;8lAniUc`@H``K@_%qES4g5-$aFFp`aF} zl@c3VTWXCl0j0!@Gk5NtJAH9NqT>fkaUXi#&c~b|=iD>rUVk(-H5I@e3k3j}ot@3x z6|h(=R`6ZH+U5TPrT;~eot>TjwY9Y$_xARZuIoZqS69&A-(MLU8@vBX(4(W;PwDhq zA7AA^J9DxN3k%CqO5E4i7n;%f`g-={po%SfDDs*1k-h+e6W7CY~s@0

4 zmX<(D36yrGOC%C-SgmS8h=l99(l87Ga7}wFmBY^nA%FC|QWONiCqjtGSRn+guC89P zm&;{%GnG0~N@-F`O$b4*g=R8uKeH?=0{~!IRwk87-HU4D*47qucXxxPX;3PaTJ~D4 z2DMrZa=F}hK@cDag4>;G`{AGKmtuBzcVT>d8~_03=jTBP0rh$v9LIqN4?g|fb=@_L zv5zp87=L4RBlMzpo(Idz%PqaxY(hStZ|V7b9=5l)VPtgl@7~_tuLlPPet{qe5JFtj zG*{C!|3+y0zXbrWva-^;7>dQ>e!X5Ng+ig_FBA$;E|)|;C#>>DXtjEDFCI4|eM3VZ z96fya)f)(5;=0bEQo-@u++0uSZ=9YEA&j3JhQUqK>=^qip$7+*$FZ34`BnbO$;mmT z)FZ|SHBB=kgiIBSQ$Gg*e9yW28$w7y5MUt$l~RiKql$zcA0KCv$;6ikAp`)>Xf!Gp zV}C3w*`YH=wIERMaZmigC|yGsOF~F%VsETe2>FyThC;pBw5L6fmnb1FWz0ngDF6Va zf^Xw-v*0*R#rOShIOoqXLYy)tbzMI*41*hnAubN&C1|B`_(d|A7~q^YgpeD6;Dzft zy9gobD@Bl$S{REkS+H&U3FrJDr4&1F41W-eeL{#I1&oAZjDNK(E7NQ?bs-vE9``Ja zF%Cyx)3o-rw4jtiN-0zMzJ>|$7-O!k>pa}EQE~~|)05tiQeq(l1pr`_o)JO>WsIAq z>0F#dDJ8aTTPUS4V@xu}d|lTsudeH$q3F8qg+ss?lbWXak*%UswXUoP|E-~vQYdwv p;K~+VjK57>D6i#VhF-@D|6em&&0W2}v|s=L002ovPDHLkV1iIA^X&it delta 1473 zcmV;y1wQ)32-6FYB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000Gb zNklY5ELy{RW+@=`tmE=ZZ$>{@_S4dK6-0+ zbZKd0UE3~G^Ha}3<)e>V{G)$5d*3_Q7LG(%EEdz}5{GySvOyE+t^EAc&l)Bsyc>Ia zFLYMs8rk@-Kew#1GB9Ud49?pgdg*mA-K2r7Ywt>vd3;~P* z@f6)sOeB^DIyg93Pxo)X`FitC=ceIt*MPIIyfSHyiY^Pq)FdEXg|!aITVDshAy<9j z{f`VunXMX)Mxk3ue%8=*##Uoz=Vq(u?(uk9e6uy)#U%|M+jlr=&gl6r_~Gag`2EBu z@WA%nNq=KXt{LWshs+BL3kn&Tot1?lm6A&lcQ2LAO6ln6v@J!WdY8igravwZ)GfwV z*RrY!p!YqezlY$oKWWT;)di57@47~q^4(-NReRhx~ZnNwv#@#T5bKB zkSvr2+H?9l$SW-aC3_v5`uN?%`%@ntfibr`T7Tr&bcJA=AY*WCBuRz2QhR~&migz$WurINm`^yBzdDxF~)_e#n6o!9NPO#VtgSGfU4#eD6Ov7rRv8s zaDVaqd8lk??AYAeb|pJ6KT5IWoC!rS2xLp*ad9K2)Gbnlx6!8C3n6IT^>jjsC!c>21UJCqQVg=qcSRIM5k_N%mYI=BnX3_t1lwS|WPq{T zH63YNUmGZ^Z8%F=9u7y8V{h(%mSLeCJ%98@(!?-&V`OmPLC2Pv%S9#j#jGroicpO# zAP({Lm=Yb*w0xJ#rDw0Mm>|nJ7z_q6acwxKpu~Q8e0t6?KRInGu$V`(OqoHNYqr|- zZ+&BKb8%@|h~`sF;|yF&EH?+SI-(~}o^0s5(C4IQuXn<#cK>2P%cNpd^vPw8`+r8q zy1Q#5f||&iU$T``Q&XnjdV01| zebWD{uEDJ+w{802aJYDKax!YRnE&2TQ$1(k20ei=ZjwOD&4+mLj-(}9dgAzT=Q5D4 zwkNi~Z@1fnMq@lNmgE0rd;6BZ+<(`$6c!crI~;fSH8eK*6?7*@cVZH0Moc6Eixs{7 zMj}aA`LgS5SC!Y}*_@k~=PoHJ87eQYm?$bPUO*)n)76b7Hs1RBx)G<-*_*R2H>PST z*P9HwQlfQKD$Ibr2iKP?Jek-}SH85`Y=Qj;4!nk4grm!p2xcm3$2eM$k$;h)QW-4I z-FVNvUR0R2E*!-l=Muf4p*N7tC9R!W6*3;vWJ{~7Hw4JtYAoI-slK>@OC=7~FdLH+ zfE1<-B{+?tJ0$^^$7D*rh{VYuWk02P3}b;1{R@1Slo+J6NVE4MMCcjHZf58$3tr#E zQ!Gs^ME%mh bKLQK@w`y+oHEQ&)00000NkvXXu0mjfI=IL# diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/object-transform_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/object-transform_n.png index 065cb1fc73d8970e5971a379224b453fcf725b5b..7665043b64cdf7b9f0c035c807db60ba00b9f2ec 100644 GIT binary patch delta 1064 zcmV+@1lRlb2fYZ8B!3BTNLh0L01FcU01FcV0GgZ_000B;NklfTn-a=G%E-{1E}H_?0dzK!0!`_YDFSxPJxYsB~V_P{wW6VdgVnHkABcU;l7N>8Iu zcyw!EApE3Z}3UOZu0nT|FZ*y}KmSv%*r#W3P7{tR=N`D1oeh^szByfg%bGiI09*@TZ z0E{ulfS06{9l26UY;SM3#Sab+FnsA!0YqMfF%^KPt7s?`LM-;w*P&2ItM9ep;o;Xh zwK0)MAQFi{RaNZo?>FL^Oa_@u2GMBr^STam&pNi(b+E4M%IS7mmet19bsdX~ivWQ2 z^>s)ok$=r*QK?jL?b`L(X^nGD)1W8{ zENLNU7=IEViKt9K89?GgVhT^FCmg9pi_U@-8u*XvaQKuSxPX7y(&tuJ!M$pIK65dGy4J;tfl zc7Gj%hG9g9hKAm%Jx`!mEdJQa85|sF+Izh{Dv|oE?NAcHPav|L+CXqx?{*aR`TFj- zf&h@u7v9h1j9)=yIz*kC6AQ%k1P^nbXLWuQ~mup$pSB7DHSSS>VAo89{W1(i8Ho=af zj^peD(2~idsxTG;V?i*c)Zbc}YLx;2j*qin0#Fpj`iQ89F=i1^B_e_Pob7~;M$&a% z0pL>@^P@H|r9&i9GelFeI#)&Q&07F$&bf^)IPZHZ9imcwZP$~vwTg4@=(;Z4^&uJg i8fdHZBJkh&8~hs%IriXsSKRUd0000W4=p#_EDYPU)39}EegeZxiED@s6gy_ejF%tSP z2>ghMNUX?5NClaZRu<(mH6x{Tq5<>Kh?%1_kNavLJ$JY>j(?*Qlznty&%O7YefK(h zowfH|BFi%T?ZLqcjQ^m2bOd=%Y=~PIaFD{&XCerJD*z-1A0yB#0CH8uf9JgGSWv5bu&vXNrJy=l2OA z>ywN|^o7ITpnsTQ5+PhpQQ-*)H5lCUBco$bQ+p4bPUpd!*RIy%lz=Atq}OZgr9Zf_ zVxH$4@M?;QiScl7I$ba^Vf6r{BRXmgP~U-pej1|z&7lA<1)9#TM`mVbIbot|< zx3{%o*7{PO7iwQUdt_rkR6slfUJ_Jh>J=qP{E8G``fN6XMx)URg0Nky)utZUzt8QQ ze=HArd%D44w?pTf*V9Zm6wt{)0>=5GdUMLw$l2N1JAx=4vREwPNW~M{58Q2z;{bIKi?`!! zqoUv5>(z}+^CZhjTehVJ(*Uw0(OpAmXlOICl!dpn4s%iA{m4iy&NU({!z?SpDugIm zE`JJ&fV5mHS=rDtEtf^n|KZDWJV?@R1pb1LW=5x|23smqlL9zLmqugkZf_f5XX6$G z(tH-dN-)bB^tti2t@Q(=lLER_)XIKAF-zLZiqTpySOW&@!eHZ!CQkhht~Clge;oz$ zlXV?;qY5-r3kD%ZyJM=)iB zM3tcw(3gX{G+2#+cN_E3Km>I&3HWnG^|I)XB43^BpZ+i-EAfT@OMn3YQiO}QE}-M) P00000NkvXXu0mjfjiuS* diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/orbit-cam_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/orbit-cam_d.png index 48b686e75e476af2c2b4d0171b8a2f72987b643c..eeeb0435475c44ee4718f31c4d85728b85b981a0 100644 GIT binary patch delta 974 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 delta 1395 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 LNkvXXu0mjf!{F81 literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/post_effects_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/post_effects_h.png new file mode 100644 index 0000000000000000000000000000000000000000..8a50de2d8ed1d8d76f4a8f4a0c2a934317d93406 GIT binary patch literal 481 zcmV<70UrK|P)KmcL2^F&xLgxh6*g*BiPxC`gCnz@fAF5N zCUq#Kw7JZ7CW3xcuh-ijjYikN+xfOyEl+Dr8Dn0tSlpXepXf{-$7y6TnGpa4L2%gV zbS|~l6aaF$+{vQ)SWqctMF`;wA^di`{RjY@^C|!+rM810H~;{~m{%wi?tcV2ORnqI zBe&mi2_#6bVHi)*IOn`7rK|w)UB-sSNiQKp##swk@^KiC$EQ(SDYet@_qS4ocDvo9 z$z);!fMFQVVHlFZU~rWxG;+xp^Gwsc0|2GeZXCCXpwlin=NI{W{)`Y3hG9sC!{Pa& z`nf@}EUN;1errwBe2C^8$7uk7l=4_>y)m8cM9{Ai`+7CrU5^MJN9*%*SRW|)jUWCC Xt{|0c$gq`300000NkvXXu0mjfR!h&k literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/post_effects_i.png b/Templates/BaseGame/game/tools/gui/images/menubar/post_effects_i.png new file mode 100644 index 0000000000000000000000000000000000000000..59b9a9d166646fc9e5487ed65a076a372b68ec8a GIT binary patch literal 400 zcmV;B0dM|^P)KmcL5GKoG{inH{rH!N$%?ENo5?$!qBQTKNV63l9#9 zl&2OaHh~*1vuj}jhnz`_ip@X=Wed+HIZpa@iZ&r+bOW`qTn`_&8Kmb-tD#rD?i9D%5*_ zW@dW;z|1km2s67H723EIky1on>bc`SZU;fvT{`Dx%=|z^h%q9BaM7i2Z6xpg6xjII uzBOyAIKma$3$K@f)j*&S}u*x3lSK7iaiSXo=7_XT1pf z;GBB~kTLV96{xC?z4vbbU}hIdlHBBZ?g7Aif4dc^s`gMQ^WIMYfSCsX5JET(A)FVn zxvIWw1-jxQ!&2=gDuHI*yD+oQV&;LF^$Ne1%G%I6-AhF8bS9@;tv9r>f&(?=^r!0E=}{+JDUU&_4_P0A6~4?nESsFaQ7m07*qoM6N<$g3uYS AHvj+t literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/probe_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/probe_d.png index c3f34af3bdbb391649d81354c8295344eaa35dc1..9c7ff6cf326361bba6a1ca05d1f321207e94238f 100644 GIT binary patch delta 1052 zcmV+%1mpYTIk7R7i=%mQP44M;yn$ zGqam)vPON@KdAJeNDZa+(u1!SJP97W6ncL3ma|t+dh_T}5WIU4DTNd~Xb|61M5r_r zUPV%E(HM*`cI)oCo0<9bph>MJHm|Sf59Tm`_WRl2{N^|FV}Gesitxl{0Knqn;^I>Q zQ>j#nKNak*Jqy%mbfInAVq#*Vx4*x?BOZ^(4a30E(NQsz$^3qBaB%g%LM_YUQ&Ur) zjf{+Z;W&=zc^;&cFbo4dJv|s7ABR%vVt#&pV|#o1T_ey(x3{;qH@>{Q{Ppng@XJD> zU>1u-TwY$naeo~6zK_1XK9ou&c%Jvs%*@O;)6>(Re~_oGt*yq=($a*K^2Pc2Iegzo z7={SL5L#;x5pua)b?oBef{l-le;EXUo}ZupnW%my*7bC5Zti6wk$4e?A(T?MFH$a- zkl*?skt-%-r=Nyqp z1hH5Q@pv4uSPX_?Ael_|Boc{;<2Zp*N;d>;YisMaEDKFdO^{N8F$N(7qS0s-3ZOa` zi^b5?)PIEL=4RNo4FIgWySu}^a!<9^ME7D-6S}**YmSYLp{1n-j4?!`QFxw*>+5Ss zDWR15$B$T+1>3ffNF;D|b%jhOgN}}l)?6-k#uU>HL4DuH!omVZM@KO*Fo5>E$Y!(PoP&tit$#hxua`1q*L9Ijr$I#M?CgYPS%}4A zuq+Ef5Wsa^Se6CXbx|sn;JR)#&O`*qasH@xf@?z0&(F`Ao11$8fQXRK=Rri(RvBlE zJ!k;HxuC+?S>4;IX3Au<*@L_NTH>7ZntcFJN)=q!mG@)$D6~*0I4373Z|ebTfh%i; z5P!6>vA#=xTVqfFSX*0rqqY9?KBS(9oZm?OdUUjRmd`tyh_uoVPVS@7Fbw7D>gxBt z@4u^v+O`cL!~;0z96|^jAOE)ZdTZ+!A|j=fR$9Fu6ab3F;?>H^%6Er{hd&aL48!o| zqg!YNY#7Gn=H})PZ(eV`C9O#+rKFTfSATAid-kvIsq4Ds_4W0=ot>SZlF8)9U0q$B zjIjt~3}F~L$H&K~`O{N}h)CahD5X?NDP8ZSX{d4_BJw;h+~42N2_cU7jj=oPpxYQK zt+c+m`|9d7T&@riX{||XO`LNL0E{tKiCG0)FHQavv?2_Elu{p5D?dv$$eyFZ{}l@& W8!?r_{Bwc;0000 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 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/probe_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/probe_h.png index f251ab542973905681be23b0bb31a45e044eb863..5a1ebb7cec5b6236e86bed0c1983bbf75095e47f 100644 GIT binary patch delta 1114 zcmV-g1f~0jJMIXOBYyx1a7bBm001r{001r{0eGc9b^rhbAW1|)R7i=%mc4HrMHt4P zo!ykaZrO9rHnxw8U061vN}@k|_nO-@d3y)blZYb)TKf4j4@v#`Iv zk1!08BnhOHV1JBZc6Ju`?%l)T;o)4w`FgL{`)qc0_UjjcvN(>f?d|Q&92^`ViXtRQ z(uXRgaR2`Oe&7E7KCvw8lPt?bqtW<=Qabc04!uZs@7}%4IiE?A1X-3rsi!s4G)1e` z0_Pl3N(dnkh9QK=KHc8lZgjidq1w5IX0tg#2>C!t34cNe48!PGN-0d!glU>E3*QhvVIY8gqAXnFd%+uQ5)-ZM=Tlu}rh1=n?L2mz%O zj4?Ql1IE~qBWE8pnxbx_Cb;DwUvV8Z65K=N!FW4?+lJS@x78 zwr#_8T@(rhbh}+#zkVH26wP!GyT5YI(_=w7=eTWMo8(qKI(L2Y=2r7iyYj6ow(z*4ChuLJ$P7Z5xa+ z*tU&0juD0-Y}-Z{hUj!U2*a>{&Ppj13x&T@k>+01T&Qi^8&MRU1puWKTCEn8QvG_= zuW8yqeY^ukHZ?UhG&<#avaqo5!;|eiaY9IL8vuOY{|(T%X_zukKNou8!i5K}>wZ5B zn12U88fzFvRyi^91*N89j7i6F1|rkYsB!V)#mkJb=D#7sR!GQWsoL1sl_02Yo0Mi= z!4r<-46Jr2bbfw5I(P2eyOh#DjznG8g|6!Za6$-lT~}jc<5%ia)7L09Rk>77ecvB= zF3*Gl!1?p%cUM+c-YJ*MUlBrjNs>IC^nVZZ2wbUD{;b#Q@6Vh%^_^u=St^y{(a~xg z1VNUk``rJuUayCjE?xR^e|rBwO8pB)?=5Fvyn(o{1{QvrbEILdLHfjIj@PynEmDoUw3j_|X} gE6E16SCQfW4U|p2(rYwpwg3PC07*qoM6N<$f;Y1oMF0Q* literal 7559 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 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/probe_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/probe_n.png index 5ebbcd14fbdb3265dea1caf8efdd5bffb1e8fdac..537176f27afc9329653a790ef3d247127ef701ca 100644 GIT binary patch delta 998 zcmVKmdk4-MI6V! z_2~CZX97bGLRPa3LLdx?f(Idgfk%-|ZXQHXVMTnQf+zLjA*aoH(TgUzDJXLY9-@M$ z42k3r@iDveVB0Y>OwTygo$l%G@-PpwnVxJ`bT3-)gRZXX?|-Mizxq{I6DcJgbfXWP z_@9FE`?`*}^%psMOmwr&4VEEa$NN1*H1)&KxoJKOx=;9#xUY(C#^ zw@uIU5JeF<=TKD@*=!bWxBK&aF8AJt?|<-1n%36N_Fer8(|c`wEx*6N|7o>az20av z%vP%f*LBhB^?%^|K9-i2(CKt=t5SK?ah%WJe)paA%Q&40-P+mK7Z(?AG@H$3*LC6h zKEg1Zgy(svR4S9}R;xwZ?e?p0y!Ga@0Lb5h9v>gS;`{#9FbomLG0yMj!C(N#ao~9# zk|aSCMG!)OQuf-5FTeE2McSzY<#PEUMNytfk_41eaDUDxp{gnrMS-Fy;GBaoHW?#? zAW336KR^FEhV_!_IJJ-r!+4r8231v|X&Nlcf|L@JQVa$IBuN572q>jcRTYL|z%)%5 zh5^nw6h(RB%EMPOwQ8*gAi5N^Uavn^EEbW;WDrFW2q9pMLDRGe6u{)3VHn6{GO%qM zmSq6|b$`3vWdLOW$tW&{?(Xhdg+c*yb8{esK+`mMo`=)ZQ$$gOIF9dn5nb0|Sr)R{ zEc*RE_V)ImD9Tj;hiNHJg$g0Cxw(ne)m0P<1?2O21VMlx2oOclq^KBUP!t8auA|fG zpj0a1=;#QPQV>E20ES`R#P@`9&V3;SN~IE{lz&)QSb(nUFbo5_t|JHn2qB>BI)o7D zbUF}1Ox9US35D}|n#-9`00&aa#{ob}3CD3DrJTh0J|Sc(h8f@q=ls_h+UZ+{bN=<& zewz3wg;RY1$mMcBI(Hl&KjB}Mc6AA!f z7=M1GY1*ChkXa5X9ZF?w`{v0XC-pPXDYrABUSFIhN%8_??6*H; zMVzL4&qMtCZ@=>Z+%!z%Gu<$r;+(I9VPBY`l)^O4Iw7Q7yImcpbL?>JGPRH{`{$7O zp5OO9{~G{%7;XBV+dVrc9z}#1Yk9v=VCX`Q1Sy6apPUgNk58@P`9}W#@BKI1Uwbl= UkMmII4*&oF07*qoM6N<$f}J_p&j0`b literal 6521 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 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/reset-transform_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/reset-transform_d.png new file mode 100644 index 0000000000000000000000000000000000000000..fba6b1e5d18eef3150dbd0659679798e8c68f4e0 GIT binary patch literal 1224 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 A8~^|S literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/rotate90_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/rotate90_h.png new file mode 100644 index 0000000000000000000000000000000000000000..7a8db2781388799aa41ac9adda77d614f6a52a29 GIT binary patch literal 1217 zcmV;y1U~zTP)1jsCy+f1kdYL1)gKQSbnU4ghfB!iA~-6LR+K*%f^+8yRCHiXuxX zrERStghZ)SN(musFB)S(aUAQ6F{jaJTnB&|gb><_DW%l%^72x>UVn}d(k~PWe4G{@ z2U%EHIKQ~KcpCs_0AR_otkVY$95`ZG)@cA(0)Uyt#l_nT3k&Dl?Y8-!91VxVoRspE zQmS36)sAt_GfmUv+S;0(rs*A})N7iiSqPyk0B|Y@0xg%zy}O&UT|twRlYP@PAHf*Y zBuQX(b=B$j`#Hv#%{jkYE7LSz_dM?+#`u+$m6cBqA3nUgCy7j4?M111O~s1i`4^@4w-??zO>SaJA8BoUGUD-FtQMy^!_w^=E=0 zxZZ3wuS8Ka%Q?3-O*?0r<`=H(zIy1;p%vG4k1M4v6^q4}W@l&DJ56<*A5Wpob-CV_ifw$R@e1AQ51b9r94h4ecCk5Zz!e5q9{6&iOvh`J<+3{xLBz@g*T- zj#7HmFpQh+cKdt7Fn-1uE8q8-<2b);>Gb>kT$W|pcI_QhUDugqS--BXuKu(MHiQsW zgpfoC$<6duJkL9~yu5skF&59w&E@L#dK|~`5dZ*;F{hN;VHoBsl}dJBN1CSb{rmU7 zH8nML+_vo-gpf7UG;c~NCxj40DOKQ{|2aQD|LkBecruEjqpenJpAdqKMxzgvQi>3g za?Ulz*bYZKKtc$;)oQ)hZnrNbNpixr?JK2H=`v$%YHe-p2TJL~S(eR9DSavBBmg`l zgedfSy&`NjwXW+40KnMPA%vu17{BSdzEmg_{_=hQcTLmy!Gi~%>U26U_`ZL&(P&fw zpolR>0I)#_(ZVpifiXso<2)aRp#cD3nx@zlgfW)oa{0&Y^R3$Da=B~0UQef#^5JlJ zi&E-YmW3V1xri|?1Hjjeu{2H7g0Aa=5VAXHyEp(qr_-?+WBF#Y`LUGp34~A)A%v>c z>YHhrz61YUw3o}}@&~O}D<_072qB|Nr7|1~+74+n8n-aU-sS=B#ZZ00000NkvXXu0mjfqTM!n literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/rotate90_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/rotate90_n.png new file mode 100644 index 0000000000000000000000000000000000000000..a5a54d78fe9042049764f218965b153475e315eb GIT binary patch literal 1243 zcmV<11SI>3P)R}{z3x%a*MCU+)|CQc&L{DWOOaEVvN*Md`wwErl*hTU?cvZh}>+U05jHl%iAHLI`<8A(@QNe2p`C zlb82(&h5gaBq0-Ad3NXC_x?Z5|NZafp)m%YMTuuZ0RU@#Q>|9Fe8_cOdvbD8<#IW> zwiZPZRVtOl_x-e!`0()X)}YPhd7c~|9`3H!>sPhbB}BxvJ*~B=*Xy-nvG{hiS`7vU z25392j@EgeCo7f8r634yBVx%IQ)A`}0C0?%FBoHLh*%1O;C7`_x#W4C+78rlqP=_f zY9Yi)W?m3NoSvSZPKb!-=jU_AmfFu1NOnE6;7$8RBG(%;|zDG@b$dwWNS=&(}i52e%>MD%7H$ETE1zfMn2e@8^I zF~=i)f-yLaziG&D4ntk>Qg1}hB1_momMrIZs<6kT>*_vI|hUbJodMw+HCG4s(l zj!$)Ub-kM;$*aeYA5XF@YZzm`L_}ofLKH=XYuB#H?LdN=9Vz86mSv3+Q4cd8Qc8_E zj`O2!+a3`O+O~Z+48w12+x`;(cyMqq4a4y6nusw*m&@f1pv_@O9mn~r-EM!s`hv~O zdk~QUfLGUcw_2@FmX?-o8Dp03+_|GY&s!cD8F^uKKSM+(NfHeJ|J%1=BH#DPahwkd zg~DmaaelWfYtFK)yUg4N0JbqEpCrlsMx${o%d(*~O%ExhcAY(Y)&hWw=1H<*V~k|x z4cZ$T*L7u@rstz5`aFuFqe`h8Qp)RDmi32Wcr{Ja=Yt@a1c03Yuv-YRE0@dViKwu4 zsM9oE0RSMP4Q_3=&PXZ$7DCjNQul=r|M@mjVg%HThkG0m) zahx9z5f>L1-&t8%u>k<2lvziR@B8e!?r-b+wQtvGG;Xz8E!k`~vqz5}{i~GPp|utR z0|TE4A$o}Drw0!n#6+YKk%SQ35wuAhf*{Bhi$z_p*FOY+A+2?xTrOj&RC*r(&LLt6 z5s`?lPfSc)A)*{2+QyhzDHU!DS`W$R^Ea7!hY%Z2fe_-dc~UhZIyXK(-VVc12_bee zGazC(H8r*2&g%&3?(U9)Ab71HZ2=tVnhs;QthoE08jDHFf}zr zh}b5gfSH@j{FsOu%-mq+h7e-0tE+2nc6PS4`669k{{aUQc&Rc!x$*!2002ovPDHLk FV1j}-Im!S4 literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/rotate_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/rotate_d.png index 597c85dcbb72b7b853bdc0b2310f7c8386af1c7d..674d58dfcdf374cbfe27c7bc5612fb7252b35cb0 100644 GIT binary patch delta 757 zcmVDn4bg<7$-%!|b+PH@9ZQL&B=goy`1kX-cSK|RSXf&@_y;-MlQEYe*D29+Q( zWP_d7Nw;jafyt1rOjuT3OYCaX?ywcyT>m-sdwTEvzVChB?|@9L?VfNpqxwRbUN+Xve9VNb$54L0RYnJH0}pEou(K7>M{LrIbjqtWQe-@fDHV{K??=*8UJ+=I!<$=1HU zKCvW_qA1Dn@$uLBW_Vg-V`HxbL3r$PxhmGy);|BslYe*D6{~nWo)SgzT~}9^J(uS~ zKmY)no16PKo6S@-sJXe>a2}8>%P~#UQbmJiXJ_5z<>f@FAXQa0r_<>x8l))7cZb8F zFBMcsXF!2KV85fIqx#Z8OG``do0^(zwY9akE)sO+9LcgA7e(>y)YMd4e}BJlaB%SB zbetqf)PHKV-Y^=Cq+YMTrqk(2RaH-XKHsO3KmY&}6BBQyr>CzkFE2mhd479qYwJrk zhN39K^L!h_Ft@X99*<|cP)21e%Rce@{r=O9nM?*mQQW5}Dmgefc)zo=v(jR*kY=-) zs;Q}=F$_yvEEWbq5F{Fn#zsa)UTT__^8sa9mTt{?d;gxPyt1;g=XSfzjg5__y1Kdw z002c%VmmuKAM5Mut%4u~lF4McP)2z{0Kcvmuh+Zh^?LXI=!jv+{QNvDEGz^IjZqXR nmr|)zhU2*B#rlz}`ked(bkGDfT2~xr00000NkvXXu0mjf_Y-k? delta 821 zcmV-51Iql32FwPKB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0008+ zNkl$D?<^qL{t>Bq%S`ft`A1J%(+$5=G0_o(>mvfyML@RT@U~{Mh0Nt!;#K}Y=5o9tMD=A2VbQ2_5F6AHzBtd6q8=zLJAr^}fPYVPBbZ}+0 zn*;HXJgXH+3I(K6XJKyTqOSk!Wp+GNs{1q=8o%M5Z9L=4%{3pyMI=RL;}GVV$4vW-bA7Qs~?R|T^O90k0~<2p#Hu-Xu_|6jR-GU(813M zK0+Z*_Ldf~nS%nW3C-!LP$?2{sndaEVw#;_!G+4ookuj#))I|`+w62vA&wLrh3#w( z&J`O`XVhU?WX4CA3opi>N7sd4K8X#~exnJkmuvC) z;Am<>;D5wn=uee^vgAkW+3#=|l4m_Q`DPS})kRR5%-HaGVgprOzr&A@Iy&$Cod`00000NkvXXu0mjfX=i)0 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/rotate_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/rotate_h.png index 8f0535f8f0a8e3fae238042fda6dd41741dd1dad..25c865b6d9c1d204cc71202877332d50a7d2b22f 100644 GIT binary patch delta 703 zcmV;w0zmzi2-gLWB!3BTNLh0L01FcU01FcV0GgZ_0007sNkluFU%*@OT z949g{F`?jgfu*IThZ`FkXLrsuO%n{mICT(=Yt_&+O`w$C)--KQ*Y%%_v0(sk0{{Vl z5+UTP%jJ3{isH9JL5iY`0f68*jsO5gAP~453WYWqV@Q_eV5wBPRIOI0(&==jzrX)p zUtgcv4r;k{mVag4+BtR{C!*{6H~;{~*a?L~xkMr{8;iw85JCk-QQmEBZTa>M6^q5w z9LFuXT&}y_-Q8Eh;czUOOiurw69mDMBkJ{bXSmAK^ z!P?r|VkVOr5k+yaS*GpOby{Ap*W`KrnQ59gTV;*}0)GJTcsvV?u?rnT>+9?14gv)N zflUA~JBD;!pDPxN-u*%zkLS>$tw&(CP-5D^(jwDHw z%gf6*DwWF9bUOWufmo)sdN+v|2C6(JH}5vO(TemID}zubBX>GOQ%Ld36HQ4~1cQ02;$jB%)BNdjSV z5|%7cF6dbCVSjOOc~O4f@QatWiHVRU^d{0L;!j+ek}wV>CIloRf*7A%5Ld5Utu~MW zt1J;<$ccKbY%g8RG+1uN!NdR}ZJk0f|A{VK_@NPF%zb3r2y5d7kZ;hz_22(iYdp`Y zE?vB2X#BFVHC;ur48S;)gt9TB**O2r*H*SRH~(B67k@>rc2_Mpsy~CH2kmfZ?=~n~ zzZRD2Ho)lEn9X^!)ixbB^hdL0ZY~DKG1WTET8C%QedqQUXO11-Jv8XuvSzgfbSNLf zkqAU1QHVsNu)lUIxP9YLR%Qja$72uw=TZNA_NxP~Kb0C#^ccl*0-Bkoxw)7z4i&}(;$rF> z(rC0nA^ZmLqyT~-KrALq?JJT*3Z(*!C=dD{^FWlUcX2s+y1?9A%oslGki_HQ?|=RamWO%J6|d+snav|o_%)Jfn^LNg zlNB+Yi=vpKx|8S5_pr6q=`_52?zhEW_~71e*WljuA0b!0402=%#uVG3#1sPc*2=C; zM~>f}j-}%HpX#O_EFn}Cc>c+-)8XiBYiqaU7`LH~t1M8&nQ2=!F!0n551c)qT(>!} zsefiq&tj8>aU@0%ncq>X)e4oLRyIAjfB(Q!*AolH)V^yV28AZAucqen7Ur{1e98z) zyd!Zzr^14QU|n5Z6VDHE?d^~329z6`7!TPS8uqnlv>G8@>$BDG~KGA z4^f?)yUb@a>G>kg7$6x|lTe;aTgRq1CTSf{pE=k`m(G-SEE1FAo4ljotMOL|84TI^ uVF-oT9R*dAEZ-O%9j&Lx>d(nr0R{lF(pvF`K=|wc00000ffxf64S%#PG@`J#KkoQ(8yBP85vYfN2b_+k`{Ui+%H8g=yLbnU z)!3+~Vm3`#7~>T6M`Z+*;*=vMj>L=?Ma`f?N=6geP^MFp%@En!$>n9XYB*=Wkv{8w_#O?l9EDSYT((X%7?RTT5ob8qHs4^l z_ln?jX)ecVnv?uShL>1i4Ekk=HW-SEgEGU_0}Ww;M-Z*(FUL=!h`?LXx;zKrkV}A9 zC~H>0+U5!;*Idt8c(nL&q$o&30zc3gB;(LU9W3rmJnGQDJar zMZKCP(>NXo1dIWbQBpiOX|Y&vg2E{Zg9uD*5;Z1>iE8EygAJ&hBFLH`iHOd~uu`LD zMWL$GHu&Wjt*A!*1U-fa85t*ygl!g&q{KHvwUra~+k!^&PslT@$t zFVwN)TLeJgIvg<>x7Ee(kBLw<`&MX1)FHP;tIj4F;MG8t8Wj%Mw?Z{Db!%k0L;;K@ zDNaf9%|xnlMrDLD8%ZR)P7rx1pf0`X0k(m94NP0QE0PK5O|tpxIC8P&6vr=@)#h^0AtuZ0yFU(;U)?J!R4E0 z?%O1;QIG7*eg1#mU!w@Hv>4xA^XLVqrvzOls4!Sf(TZ3L8lo$ofJCx@W;i{&tth95 z74T^EvvAiQn5GSQ0VMs8a8JWj$*lz#1uXYKZ{0DSaHu@4*Wt7s_&-gIoZVEjGjP}l z^ku9C!A-1*0TFgC1-7WTBs*p>#C4S0mOIOKpBO%|H?3;UeOEUPuNgbXK9bm%xV?il zqU=O`A3Bn-XUBp3$@mbY zO@+xRRi!o)y7;@I-f#aRKIr`tjMr}HTawExMQh*P!;d%q)Drq=*^kSvd$EDABe?Um zeWhIYra{;90o$LS6uA#8{Z0GRAH1>prPlb;tSw`n@4f2|JY#eBeirs;zBpCWnKt#- zWXsf>sWoprJakV*#rDeygZ%htLu$>&^Erh(4ySZqupVk%(6!*Pu0>zDc8AWrcX49z zCF^1^erj}Fj-TBy`xx=t)d#el;kGk*SWfeEcy`15c_aJs8;t1F$?JzIleT<)wqfC^ zL%;vfdA=PSIhHvlEIGNyyY0-%x}ly|>VCc~ZeF>nf8OaWUwG^{lF}wUe#YM#)#{P#3x5t{5{~3TnA+ZGQTE7WGN335 zq|@@!Y(n@#h+eCSiOKvsZf_AHC(0UYw-V7P;!c^X{AzDkm$T02gNDWf;PLFq6RN5T zk-;UU#6s~on?r%_WF_V?(rXf>5{ZXwzNh-QC!5WljmP6K(BB8LEQ2IT`WQ!XvEFWT zIPSj~2!G$>K~;o}iD6bcW;7OyU3a-$M=GnTDh>x)proV(>~=fM&d$KAp&=+OEq(ua zZ0xb2E&?ZHpk~hzn^br#*tS=aiXNd}ExGT%=I2@SW+oQv9RKujfd|dBDNYecM>(m0D!hZtG94aT)kt14FIu5onGB@{g2X2Bh z`Ugrc8c0;0iOk2+jsEMXx4uErH0>_iX$QEUHk-eX4BOYjPkw>1;2XYSS0N%?B8AJgXqM==00RKh XWfC(5W`UR=00000NkvXXu0mjf`f+_k diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/save_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/save_d.png new file mode 100644 index 0000000000000000000000000000000000000000..66b8fea8216f7e8736616a3f7e18046565e0c0b1 GIT binary patch literal 405 zcmV;G0c!qK)<158Fcb#xk19iE;(;qfnLsQYz+-1_;58Z8xP-GZ zATeg>REZ@A;22r6bV4W+Hn>BT3N^);{2@d8jo|lwV4j36#+bsynE^nOB*|1DV~o8_ zg?00fJ~Xqw8|(F&-O_lw-S!S=FA4yZQtbD8aL$dO&1Qq5C=djJcAa*6rIbckHu5nx=se0&yH0P3|E2b9;T?hv#`0 z;2AUh9KC2+mLHa7E#~w2_chP+uv{)Lz|-jjzIN^T+fG(yK)#SKJ00000NkvXXu0mjf1?jDy literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/save_d_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/menubar/save_d_image.asset.taml new file mode 100644 index 000000000..5b1bae891 --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/menubar/save_d_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/save_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/save_h.png new file mode 100644 index 0000000000000000000000000000000000000000..0e29a9c02031a5fc677482024fb3e5d11a801531 GIT binary patch literal 400 zcmV;B0dM|^P)K)-P^^Kokb>Z_A#5AV_)wf`VYcPcJ~v02YDc5@V70 zVlf2KVfv)SGUiQMK z^^e}Qj&m10&pT}yOeviW=PU{Ugb<`@3Q8##(#4nb0kUfXU~XV ujaruVWm(o6*OZm@Jja!Xpod4C@V^1;=BM<;9PA?i0000 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/save_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/save_n.png new file mode 100644 index 0000000000000000000000000000000000000000..d4baeea34208bfbe0f91b5a22a00ed0959b8c5bf GIT binary patch literal 355 zcmV-p0i6DcP)K*1wH|Fcb#xFQ;p-K`xje5~9L#!vNmr6?81&_Dbep z0Gdp26EFZ05;izR6e*Vo^T;2H%e@vq|7`Oiyz|~;>-yMS{73&J`Z@Q2hz^fTY>ZK> zQ2@|dqpoWhV^|Oop=lcAc^(`WJYMG<3%e|>_2QVPqgj@1k8*l~sI_)A%IOKB!!Q6? zx8rk9sDkNr&LN5-6h*;CISX7wg%A)zY>U34g6KU#dK%icEo-tkjvq%alW2@Vnx;@n zp{go)?=eji#&LwT7G+tolDmjrAFomhQpy|fjB#H_=sW%Cy6#t)q?AaK6Jh zobc`DE@njZ1>hUNp0)g|3jNw<(O1^{Tvy%)JpyrwndXn%Z!iD=002ovPDHLkV1is> BlvDr! literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/save_n_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/menubar/save_n_image.asset.taml new file mode 100644 index 000000000..5ec95ddef --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/menubar/save_n_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/scale_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/scale_d.png index eae3c839436ca7602e7669b521ad3c7fd83510a3..3f8b63f922e6520e3aa79af7f45fff2fad79f22e 100644 GIT binary patch delta 782 zcmV+p1M&R82Bij&B!3BTNLh0L01FcU01FcV0GgZ_0008lNklj6?V)biyt*Fh9|nebo|)e~&&)i#B%94Tcz*^_0LbNXx&H~tX0us3 zI;behye!M2p9L(-a?0g$%a89ENS0+W91c^S=RpVo01!fknmZ;4Lcj}3Bod)aCiCv_ z@KAdc1OObzL6&7P5D3hTLcA>y2!sGs+I-K@h<6Jb0c5 z$8ke_(=->nbAQ}uCuu5(5CTdmVzJm#uh%1^X#@a8QI-IFakJpfh;7^cK(0*FBpVwW zZ=%sCL{S9K^8?$-$;r^(c%FAdA^?V-%}kIRh9pS{27@yD=QIE6bIq^1~JBF`hRS1Z^t(`H{S!m-rn9PRaGNi zyKj)L>oZ}er>A9)e=ncUS1rpLoYRv)vtX4hA8Yp=sK$LZMJ=x7&TgFsw$S!A#S%N7tAN z%H?vOW3kxFX?8&nsH&<_RaK*@RBGwq;NUBzlz())U2Bs6RM64U(Kktw1h=kn97hNt zNF);S*4EYs(=>aUrd7|*&Tg)+uiK0<+qUhgU+bx$%gf8(Zr@Wd$^HF(mk@&U^Yb6A zR;#b;dY>^imMY&MuLkvs>9g00000 MNe4wvM6N<$f}iwr6aWAK delta 809 zcmV+^1J?Yd2EYc8B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0008w zNkl3TrBbq;rIsPPNnh{YLg187=xX_?Q6iCz}+O;alO)Y9w zOSeLS6^L%4Ad3QnYEcj~iCE^d%o>>=-5kw*;OmmT27>&gci^maPTHP z!DWvmapy!#a%pB3mzF_M6q-p2D@LACOx%+np!vQ)vJ$)-dyUe32P#TxR?m`5YhpS3 zOg=_TmW>g<_QXAizR!=LP>*_E-o&@rv2|xNCo&^RWK7OAU8IRXI0|wtXg%D%Ga_@< zlYeAP%6|*1aJ0AsOxac5`eW;Ts`Ie**_1M$JIv-^I0=FPk}ELmAu$#Dz90e@h9eZBTSA*-va`~339 z-QC^F>FH^ClmLVfv#_wx7{&Gq=p0h=JP(8rP)b1v0b>l5((V9&Mx!wfpbKiXTD6mt zlgIUX{ryl70JyG;JkO&vO@m%g?~@RMBuQofd@KBEh09vEX?-Nwd7cW$jEd7iU>0_Ay50U(MZ1VJ!xLB<$b z*c)Rg08mQv0!W8t1OQs=p*GECb3to;4*(jC#-moNHGe0ibPD}QAf*(flml&~luxwQ z&jBDwk~dPyxnBLqptG~Hfv_M5KJ;>@rl!7AO6`q7NsR2 z{WQxmr&_JP9vd4wyK%z;f4g35O|vYkDy3c>9v;4AjO}pFx69@7mhbyg2%&@!$G-1( zF30E#+S%Dzv(`Qs!1s+Y%f^`HcDub)tJU6hI)5D&hGBZ0abHjvhHJ){5a$==dDoLH z%jUG!F91l+`DPe~A15XzTAt@=&bjRuuPFSgEFOZNBo58^l`O)0uoH+0s z_#u&ydI(ZMMF=T90O3L@6cmXza!3s>QQF4!I_oB0JG<}gc7Nt=<9Z#d%_Sp`-rJq` z=6mzayjd&r^YbvoU}s*AM{H7>){ptFXGd3IPvlWY<$V&3Azi2IE3NC<4^y#t z_Q6AkK-YDtsgwo^g6M{UfEqNLO$hvLU`$0ICg+1f7=Kg@5FmBPOyU$mL=+mBBO`R` zqh7l`qDTrsQU?nC6liX20OuSurUAoK_HDpA+Ce1t<8~QaUyHm zHb#^}H846<#$a}KHr~&)IHF)T5MfB_xJdF!AVeRH@);K&IB*cgu!7Q=G-T4Ka?D8k zkAKYDYk$tFt(!W0`}16WeDt_`ruddSKpg`4$y0eH6h;X9z7Xue@edP7F;-Zn=VUR+szaLi zV2(JnS}r(F6E>f;po@`ImX@Rr6Y4DQ7H2AV)+>)_9PBiN5w{?bG`y0_xun!#`rohL z`G3=D{Bzenb@9_m@p^~KxWBd_Kvxx&Qq z;hBp)P*cfthxrmaouOA<&*aO`KfB_4Tluukz{E?L)-|Ac8ZTwmV6@(BKYm=QyUkLt zR$I(n{^GkA9k8!6Bu_DQ?t>eCd&@MiiGLdCoHT{nsXw%z-2eAOY(?Gd=+VWo>6u%` z_zCxAjL3+n&4_`Bran6VXef2df4dJ6ym;>XV(N(9-Ko%*31Kj*`H+h}<;W^bx~RWN zI`+6HuHraHuG4fZ3qJ+>@`s_-q8zylZ~h#9QOl_N`sd`S00RKcfmj2F?aJ5y015yA LNkvXXu0mjfx4;6+ diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/scale_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/scale_n.png index fee27ffe0008ce0e2205c5996ad291918e1109e7..6e9e3f0d0d90324b9fbccfaa90fc61ea6fc494a3 100644 GIT binary patch delta 614 zcmV-s0-61_2LA+*B!3BTNLh0L01FcU01FcV0GgZ_0006pNkl+CqkrG;H;pknCHE)YZufX2 zkTGVbTCHvcL4e~pi{*J9uIu8uE{@|MgkUrpHGyLQr4+z*pbP9vDc6Gl>h(IF=UoZI zFvvj07~(iy0!2}@3w+9LZ2?b!{lbhg(OL&_95;g?pi-&e`#!$!FX_YKu$B2sDN#y^ zOfLmWk_151YJWAx+I5_?ZiEnvrL}$lyZ{!EOqWtFmGgxeWip%1+)k(Su-$G` ztJQE_cVX-GdU;pDX%!2gJjfU$02+-3K@b$hB!Damp_Fm}lVw(_kHRo4<8~LgZT0)W z4ZzQgr9kuf9IbVc+hgFV)n5ZQ^TyJk>2z8IdzaIH1Am7=vJt2N_8s_Q^+S7hoEcXY zgPBYwSK~O|jiRWfwZ1nP41Sgg2>3wyR!6`|zQo1y z*>wQCv|oYDS2?c(y#lsLJ0ANLq)qvZw1htb?}4wRkDr`BrWiC@adiUtX1@o(446wP zPu851Zv4k$5TsXTNHZuko1nz>ULk*0J$8}&1wcpAksWo4QUCw|07*qoM6N<$f>RL| AK>z>% delta 798 zcmV+(1L6Gt1hoc`B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0008l zNklJb&KI?96=g-uvcT=6N0* zL^I%kniw>B_uhjEbQ4hzDZW^(WwO~kc5nUK*?ANhNQ0zOhx6%l8iWwQIY-YyO68Ar zpK}4sV6aiC==C+6*FX=^#sY#=DhZ}(=GyJ{lw|Ix66hK0Wqw@<$*9lB zJhIV1x;2~4DSyv%3$a)Xlu|u2P31=?rR>#ONC8AFLAC#l=IjfEQTR8D#SXDXqj9d& zX=j+eC}Ut4y2t#~0UfTC$wNSbqH!Wc6g11SGSky1j^uJVP#B3BGr`2jbPAW3pAnGa zI>nSWgFHkA!dv6hLaWsp_>Bv38-W)2-(g8|eiQwF0(B9{vW8t^DISk6(r~x(VSTNSebJS{wryQ2 zA52HqYPO(B5n`HtNF_g_fi%@xh!8xe)ff@k2w)AD7$KfA#x7zC%Q%!2Nsr<~f$H^o zzy{w{tAEvz7kN`I6|Y{u@umFgWs!hj-v_I;3*9%g_n|bXnb|YPkjAsypEk>b2)ftU zy+% zZm9SJf7zpI#3|RZU$^M+fLS^Un`&YQHHrK`>Qmn^P(Nt5zaHZPxuF9F?c=oO9~uv9 ce-{K80Moh(9o{D<5dZ)H07*qoM6N<$f@C6lq5uE@ diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/screen-mode_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/screen-mode_d.png new file mode 100644 index 0000000000000000000000000000000000000000..d1258a5f8c5b911e41d925fba71d67df02823eb4 GIT binary patch literal 1086 zcmbVLO=#0l9FI;!hV!7{{9q6=6a|yKq)pp|)sZ#rR%W-_Ro0U%AFplPk{6RVo6XCR z9aJ28^598CaUggY2!e=+C%wo(5d<%uMGrCs8O)b{Ob=s-f#iMU_xt_7uNB9Jd%BNw zQxw&cAJIx=?IZ8eJ-f+w;mzWHvK+?Q3Z6h!+|YeUsTMLIopSz_?WUP;&t5RJZKat>sQ?OI2G;G7c^^*9 zkCn~&X;ZeC!PE3Ws1N}MVx11188=YEG}F{o$UeH}8M+C<(`lyVRHaa)GsuT@f&;7x zfJi50PDsRK32=%Qfe3gY@rrf+-LMlKyG>IRy{X@+>(3c>LTg-u~MXeWxK zj1P5>7dXH>P83%Y9pDoDzkw=)&35dIQZ zBaapZPM}Xr+OCBf!O5sbt&lb7+n1n~^N~Y0ldRZVIPh=5xA@loCXXjh@lmJz)j6Fj z(vHz~a}LO1bCRG-#>Xdf62Jarfy|hm*VJn!HTdD2wWT)blYusq1H|_U0w~=@oS!;yO3xh&17PS^n9^I zXGwr*nM16FkVvOgPLQR9jP9pJBqAP(ypUj#prMo|igf?SfVaS|YGr+m(v!o%{>+aJ!p`*a2iqdnjww_ZkDN8xc-3aoe&;W>Kml zCNv~zqOcDs8bUp2k=RbPGYXnO8rlklGh-W(ab2)&X;l)q2DFdk8a2%OUX7uL)zPw~ zK>~0L(SgFv_l0b>6p*UZfQ_(xaGEaUva+DcGAnXId_sB!)p6i7u{{$Im+rQ>=8Q=1 z_Db8cxBqWz@WY_;P6#FH^asIF{8WF{a3DrFNt$8BhZ=+#5IfUqVDU*?$?vSsS+sWTJer?ppp=$!o?Kk&()FI`x&Rvv!+;>T~UPJXAG zYvmvBd!)6VYLYk3r|`EL-FbvaG z9Ma2lJx<@FoqOqb`Tf=XbU920s$>k;NW%yaquJO*py(RYsEiDI;nF+Q%P_k_r&1-= z(s|XwE^ovbK5~7^W|-do$TzGRM1YB=9WTp%fBuREj-6%4QzcmP^Qi6&Ee2?8ain4` z&RB}g_VYDr7dAE+)NZrnGhMi zAo5Uf-8il$IwWQE$Bk{#VP(NbLK%g4F0g1lYTa!z&E3w1Vj%TKy%0FGD8{UgtvMHY zq^M_E`iHk2TSam@15MfD3`sP(l%33QO3gMoIh{-@C?%%Srqb5gjt`TXl*>V=$vPCp z0Zq=O^?V_h5n&;jlci*vTl7L=cou5gcBt(pS1S~D8wsGL!f^YHd|4p7iof6_s`Kxo g_is+9Hn*n}GABRplixOee2mArI546=$xW^N2E!g#Z~y=R literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/select-bounds_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/select-bounds_d.png index 7c39417de9a13bc2ebcd02d6a5fa01997a2e04e5..df5105ca523a2913467604d3a0372f4120a00281 100644 GIT binary patch delta 1158 zcmV;11bO>{2%8CzB!3BTNLh0L01FcU01FcV0GgZ_000C{Nkl2)d zZmuCiqSiZ_M2M3ce_GS3#DLh2Q-Vwt;&xoQ5rv2#A`1S1VmBhF3qi8boh!kDD;3Pp zVm3tr7o?d$VD7*qm5E-BIyGvNx#yfNnlR2dqoxIC(RXzg-+y_Z^B%tQgFGG&gL{?+ z0AOipY3aUz9*@U^?+bQS{~xF(*9l&)*Hv6xtl!++49l{7N(f=+=jW=TD5?GZ{p4Ld za!Ts;dR^t^goy*LjN6_1x`&({YD6ZR4SEz`SRsaXJ@Cc zqod=O-QC?k2L=Y3`}+Ev1qB6pWo2a#ZUWy5^?JQ7i^U?$&dzSjvV8XR>C-YrQQo$; zwpK4MFSpFh%(xUqNsNw;Ziu2-;&QplOeT{KA%s5%zJC!qG&EFWu~>xe?(TI$2onTB zix7fWuU;vIg@yWHFc>~PJ>7fqKFrV0=P|}8quii+y*^Kpq}RvC z$L~0f!-Nnvp%q2Z#2AB2+H1adz6KvZek=?Q z4mRm@y1e=M`RCDSG-0t=z6AhNw#IBWpNOLP4W$&^ZntS;VhJoKEM@k|ar=0?M*{R#jD{Wq*v3*4EbAXV0EhHa0d2)z#Go#@M@th6ZC# zPfzo~!2x;n=n({i!91(gdbqQ*^B1L*s;Wu}A(UMqI-O4Etx1Q6hkxfdj^lY=)7I8z zuB@yqwA<~*=H_NQLWoUIPy2j6-@)42+V?!q>lH;wGsc*zs#H}~!Wheadl_RuDSu^z z5VF3${ssWvFvddc9{~UW#u&A?w+ArBfHB65F<|d?&GSx;#2BNhsxpKSy?UW$hna;@ zLI}ecv&G5`Po07*qoM6N<$g7maAKmY&$ delta 1004 zcmV@1D=|@9rL^zP|n=08KO+$e?QIPWUSHfsCf@N96 zOJwUJ?q0(Am);sbSFw;|-)j?ejbj6-rYYZ{WWoh$2`l zv+yLin8ItkbbkpUc?#u4`N&N%fMGd6n*b)s1STbG>29W3jTZRx#R~{IhA^W%MYAl! zkZQ)J@-h?C*pn1Q+1Oo7)Strdr%z&9_5q?E zVaNTY8!8&0GG@nT)jObPBUqz25&WbUMPF7TNAcm0Ykw^mY&eg|x(cjcUxF3WkHMI7 zV~>;qJsuBgw^hK9CE@w4c1*1*!9-6x{D*b|$390XGlTNFuOSZgq2KO8#5WatdarkP zslfgF_aT7`1G7)n``X+Bq(2xy!tw7^ooj1`HqVL-lM!Cm1R{ZFu|os10pwXM2MDNwBxN_qT{@%D9k=(*p_4m)=+au?YP`H8A)&1`8DV0&X9WAY`cs@6W zs_IITMlG1+Ylnx`4@7h8uejcG16i4wNJ}%pB3Upw=|s=XUZj3tMA`NYXm9AmGbQkDP%1Sx z+rl-iliTgW_}Do5?+vK;c2!rY&bh})^JOq^F+p%#bpLT`{B^Z5XPa^G#DO>3U^U$G zj46wtWDZ?^s3?dI?~GR+592M9PA6R)8eR}=KE>bE-Q6Yeyg;UK9-M~$Ntk$W9Yk#} a1Q-B;-!*m%Y9|34C8A$^-~Zfo z-Ki*w23A*Bhc*L07J3i3FPqJNoJyr`ODT^L(Q+KeZGW$_>vFr@ zKIZ%W7T0yHM}aqmUcY|*U9I)LQmOO`5h*F(aQE(AOG?Q$0&fa6#^gBXSHduqN~we~MgvfZL}C#@62SA9FJFGISS)6g zQba_zwbqBU)~wlVaw%p1ruRaw>v8}c+qT=rn1nGV2OtID_^n&F25Pn1=*Y;(J|YSM ztShBP+JEgf^L>BA{d;O8r4(__*R|I9WHLFcwH`9YZ~&J8V0wC*HyVwvEX$f>j4f!b zN0d?&1VR7TOGHhr^)mnv$MN6Bm_#a-sx!tKL<9h@c57#5X146uvEyyV*rL|@VE3?n zn+hQoyUpulwuv@8AE&jT<*!2Y^DMFdl{>+o+j(ebWzp z-~WMgeyvz6zGU0>&ueRIO8^>$LcyDwn))38_U_#~&~CTE82hqXt^E{!HBG2>ApEz;iCjjqk+qP|VVPRpr5aP({>S~iQ#uABy z27oXONeJ=pgtDpW=;-J*&iU6w^lPWn`63L%nJ9|RWHOnzhK7cAt*opZotvAxI6ptX zy<9Hexq0&@#>dAG0zfL2iXF#^a=DzoAAi`B>DbuVsimbQQLELG!^6Wb0@$OJdZE>7 zy-7qSlgXUqod33a_wG}TMx*3;p2s=Yj^ji-ckb*sj-&d%ULk}j6bed88M&@I3t-l^ z?Qet-`d)_`DJ8#p_3G&;ifDFrmUGTcI-ORTOy(iWo}d8WIF1rRbflEz`#uYTfNLqG zsMF~%r4(6~W%Bua#5p(3W>Wz`GMU^E*fUfJVT2IMaU1|ZtJPvr6j2z46h#pLAfL}` zA%u}q#$g!Jqbz%dKA3Dat2a5|LvQ$Cp2}cGPh-OW2Qle0sP;GGMF0Q*07*qoM6N<$ Ef`v3O?EnA( delta 1243 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 Ze*=lSTJ8sVdCUL+002ovPDHLkV1m>d@g@KO delta 1195 zcmV;c1XTO92)_xCB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000DG zNklZ9bZNX5A^u=PSA^}Cj z2dNL1+7|_}6dOgYc{6I&6dSzIXb_F}O4^u83AAYvb8WIont$w`oIMw3W}851OU`-7 zz;HM-=gjwi|Nqbbe@aVBOFe*gKBHKLp(qLnA)u5(W7+`ISQ8b10iPC)$7>LYM4+lF zR%=X8Perdzr`iRm1l&|xi*SCvv}m=4X`1Lfb0#Wj35Kf;D26znF$ReuTX6@OQP6;*)b6~SLxgWz3B@1Rd7 z*TK*;&bS`@d(W6o-5;YzO11d31ez41bQ}B@xGZRVX} zFMskPVN}&Npft9LgP-HI*TLk10dZVmfFY94IBSO+VS@(35Znl%vOaray5yd+>MEqi zhB5eCC&qez;@N1!`8^FXmW($8%IHl!dPPw2LrL{|%*_4= zem1W>2G2%d-moCfva*gez~(Nr_^eLUU4Q>ik-+2@qQF&qSbyL+hT9KguDcDkh!Y1b z^ivGa>yo9ohLN=u*sU&Q(E-)` zNIt$Bj~;j>$54O~(PP<7mB=%wa8o$G6m^ytJ=HG2dY-zym7hXqxaaoR;jDI6n z2O5*0l->rE5O|kI9A5IoA-w$9tFoPmDgvlY<*7 z{v%vPh`Op0bs122WF25WU}x3Mk5HcdJq^X#)QL|@;p!cr|81M0y%y9^sDu1EuV7J zrTzQ&f43gAqvf5cRP1`SmOnat{6M{0%gWCMVtH<5QE9Zn<2h zzV91P9Bl-Fc7JAMq_0>i?^`}zES2}285!wo1cBBG`q(`k9W890o15Rfw6yff%*@Pd zCr+H$2EYV>qr=A!00@s98@6jfSg#i+Zb~IeP->nKQtaKe<3`8m(9j2$0Hicshpy{j zEQKS-hH>cq_a019XU=|ZZ{PkL9LGrk=;wm>3ogJpzklKT{*R_(BXapA%kuHU$ZThr5MwOaEg(T64{ zCak5qca0zjRv4=$JvjL8x0kPuV`_Q|w<{G$Az)b+zAT(W%sIXp`wH%c4XD+ss8*|( zpS=yswtqngNj=}2w@qS%hGD3*>#j(;D%y^C@9sUjv18{>`2IbVZkF)duRkM>V~iC> z;iOW~bpy;{Af^e>Hh=py01!eHrF88mfG?V16tu$d@J6=_ zsicjV1B;7yV44(R^FG9-fD{V0Z6TFNqNk_lGoq^n00_fSkD^F>7=G-LkvzIsC=`%R zr_tB<61HvGgeZz3r9iXU0sz>yg+x~pLU3@-0UZrp*OkMVNHHclO$th>N+c4cFbwlQ zTz~x@KP7Dl&LM>aV-7TEkV>N64k4w4loAALf)G=t7~^TzmFq&8!~WoLoEJ($2?b5l z5ycTSO@ovYN=hiDAfaHH^a=nFLZoHe(s7&>U+%x60PyA;uYYv$(&antC>j6&DHIZk zB>t|~prnFQfMFODn{v66-I)!)0D!LRDt}?yk4(8H6ae~OeBtBiTQgVxx>p_2HMLW4 z4#5Qg1YKR}Pj@`~%-IJRrBtL{mnW0SRokF7p^oFo?v38>QM>g{81X|=$+s=b8tcvP zI%()y0{|$c!eK1VWHPbmy4-!te|AkMrBr2eIYB9H-&tHdytn`5V~rp%qbM>6A#&1j zoY-|;p3CJT*Yo6~?%R&hWiU@Vj`UoY&(6)sX0xf=mZdV?-BBi!5su@mx{vEZ9~5Iu zQc9J>Sl9>xjZzBN^B#E~pBM_drCso@2(c%9C6>0RQ!1psJ00000 LNkvXXu0mjf=6fW_ delta 1381 zcmV-r1)BPf3HS<-B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000FV zNklY@#Ia6TE>Rpcg`d zS0*M9jT(rUa6<_iz?gc2#3C(d4Xv$GX}h~ZyWMtoot>HYeSbY?rdzNr?RrrsIqB|n z-}9X3oadbLO5I&uDFA3gvtaR`akL960oK>oTgm$RMMr#;&05)PwoT=NTeXP<2<9z1 zDB+|tX-gFXfH4N5ibJmJN{;Kwp65xbstR4xxTa~MT2PKgcnB(ha|R&E3mz(#O3JB| zr&bRP^ru#>YJbigKXJS-7K>G#BFrifo-8;A&Ip(^`R zslf||HcwhHowi+8hKEPO6e;*=5NMbIa~_ zcQ1eP{ikQov^>9g^U#qa?+huD#Hs-$JfA5;ljiurFMqdhT7UlDZ{6#;yYj}5U2EPy zc{;i4rTu>K+b>^kz1wxmJ#+d!t@oN^n`R`Vnc<9Tg!19qC7DF?w)?XIra}oxpbsvd|4eIqb{S|!$OPdv+J&)3 zk!MgG|9@*Rx?9hx;6`&kDdTejpviuiMnrBarj%SB9gbWpQRfUkD!N^D& za=CHXz5f;X_`?sN=hh9ZPZ@^Nk6?772qgzV4@dLQY}ogu$0c5=|1=<4ZY+mP1@jd( zQw0YPAH8S6B>eGU1O|uFC?*EckOALay#kKw!GDd8>##HtgNI|2kR6=>eIx@BQwKxW z%>xY^6)Pzz5fK)OtneqZNO;&X$coLDx1CF;8k?G6&(7`e`m6h3%cgY@iAKRRLvZbz zufZ@3kQD`LYeLYFh(j!5f`{kwg_808m5bXL<5EEIaXS(Y;i-%hQwB4oC%keh97|xm z9e>cwDD1FmVe7^g7#JLe&Y$i;7+IlXupJjBOE#2|J!Km)fuRX#h|HWJv6LXh2XvZ!3ktXOlrag zL=cczI~ahZYBo7XAg(B~KW*qnKf^rhZ4Bx?Up!ABTkIkmNZ(mAxwoeqY_jkioO{jjO`62{*5MY?$hwHb$ z*wM0O=L0O05J7{A3i8ZNqgEt6-;>;QutOj2?a%*q^N{S?OFWOGTK#ocUcPe853R4g zdD|DCEMZ^D+%R+|%e25|`z5?!_J1xg@G)8uPBjlp@#UXP{(Ajo#s{{>6H9t_9ekq$ zQ(7iZq)=Sw4EvYqy3R2Bd@jGimf^vUTj-G`pMeMK4qQFdyysijaTV-2i5Tgc%5@#r z8;VC$HI8frOpVi71biV)&BSURQX}q8L9O86XWX+mln7Mw*--#A^5*kL|6Wr;@C9o+ zGgwL^1z>O*brPtm!YlO>3lR`gtL;C6P9G;`l{!^@PonhF1-MWsSdmC%(XXJzV$r{F nlX@?V=W=am|Jx1!9{~mccAam7R2X2L00000NkvXXu0mjf%q^A{ diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/selection-to-prefab_i.png b/Templates/BaseGame/game/tools/gui/images/menubar/selection-to-prefab_i.png index 9f9b1c55be17f39fed3c432e9239dc3c7601dbc8..9f3a2382f29be8e07061be92a97b441e725532e4 100644 GIT binary patch delta 944 zcmV;h15f;v2gV1GB!3BTNLh0L01FcU01FcV0GgZ_000AcNklF z&hGr!nQeB{CQYGe(-J&d5v&I<9*QW6cv*51K}67l;Qt_akx~kUU@9sWN>C7Lt%_H* zF{rf3Hc3+xTVgQ@?S|~H*_ro;2Y2me(@iE=>%j+}!@Rune1G_U=Xsxbg)xQ)9jOOS z{I8(toi>aXi=B_6mF+OC1mN7n#QlMGg|HoW5Um4JscO^=S399eW4HENXdQff_LE_> z4ghPnz}-MaYp>n4ZnxIOmN&MEr1lEOb@Rrs2d(cC9d|$oHkx6$&Ms^gz0T=qvB>a| z5fAWy{0;K*Vo6MM;TPnp`eGAkaqB zY=&s9(OUEK)TQcnz$8$zUUmax0%bHt8H7j?#SuaXwAL7{F~*>b!4l&3PAVb6>^=L@ z2Y;oEV=ua{i|2c|u7~GkX+{xI6cfdgSgM*O#Fg37bZMu0iJ$- zE_P<@^fll*caOupVB7w2c6)Q^EZ+W)CMi<)PoQmZJ3Eyoj-Ipk-;Dpyz4uS{iIqQL SGZN4M0000Nj delta 893 zcmV-@1A_d<2b2epB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0009v zNklvx3AsSy1A<>D6 z`U@~hLJY=*!VC-#i3$a01~3|CV5Xhvw7s5N20|v3d1TbYn}3|#rnkLc&-Z=j^fH7H z_}hbpe=wY-9yr$AQubzF<@wrx77b?Gyr~PRd8Wmnf++fkX$lO>DoQ$?ss^-DO<4*U zot|o>bG4peE1;F#ff;AvKJ!QD^-7W#%gc)yZrwww{S3ooGVANtUe39}etqgw~d3So|J?moHwihYmM^AP5fnVF*YA^7%XkOxu~vR#T_T zCG&y+JkJBiap3d&VL_H56nbv0KYbR0@YpCUF39kHWPb#r(FushW01{ewI4rLGkW41Qk#GRVbKt z55}@x^M9}ft&=2P-_Qp&;~^LfLPuvO$Y_Z1NCey-5155@RaGIc<-sH-pbys2oU2vU z>BS4@e`PY6Zy4b7`5=Ir1_J?*BnezD7i1Ag!8HnqI)cmX0zW>}(6H|(N~2X>r`N7r zPM$e?&H`#{Ylow)Etr`OCf2H=DAqGnXKFU;T7OD0!)nGhT1i#S!R>adxm=Eqgu^g{ zn$pcp!vs+j(VC1!DXv=|LgT}`VRbjavOqbGSAYH3JO|LuU#?I}~j&CI*Xo z7QIfY>b;@b-cqYUp}mdOT8W98wB+ z*M@KNiz|*zKyx>+vKqc!#)a7YzmgrYtod;TiZUx{np%QZbs#IL>3?_F{w=@&2g#b; TWQ>zf00000NkvXXu0mjfM@XGj diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/selection-to-prefab_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/selection-to-prefab_n.png index d30c67f4f299e34c52ec1a0bd8674c0d2892b4d9..2d8d5d24b0e68d4acb19f1d1f63d109ce4d76372 100644 GIT binary patch delta 999 zcmV@?Ur3@QYFO*P28qy_cC+N86S35)-Bs^jo^dd`` zeP{fyNMkE04CQjIuO^L+nt%dy^aSAK*x0{A+6K#Z+$Yd_5W|@A>$MB5q}^h*$Lpc> z;0Gs;zk=3-fVW!0)sUKi17zFQv(dVFFGvl?b+_4$ySsJKcHG^L>uy_x9RNh9IvvX8 z*gUXhBd`&8e1C54)~=C}kpaMJQL7CfKH~1&xobfPF)3A$S5nO?t@DRof9+CJsXf6u zCer4CEd?P&k1z}j!z7)~Fnst32lnr4s)V0>`kA|F(?cYa$sS;bRC0%s3g7oH1LHtQ zBg4BRjal}qj$@AsArL}f+ZMmf%y8=TS)P67NzR&16}# zX6?;ew}0CQxIh5NcH)kt(}n!Gm-ioJ=I0q^Z`?phh2uDUapn|(lzesm9O-P9`T2QD zr4ql+&f0MxHJysg5yStojev>a{O@KcH0lo#OQ(lM~k{l}ap@%Op}M z;)x_ZsecqP%R)*?5cnu50p6OL{NYWY0{AD##=7$~;n|NQJexp4GMS*SuaC#JZ>RWU zfve-=*shC~iXiZ*Rx1R4fYKUah>M{PPe*3LNdAV7sXmm;eO#{8URo$Gkczvk&Ggc@ zZXM~~G?rykt5m2g{z0W$rCP0F*%p~hhW_>aAAe03@;6)Ti+0<~w!ytGzHt7j=bopx zx0kJ3ALYRZHsJdKS}PV8D*$+&i|55rN+PAC9{AnsZ*6ImT-U?%;?#W~-w*HuNg!3x6k_l7 z{KUcLW+TG8mPS`S^SyVDy&y|!c)kDt002ovPDHLkV1m3s`8WUo delta 952 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 VLls62O{D+;002ovPDHLkV1o2Tb(#PG diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/show-grid_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/show-grid_d.png index e149a7e9985699611e385c1f86a3c8167acbad23..85c393b7b59c5fb3f23ff06d112bc0530bb05ca4 100644 GIT binary patch delta 362 zcmV-w0hRuP1BC;SB!3BTNLh0L01FcU01FcV0GgZ_0003uNklZt~5JiWv z&ANcwpzIa6#5P;_P_(%OJ=I3s1}T{Jc#>-nzh&hvVRtEviqf_F`i$EQY0iApK#y6#-p^|RJmSZjUTwxurhBHp&J+NEh?t1Ds;Z_e%UmF4(=_=Q55ut9VN$2d z1GtYvq;N>d|5N82d+)Eek;V8Srppdu9Mb>2BRyK#U)=ED0ZRYZF9rj1JOBUy07*qo IM6N<$g80j+HcN10*!7J%{d|(xtWg zXG$@+lAu!?nv}}z;0Hp;0{!&9XT-;{EV}@Z+hGtuj4=oyAb+KVB2|&1L^|M!R%Sdt zLli~eoFkO#`q4bpP41u`7*8fR9gX~rLaA+Atd>jTZ8?XbfllsxB7%pyl7BvCFC&x0000%RA diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/show-grid_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/show-grid_h.png index 5a3f34518f29c3661d04315f3a7f49fd421556cb..014c4453d0500afbe49e49b13bd2f60621204db0 100644 GIT binary patch delta 380 zcmV-?0fYX~1eXJlB!3BTNLh0L01FcU01FcV0GgZ_0003=NklufJX;C+S@MkE9qzQGdU05DtMf?2q^<&V`_KNv58AE5#6Ex%i{;7zvjJ^1dYez z7Vew`0AMz-0-)gBHn#+Z~+xJ1Ao_O{nri?r5H0073Aw6?Yf0Kl@$%dTlK*=`+U>|&d}QbI^8rL2`w zKq=h;Kvd8V~lQvd)VgcCxzJkJNq zvgEF5Fz37;7Db3ZeD94u#E)O@Qc7J6`x1S$Nh$Y?v9Fee_$JcxT^M3t{_h>>)`I96$&F0000R{kYd-&reU=0FaZeLVx&XN^dI!)HF@q(zMWt zpN63thLKYQ3UxD)0OYgKp~M+~j8z2@fO8HQL2iX~;z=li5FCKT!iS;&;>A!15S+lm z)$3RFY7p(}l0!Vj`hiPdeahKv7D&5BOHj!M?nRVl|Bsh;Gvcww$A?-vy${T`*l1i= zWP@$2Q@e8cQh#>_0=&MyPH`SAqW8JS_m1^QyjYKtN-qR$Ac7JXp_--VmNkL(* p4bPUvxEJ1$nH&=T^D+C0=mX|*FPc)I>cjv5002ovPDHLkV1m|JfYty2 delta 283 zcmV+$0p$L^0=5E>B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0002k zNkl;Q`qDhTYMkFL#0{{dV02H`}$@K*OjQs!r002ovPDHLkV1n{Md$Rxl diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/show-preview_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/show-preview_d.png index 56d08e5d308863be6f2785593d6c05b567e15156..73572a26e4c187f011e9a041803094b69b34eac9 100644 GIT binary patch delta 1040 zcmV+r1n>KT38e^-B!3BTNLh0L01FcU01FcV0GgZ_000BmNkl2?KY(#X42f=Z>sK)M6S#0`;umNzUKgxf82>D! zi8s+!gRKH~P#9%k&N*FNFvfs-+g`irle~-h_x|R*dEWONl7Go$Bwknw04y&rFTWHp zlgVW0OTq5zf9NNb@|>5Zrl!W?@%U?(%jGsrvzpK6->}Hs06kbz92r?f)n=7K`aUJw2e5LP`nFIcl{U zQmGVFRYkd6b{mFq%Q;6Xm6DWF*Tu!f;P&?R?*L>s@RLT8Qo^=v*tQMJvf%Z4F)%Oy zAq1q9f>KHuV<3c(L?S_=(P%%Vl#&nncLZ9~&ESe6CLvS1iS zt(BMnfU2r+I-QO-vwi=gpoK!Ay1u@iE0s#PzP?7iUPq-;L8VebwOTFIYPALcxZQ5` z!Kb9P+KzdjbZ<7BJ=AsGJw87EH2|2V30>FA=jZ2tN+}_wgwN;e4+H|exm@nFTrQUg zA^6)y@_%~0>g??7_n}ZIsH!R`rQn?7@bIud9*;W>!zf%`U0H@2DnS;K!lia5&gD%~L@sg{EnKLI@1QXsoTRy{lHM4bwEi7(+ZB zA5j#A-EX0eP`}@=ODVgS_I^kyp=p}0HGyb8pD!;hEv*#_h4V(E0RT`Gg)zohyUbl% zrrB(Ed(=^c5JD*>08lQM>u=w_{dshBbbp{&EZz`82xE+L&bvbw78aHnW7OersEVRI zYojNGpuG|)rL=9E@9*yy+ocsk-1Y6F!$AlkY}Tr^{4;JLHywyCjZ3=|1TMf9meV}p&kGL00{s| KMNUMnLSTYQfb@z0 delta 1133 zcmV-z1d{uu2!aWaB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000Ce zNklFTog&f2NPb1S&YOe;YCd}JS;(Z z(U~BL8Z~=B<9HkCVH|C@-q&`${eN4}`E519v}uQylbme- ze||lmbN~P3p`oFz0ES7OsDkKpI!KZPS(c$H>Wrc)eKG@02G!Zt_9$#N8}xcTswKf- z!08W$h8Ze=n>#yEYq1EAswLTM79%c~Q-sA4RvXB|_7z2efO1N!4J?RiFhGxoED8np z(4jicYNdw<4}TuUrHfY)4n<+LS@86>ZoGZ4|G{co$)Q6BKE}jP*WqxiMq}d|#N!G4 z;2Ou&tvlGTv5nlPTB#~Jx;CMAdk-viwf_zJ+l|{8A9JI%wS|UUkDR87fwx%6Fm>X# zUC(3P`d0X7J-9l033rd4z>9nP1h~}9m#yi|$tf5NDu1sQXt_Kx1YKB&V{=az+B(`X z=bfkd%fQ-T$Bx}EATLXpxZtLdap~=M*YA6cZ>Uv?6)*3SOKBMK4 zC2jB7iaV6{OeRwjTo&5VwGqi=3X91k8PUX6u~_SnCZnlT8jiJ%(AX&g<|q^Pbxy=$ zaZv_#l7AguF?7RY?b!SJZuoowL?bZ)ii9JiQS@wo5;Zm}!E^`(LLerRiNtbtAe_t< zfmYPLd){~%zF8m6em5$fW3dFD+4&sSZ`nk~bprOwwO~tzAV;E93OB6F7D3B*MY4Xn(Sf$2&1~Z4$?ie1+*-zk`sX%U29# z;5%;(VD>K`taUXouQJi@RADxoAW;ybr_bPv_dmt;b7T1VtP4?(SB#ST@+9`{*^hwF zzjEkD?+wB~AA-qj6t&T~IY_x9B^nJAE${H0AKxDT2Hm||@ak(XArW6hgTpTB|8D;w zcz#A;Mx>hRO5)PHmrMkkO;rv#YamxOxm%`eTGmMg1#&gTsv zzwAW!Q%~T?*Mn$kUb6%ud;FKT6h|xb5-%kgI=B+yX5(73G_^G0@X^oU{_zSLnjOL+ z-ev+SOU3uYi2I~ifAK_Icvh50JTIqCJ)L*|Gpv()q+?|y^m1Y$S zpD!$h0$9>7HRL~cV1sIy357#W4*lPkGnr@6Xe#-MDmwV$k|*8w%wxqiJRT1}&rqal zUnIIPeE$47r=qBI3s=Mli0i=rFEgZle+w`G%e_!Oa;}J-00000NkvXXu0mjfC8;Pn diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/show-preview_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/show-preview_h.png index 39df58c9de0bef06901079aae319f2d35348a2c9..e33759ddaa6fab59193ed502780281a96a89fedb 100644 GIT binary patch delta 1098 zcmV-Q1hxC+3f~BjB!3BTNLh0L01FcU01FcV0GgZ_000CLNklOlv40wz4cN^dh<|{ zTsA36RVu`;Aa$X3qq{4Ku^rLS@))dD10I&zZx_|%v@Ph{r-WnYpy_?Bo8oI8x?Ef?Gba!{R zFBXe|QVOLM!Z3vAc^DiVL{Co-JkNXcXye-0*qD~dWUj8Pti0{}K5aIeI8c`I1G1dg29j!x0Mn;I|c{i)oDmx2&CVw=W&29)Gz&VGM5@8s^aU2LC zAcTNvnq>gwNH9$kQp%+7`npyM~TCDgX<$hPgM)%Zo?Px# delta 1362 zcmV-Y1+Dtu2;~ZpB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000FC zNkl6vyvK&%U;T{N1Qh)ryz!KR4|mwv>B zCb}_kp&Lz1nwS`CR1DbQ!i9@2jMx|(Q!9|xfP?`$Aj1GMZ-1EY_wKvTbKcC9VVoh< zgx=(Y%;moGyXTz$J@-melaoF|$Pk!|9Q=^M#v}xKyzibBz!x96VI#1bLFqIpG@M1%B{Qt`p=* z9H9^?--G$_2Y;WOT3QNsE4iG@WH!rzfPeapw_lz3e_((D8zR-JF8c8OkDgwOtex~U zHWI7VN>ZtmYjI&|;H}r+4S2ntB|<5YM3DtMf-6rBJh5VT*!NT<@{C9|Fj`^3o!hgn zmGH_*{}DeC1;G#;1qe7MHmCE*nZakb{J}tCeKk^ZV}Ih8!05<$dryWj*itGLh z%ttC$rL%(eVhb4+DU9ncB`r?x;!4?nR90aOKq*= z`cJ>MDvCl`C7&>dJV8e&Mq2@jN<)nof9JAUVsqGttG+&88%fkurcza70MY2N-X0ph zyWE`4WPe3PRVgd?3Ev=3;JRigidV4CqaACxT#jS`h9BYX?M^3wNC?imJq>Y{ajLQW zdY``)=PjzLP$j1bs>*1oKZ652BT}YSgSN>%eLdfAY;KZ7B0+Khi_3Acy}eC>54DHt z?Dia{Yg>+6Fp6|4Z3qRURsfto6+8ZrgFH#&7=I~*UPWy$To{~^W3qcOwD=VMM#qo# zKNj(~1=fw-Ljgi_q2^>FWu=_Wx!tZ+JPnNK2DIES@+4lUX(jb;Zv12U{L`;qOeK>6 zi^W1jQH0$x^7FMH4ao7{6Z2MwJrigTuKsZKyS{K}p}*x&^Y5@`rbaMvOgoimnR<01 zUVps!(kZ9IVN9TKing)7Y5DB(l}oCk9=6%61XV0bB8W$V%Yl>Sg++5{cFw~TB|1Aj zt=yeoaMoGtERgz^Tfa?qwsi()>~@=i=lGsq2u_a6`I;h~V_i#ZTCXWZ}+VssAqr;I%w2q;eihhkYi0Zx9 z26ya_n^Qih<56_Xt0)@U3SHd~uMNL^;j-Cc4g=g!Z91KnAk9XX z%HJ}DJFa{%RlTn(3tApD1V+uUX@8HWA$94M;jeE`{dvgUSf9XV0gXj4nQAETbg5X! z((&dyue}HDOiUz_rfe=J?FWkKg@#V?FB~flBGbCMANgBRR1q^E2vpY#EI4%e+LRBt znsg8eH=9iRezDZ~}sY}!!%yB9R zyPhnVIysq4y6{!7%K_|4kVNny-uIJ4*DJp*lc|*P;KrB3m>i1@fjzJn{=WhY0Gbm% Us)y~yX8-^I07*qoM6N<$g3RfV?EnA( diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/show-preview_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/show-preview_n.png index 4571767ae15de97b851b3e87ae4f92acd19cae85..2e5337c91afcdef686af9bdc3f079055f47dc8cb 100644 GIT binary patch delta 916 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 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/smooth-cam-rot_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/smooth-cam-rot_n.png index a6f3081fd116bb6d8ce709a91c197111102a6bdb..b9474c8f72f0566d01f00b9f3fb59e9243dde238 100644 GIT binary patch literal 4199 zcmV-t5SZ_YP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000G&Nkl->Ep?hC*e2_qA0?6bA%8u#*okF zVVY)2N~ttWBereJD_5>4061~t1d7EX;y6aFR@-8iY*u>o=uvRa0RVgV?ggb3aU8>S zUG)2X2q8AsE-WleXEK>cN+~r>6G8|DfP`VFa=Dy(7<7x$#l=Mo1_L;bgKRd7APAso z8s_HaAcTPL`!G$@a9vk345Or!@(Cd!0Irluq?9lWgD9m?tJTzw+$)5@)YKHNUcEZe z<(Dp9nyJ_8kIl}`N?q48j4|2k^{7%RO(`9eN+mxC0yP{C)!DOW$?EE=+7?(|lm_a7gbGNhD4011Gf zxtMN-N-2>f$@p=31O$LuyWK9NQmLl_;K-390Dx+>ibIDE;qc+Zuq^9AJ2RZ~DFCU> z3_2;09!R4_08IeRdcFP+DdqE-Oy&>(q*AF3&j=w9hT+d*K`E8-eLppcp-ob%l)~ED z+A|~Qlf&V#6o%pNv)SxZ#bUAC?REhGx~`+yY~td@i-@8Kp64N#%c0ln0YDtbu>wH0 zg+8G26#%uHH*b1`kl&=!=@<6w*|RV@BV4#}VPnnx`}a5IBOrR?$xiY#l}e4l&j6@N zDd%)uf6B6~gM~sNxpU`EyI3rKwtM$(Wf;bE6h&%%eZA{AjuJu)D5YNl__W{eCl7$kJBvypAvoj8u~m&@hu!oorX;78lGdqEHgrPPp8+T6c? z|0}Ils|_F?d1d>QNs?roGTz+W+|x>_$10Tyvu(TX`+nB4tf~3=`GgRXc%COc&jaV2 zX`0rI~#RaI79%5ZK3IO8k}2!D;#}Ys!g!p`EX-OYNd;Ck)Ym0kL(AL=66h;4WU3YzEW~O`KzyXoV z<^J1lx1GCp?{<2jz5dU$WWkH7TV`r_*2DzJ2?4qtTf5Ja0xRB`Kwj5aPS#<>h^ZkbeO< zyRx#;srY}g|fKs|qsm`B2|LeQKP4{sOU?`=ex~>Z$1d=3y5CVh20E58* xj4|YLIhdx2bUOV|d*o5{y%djNJQC>t1_1tz{20#CA>sf4002ovPDHLkV1n@G=$!xn delta 1599 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 PCn-uCD>@eOhpc}C#Yv>v delta 1157 zcmV;01bX{{6PgK-B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000C$ zNkl67~4lV45ZbLBLsArBY5ktyt>} zlmjj@ z)W-8V*xuTKB+BTKb6J)MqzA8Dh3?l7j)aHYV3Ge9Sf=160xkYs#HXKpF}!~N>O077 zZBvvAvP&27;k8v-tNdD_LlERcHnXfw0$MIw{2ZH!pnv$ZjBmf$7(Uzm<00?8o2twd$1}tZvU`}(m!SXyxD3&)m4hN zf20-11}zZauRHho`pT8d*vkEebUKBPKE4L0TEqRFUDRvMXJoUX8#+`?gQ83bYL#r< z{r*Q(ihq@Z`iKVvahw`%Z`^_FcF=COhwrm%>LVgkf3ozl-rM}?9`cX&Awn76*Qj<6 z_Wr_+FTX~MTF9pKPfrI?rKs66K@z!ej19_YpZht7+-8pS(?Cz?^844X-x$90q)J>(@RKy!^Eq`Ms8o@vy1@b)9t98^IhX^Agv-m3B ze)lpoT|3s_sp?**dhPzcheo}Fa5zHh<5Jor%q9~^%*WyP8|XA$Ql~a4k$`9-itO@5 z#EIF8BJ&CJ{~>Z>q*mF+<3|P5tOkP9Q|P*FRIC=vun9A2a)({7%Zb89STZ?_*WSz` zyMM9(T{mzjvEt~UEXul5Cs~V-^AZuo!`w>=7=E1#yhAB%QY5BO(4Xi+GZ6g{FV=5G6;t89^ndkNRWPj4A@z0%~$19l&ypE&Tv7pQuPoWo}2Jdo3 zkz|n*h1JfZI{K*h*hGmXVpv#Sz{{jcf+S21%8bbu8&`_vQN%GyWs4uImOYA64`_UX zWHTAer{+fnJe5d(s;5q=KA^tD+1ep#bEg83RT+udIFjd+9DE#;7%5IN*6jX3fPR40 zXFEFyq3{4At<#zGb7N~HP)7GrjJA#h?&p2SA`6A5Cj#W4%-N_GptKqU+$Gr?H>F3i zrz&dRvMs)|8|eeu?@S8#q)=d|JVmOkR-M}Vty|xvWSRCflroXamhUX~+j%-x{}o^W XJK>Nu6;w1l00000NkvXXu0mjflprst diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/smooth-cam_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/smooth-cam_n.png index 6168a6613068bafa82c66610bad13be4be9f9da0..0e69be86bd2a6137b1dcc515b6678d02797dd0dd 100644 GIT binary patch literal 4135 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 delta 1594 zcmV-A2F3ZOAj=GpB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000H; zNklobk*Udx9ZgktiVuA5iGL$y@pO2=w^iy|zjM#` zoo^vZDg3{e@wA7pUb~Ky(=Pg>E+*6Q;+}2WXf~T@cRW;#I+LNTV49>C9LT#5ZY>zR z{L*((ur7cbW8D1nA3kT7e3t2IYaJ)UE`$)c{_@YDEQK^qF&G@<#P4D->SO*5V~l+N zTi4wpb>c(`X@BOZn8{4h)FcTRD9dUnZicw|-rMIh-QK>2_3-k7;q(3mPO|}qwGf@v zb+o)y1i=Wka=y?%8W{!Ct!I>vr9d>xSZ30cOQdjEjYL$=0lzSI^s_hIegP%h!RF>R zJX*z7dkZg2zJ}GKCJK`r?%aEy@`QZ7(^$J?=IplXxPK+eP_&3_Q45uNt4Z^gNvP!b z@ppbsmWt^$as>l_jJ{@g$2i0aEu%(?I(`n;(iU#HO^4Ck2OMG%XEQZ_qqw*M$O+@t zdz`A@MJ$Po44Fl8{L;mZ1>5_(kG>pqs@*eZ*s?2l+xt6u=>XNhL5Ek+q7Jq%Ui0Sf zwHkHw&wmEUvh0odwbH*V&3?d7hrfVSeomS{jLJcTGstt9-YPvrGbk?@783=@IQ+&C z135-{hCo3ccqC~1s`C?B`10}f_ zM}-*2dXMu*Vu1k9AtS`#zE+ zMI6UZ>?kF3{%F9yNUWa&<<=BLvzs#{!h)KE%MyE7-+!@bS6->PH80SvoUdHY#-oP^ zcz^4+zef}$7-<2P%Z^T~5Q?Z|IvLO1O3npUT6W6hP$C0~959*@P4{Y^(>pqSay|!K{7?OG=`zStM~f#}Fw|uUoM!DDab9WGy>C>?F5lnZ>(?69 zKYHz^$`x%l(e>!0*B|)c6<#jdgx<(`4puET`{g7Qds-q<FZ?+T7Tp!DKx2gF#kr)+WzwtaauN8JrDqdhBP(ER%#FCPMyc zXZP+0`63Iya%&4&gBbA5wHkAtyRe2RNe+UsF7nl?dFjfgYgtBbf4A#)4|-x6h7yF# zc*gH>iVugAvr&8&J+9$p7hc=L&VRj~C1NTiDcHiwyG5dfG1}|yQn%t9w$>WFQm<~D z_D*u$!;{%qr-u~6pp5({I6S?5rTn7*()tbThxc{=eWZ)UcyTPn)S{Uz(kPku+@GAz zriqAHyVDewX_b!lx)1ku58TiXY8jDI!5H#H-2PGZ^&=a$Ttfwy-7R$86MyW*4{#hj zSPnFA#xS+`Uh>>aC~teSN=x*NH$ z(MAzl`8D*ct4pSgo(hPrBMG62vNMvVlJ7t2^L*Zl^aD%BkSVT0Gi66P7>B+J#h&4# zmmQ%ZYN*={RCTjh(Soeg+<$VQIu#yQE=9nIR3tOgbe*cYf`7^*?5SORxbx2POz~uHB8#5H7?n)tQJQHKK@%pSRV3w}vHO^z ztfOJo7YtY7ph5FkNArK120z`%0zc8@HEBXQEeK`{7`l+?GKs#?(=+|H4`=40o@=7U ss(RWee5pP1EaqN{XRw|L=zj$m03A3S#91i6w*UYD07*qoM6N<$g5G!%hyVZp diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/snap-bounds_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/snap-bounds_d.png index 3da4ee311f41215798dd1d896ca0b21f55ffcafa..73ba13d18fcb12eb6450099f471383e5f313de7c 100644 GIT binary patch delta 1178 zcmV;L1ZDfS2d)W_B!3BTNLh0L01FcU01FcV0GgZ_000DFNklw+MMzY%5<`_rbZ7uEWQcTA!jepxDs~v6EFt2L!~jKA zCAxqhilC^ijD?J1kie3OLrm=098L=f7mItZ19s{-g*Zzx^nW+s`+eT~-S7SMh_34l z?>Gbi7#J8BcvqmV>pJ(Yu>AP{phB@9o<4nA92^|{?$M)1#?6~Im)6(UcL6}twCeWu z_OD7yOBDb}rBaV4Cnx`0TU#@Z%EfD%_T$ph(o!*?%jHs4RaGutyx8b=yGc5oesTHo z0)e&t{e7!2m!@gj8_S!2!ayJpPN&nmx~~6RSy_3i zx3~9uRaM1ICbQGm*EcaTGV-e^iWyZ^#rF30Pk5f^2qB~}=dox$c;(8K`BW;k=W@B! za5((@`t|F7q|@mgMNv>!S7-0)>iYQp{ri7KqtS?>D1WG^sIZlkln7b4IJ6Mtd7cXf zgHHg!=kv*oF=m?Pb6J)V4u>DMwzhs=RaGTPlEh?Lh9pUh<2b@`90Bl(dL&v1avaA! zefl&50B*NiW{j~!B4Nm~47=T4vbnjLY-wq!s;#Xpmt`3|&oclZhf&-~T`rfJ4+3Bd z3kxX#(0??|2>{7ta+eSSo6S}di9`~brhUM190(yuCX;(d>!0-1zyLIapMn^|a&d$yzM1N5fx3;!Ug+d`1hCu*;9mXrUiy98O zRZUGzs?BDT91e$a`}Xax{eJ)E+}zwx;c)nwD2l>^2M?Zp?%iAQcsv!Iot+Ac*k>fZ*599S8`lge5ytxj9OJe`hLVEH|wfW9+p~eQPua=eC{aA%`=@P%Kt7 sTCjoKK7fJ?|2FYn9%kfyyzu`4aTBL(Jq@wlHvj+t07*qoM6N<$g520bIRF3v delta 928 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 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/snap-bounds_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/snap-bounds_n.png index 4c6d83529216639a1279b5e3629d741611a534c7..5a65f8dd5d5721111d6a7892638d629da1710fe7 100644 GIT binary patch delta 950 zcmV;n14;bC2h0bMB!3BTNLh0L01FcU01FcV0GgZ_000AiNkl!V+;>l z)seY=Zxk8<_5gc;0zTf_+WKmDclSy-k800#-Io^^7k>kEGxWapHf8vQF=o45 zE)N@H&L$FxPk)qB%JaORlu{Ry$>dv}=arRG%5j__>P{YGw1q~2g+k$yG3Jhl^vul6 z-1U9`vSnF6E2Ze@=y)QXPG6XxpZ_J9On#}9!gbw8fzu&aP6TZR0(KAt>j0Td=5avB zi^%^kEz_ytJJy9TFipAph0Jd%S0$7%{Eh30W0$6t(=Xt3M;C8Ex z+d=on$H&tgx={rJU=#2Fj4_RkJFC^|4H4-rl}e^mDzUu0yz_TiLVJ5REz3#+_d-}e z-L5_09Dl&OG(jxPNwVaPaQb)YJjs0FupSpRp|KImdC% z1Ls7f47?u#t3d6aK-YkmQmND!fHCH6-}je7m=ng-CMPGaXR}!x$9WO>v0ANuNWC{} zkxY-MZKfj9XN)OVDwQ{AcLkAxcrKsA@kJq3)3NVhTO1K;->|1uVZMbBMmbKtM8 zu7CC$V=jnDKhSB6SqE+!W4-}?wJhsZ;055*AP7F2n3(vTNKXTQP`6h%LtAEAC=}L! z>%gg@p`lb)S68oX+fRzfMG@(ve)zxc`~K|+j1bmnv18V@g+>%CEG*muz6P#w*n66K z^PdXi8r52(MSq?YsyQqOD}*#gED{$jnlJlaFHe$b!=fMpB=QmZq_Bos7Se;%f9E#% YC+`Jea0HLiHvj+t07*qoM6N<$f_=HY=>Px# delta 940 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 delta 881 zcmV-%1CIRt28aicB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0009j zNklLm#`kvo}`xyDt$0hL8nC|Ss(=FgV44| z^T~&dAW$D7S5UHtP^eTQ*PB8TQG%NodduXB+g!POPUqY;H-G27n?7tm9Jv2~?!Djt z|K~sdIn4CbR2~4-lfgmyMI>X0r9htNIWy0vowzIroFEAGEW(I0<>msG!fA(6&f?M{ z$6^d1NfO`;algZhZXf7U#7XNpFUs!aR!4vGP&-z zet7w;*>e13?_T~$Xge5zhOj{*4{C#on*RCCs|rr9g##vTsrt^n-V2R4o^X4zLpiL* zFf;PHROx?|$4pLsbQBd86K`YE*Y~)S6qg~@8XaAohkxvibyzXx!g97*wv`+Iep>O( zl^-lVF>$)_?s)wBv{+|nzti-RNJ+XFCWdWoz11D(fW58lwo^%;dD>kU{2eYSv>uu` zR&!GZe0%<=GMuFYqh2TPiY-vNXyrnRq?bt&QR2r@oim#S?V4Dk@vrhxn>M(Xm!oGP zOUrDB(tkmr2upHBCEKScp~|AVE@z*pA>QKfh9PRB&QlwmLkiVNdCd6On4`d2D8Cq$ z{{DeZ@j> zGUsx+cC@BS($LW0Og2A1?~Ap;c&V+u+8uM?g}tusnscXm;=h!30zFSj?s1CK0q;sr zb!yT?3Q0=tomz8H)00O^dav88KLG{+4GtCdeQ}E800000NkvXX Hu0mjfIx(=V diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/snap-grid_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/snap-grid_n.png index ca97f4e92cc19dc9f8aabc3c8b641fdb8a5805af..736c6531e6b6cb72486512df2ded2f4a85f8b3ff 100644 GIT binary patch delta 527 zcmV+q0`UE-1*im&B!3BTNLh0L01FcU01FcV0GgZ_0005nNklbsf^hbO& zprg`uAHrok41eJA7&j2@!e}SDg}%(uKvv=wUWXsV zZ9EF#T-=ayItTCZ!eovsL+@wtc3cZ6Y{eZs2)_?k@P9b`vuImY{Ew=f(|#$hEj3Ne z>5#PA%IdVzVJwmgXb8KdH!r2jpcXA@yLVu1JU?Ud%IpeSNV`xD%PDHLkV1m@)`fmUL delta 659 zcmV;E0&M-L1giy*B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006_ zNkl&wmWuJUj|Kyu1t`%*D;^ zz{$zEKOi(*1ef{5S_-m|9ZJLbKv2)c&BegQ#dV33gVTtIo5u;r{>aVEEx^LcngUeA zhRqJF!3zw+cR)%IiT?{t9)}vV4MlTf`1TX0g%rFWU~VCZy^5*jGvyHw+Kl4GBPsu%$PKBCXoFzBQL)SRNw%` zVCIAHZ-SOW0V9$;D^k$H`5YXa*Fcs6u^ucK+1WXCz`h508)6X?)GP*KECp%!17-il zMgx6wAIb;$9AwFFpcu?Y4{`biTiM&#)QS?PIP)7T3x5MYzW~GEzkeBCy?n_4j7Nq? z4<8-`T5J!@I=+YZ?L7%p_5+B&0r6j0mZ2z41w}-p{{H!M6{P3WhYu=1>N}r+z;Q@^ zWoCqi)<5La#VIQ?|NWac&-{XdK^98EvJsGN1jGU#-n~7J6ip0Ni&JnMLej`j zs6&21*?)hL%=wFMF-38TlusF8<}95*j~QwSGc>gRLW3Ay3}UquTJ{o*Q*3-_==?*r z48827D4*isGhy=`RpS&3{Rdl$B^am3RT~trLkn+MLLtP*2vTxt8T2?J#3#KH#{&MM t1sNeeRV@8SA|Eec9Buc~5k0A8XGPmP;gg$w`y002ovPDHLkV1lH*DOUgh diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/snap-objects_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/snap-objects_d.png index 934fd501379bbf3d5b04c8a37843fa1a1b99dc56..f01bc44bf89eb9d0e56962c22e8078f81ab74a9b 100644 GIT binary patch delta 828 zcmV-C1H=5H2h#?SB!3BTNLh0L01FcU01FcV0GgZ_00098NkltKvNRn;#s|Q)SNnsNe^w4+OdGGD}&HI>Ph)5)&!+#@-4FDh-jYb~}7>Pt8 z=&@jCc@n6tTgU0?>AsnnnV`$%;>`L=rBXXSKK`-0yZcR1l&cjf_`WJ`8(Nz*1q2X}&_4xSsKqtRIAn<&3b@da*xMNJqodttI$L#Fv zN3-ti>@0V9cz>9YWm%h;n0OTmgX|i3%FbrjUtE#Fun}5xRK~+_4Id^uuy=4XvLIlRx zX7X1hNm3sKZ7&r?Q7urKrjc2vD2iIE)szQ8Wm&e&6l09q%i9gq^2m@RNyOvv3qcSn z48u?!kB2ea9S(;rpU;=G*{p~VBD`KN*G*3?p$H*}#bUXmqoV=5Ftcpnx+E) z^z`)LWPdXGb8m0&JHYLAY1r-!RaI3F1OiS$5NdY2o#Z$UV~hz&l5_w7j^k`R&(r<= z{m*EcMl8$XdcEFpkSw8>mzRyPu`zaTZZ3cjB1BP?%;mefy87+)df9L|{1#(u%Vx8p zD2o4_<-0VL&zv9`InnOa_6e!suJpY5i+meV^l zG~^l{9`37Ft8%GSYL1SMz8D!9@dDiTdwzcYjnnC*0RVJe*O!)-2K;_MV->Swrj<&i zxv{a4$mMbk0D$f7?WEi7rVab~`T2DskthQIY;A3&CnqO;JkL`A(6~1=lgZS~>r^Ur z12q6Q0JoQYEEX#oHciv?gM)*-RXjufpNH9#K#8Y#;r{^}fJX4(HE1~i0000MLu%^&xXkiyySLx(cYoV-tKBAR9XRaXd+zS% zch33!&N*C1N5@V8{X|_TfN&fKK@eavnIMUhEJ|XFi2{qvlFRL`f!%Hg&+{mhghD~r zVkq2Cp$zEpdSNXsWh*L_#N%;18ys{ox2T7O22!El7ex^aN<&&`U{WNr89e^8h{U-K zx%cKl7ku6K5PuBJr=D%vz8MEDTtsd2@!WPZjcTsI$LCt{@yQ6gwvuCz6y^N_o}Rso z<#rjn&s<{1Mi*=jCtQb)k^LbU9=)7$I^EL^o5nG2 zbq&q0hOy`7Rd%1WP50h`qO6jmkudyTPEh{sJghXVM1Sk9UqN}pVQA#KqNy3R?dMZA z?)5ZQ6$MI6K_ZdJ4_d0N)4d1vT_~DRWU;_;^kkYn9*eUgkVvTcL9N=F#sZ@(U!;!0 zQe=S^7)i6Mn#R0TRW-kjWUY{(%_;gSzefp_6mhay1OgXUqA1aR|Bt3=`FU#FXn)#AO=JN{Td@IX!%)szvaVH8pbpLSMm^&GcTj#j#&4(i$mde$KfFHcT65uaySxp(avBroMkp;qxm44ZFXjc{>a2rsbwkpwSQ>nxl1ISLn0$0E#?4M ih`CHA+VWF?0RSGPI}pFV=|unl002ovP6b4+LSTZ~BeVSg diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/snap-objects_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/snap-objects_h.png index 07f0aea50c4c03f25ebe04a4eff92973e14ba5ae..665da79e3119733c0db1cfa63e79c37be962d882 100644 GIT binary patch delta 761 zcmVqa~A2k|{$UlJ=i^Z!-sXIY_uIpZ`R4N6_vI48;3$0Wt=WN?9cx{~XH>PPm zh{a;}g%Gd$z<-yk)oLyX>Km11S!n=}y$BJ%PEJlf?tVM1_3Gl{VqR;V0RSMPP^Z&5 z9R&5wlrh%v>YVcr-ey5WVvJRSAV-DvcVp`SH|cq%1Kv3r^Z+sX4Ma5LQC-HE8VK4S zH4&Zi>W<@}HxR~{Ld5o9+M-b421gr zGDL(zhy~917b1#it>fNx+qNT!xQd7+06?wv7$Wvp=g3fI7{=>tHv1j`U}Qk0sw&4nw87t>sssBzH&QlZf@SK)oN#gpuXjmQvQm^<4;nl zRDB=xOetk{*A2t?lt?5#0|4an`RAol=~AcD3A|H%q2uG@HLsq@WO|1?BGSaf#K+!7 rLg;)x|27B+a6&WE{{v+wG2#CP{!%9=P(-fx00000NkvXXu0mjf&m?RG delta 1119 zcmV-l1fcto2J{G!B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000CQ zNklksaJ;gD? zv1@bBmGv7xTN5hi6b} zp!8s<1JNoWiA1Jpy%*N(ixUzGw1%cSC{8Qzw5eGqm=8Z6z&i^z!dOg zb6`qQaeoR(Ydz5R*3D%uCEpP{hsGxx9t+?lbN6~Wy1odKI4eQP)!@U zD>yS%sJ%A)3YiLy2^PHNm_vO6gM0;%V`_d7Fknhxfjm@or6@}eXKMx}2n_F7rJ%gP z2Rc9~^nru-Wr`?0-w^&k4?Cx3~z3AI^+oDmo2bMsH0A0)@d@bc+kr+i8Pwqr864{(SML@bB2C({sR7F}i+h8?CP0 zRDX_>r(WJV3*qgCn8mk2=={JSZcLv(UHjqtD;2o}YMum4Jr&-u@$s5vRV#2sESR8-F)}G3lAq>o&0wB+VY&!Xbj6XcfYZ_J9PBuk(o~}Ui{Lk zTE}eLepZ&!Uj$=CH||WpBRoOkVDiA{bbmv)!-jHiXXhA^HTtOa$joN5m3%&LkB*L3 zTCLWYYzQ(CLL`+9;Ni>V@<*joDe*djNVWIcR0^nj(^INJyOVlhcyG_6y`q5V7%Zh} zkyNYID&$lo<}?h63Jake8iIUV99&YtK0*kmlt4&TIf=xaO7$Ya6LZ>QMtR@7`&d2_ zP-vP|lKho9RXrExv1f|T)%G}`QH9*MF9Z?$o=1MNz(r|0j+4t|G6VlGYc`wegBzN| lqW$2(g0v_0h5w%b0|2xi3q)^JiQxbM002ovPDHLkV1g)}99RGV diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/snap-objects_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/snap-objects_n.png index 22e45dc64d0a53ffc6cca2996a5e7b4b15f9ed16..054975e0d3ed84a0fb9013cbf1728efa21cb88b4 100644 GIT binary patch delta 479 zcmV<50U-XG1^EMzB!3BTNLh0L01FcU01FcV0GgZ_00052Nklg?3gpf}jKu6|vCPR+|**1xp*TGM%K10 z8gs72OkkZ`ZZ^4)#=L5O^WN-t-@zhO3xHtIo^nKu_UvjkpP1M{`){0bEPQ9^pLB;z8m&fx|iI zz%|8wY%1y3xFN0`p5sXTIM|HcIcP4^--(_p0inQ~9AvrB#YBIvh$&a1sF<^CXlh$3 z#+kp#K_6l^>WgvgPtys&0Zg{;Pe16W|m-V0T@jSIs1XUm)G-b2DY z`W2sX5=W!2fiu_@b%87To2}1snSQ}de2jVuJ4^m2cov`U;FubBYGeIxa2>iD_7@YY VQz$$bcqIS;002ovPDHLkV1kdG=@$S1 delta 641 zcmV-{0)GAZ1DXYpB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006! zNklR1k*N-P65C~R}aJnFgZp>#tTeLOofN{ z?LB}^@0|zt$@i(Vhv$4YHn#Qb?Cb^{92^WV4C1r0vhH{F@_$JtCDa%RWtqH!qJaPZ z{;wxw5YTduO>0;01v38v@qdbZ%Ff1KkL0_LoLroN+c#~H1kxcu{wJ6m3oA=4NI4KQ zQ=E|4IoJ(=7(_F0aB?K9Te18kD1?CYVNOoYT$mg%_^pBB96-!Q$XtS!agWJ6)%Fig!7=>rn`Kh#1- zEWSBPO-nB#l|YtI%b1|F0S-O?DT-4dcz`9oz?Pmqb$?O-i)H^PwshXC8OWAeAqVZ{ z3+EY-Lg6^nvi}qp_&{(0h!28%2Q-)&EqIaSm>whfmNK6Pherqii{}RmX3fY<%E+Ae z<;xeDRZAA%iAhQp1eUkJT8ANok&(d#=pcuAGp4T~CU}WSNDe?lK|%ZvSULRT=H_+< z6%Z^eta_k4dI0E{2Y>$jJ^b(Ae^Ai>hFVHlEd#Aj8Ig)O82AIVgc(U3mW@Cq)*oE8 z4DmS{VbOnR2>nNj!@p1;G7?kEu#jjWa<=)8W+ANL_)92=iM5naiu_MZp+Iz;4x82> bK!5=N6KkwNV3iy000000NkvXXu0mjfQTG=E diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/snap-terrain_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/snap-terrain_d.png index 13dfc2e1e0d705ec4bd26503eb6b4b3d009bc971..44bb75ae32c7987322e7bb9b8b1dd883a0ae24b1 100644 GIT binary patch delta 959 zcmV;w13>)42h|6VB!3BTNLh0L01FcU01FcV0GgZ_000ArNklh~r6h%-EfgHTV5C$clJV*pV%|Y-K5E0R9&_fXd z1t~rC($rEKTGo%&Dg+Tf*oiU2Bxb($uq-TFC!`ka9{Rt%?|;nm|GoeBftLr1Mxz=$ zum}KvwY9aihXO{U(J1~Sh8NP*PKWszNTrK0s!#){Vnb7 z?Z3t2@ru03?`F_005wA8fluQ34$R1D}SiN;UG;W6Up=Z&F$@NWoKt6 zJ2p1hU*Q7!!5hJyQgz=bGtZ>LsL_e zX?AwDeQ|N|*HkL?J4uqSNRl)-91e1Ib@fLK!!U}X3^zA7x@oII8yXtufq{WGk|a?u z7(72eKYuT@wzj%OQ7o6s;y1tEm~=eOucREu`ACvPcb*i-vHJS@ z$5&TZx3O64d4GSuw_Gk)%x1HRVHhfx%Uz6)j(#hOqEd5Guh+|Vc6PSt9jH>N$nkjm zJD1BvheDwayWMVaxm*sGWoZn)BJnrng%4Glf@`~A8p_xAR3$z<}?%*;$%V`HOJ?>_*5a5&u6(b4hv z!~MUdQB@VTx3_WGhe*@}tM(dYkbr=8u002ovPDHLkV1h#R%!dE~ delta 941 zcmV;e15*6e2g3)DB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000AJ zNklhnMGleMDMOil`MeV`}3~$W33@^F}47%{5 zh@vYml#1*NA~J)lIdei-Y0V2kr-^Qg%@%D-&Gs&b>zuPq5P!?2HXnF6?>UFPzxV&_ zdCqfW_4W0;05lWVBMv5$$-r?Oc%FwSh)zKiOgsfD6{0>n+W?hH1-V>~c$wGh(SP&$ znkke4^9u@)n3Tl6C|(u}2GMS@=$S04Fy26F^!1XU;m-apOOS$Woa7hHSSvgQoA!Ug|j0r+#Pn~)X8$V zgJjL|1i)uOVZV)cncRc7n; z*qE4vK;YM+y_xALv{_ywQ`kMAqj>+oDG6nAUTrwPWQ_s#2%XKul1Eff2AI1z_**M<4OxqC#-I04Wea zKnjCt9T$=h?e6)=q7n0d8daH*o{ov}aZ)Y<$TcH867THnMDivT$ zr|-LuT@T}JlP(t>oV*~4rm5+fW~;SBFD8&qLd$~VIa&nq;5vz$ehV-FnLblOWeh3@ P00000NkvXXu0mjfKTyc= diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/snap-terrain_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/snap-terrain_h.png index 47cc46b216014c3bd4b3133d39d1cd85893f32c0..a997aa7379fba48246306ef702f9a5d68d3d3103 100644 GIT binary patch delta 871 zcmV-t1DO1p3H}CU(TeJs3)JsrM?}`U+ z#Zv_@BIJX7m^fkCi5r|X^O2<6-FZJAFIy;OXPYJxd+>i5=70G=&+~g9o?&>|%*+ho zm}LOK+}xafT)^4c**~@8g59e}9~y>Xc7A^TMi2z~qd<*^N#5GpdQnPwuF+_Og+k$D zP1C4eub+yd=sXeSP1C$NIXQXrL46K9X%t06aU5R+03pP=Fbwk>8yipU?Cks?gm_Cz zdA8kdf4#7YW-xE>*Ktw|Ty0&fqSglr<8DlO0CZ*Jm40T<1hKQcH`_35K>^&6#v(xDe z^{fH_Wt!%lBSBlOR)L5LjIla^J;N|QuhnX^y}fw=Jbx*r!8z9fbQoiX(WfC>?ncXxMx8y+5hHJ{IS`xW<{v|g`2DSw1`ZNOpMBO@czVHlo_y)oeCjs#GdoB6MP6;ue5ggF1PhcR|y%UjPjH^AG?5!1R6p*-EAI xT_W@#nwpyW@Gy0E_2^$${)axS*ne@u{|8YPb#hEXb!z|s002ovPDHLkV1g|wo$CMq delta 1157 zcmV;01bX}a2ATyb<)U5oWwy;oJh#A6loJAnuv=fE)55iTY($g zI3WRl0QArbj@;TFDpdlcNDTzhs3obX*TJ!CVqym;-c=gaB7b(hi@iI{%r?I)uOlR! zk)GBw-kr~U-@Nx`EV0LrJpeF=jfd8^BDR|h0lM98-syI?ocL6hd0Cd{7#-<+S9doc zt=4iV;S{6-&maV#X&Rt2@U4!G@GumCu4@1mYwMv%2f|~Ju7j>&yj4H-quaM`&ySCf zFZhT266t^U&3{+H#G@5KRaM?@w-@^c{o=cye7e&imG^qJ;U%@Gz#~Z zm+3g;Xn%)u)e0cxITwvagSf@oZA^10F#^?*MkC5BPjg#a0?XPUz80tbf&PBzb~>Sa zZxgJw3Ord`i{#F^cy51}V=M)oPWWyK)8c`8@3H?ZI1@ zFVp{)HbjUm-NWf!=GhJ#tR^!vx#SLXcC66;ju*w`3#m(_Z* zV$ILb!^OTncyoH1K4)iV!Q0~n{Qd%|JdFd%C=gbJjFi!^i;r7Azb#zs?S(eS%b=?N zoPYRue}5l-xxWlOUN4M{j?%HI=_w$2jPrS>ey#(fsfl@3;$uSB>7ZeWL?T$LRr!Iz zL8vGSDA+0$T#Qc~pYPCU8AL~A@VFHUl0fp3 zvDppa3$UW7@JBig$y5qPMgrL7FM*<}pnoa`nB?(jAONx~3Aki(_46KGQ-n^xH#nV6X>xM%v;TT<*UycN zJw;8+*8hKdIJh~SA(SdbXRMU&DY*cbN+sTbQ>4|cTrSfKH`&vh#bR*|+nL?){}o^W Xu#)-^^a!Ly00000NkvXXu0mjf9SSmV diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/snap-terrain_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/snap-terrain_n.png index 4d8534c5ea2a76da3c4e0b28f8b4901db7c85492..ab133f54635e52192b30501adbc97a15a741278f 100644 GIT binary patch delta 535 zcmV+y0_gq62e1T?B!3BTNLh0L01FcU01FcV0GgZ_0005vNkl~%YvOEXT!$MM!7U2WpZkijVLT+tH#QPT+7BnHmt3zup+0ForPS&fUwN7ff zU8sV0_=3X;IF3=g$6hSVIcitwJXGrLf2-)jcia{=ewBb-IcM!E-G}9M_s{F#y$KEj z_=%~Uvv!mYpno4Pu?RPD86`}l)hz^k!=GawMc7!4w_S15os+7c8yRvB4+b*3V&u0k8x0pQ`3)|*$V8)1T=}` zSb`&1jdfU>e6GjQqK}K9W8!cxvh#R`lcI*rY!9}z3*9Wv&?38s8`zHxnfKrX);4Z7 ztLZc@;YY)MNp$F~1Uu9MNc{4g7IQt3gWgXoXB9k50Tx+JoJ>8~l!67N**|8p(0>;C Z3*!}F#t^j*#9aUY002ovPDHLkV1iKA|G5AF delta 945 zcmV;i15W&~1jh%EB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000AN zNkl_>1T>-e)5KU#hIZRR>wmmu*YMZU5`PXl$z=NG zy}s{#^JeBP6%L2tPm2crg8T>ltwJw$WZ3Kx7oRDqW+unB@5h{dsZ;9yxJnMb95 zMR-M%$wX}KnSc88jhv1X^?E&^-qRcOIcV>bG0*cgxJIW$ky;P1q@|_ zAP8xKUI49D+tBf#{cFd=_F6JV|2kaDp{|LvKOG~>W{brFwzQ4FaU6_~kAu%A$P+r9 zE)&ftY5)P}lVOMtbvACM$g-M*G&$J{!|z7n(c=!7o`3ctxK37vVH0cW>MIC<>O%=d z+dCGfBEv8+I5;$y-5Cxro6RsVFbIJ_09cl7Mt3USGlyYU|D*O+DsE7PrLFwv5%~PY z4W6kf*t4rxo^!k1(B0hw27^A;Y+er@&$p)Wu`!@&=B)x2UM*9RFf*Bqvd)*jzJBO@ z`ULEbOn-2;wm^%s6^4ffNs@h6LOUA?m|lrxe(q+#1^`(23+9hiRf5%Oh5h?VAjz@; zN=r*2DanfWJuTjG-Xx2ItEp2l4YQTpr{5n~Ffr}*Lf4Czkdl%DcDqgX6%}p=QpZ@Q zmy~58MPmb1S*F|V;FBbfP<=k>=Y0R`HyF1t6n|{Z2MPVbnVC6YtYZvsA!hSQ1uz^B zQ<2mqNe3BF0hS~`xF$cs$jB&UXJrBT0FeBC@Jn;Rq>giPvhgakbrqFW36a_%9f_qN z@G#|>0)}NtSpbV+CZX=>?FFOJ2#E;^@*(89P`Aa#v8`YWHjnpfldRTT=qXncYC(gb z7Jq-Pw6xxyAfVAw+TlnCf#>A|F*Ge7hGyn0QI~5{jz%yTIOJ@;)`@@dtDz>Z%o0%L zY11lAn^&W8;?!wu>W0pE-c8*5(~YZFHsMdNn$59*vWxD7Qt}|`(={I#bw&a8k>nzv zk?NFWo}@HvYMDG><9HUAv_yJ^6D}t~=MLWChC T9|*r%00000NkvXXu0mjfrBJ&f diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/snapping-settings_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/snapping-settings_d.png index a879682d19220c8533a26bf7c92d97bd7a382509..704562c70cd0e3b1e6ffed2229315165b61897e2 100644 GIT binary patch delta 964 zcmV;#13Ub&2igaaB!3BTNLh0L01FcU01FcV0GgZ_000AwNklMX=!0Inath6!9n&vg*G)c(Q9jKg98HtA2JL> z%d)H_5{cjZe*a-QotEo?>Xx^$vC$X^1V)C3hdm6#&<|@Suh-kPv$ON1)9GaYb?C~< z%5%5d?E(N01b^Z6{{H^2mzS5n0|2zOwOMCpXFc^mb<5k`-R%GXP!y%GyuAEECT>!v)S8JDkT8`TwGkp`Fvgl04SHsbuU+JUl3h z@+Z`8w>N}Bp)b5%??<^@PR?etD$BA)x7%&5&a2x~&7sL;q8WxUD2jqBofZm(q896L zI9Qj<^-Pi^+2`~9f-#0rDD=76Y;GJMAOH5z(DU>2*H>3pw;abcG&eUhq9`gH$I&Mz zCz*1&jDJN@l(g7fE~gSg2tvr%+uPgJ(b2(mb#=MU&d!9IoW|pEF&d3tOiWC;tX3-{ zilV}@EZW%E_*oEy{Mgu-LyH|68nQoBr6C*+PgZ=4RGn8B%5fY$Iy&0sa5&6IM@KmT z073}q>+7@i^z>j^mP-HtQ&Us#Ei5d2s#?{3i$@BLKkO-rmd2&CLV=z{5HGn{=U) zB$Xsd`pa09N+nV(7Rmkny~^`^=iJ=f$J%L*#bOD+-=EOS`9^59Se7+zZ*RZo?Cf+9 zLVt+GVtGe<7mvqNKA-R9WAfDWKV4m2ecs>S{{hRg4HQLD+8m#ro?b33E&cdU<*Zgs zPMuDtRgxrmadGiGj4=s?LSJEw@%sAuPt|SEQ%z2j$>gi8t*sx9kB@H#2M6s4Ayg`r zupkKeTJqH7G!O`!sH%!5Cnw*XnVA_Pggrnk7E9jU-4)-wyH2R8su%zu5{aZEk;pf- m?5)&WxtRTbpw!#A;r{{NXM)#KYtNMc00004Uxwo^xoSh)5r?oaW`edw*W<{qC8*bCp0KPywKm z9v^ZbilRW%H0Zhx(=bDZY1HZr=&?*+Sy?#>3k#vDDsm+g6XU+IiOEg|6~H}yKk^F- zlO1J-c_HzhBnWovW8aT)fag)E8eCZ+A3AU@Pg_wX?Ic zGJW#sv441Bbo7S+rsJJ%CRu^{rbcA^qAEzzFH`rG<|^qQ+`Wh4;d$N2$f%4J6?@6` zF#?TCNK8|8Z>f^9l=mix`<{nRV(m6a8!K3GFwaqK&=U$R~LsiwPgZ#W!=ZO5Ls&0 xPKBpCySm=`45lhd22B<#$bp3Dsr@a$02C@wOH{5Q^W^{l002ovPDHLkV1iw@ym$Zr diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/snapping-settings_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/snapping-settings_h.png index d11d45932130c90a4e78678996fabe7809de6bca..737c971c58a78b8e5e5f90be0d2a7ed139b952f7 100644 GIT binary patch delta 869 zcmV-r1DgD^3H%0-B!3BTNLh0L01FcU01FcV0GgZ_0009nNklJvk9B#AZdiAQd&ZKP(ct+{s2!N3W8odNef=|Bq$;ZdXZP~^`iC1K@e~L11cyY z2%d_z32bR;nwGXnY-*d$?zTHKUUp00>f4%H>%r$Tv(J3z`G3qjGqW?KzrSB%hfM*1 z!NI}QP5}o72Bzsw!Pc7cvqIA}4|txJV2n+5c6N^ZR%oqOixi8+tDN&b0Ijxde;FDY zdYMcnZ>LhJ@>ZZ5rng?Nvx$j``<(N$09t)_f^&XmZf@@R%*;%3+o9v*;}?VwM*)Bk z@<~p#52qE@vI~0Hm0ECc< zbUHl^0P%RdObA)@+r6zoH`_=-(AB}&wyjAicln>rT5+{njZRHXT?Y_uZ*RZc*4DO& zAJ}Fy6@JNt5Cj00mzT9*u!N9CAgoj>u~Mn@jB|dP5Pvdj7{-!iS)s|v$vw?NiC?xl zj-vp8=Xn|c&G)ZD>-Bn42yp;FIh)PiqLfP0G@n$f)xq^aH%u?3^fRTjD5Z=qEiJWb znpWeSYn0O009Gia(}9*Tw&-Vul}e=!*LBlEh$EEJ_f0_=V;{S_yWbQFg=4Pk>Hum& zh_GQ8*MD?fug=cS2D=*z3k&=FYHWUf{@rS-2$^0VcS9)WJYt&WLC^ErDW&>~i6l>YGA+$;=s`hSjvs;XR36dn$T7l((3 zPr0u9PY_2@ln1$7?z@>a1zm5JWrapZNACzB4g=s)%H2U*OH0d(TrPL>XW}$fChdPNw;>!AE*fyx5C?6t` z$XUzo;^9qH+amR6P0FbJxK90p=jZHgm70MX% v0HCL*=M{i#Gkw?EA9M~?C#yW_kZ4*@toPcny#DOM%WG< zF8AC!^UXQuJKqfb<@)tuLP!oQNqRp@VDlUS)9G|_FrDr>;##qoEEbD7E|pB~8WpiHF1o60%l1KsYO!gjBDuQ@iA}B;E zJ7CVuo}B#S_kZ8UqxZ)$BR{`+a`wvq1D1pVHbg46v~NB-HM#z0VSI;Uk;w4<>km&& z)$4UCfPkImw;JLxL>4;Q_E!1p*7#1_Bu|Wu{dn}XGHe-e!vWaN!zwUhsd~T za^e#skAMD}=NV^CpE+146teMn{Pv;4hpvI25=sd-n7Y4h1P}?3L$O5-Vmp4&Kl(wR zCV^_uUid*j`tSNAkN!H;wNxq%*C%>z?H9q_P>`V|q+BdC-I66`xF;d9)78H-R z8Hos*`iK5P`whlq5QaATt}HGdh6i=sS}F(v3V*>;#+ahb0wNxlooWi>ov*Iy=lR!8 zz}^}=j(lGnnL$u>_UyS=-D(w2D+0CGCr2ukx>2wD3@zr^!Zb~(ngRhbD0Tl}{<{pN zQ!d1PjehCkrKz<$cgC7POPSHpoA4uj`kAK+)oPU^80UrrLTKSdJk4II_t0MQzh78< z&ws0X#>Ph3ihv^D{FfJx0N@_<52aGS=8nIy;MQtd&jnAJoxpVce40alj z17#S7o;7!2?%+nboQ8TiHP;<(0xliP9bLe-!gVc(4opCF%CbxeHI)&D)Y^;bRb37? zN>wZt3od_qIlHp5lHL4iXlQ6@`t@mu(0@Zf;@Gxu94Ca9lA1tJHjG?tI%!ygm7V1a zCMv8;;QMwA`f%!%sn4BQtcZ&|p2^&VmNBr`ZOasvWrdc>1HVOTNexFY6-M$TOuHAPKXXimQJr~o^cN{ve{>sQ3^l(d*pO237Z(wv4xDPMn5tXc&eJw3Z{)FrDyF-PXeIkfuhiw=s~( zNDvx?sK2^z_xGPx-XW;9sJsCK=&J8=oe6G(V_4A;^BFQ9|ioBda~iI+Lvn#NR? zvg6&A?H8QI2Ry<(tj6YrK+8Ox%Jyvni8xMV|JOpGWu7*b7LDr`UKWjNN-s{M3qu9t z{*W?Hr?c%ut$zS*8ar9o+lOm7ijVl3-)(GHTIOjJv?lld5MFlA0__*I{7GbX1DA9D zL>1_35zn=vWX7`{#!sy{6Gu6XRoEmv+=J)sO3R=x@D%$*yv9YmuHds)cEk2;`|z+Z zUo>o9&>rl>2Cb{Ffo;Om?>Tn>7qoKZUGDpaJ5`~>B7c4(setglS0u?O4&r={;c5Xi z>$_P7oiej5rbQ`D;0VrPMXue#?Gl~yy6}tAnULKHUtd^zEJ~(Ss=lX#I3$v#L+kQ* zhKv4kob6K8(=DP7PbT25NT?w*!?0-3Iv(JScwf6jY{#l7sS3R>j&wiHXn8w1*GKJA hTmBndh8Qk}{01?(X(&|@STz6u002ovPDHLkV1mm-2~+?8 delta 690 zcmV;j0!{t61j+@FB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0007P zNklJ!!XQh-Lk9)<>JzfxUkP(R`(X^;H9B_%5}3| zI?c4<^@YpB50MYX_dUI?aI-=P=DP0P#W%0pJ>li>I_0Lu@HSR`Dfw!yaDN}Jf1tkb_T5d?;`T<}nnLYv3xUC~pI~hiQ5CfB;JZ3H+9$wIg8c%M z{pSa-gYN_@Eib+=H5DmBlgSiwoMac(F9h2H?I`M-zMmt#4S;#@XhTw}PoyVeL(lg0 z-9gVeKSoh1vg4><%w#4>N5E;+;4HsZt@;jZ;=`XB&3}$j3ROoBDXqA{8E85Lour`9 zr1^Y9=;P@r{Zr~)8ycrtJ_3J=v|jQB`hSaR9<&naj&uPK=k+RGJ`KX~rIONKSuUAa3+PNLh+qQ>k|gk>x0bM*yf(`iy`M zfiRsl0)GbNV?*(wO#qIAACKIdHGsIbaFz+Cc5A>yj7V|kX|Rtl7H7cYEHbF!3pzMV zU@h9Qt-RVwF!%$$?|;<|1x=%8v1R~O)5lSR4dYgM(%sOV diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/translate_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/translate_d.png index 39a3487bd29638b64a497f19c5476e7e2767a051..4a96f45bad53c2bc60573e9d5e869a6c6be38af1 100644 GIT binary patch delta 704 zcmV;x0zduV2iOIWB!3BTNLh0L01FcU01FcV0GgZ_0007tNklGEl{iK!WDF4v-UN>#Uc5{EAN*5#^zOw=TRjL0-8?8#%4ngGZHlJS zQ5V~0Nn_rfl;MJ{qxCs|c|JVv3(xyP!!R&-fg%9_AfM0Y$A5_!hGC##!|`~WmSvg# zUu-Cd=Xr8tW8?km>S|`JkfJEj`T6;5E|;4WMUff{MAI}{SXh{1S#~0oN{LHLOUbc7 znx+Yhi;G#$^E{5@Ug^62HknLLj1;128ck16iwGgq>-9X_w!6`2lu=bxcrHW^3LGCF zUt5;-WqEn|oquiH?%v+sxAXJ!?noie^MZQ4eruX$SJ(A)tJUh3%jMQ{k%7>C#bPm% zBuPY3)WcCDgdoE(2xE+cAOHkGK#cLjmVppL003|t=Wb{ytb!oGj^o@Zio!)A5%TQp z?B=QbP>}EY*!TUw_x*qNqN=K|S5{U&G@DKP=;-Lj{(t`d)%_GhK^(`CilT6*r>8fP zBr)l9TF7RzZ&IlgPY?tG004|J7DX`>AVe~mjI_44<{lm%n%mpk4bSs}fsm$Y z;^yY&r&6g@pP8AN>~uQr&d$zPhG7T*00aPle!qXGX<8y4k8=b;5U%U?YqeUlTCM(k zJbfrc(|Q&MUh=!U;o%>G@4smTc10fj{i7IQ52G8nL9Z-xhxio7nWuH4(k~T zu`EmEa=9stF@O+4Ns^+vuFJ(@@#=B*;NZa8-QB$iyT5_Z+}xa;NF)TualBry=eFDJ zF30000XmdB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000Al zNkl;~Cr7F?O8T22u^ANgN=M@+zT=EC?RL z?|%25bI%wC2M2or1W7y^)C>j#%w{u*0mpK2mgD*v4Pxb3zP_+ULU^ZQgfJ$L=Xvw zKikKeKo6sTU{Z`?N(^CTIj`S~#baP-q>0xv7$2X2eZvNfPdxi?pyA{&O0tS4!Xp9| zAS7l`t*H2l=ON4rcpeJl$l=4tFR$QrEcRufmx&1^a(^N!ii!uq6QpuU#A9)|Jsz~Q zda*FSKyGa43Iq`7?7*KRBVPu39DRVYQbm~@@vIlq>A#W9<=}QV>(A4f40deqhO8*) z>pO_QqS2Z`Q5SS{*Gb$ub{j=W#n1Z&u+`oTtJMl4Md|cEQxps`wsmwtk|a1?&G37@ z7#kZ~AAd-TFoj0ya5_Rc=mjKpnPr# zEX(TqmNs?CgaD4**laeu5k<@h0$Tlk-Hk-fG@_>hrH1G?#jtoPM7JN{+?+t1!~}5==%a z10)B@MH26h!cJ=5taI99R$N!qtbEoflE1sgQ>cVCeA;gp3u~sorREfR3c5 zcYp6IV=3fEQ?SSdxSVbn+qTyS{eFKMmq+8UNCgBq1Fl^91^xY(Yrgy2)=rq*EIcQE zfbZx}u<$!RT_Zz{4;L~8oW1cBV9k&#EbLATL3%&yy!-rVbeuZ3dbu#wC=b8h458ia zz(C(N9NO)}cL&;5?W7(=2T`8H7Z)?URzeBi*QASQzHM0Ho12~04spgpKMoo3P4M2` rdpyUP!EzQIsQq9xsKrVB{|YbwBn5NW_C8OE00000NkvXXu0mjf&{o7k diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/translate_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/translate_h.png index b6e08379f4bddffd2224afdf58130eaf44501071..200b945ac5c2488e651efc5d79da2fd57a51db58 100644 GIT binary patch delta 669 zcmV;O0%HA_3AF`~B!3BTNLh0L01FcU01FcV0GgZ_0007KNkl3G90%~< z@9sSw*Iv(52$u*YEfhPUF-C%ulY@)K*})BF6L$yy3Pwja2L}fo7>tCFkVY|t8e=Td zqbal=cig@6_5Bw)KaclrwL?(XK4QumZnGtFkx?h7QPWMLT20>DMBb;NwOSohN(~kYg->1cy)-pVQzN1R z0Cn_T5CoUwIDS|zm%j)h-sEz*rGs7c1o^%{xU;j9D}NLUl^_T%XswGxbhTVA=l}SQ zh-id}M%wMR8%5ETjg5`(ob#8Hlantj%Q{@xu~5BUFYWE^JziT|d#;qa0RT;>zdxvyngsv?0F#JvwOZ|(<2dh*W?k1^wrzWn zbKX8~I>$owdVQLRiU8mvVha&Ht#!xCG@H!^-GHu8k|fiHVXQL7mTcQz&gb)=dueuR zXkcLAy%6HH>$+cs5M4)dCa6>@{dE>+E&N|UCl)^e!<`ezMai?D00000NkvXXu0mjf D2d+8? delta 1154 zcmV-|1bzFp1(yksB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000Cz zNkl&)H5WZAF0pYfx&{k@ywh2*QP*n-hN^RBWKJ*t< zealnxBig4_suZPCD74bW8WrMPkH$DZ|Atm$wrX0zny>(~1Z=U2bGI+5Jm89t*<6-HB4IwcwKYCBJJ)ZupK?7d&{lHl|j}t5zIT zgTZ0|m0HxS5r6umUn{F{Cm!jeu2%oK<7I3%Zg6l2;(zgYAd!fVO-)VVT3z`2_L6XX zKjo$xm?OP9vBK=qO`*77;#GwTZuLG+t@CSZYdvj#KeTsrfGCPxyocw`jh=(y;UNfx zLSt4uRD+?mG~GHsi{V9dgC|2Y5H9yP^{BO2EVc-O05&{jNs`(}f+$2gsHmzV8jZB$ zfPA3<`}@VJ*gJ2HLn4tFJI+Nl4jgH;@?L}}=6}vO8=Q=T5Kt8rQcreTaL&41PRM2U zT=17)g z*vsyLBulu_G;NGci-cE+x49YYb~`v6cFa)*FbdTwL)TRv(>&lpA*>24!{ei#s~1_8 zNPl<;2Mrx-XV<&Cd-lqT%;F`q5A+Y*m1Wtr9h(2Z-P!xV-sHf;0Np*ci zmW9Ihwm^(Uj=1?hn9hFjNCPo&W#<07*qoM6N<$f=mcVr2qf` diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/translate_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/translate_n.png index 17f1972476743a77b72321f6a73a326a0f5ab8fd..046f5f33d9900a4660b185e55112947a2ac145a1 100644 GIT binary patch literal 1745 zcmbVNe@qis9IyN^B7rD6Kr-ZZWC^I(`%$3uupm&Ros==G{Fp9sy?doM+PmZKpoL^^ zLrnO+{WIq#y5V%uY*EN?68S^JSltqnIV0ON?pKU%Oa`I}BPLt+uC$FVZf0Kc?!9;K z^FH6--|McbEKgXOwo<3lCD^Q%YB;CCk-TC#eE-nZcN$J{lC@sZ>EhRDW0~&V!Bm|t zW|nuQIJBq`+3cqwffuL@;`e$4h4!1#ATJHq+GiX^f)KUIj23GGkve-7 zQYy*-G3g16B?tmBn)IZRWGSO-6G9Obg%kNWnTL`2G(pih1|;;LP@K%U=xWQ>kTAG2 zqi$7|XdL(Xe0rZjFUpNLX)>8`g2E{Zg9uD%6I8~J2})*|!2%Rk<|UOE1w>h^;MG78TVxiLwL&#BHESfgR0fPH z$_`QVgd`e? z9Pet2Kn)lHp_GFpX^Nt$yoaDLXE;V>9t-AJ+9k?f1{%zJnMQz1LL-Vq+(?&-9#MvZ zp>~F#7Ir&r6BLyZSYWf5QE0QC=Q)}poH-oJBMq#bMmo#CXc}kEXW6dA_<1f z3*WbhY>O7z@O|!o-hW=^VQDd*C+5)#PD=^e$}2EfZJ~2u&1M@#Vn{sp2Q{?I-OEiDw z_Aaz@#r@b#)!Eb7%;lq}?`*64aCBt&QlNzBI^fJakrZ{LzhmDmq@;^HlkMtA3e0%U zuPr2IW-k`pd#~-*A!g@}9j3&Dr{iOPcYyl+Cw}|HJ>(l6%IbNsYPP5H=R(&&6d#p# z!F+vk`eI>!vG@7}adzy_Q(L|zdhNT;r}w=n?o2%1|Iz%_&r$|2yycn5h@Rr(?v3?| z{^ZyD9cPa0UhMRJ*Y(;Ti`ORe?$%hWb3=7o>i0*_kC$ZZoquIFmeu1NkIOn%_-XUH z^pDe%2jj1OKG1NpxMg0KaVM&`IqK^B15#CObLAJKwu(hBlkvew-_WXsyV-{)zntng z>+g)MxKXhF#?fDk_Bfv#o{QP@6IK(G@^bB!|QXATCMqff0F5zz+Y*ER7QI?dB@hhGi6b8b>tzx;UgODRHU856i|+M6Cb+V{(1 j)}hP&Q}^foTDPF(<6Ct9BUKFGF!Y2k5*izcv?snFH$Si59R)5rlNxtmN?#%zq|NW08 zwr#^y3<0KSOc{}s{~}yj_0y)7?QQGA)z$CLojLWAtv9u9Q}GeMas65cU!TLrNnDTo zvq$S&wnVd8>oiU)jvPJaTx=d9#t0FWI6sVN{V(Y()7)bi#^Qm2&vlqMetbokH?l0V z&-IAC9*>934}Wocij~n!CR2%kL?Y2VJTx4VB&oS7G>3#jA>wkm;?v8f`|4_IAW{0D6}l)PRq zlMwW@K7SXpOTxII;n8wU)8>|ym9hB**@F4=z*AgY(X?rEJU=O=4kW3~4%Ru0^O+=R2BKb`Xr77GiJ@&7Y54*eGvx^|c5SfA= zH7;M_>+ZTo@X(jpfgrqj*;hXJWnf5>Wm}SD8w*xb6lGKp#S&fDce-3^FUnf1y4@eR zWFiNf+rK3e1n~r=*~)0c5;9&#+Q?}`Hy~?efhu%-52iOL!bF%OxQw`6s(1P7HD|jz z?|-~u1O;QXx_NyZWjJh_6hukt7b#tnN+x?!kW{(mCf`bG>K8G2G{l8eDs{Q@*3Ev_ zx%eK_A(MX5M16ScODuGhQWjY4QP2G@p0bW4lpA10d+_mto_5|5NKU`A3wk69!U+)V zeoUP6l#2Jd?{+@N*VFP!VWRS%JbrXJ$5^=FTp$PVr>tX#R8AstIgA|HAdlF^4Lg!q zTxPpa))6k1BZm{0LPS~T&ypi8{Hb6`4uO^Pw0^UnI`xuI;EW#v3;?&GdkoH04toFq N002ovPDHLkV1hl>+3^4X diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/undock_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/undock_d.png new file mode 100644 index 0000000000000000000000000000000000000000..de3e4caa625521ec79bf1f33a30eca6bb850f1e0 GIT binary patch literal 547 zcmV+;0^I$HP)KmcMJ_P#nO&d3lKu+O$gH4(T8zNC&&vMUX-%ij%k< zSzUq-3XbZZ;I80a=;9k(O2MIaamgZGYH^S|I3WlXMGTT3U0NvAyS&<93+-ph@Zo(( zzArCf6h*ON!(ae_Mx)W#R8UbA1#K$!lCKlRG*UX9-Y=C(Ng8)Ho6Qr6#KpU#000d03d{bWm(5Npyky}!{M-4C=|{( zj>D29?JO1xb2J*wCzHvaSS+@O5Mne<)BFAY%(ZBxQaRyy9^1AJ*=+U{0Kk3%V~ha+ zy4~(wKA*pFEt<(>E?ceEFTdX}w%hGnP1ELvVOXYVT0Wmo;5d%$^?KU6!Ie>6*R687 ze3i@Pj+@Qqy{f7Ykw|1W7z}RLYBk4KhK7|JNmbQ{VzGGrJhx~x`ZFGnAGi?&_|M@m zolcGC>*aE3>AG(G%Y7@K_tSK);&wZKpY0}=kC&|kwDNGUlf74|xR2UTQBj^nI*o_8wKC4}53lgYI&qrHsDl!OqI{W?-; zx7*bzrPq;2-G8p01bffegDw+ec)xL0f2D;V2quarnw&)8jVJ`9mly6Ld+|QazZJ+ z1JEXfbb}z62B4~{Y7Yy(i)xzIHVk9Ob=^H(*Dox~%9l!|#a62|7mLNtzJh&-0)S;% z`9`C$O9&AF;CbF^r_)&mko`6k01U%;diB^MggkxJ9W=lC(?$Vw!a}7kJY(#EbG~WY y_Oe7>4+V|K<5>VJGF_Sc>Y4tdLxudrAO15+B#nKPP6sFe0000K)+lb#4H^|iY!*S-Vl>zVtKBNtY>F0( z-@;^3F!%*bvdv)HD5xMd?>mN>MUlOnb&rd}zU9me5Az)OznqyQO;f#2q36cF^tUtk z{XwNtX~Zq!An=`c<#KtYBWa5a2Xe)BK&Z5Y3!DY8Yq6w7T;U{uU2O-17O94jKsM<{ zI)Sl3QAcSeUBW&l^ZNt?v80V=I*nb7Vg}E+#X08kjXvNyrgTeIoD|#nTFck^T#vCA zQ@Vj8OyLkWc*8r!F@(#X3Y$q^v59q@qKa8rv5vcu)zhpHJWMzty(6jemHq-e4w$u(t`afoU>A#hJ0RC|<-pKZAg#Z8m07*qoM6N<$ Ef|W#@bN~PV literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/undock_n.taml b/Templates/BaseGame/game/tools/gui/images/menubar/undock_n.taml new file mode 100644 index 000000000..86ff0b617 --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/menubar/undock_n.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/visibility-toggle_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/visibility-toggle_d.png index 14e658f0cab8c4ad5ad1c643acb35ae14fe9eea1..46912ab2397350995b16abda1e4caa4da477f7b2 100644 GIT binary patch delta 908 zcmV;719SY42%-m&B!3BTNLh0L01FcU01FcV0GgZ_000A2NklLE~^fC~HA;J)6 zI;@+xD(I$}LU0?JlC;`dO|{)+9l^id*c@#8Zr_)@@An?>J%19J&1Q?k4Tl^6V03hJ z^rk?Y&1OSx3X{fv^zTFE*S(-psczNQ)~YFrx|@@egDVt@R8bU91wjb0EGsN8FYnIJ z&+iI?5d9^n-EJ?nTCEh0<7tW7{{DVAB_$=QQmOJOin?#LT7l>J{e^`E#^rLYZEtTM z{uC;g%Vh%t1Ak9UCey=2jb+)rv9Ym5nx?s6Fc{6x&%a$)SEp%gY<#R#DshX&qAxEm zf9Q6*-;9ime7FitF>bmX?;5q{Z&;Ze4YCH6;Z*IyzpgtgHl%kB?&j0Ks4|>h*d# zj^jA9*?b>C5ClchRJ~q*FE1}oHak1}`6AF@Fc{7qq2#3SxPA-a~ab> z004NN7XbjYT5bB^;9w;|5E;@HI-Sl}!^6YxF9HEBxu;I2lff`7wWX!SgrcZiCX>nP z>+6jslj(ua=VJqbz>!9yQR;L$4TfQg#JG)(jU9)>@pf)*ZtpViQWOASXlQ8N=ksxG zZGUZ4QBe_zVc0E_B(q79{Jwv&SS;@M`vYrhYoBLkWPtqlfjZg6TvV{h+&w}k2Jn2{+;jX ifAqJ8>`(mRe+7)&QyBkF;%NW?002ovP6b4+LSTZwGNo1k delta 1018 zcmVvO%Owaq6$8E|S|9@5NawkTN=iA3<{#fv(-B|J_KK=$kTA@m zkaNQhYM`hNJAWvr^Zx)Hw0fR2KY{PmdEBVKg$MT=KKMV~VusVHV{zd^6nGZ?chD0D zPNTZ=EU!n5&=>%SqpK^#zd0N>ezvryB9`ZUTN5|eB`%r)72ExQZLjo<`;AOy--+hC< z2X>;9)+!yU5~EnG>C7y=?@{sI>&`CraE#4@qx&ln3WfRw9x$hk!A6+VOjuJ|%==&FfazCRcY%1Bn56>B$_;HLj?_%C0_ALst++p4H?$5J?# zc;;iqoSAP6hsP5NzqsQ=ra@t)2v7bjH*(!m5DtgAIO2kv;_*JSkO-jEGY@H+3XMUH zLkH!=(}$X7U<1Tjj2+_o#PJR&65*5?RC8fN`vYXq{@fqPV`0548~F;vs5*N+?Jbgo zQ4;SzHsH}2LmN|s^#ghE$^BID<*+w#P1S;JFWNXy$(F~>&EgT1iB*dJefi2)TU(GT6bJC{ zZ)SI9*->zJA>G{}*HqkcUC>Sv)u|3rrzk?AgP5ie-h{C55M7ck5rn4-s#8?Zr9)9r z(j{b_U0DM+so9oo88vZRclS5H{dGuV5dW-E2IafWo5%aS_kUxU8Pe0!!?Dd_1Ax)d zQU7*L_Kz~BWxS}Yh>gwtawY9Y!_IkbTk|YfQSmd17Qc4HX>GZQ$EOz>r(0Dw4 zo-x*G*={@#2y_O6!7-Q1^$h@gK3}G#rR9#IDCYp=mrHjQ3We*MrVVZh)pgxZDZOAx zl@vv}>UO&qOQjN-oSZx{F)?u|kx1+XfM78AS`@{HtA9>vAR3K!m5t8N&z}TPY1vZu zdc6?kNgwYBwZAP_hj4u@|Fg1`;KsHBvhS=~pL z<>C7J`l+%|RaH|ChvTv}XPRcWrfL04OG~!p!4?4^nN0e0UBAUS-(%fSmgT`vDD+@0 z5LoBs(A?boC>D!33x&ck04D%}QaTim$B)}=wtts|kXgo9kTKQ)pz7xag7B)MqGF`6 zu`#k9xGo9+p-|}F^z^ir&1U-;V+R4aIOkzXY1mT62q6hk6yG=;j;BpcO>Z~CHbnuT zp`k$o(3eamec5cbo-yX(oL2xSh@vB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000C{ zNkl6vxlpnVp$s2XF{LIXSVdoqDJ2s8QQD@Yfi97S)MZKCHjT00- zH`$u{k>OZQoLK>DiU!%E6uUx}hiQ0(A>Vjvl#t z`ps7so(?Q{N^y1_2NY#H_RBAZ`=)=Jex3fSnwlj5{dXPLq@&OB#p#$%rEAB&8GCo) z=0x<|g|nm2^>!!rgvz89zyv|bTMThgUtPK0cl+1d1AiXflVvIcC+FBj;e#e=eQmvs zl+9!s>krgF#OKT_pI?1{;^t&rx=`D&uq^FL% zeX{@5iGN|LRBxO)4Hqwe2$@V4&})0GML z!+-6O*_pZS`}bz7=9VD5^y(?lbwh41zwL+CwpRHv;f_NPnTx>i)vo~)YNPl0-VxK( zH&j&>rfE8wrg7S!dAk5B$s{P>kBwalg+jaTt3+a@YI1yP0Jlb0u(?Twu(s9)ZH^old#4EJ6y{o;d zG9K+9>b&*v*UFqKNl p4{pldYso}n5LK}+{C@=)01o`WY!D0ljX(eZ002ovPDHLkV1j4RLP!7r diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/visibility-toggle_n.png b/Templates/BaseGame/game/tools/gui/images/menubar/visibility-toggle_n.png index 25a2d20d8b1d1f7c29fff6661be681d206e88759..e7a6494d491c66f80eca5edcbb1131bb25fbc6e0 100644 GIT binary patch delta 485 zcmVVGRvte_S2f7z~16whG-)P|@-e3m5iU5s9V|i%KPT({)WwdVr*o7mZeZe&D;rlW%dqV4&z_E-r zgIjnT&`4~6j8n$KDws92?i-7d*(<$kM7hYqmOBFkeXZRr%$syfhg6Fuc zTX=mz;Xd9=J-Z+4uqU2HTfir&ZJyxuQm`^m0iBT2xLx`Vuf`wgv@LuNzqHk=f20ap bLHn_P>O)!f2Pg0a(8yS~{@!+%;gl2}lbJoqv*Z{ED` zy?Jkk5M9^dPm2J5LCU0M(tnp!vQpN$J;vB{u-S=2CnA8@Z(*t;MiIAPjzmU(MKrB` z%+HC{tRFH_~*9^?gZdbNT zlsfU;j35dF%uOL;%SOWJciL<=INIhn)^^1XIV}gOs(-@eD_56oD9zi~;|(zM_4n_= zOv9S4&7j)Gw-;7lb%E;@Z|Ry2!;u%p+Kr7RQ`r*L)$5>co5w(7<8BtP|Ka_6*Laqa z6^AA1(A}^~WqM=$?Kr5PVsN}Y02^y-0d+q>Q55LtIANSgr@ufv9%uR~lV6tMPn}xu zlVN)&yMKa{6&1D}?Z*P(+EfegCMF>ojT$ypRSr0?Z!gr;Y=GFzXL$7Z2_zDUx%6DR zWoR%QJF~QrU?;3+E@oSG}MFB;Q$N-=I0k6nMz?0(?+dPrjoO> zT@S){SUq!yc}|)w`f)Hl2DH29TnpB@2gwhc?RW6(9O~X=v)ShZeK!Y9SIV;c#z(DG z(v`YX-iR07*qoM6N<$f~}2nLjV8( diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/world-transform_d.png b/Templates/BaseGame/game/tools/gui/images/menubar/world-transform_d.png index bafcde2ba7482468f3140792200c4f94376a4ca0..2a60187a7b82c1ff97ec03f59a2cc38024511dc4 100644 GIT binary patch delta 1156 zcmV-~1bh3l37H9yB!3BTNLh0L01FcU01FcV0GgZ_000C_NklfGzz&SKIRQ)MvBe0L|`bI#}f`JLbIhkv-;?j-!j;sF47yAhIqmFKLU#A}=Z`5|59M?>06z7V&sI^!)ssesd^AQPPheKdRT)*N=O8 zdg>$+2~JVe-hc4$@U~8;%jxd!F1@=~s`(YRNqlQ->*(m{=z^wcW^;4%FdmOHLVuwULs1lQI-MW*d_JFLS&m_tJC5Uk zW!dEI?JXk~i}AL$HccXt;NtN(o2h@sIbB{}K3iU1K65&qWNT}yuD`$kQ_5>@ZZ0e@ zFE0RqB#*~?@X!c?Ky7WUy0WtJaBFMp>e&x002NJ6!IvFB3=c}q=A8f&o8a{*U*$~Hk%Sb5X9&69pByEz35DS63Q?P2LO<1 z+3WRsxz%dbIvkGZ+S=OT;^JcX~_0> zWm&ebukXh|Adqpui;Ih;1VLo`{r)ct3k%`LZV699Q4|G}$y9hRMy*z>a&K?%hJB`K zF1>JSYU<0#$Vf1eNIdZVN#BNBuh-`k6cor(F~cxyNl6JIlgap*3L}w7;x#~kdv9v9 z*@_VafrEpCvyF|7$jZvfNhlPGzozN4p@Bf)d|_cB^w=))F3|b;`N(_2QbPWZ8~&d} WL!&CP5hZN^00009Idiz?>Ii+34y0nXy zw>jzeo%5adIp=w=TvJn15dbS0I;222j)Ncw5JeHPBs(NoGK&;2T_x)_ZZtrxR)gnx zq)Miz@9Uv;Rz^b)*%0 zb9SS7%7IaR8u)#Gf!i?&Wo`gI`*C=^KDKAYptt(_;eYXXaJju5ULR5N5Y%?d0XS3m>^D&+#k`$}*oED5W+cuGt4@v)S;1`6Ya7 z{{ovc^?x{2T#LWGZd7gAj~m0?Xy`eHHR&qY{2IKN|1yH15TiFl{*$J6@4o$brKW~G zzf)figUN)^iQjSgw`+KN*AbNFS1>>-_uNjT2Sn5tAA!Z4fgzQFaKbYF%53`Fwrw!w zo7nUA@^a`l=yCdoPq0f<3SF*o(YN39SWvsE7Jns%a#U+7VY&V#i%F4C%M1L<94R($ z_Kp0C-mwwXR@5z8`}D$b_~!gLQ1%*of4%B3oKq9H@bg#fqWmMbO(NljH_#KG|HXm~ zMZ|~a8=|Y!TzAJuu|;FT$7dJjSA|yN+_j6?Q+xoL94)J>k+PY5mM5DImA%S5kvfLo zAAew>(9zX_-G*@epP%zYKR2lLYz*AJiR`tx5JVw4(2FfCu-khUY+P8$XbuHK@cDfN zG=!7yokAL^9GjlW$JUZk6ql4>?Ybux9aae{Pyz~sM4%I6PJDLe3`-2mldG$jJ)Fnu zMQ>j}8!g|rps}$L>$2Cgm=2dtj?tUYrhms8-j4#RS7)KF?oC2#kkK34(tLE{B>Uf5 z^eif?c49|GC8LruA_`*EbNNIzrL+zV4G{;(fzfD0K|uitpE5=jt%n@HaO#>ncNox< zPdyz@2E@*s!XYGt7@!oVIUr8CG-~p+T72Hzj12}Oq0Yk+H+56-VOJLm`o>#_5r0&I z@CW=5$a|#olSFArs4Rq^AjVA!)H5j<^;A~v1wN|m(Ss@kR0s&nZd4y#r{K%RJn2K1 zU8EaTvML&5R9S4iE$(gOuf+u=N*yz<869m8W1F*Zv&N`Ms3_T9d5qL#A`Ws>**yEe xZSCy*Nhe7%>B1%EeUVJ`KZ}D5^BBJZ3;?fJci#?}B{Kj3002ovPDHLkV1l}_J{bT2 diff --git a/Templates/BaseGame/game/tools/gui/images/menubar/world-transform_h.png b/Templates/BaseGame/game/tools/gui/images/menubar/world-transform_h.png index 2a34b90711d66529432b9897371671550224f3ac..ec19d23715c0e37d269b1fb8eb88cbe00cb25277 100644 GIT binary patch delta 1054 zcmV+(1mXLe3$qB2B!3BTNLh0L01FcU01FcV0GgZ_000B!NklLr(6N+NOKe}HqFevpX8Hw6uiq zA4>)RSXo&~A7)e6b=69xvS=8_O!16 z_`ZJ(5v6=S|9LK#yEih_b=`A}u`|_bH8ZT<>2xjuKz|AV6xVf6MWfL#CnqQ0A%t`# zNur4OM5R)BVbHhdnQm`yKg~H`006LU`yv2b8%Q}#2>DG_)$4?iP9zfPQA&>+hVfme z(@`DAdDAq_>x{8~1lu!dyWKvIh+_Z%obyw)S}i?LUu2A(x{=6T+tX_{BVTB%f; z=bXO^00;o;5IbRvovl`@cQTnwWn^e5L{$1sr0{HlAb3%dqzCKN(i9<0K-1}AP7!SN-q`)g$IhF+)gHw ztAB=Jv=0pReP6aL>qIu2UF$b~2@%t4YirjAjs1HTgb-QZ_p|kS{YseFO0 z>5L5B+1Z(N9Or{Vq3{Xk+~AzQ9E-)S_7jucOyBoUbIz0f9cf1*ksmZoyQgW|9|uZm z+x9B}p!mLjg%A=X5{dVwr>BSh;Opz_(|?FKsVK^=R4TQ)*DGOPs1SlsO6MO%L6jZG zIq7*`Jr;|xL8Gqgx8m{mXPTzbQDLDT-AI;YWrPsfa83yEIp;aYah@DzGz_ElI6#11 zNgc;|0|1C5Nk6Nqx;im2@l!gT-g%s+BSRHMDa7OP+k0JIM*_{|a^D^`EEM@aUKjX( Y0?iuke>RYxbN~PV07*qoM6N<$g3|Ki;Q#;t delta 1417 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 diff --git a/Templates/BaseGame/game/tools/gui/images/mission_file.png b/Templates/BaseGame/game/tools/gui/images/mission_file.png new file mode 100644 index 0000000000000000000000000000000000000000..85b289f9173b90c902f5daee83cfc5645b32d6e7 GIT binary patch literal 1664 zcmbVNZA{!`94|U?9+ERzv5QNH-Hge49!8Ei5)Up7BrqA|-nmu)60&Jh!bTjtYy%VwsFYx1f+ik@QAzOM0vVb-o{(dT!6m#zN-u}@)@zEuQxLPuOVnEi@%CT~ z?o)M$vkpKC007+0I%qd7Fz!ed&H#p?fQO=MNZP{zhI2Xb%tat`x)|YF{f!x8=;S3j zO;h72DjttJ;!cOEM=6?RSqd-|!;lC;8oi3iCrHKEkk#OahM-HDDX9u>Y2?Fdx9KI2 zt7#6hmQ$-3nK+?{Q3+n7Xa}%3rGTQ4!)e`mEM;62C>Vn>R7?Y5=^R$;R87_BRR2YF z?(+=>P;7(2oQ<3MBFi}whS|`AXk-F%Q?wE4)gaXh4YgYrU_%dbbA!c3<9s^gO;r!6 zYAl-`mW9S>8sAfdoyf##9{{M&3D7 zUIc?&Kru{S5n#aYB@kzaB#B&&Ai4lAx=7%RxX3W;a*-?__K+So%T(8})odgzX65~= z&~0TlD=+>}`KNUWwH6<{Z9P`QStY?WNd`(*Z>A%*!JV01Ou|!D!101r-Cjbl(h3oS z^lRz1BaoJlcS5A}Khm9s8EV9g^E#}LqG;W+oG9cxW%Xg22lY>isc+ZyY!;3Nfwj$z zAauwLF{q%)rK1t$>)khtVR@c_zdqy{{c7p(=EY}9Kl{C;jcC|jn7^gaU0@%)@}w96 zmHDmXu{Wwd$KlM0`Ht`<_n&tc<_}a14PN@0nfUPI)5=Td?9-Ez-1LQ)Cr_=g`#(8* zA~3t-GW*WeJKBf6OXqE#*K8B#ZQqVmSG~RI>J)CDD!x$aD=ygE_{hm!wqNeuxGdbc z_|v?9+`V(?+@blq76vyCUmPnNpK^q2KmGMU`TK{CZdz>_-Cyw-7+Q)h#NU0-|NNt1 zOg@+_+f#A0sc)gJyywT_xg#UW*ZqI2Wd>f^daP~!*`>2 z`sUz+_rJAc@975`XTFJ^Jb({hu9&`P_xv?hlKieJ`S3?)@?NB0fA!$Xm&bi2t22Qw z?6c2-WTkLz=BfTGFFdrEw=OcrF0Z<;CC}v5VaLCB$9J9jVa57K1R9$CA8hI9{~L1F BH244j literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/mission_file_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/mission_file_image.asset.taml new file mode 100644 index 000000000..255db089e --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/mission_file_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/move.png b/Templates/BaseGame/game/tools/gui/images/move.png index 70f9cd5404b8a3978810b50a391c2550e2302bcc..3a25e5912f2b5a67e78c49c86a78734d62b3a2d7 100644 GIT binary patch delta 226 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 delta 214 zcmV;{04e{X1M&foB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0001# zNkl8Ndkg0>}Uz-%Je2I|o-W{P^^C z0g!nSWEf5tfWY71KQSa_44fIBT{)D1%l2>YULYCp=ND!Gu}`rv$QZfcbpEY9OArS9 z`}33hK!kYV7lj7=q0oSTlp65s`)5jB@NrZDcIUrS@;UtnMd#yQd(Y8S$F|OQRF~_=ONxLrV)dhjY6iI z8Rq+cW*Bie9QaSje!p)cc(q#X`LE&me2xUDR4Uigp7+%0bbnrfcfhkS-XwrA=Bnem zE~C-t#iqVmtpJ1-kV>U+UDs-VFc=_&zzVoGZUT}dA&Me)yBz@Obec>ia}G$7#0uDK zHu%2JWHJGuR4P#}mv1{T#t=mjv)PQ{a7eS+1fbn+qm&{HLjWa#lfB=RecxxfT%PLF z>6HC`kCYN1Z+~^L-EJ9=$Fy3lvwFAN1)yH91LUkbh~xOK>sSFwDT>7+jYfkY2Cz#bR*1Bwm!^yn_x1~5{Z8<`j=1ONdB0Kd3D Ub|hobdH?_b07*qoM6N<$f&q3~y8r+H diff --git a/Templates/BaseGame/game/tools/gui/images/new-folder-btn_i.png b/Templates/BaseGame/game/tools/gui/images/new-folder-btn_i.png new file mode 100644 index 0000000000000000000000000000000000000000..279e876ed2b8840538953425bf570d43921927ca GIT binary patch literal 428 zcmV;d0aN~oP)Lld)<7K@f(&3v&Sv5j?LFQdw$|m#|D>Yv}{{2o^qq z7CwWOMV=sF;Um}_g2jPI)H}Th*}a&;Q91i?P((m_QGGalu z+kN}%@^ZOE0P6L6Dma-;3Y|{p83+JBgYhl^TI*D#TCFmjPM@-}Z#El%R{>B;r4EP) zwOTE+{PB2$>!MJpkJ6Hl}G3h9SU%0O#_4DhL8*vl;XGoYiV|_AeF-lv0QYz;TbFC<G$6f(6i0MJ#|NP_P6jC{t6hg%lK&Bo&Q=L}3XL0R~$XGZtwANpPGX z<#zMl%(-`d>UcczA4$L8&mv5_-R}Kwi&v`^0#L8lQ_aa_a(~z9bRL0cV4A^r5&&y$ zs#C32naySoS?=5I7C;GrF(x%ZM5xtjneoTtF-j>i6I`o50oGcgDB^H90FcY&a2)4) zKp2MjzE2PY0F=vRDwWFL0BbFA91{cqzVFlP^#EwM+i0zc;}}2-aE|v?yWNiYe9mIA zV7*?S>&xX5V}A@H0#FcuBuP?$llx#W_*NedhX6F2O#mnJ8jUeOf-jYM23l)8&!g39 zvDs`GjYa@88V!oYBBfFZAd=I*E|nw+`FtMNb=mLtpN=B9u8Ze+0HM14jY_FYmIvGd uHy`6y;01UCxCWqs0&sdg5fB0f;2mVioK%z;xpDvi00{s|MNUMnLSTa9nWY8* delta 212 zcmV;_04x8h1MmTmB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0001z zNkl({RtSU?O{S62+l6DLj>)Ya9^2Qn{$ z48vi@0k8po{`|p^(bm>xxN+k~0xsJ>eE0yO7{Lbo{{0)%Z%r&L3_3bGIGumw$PtJ- zTrMCw5Qm8Y-@kvS%z(dt|59cEwrHep7`%M>l57JQDb0;c3={%@00RI9q(4jPvK`R? O0000b8Zu_zDf+70mGdTYc1AVBEfK=DNpH3KtG@DK44|AMzbRIhZs2hd%J^>Oy)gYfgmiOyZUl&3My!X$* t3osGi?UU`-Sm^?|0(zC707I$~e*lJZcJObxzvln|002ovPDHLkV1g)So#X%j delta 172 zcmV;d08{_=0>}Z7B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0001L zNkl=95TqQB;l2MloE|*}-ox}ow a00RIDLM?R~2qU%t00000fhd@0hR-hB!3BTNLh0L01FcU01FcV0GgZ_0003&_6R z6wPLncDoHgzuyNq0iL%)#^W)r>(cA>XfzsRZZiNprk()K!m`0ei0iu8wvCh$$8pH8 zfJ~rls#+0P!xurYafFPw9)ST2|RR@!?Yguu2d zWuUmv#diDd_6x+eE9FwDR8&e)uitD1)N0ood2TH(Dy7hMeIFwm($8j$s%S3I%#j4=E*1&jFx$)g+GN2p9sd8<5WrD@hU-i}Yw(epT1?Q%0lcDTB{^Hy|`=`?mc( zzvtukyia!o+gqzDmQ)}JQswt~L-4-9I_H+d>#Ahy6ujN4`8FB|GH;=E+K^XYyAwff z9+tx$W=Ein7u6&oNNNNSnWP5M2(r2{qX}XsFwqEz$%-4B9R3tTWyy_gXb4aN%>&}H zuUiM}y4%BIcc;inSmXWZ>I@GFlE4(uOfsPue8!FCd3m_DUXvJ_hnSsitjThSb_9Z` zN7Vt!5fm;`6oooDf_Bm(MYcy z&zCuXwG9MHK4y$1nJl?5%$5{Pqfn3;(MC9{0Wt&(wM!R4OA3a$+{#AdJvtCfRS&Cb zqNr4`7&6MR1ck2HAS;rZHtH@h0A9faZp=~*r)ivVgei`1aPTx&PeJ*pX=p%|Wdp?RlfcGng zDJUZFd)*k!nUH0PXQM8MGb%LTfC5fD;$Q__ut!|D2%L77;b2#aY|-AUid~knMSBU_ zyCQZVIUF2pWfzS*8E7Ao7#ep7Y!pzO6k!{pMfOkWDj}o!F5m^x>TWkCTCxHOE4-FxsKE7QFio3|14w!mxu;=<8a2~`4w_=HTGwnR za<=86!J>F^4~5QKt(v5YSywe zPvJvpA_E0d>u}z-_Z(e{AU2QR+Z1-~Je+fPjs$C->8n2z^fj$;nY&Zk*Dq}3j}Pu5 z{#mfp<}}Y;x&Ql{e*5e0vlq@EyJI_8zv;8c;6QHQ=%LYyI6Gj^5{rI(DRlbdPo97A zx%bU?zdE}1#5scd_RHGaBE~!ao|XnXPGy%i%}1!dleS$?3>~h0W8%BXi;FAEk%I&C zwDLn|pK7~z;g+!&yJXx|{rLggk+=SwqrH;bIn=ym?D&VtT*y~PZ?AoCwEozho(glQ zd4%$=*&*+}3whw&N994KZ^(0Md~$ft$%(p}ipu?-w{zib>k+=c`k@+bYuUlYUrcQK zVAFvP;+KB8b#Kq+MuD&T>4=-UeeCc1&d6=1?P1%m_oTNH{@yWLbz|zy&42vZvX%Q delta 172 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 mirkg#&1UoFWb5keuK@s%N}L|+SY^`y0000kVa literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/open-file_d.png b/Templates/BaseGame/game/tools/gui/images/open-file_d.png index 00b709b86280b45802e9c56a69415bda94dbf41c..ccf65e482493503996c23eb7a96962b8448674f6 100644 GIT binary patch delta 422 zcmV;X0a^ax1Hc22B!3BTNLh0L01FcU01FcV0GgZ_0004UNklKs}?yhM7#_xu0+m8U=P1AhH<<9xzIR08Lmw!)LgPBiIE|)(n%i>r1tJSK1yx#x-DPT@X=7L}wYeQc83>9axry z@pz0@tA$FXlEHDDn;ER4D1uT7X_~@yUCd@P7{(zYt@TBMy@OE@1lVr32WG>75F*1d z*(CxbNrEVfz<t_>jOtmS!+FH=Jsy4`ycz{z}tR7|Na}l0Tjr@A-Tk`zVp z3!&9&)y~dNvw?#Ngh2&L*=&wft5t#!3V<;tuImy_D>TFL0u#A9*$T=?&dkADIt?@! z>h*e%$n!i-p9EvK&vr?ClL`ng+VAL%2OA5GD=^7(K@X)O7$O z47P29Wm&-U{C_6_hC%B`RBS^B{Jc5Z_tg#WXvsz%SdgK_G45@skgc?|~#q ztbZ62uu?i&-|G+2Un3o2Mw*D7PcN>(LD7VbRAtm_P!WP2QO~bnLAitIR2<~!Q*jHzHe+=G%x{Ft`g)B$5u$UyC091GzK)o#>4mdE{h3^T{> xFmjoZ!)pY~cFS~4nb#L{l-~FM>@mFwFaY^!;L`FYu3rEE002ovPDHLkV1kKz(`f(z diff --git a/Templates/BaseGame/game/tools/gui/images/open-file_h.png b/Templates/BaseGame/game/tools/gui/images/open-file_h.png index daf4b14c9adb190c96fd1cd1dd9ad10397e84b49..bea47c95d0483b3ec980860d5a40bf0504e48b2d 100644 GIT binary patch delta 411 zcmV;M0c8He1GNK?B!3BTNLh0L01FcU01FcV0GgZ_0004JNklb;@5S+Cv zC>#tyP^6%uOp}Tx4Us>P2hgPS3uu!kpcE(_68Iefi3j8jk&qD;$QFmsceklHK@6mz z$Vw-jb~Q6QyLZIQxF(#d&;Z=uiC(XF58$KGXxx=br2-(1HvhfQa6cBzYVR z2B_ETM>S?fzu&(pbPz?69Ym|uLJ$PV^BifK9)Ug2gX_8}5fvlJkPVf zPlXTyTI*>Th9ltMC2qIdsWGOTB+1{-fw%pI{{1)p02HJVu;@&=@(KU|002ovPDHLk FV1hYxv6=t? delta 425 zcmV;a0apIC1H%K5B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004H zNkl_6xj@-K=@#_H~(Q@1Yu1m~JHQ-4F3 z1RofoKJqfX=RzeRTxiMA1BdI?^Z35+9J%B12-g@7SDJ8onSV~FcjS0g6y;VBgp1%T z%RYl3cw`pfIL@!C>cO^c7>!1!?_s~+gJoIr1p?pqI}wJ%A&kdk*lxG5TrRsH)JfAc z==FMEc>Y+DBox7iVHo$SszMlsFqupsO;b1(w{2UBf~CQFv)KUp;c$Suu7S`vOTc1S zgf)eEQ53M-?SHzin9TEh=dAAC7?Cp~zyeqZ?@iNCN9*_d$RCT{5FuZXJ34LVd7e2K z4BmBJhs9z6e^{*fY&J9L7?C?7K)A9jQ)d~*5s}yA@rhD!94A7ktJR8f6-AL!V0oVB znD^|u?z&qfgdN8*NRmV~U>PrlfR1MP!z_0_hu!Fm;pD1_9D{^TUxBI;JkyKk6>k$ zF8DUSgU!}kY`rKF3CLo+f0Eq0mBE>eFvApk;K1eMeBb$dh4-G%nEVtQ`0^T<&1Mns zz2EPD?Q}XV!tr=io6Tl>S3n5yR20Rx^?J>CJif)Ls*1&85wt2u)AacY42MIe(<#On zcDr2@=$vCP7!U+OEre*b@OLtqJj8K~)|&ZzPL^fd4%j)zE%CKLskO!!LtWQgE*FZT zKuY;Sz&Y0vxJKls(+O*BlT}LD^0%x(t+g0q@ZM9FCB_((QYfVW2*Z#d2#`{CR;$&c z_a5&(!h27erg5*=`!O1g*lxFc;JET;ja5})j6q6C6h%Z)beCm}ASoOhXdVi7i;a^>{@H;y3Ug%`2#nXsFcc`bMg6n ieoybeuMhFxf8#&dkH+-X1|tpt00000B!3BTNLh0L01FcU01FcV0GgZ_0004SNkl2Ol7@vCcCD1X(Sv@Z6pCb|+O1lZy!< zMFs|zkNLj&UBS%wi^)H+0i1mXhQr|nfQM$Yd0wehN`%d3^M5*@&#z7j2qEsXEbGr^ zGjzM%V;p&&V>}+$OBEzZQVgQqZlmAtgNU$Nt%^YJJzA|6f*{xlAxbU0^m@I^D2iZ= z!DuvsQVPcd_TJ-|_*oz|#(;?6oWp*Z$>ns9Q1;TKcO7-cj&)RPu}pXcZBFw zAj^TGC<##% zKLs}$jmqiiiQ2bG1-c{x1y#-9a=DB>&+8E(gk9IgnwF~v<0*x!iuk?{@pv3Up^(XOTwig4tk<*4*+n^;gz4KG&@>HnU58+6R3Mlb1QjqkjtO4d z0puaDZ5u4h0)L+8`vfSz0*xx!h7O+VP*d-lB>5u;fqg-wI(5Ko`!)!;2|RjY6!{KF zl0^H55dkTM!`0pH0kSb(=GW8GSmbPSehK#TCafh(!(M@sx_zD&SdU(ZIha%KAUqKT zIXpfvtKDkB^JC2*uUpIkeGnH|jKslsxCbQ``?hSeu15nxUM{n9anv0n>!(?(fGm%) z^B4rjZqei-O%9F`EZZ%TF{NK$%wc-p`@f&*CwLQJ06=l#bsy@%x&QzG07*qoM6N<$ Eg17P2wEzGB diff --git a/Templates/BaseGame/game/tools/gui/images/panel_dock_d.png b/Templates/BaseGame/game/tools/gui/images/panel_dock_d.png new file mode 100644 index 0000000000000000000000000000000000000000..84d1361a591645c1f51dc3f71d715b998b8fb687 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3oVGw3ym^DWND46Ey z;uvDloBZehe|u(A2H{Yjh07duPRzM-B_u`9(f<5A+u0Mh=^bK{_;_OBjv4P7eGT?} zkZgIUyQghoyP)Fi|H&H}Ry*!s`fkryxhKxKTy~#?iq(dXQchitEQ||TJWDPfu&C)4 ZWVnA`NR8=W>Mfv+44$rjF6*2UngB>aJZk^| literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/panel_dock_d_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/panel_dock_d_image.asset.taml new file mode 100644 index 000000000..5e38cd4e3 --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/panel_dock_d_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/panel_dock_h.png b/Templates/BaseGame/game/tools/gui/images/panel_dock_h.png new file mode 100644 index 0000000000000000000000000000000000000000..e3de8bcdf99a5489a5221aac0fcd15fdc953741e GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3oVGw3ym^DWND46Ey z;uvDloBZehe|u(A2H{Yjh07duPRv>EKVPYs^H*e4)U1iy^bRped_1vm$BcK4z6N_f zNVdGw-P5+PT~KlM|KyDfs~vYReYa<<+!N diff --git a/Templates/BaseGame/game/tools/gui/images/panel_dock_n.png b/Templates/BaseGame/game/tools/gui/images/panel_dock_n.png new file mode 100644 index 0000000000000000000000000000000000000000..f7c2f0778fabfa4750c2d497ee320ca2975639c5 GIT binary patch literal 1658 zcmbVNO=#Rk6joYN+Qcqx3?&o_6QzWfMAAqr?@GdIaJ)`!u-wJj)>{ZpMx)tX;gv?! z$X?ke*Qb=wl0xaBEhN75R9brWp)L8jwd4}$v4_%Y2%)49NHViOA})3kB9JtazW3hu z-uLF|v)cUoqX*tRAW72b>`Zlm-w%oN<(K&Nqd&e_UubZk_bCx8JBLxYy4mlfS|py8M$FgRo$E)AN_LiO|@7=Lo*c9tcMrgghr zwOdkY+R}8}wl!#IhM{nT!q(yp_ zQB;Ir+4L$;V^EM?(X76f5N&}lx{_ity~=4G71<=tR7y}r(>kS{p;EOWWnh>p1n(?{ zaX`E5-Ny__6=lSgg=&hfD@LUbp->H0jzcaV>_a^ogw3_xpe9F`cR+d11SmsK1qaw^ z(lkOm;V?oiq9t)l21Oa2DcYea56sz>dMrH8nT=V7VoYYMuFP{*!!U3NBoIMcSIWpo zie;OYf^6Sb%GfX=F(9&hYiM7kctt2Xv=6v_sR?m8s2B>-4PPl6W}sLl3oE8?A{~}> zecUHQ`w!BPZ!Oe$Za-qfiI#9?LdL~f8|;WPe?J)8y8QZ$D;F=;I@eyPot?Y)>#@U2|Balw_r}uIn^!Mf`u*Y0 zjg4F2?5FoHZ%i!xw6*=}xsgL}{h5y*xehirYMXB#`}Q^S!j diff --git a/Templates/BaseGame/game/tools/gui/images/panel_hide_d.png b/Templates/BaseGame/game/tools/gui/images/panel_hide_d.png new file mode 100644 index 0000000000000000000000000000000000000000..72db934304f3c6932075b1324cf17d0126b48154 GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3oVGw3ym^DWNDCpwp z;uvDloBZehe|u(A2H{X2Nz)FC5C8wy^URqvsY!6^i=-D-8>Cu%m3K*8WD_*%QEC1l p=~gcusM>R))AZOyA8-3+hN5{7*2IL@T?CrP;OXk;vd$@?2>@%SEXe=> literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/panel_hide_d_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/panel_hide_d_image.asset.taml new file mode 100644 index 000000000..96f6809de --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/panel_hide_d_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/panel_hide_h.png b/Templates/BaseGame/game/tools/gui/images/panel_hide_h.png new file mode 100644 index 0000000000000000000000000000000000000000..e0a6bf8de34584efb5e4ddb0dad2e23b2dc3c9c3 GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3oVGw3ym^DWNC>Y@B z;uvDl`}VRo7lQ%^%Y~Wm>V0gFZ|QyGthiR_4u_q~lt~i=Rb78xuzm7QsnhIt6o;oG z3V5Evl%>H{an^LB{Ts5 D3YRoA literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/panel_hide_h_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/panel_hide_h_image.asset.taml new file mode 100644 index 000000000..768ba1d3e --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/panel_hide_h_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/panel_hide_n.png b/Templates/BaseGame/game/tools/gui/images/panel_hide_n.png new file mode 100644 index 0000000000000000000000000000000000000000..70fc576a5bc9a161a9b860b03dfd57068ec8467a GIT binary patch literal 158 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3oVGw3ym^DWNC>Y@B z;uvDl`}VRo7lQ%^%Y~Wm>P>7fZ|QyGthiR_4u_q~lt~i=Rb78xuzm7QsnhIt6o;oG zgTe~DWM4f D5u!B1 literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/panel_hide_n_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/panel_hide_n_image.asset.taml new file mode 100644 index 000000000..f51aa2e7e --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/panel_hide_n_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/panel_show_d.png b/Templates/BaseGame/game/tools/gui/images/panel_show_d.png new file mode 100644 index 0000000000000000000000000000000000000000..206e1c43093a0daf06aaab17924e92fe16917726 GIT binary patch literal 153 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3oVGw3ym^DWNDCq6! z;uvDl`}VRmAA;tWn;oGZAPkgQu&X%Q~loCIFDyF$e$v literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/panel_show_d_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/panel_show_d_image.asset.taml new file mode 100644 index 000000000..1f75f9d76 --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/panel_show_d_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/panel_show_h.png b/Templates/BaseGame/game/tools/gui/images/panel_show_h.png new file mode 100644 index 0000000000000000000000000000000000000000..ac47ed9a6e000d67b43d3ce6cf657e8afe423ea9 GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3oVGw3ym^DWNC>ZSN z;uvDl`}VRU*8u|#my3Sy>wRpGzdto;%cT~jNY{de51d(8Wkd_7X-NNK_uO^)ZszM3 zONB0^w#?kiw&?pD#-bP8Guzxw{Oa|}H#ubF@jLUnqqy?MTTgm-r|$+D&*16m=d#Wz Gp$Pyog*Xua literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/panel_show_h_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/panel_show_h_image.asset.taml new file mode 100644 index 000000000..2647f0e20 --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/panel_show_h_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/panel_show_n.png b/Templates/BaseGame/game/tools/gui/images/panel_show_n.png new file mode 100644 index 0000000000000000000000000000000000000000..4c1108caee7c17e0f4661dca03542c6bf5109b2a GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3oVGw3ym^DWNC>ZSN z;uvDl`}VRU*8u|#my3Sy>rHGgzdto;%cT~jNY{de51d(8Wkd_7X-NNK_uO^)ZszM3 zONB0^w#?kiw&?pD#-bP8Guzxw{Oa|}H#ubF@jLUnqxi(^YhT=5-b(_FXYh3Ob6Mw< G&;$S`d^chM literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/panel_show_n_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/panel_show_n_image.asset.taml new file mode 100644 index 000000000..68d20ff1c --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/panel_show_n_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/panel_undock_d.png b/Templates/BaseGame/game/tools/gui/images/panel_undock_d.png new file mode 100644 index 0000000000000000000000000000000000000000..747a873de70499490019d89a56e369ff882bd9c6 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3oVGw3ym^DWND45~t z;uvDldv{78*8u|#=jj($S84IT-p6(B>Lk(Mmuoy*-G!DIY+mhD&bd_R$}a__#eYq< zuS%M~xO2ju{de+ot6$0~X*g|)kpJ1IGgET~`$5JG^;p9wmJ7ALr~bWFW7h4o^w5$! b_t#C%rcX$%N}S6bXeWcGtDnm{r-UW|v^+d6 literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/panel_undock_d_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/panel_undock_d_image.asset.taml new file mode 100644 index 000000000..df36d713d --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/panel_undock_d_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/panel_undock_h.png b/Templates/BaseGame/game/tools/gui/images/panel_undock_h.png new file mode 100644 index 0000000000000000000000000000000000000000..d0ac8c310fc0915566e06d37a0a11a1139245c87 GIT binary patch literal 183 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|&H|6fVg?3oVGw3ym^DWND46N# z;uvDloBZehe|u(A2H{Yjh07du431r1?!WQm=o>ckF3poN)MsJ)c=%o09aAjueKAdX0=F>laEplvE^g=S+%iKCQ5c!H{#3#(P7) c`$;SeU424o_f+P%04-(kboFyt=akR{0E diff --git a/Templates/BaseGame/game/tools/gui/images/panel_undock_n.png b/Templates/BaseGame/game/tools/gui/images/panel_undock_n.png new file mode 100644 index 0000000000000000000000000000000000000000..e169f4543bdff8e624ee4a7f31b1f83902f6b960 GIT binary patch literal 1658 zcmbVNO>Epm6gHruG*v{Q7eE{amjlq)9{+6CwrZ-d8@gL?2+2aijmdbtYqItj+sW=m zLWshpNJSu3AR&(Y3W?lMMJu>);ZTai0Raaj1RPKiCr%vT&Hh*oO4_QHY>(~lz4yKM zy?H*fw0Lr6`rc_tl4hEX`ZC<_66e(IaDC>R*H__oFl{`WOVXhu;=DzA=iR#{>A;1k zwN|Y8Pq>uFDhc>HQ~PlWXh}MLqMs7F!3wm_+EL=ke_i-eMp59&s}&#nX^nNF#&*V5 zwijD;dxJWGeBu#wyzhd8m=y%|<8G3>eNP_xbzv=DYcd)_iVaVm7Xi_lzl3T$W5`jl zLNUgu>Zp2Er$#lLMFutu4cnSNr|7ne4c9W!_>du77KH9{{jqT{c=F^^?E(E zXR17FYr5k&8a6b;PynIigQOsRCCQIYJk(iEvnVYho*?0otnKsDB7F-wXZuzHD2JG|g|hwtOM{Jbjw)YkXQ7<+Pw z<1$2EENnp<4b86ySHTAX($N-a$&Bg0ZLdT=#L z0^Z9Xy2^mnNx?i>sHW(;VpLlg3)OJ-7zX+92vk2JR$wWNLJgQ<5yjTc5K6%eXWe0j zL9L1XlUW2?i*#?=kJxacCEP}ogII&{j#yzYj91+V4ZFZ4RCKo|Qz0u0{;${Y+f@T-0*9$4mgPK!hjJpb1YBn@Z!bUp>jyBap@HXH_SsA4o|=}> zRL%VS->)yOym%lyb8PmhMA7%6pHW{7yQ*^YjltC9~hY`Nk`+{xU%J?=St_xXu6M(77+Z SH{Tb3hvvd!{nJOEJN+MRoC(zc literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/panel_undock_n_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/panel_undock_n_image.asset.taml new file mode 100644 index 000000000..f2ffff0c1 --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/panel_undock_n_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/radioButton.png b/Templates/BaseGame/game/tools/gui/images/radioButton.png index d5ecc98534ef4cd9e716337a68ab54ca69b31687..b60a4447f522eb51361484331114aa9bfeebf554 100644 GIT binary patch literal 2144 zcmbVO4NMbf7(N&aHy&z^>+&Bn=Vlp#K7I2RSmpU>6{I{*Rm;i23e8w^ng2qphuMlWY?NkT~ zZ(*(ZQoeZ+Npo%`W#?>+(&y#@8iEX|KAxhB7zws9PS#^Y`diu&n6(>`JdGJM^J$EW z%~&fiOV?&w>9s|)-j1Zsh7CRvIB+u(1^e8^9+C7Jks-e%Sj(?b1RjD&MMh+<91zYo z=fG*4z`%MXrl2tlgOl}2JQ=5nWXEeTfe{3X=}=s&z;z@>kZKh?@^ViNfJ+@sMqUNdR0nJaH6SdyMPg_9Fp6Zq4Rkj4`>m-N6u|lwJyCj3i`Cv}i5k8PvjvT!}z4>7{_?Oj!+2 zrU?usae|fOibpGzGfEjI)JhCa%ws)v&MPK8WWbmxi7_H_)f6}mN@m4$q((;)x>vyh z!-k<|&dxf@9)%KGD~^-6iX`-pKta#gDT#U_*iMrUPHxu1zK90Odl|F&`Qx$J4>SMIuvrr#NEA65@P6o_M6p_WC z@=zHr3i{uA4edQNfJWh9s>#dXJOvNIiOhI_YXQvLq>?Rl5EQyF(=^wbQQ5cKUlg}w z`ib@gWkK0~XGB8LU1inQKy`d;WcI~L*rACDU!Hvb(BK4JRJQGtS#|3UZuW|2--u}K z_-u=%VsMt>_VmJvTCJJB(p?|k&fhBU`Qvg+fB(S7S|p?rveZRecVSR;#B<*V1|kEk z4Q#i+`u1cf@h#!>)OCv^*{`qt#`yEsV_{TRg=M=+fv7+PW1nAqq0N2%fXIj7z zzCUc$vP`${(%X7qeqz+L)1uS=bJVRduYH@353x0GSfo)7o>_9d6CXg%jM zv<(=z57_P~Xd5&qtD*bwhNHb{?n`aEEgu!7#lCr89ab-KODEP#iR6+o~c0hTKEvvk!LlcIC%(-kTg>=hp(xuWUYN^Sf>w*;sqh z{?p)sqs|?Bo8q2Njlc8PhK!`b^{;EPat1>eE>nqKwvW%v9ska? z^)p_mD7;@?;QaJrb?nuw-1C;^imyAfx_S2JjSHcdLyoPf<;tl=H}3v9F>pU` zaQ=a_J8vGTvouU!zPp)Qc41?^MK7(a*)jjXdx0x0;Z=z>r|_(Xc}cn7T^FL~e08|* zQffK+>%sWM`pgq+97hZKQ#Mb925(NQSAVe;jW!&sId#1=x`S`I+<3mPbkg7Dst(Mj ztVvk~WW;Q%Dvw2Sn||1}uk!AkNPjuXUkkliSg|YC@}rc#=?yOB-i+R+gq|sFeZO>U fQr!#v=iLWT-Er3yN0SPbzX3ASvrUcjR&D(k#Pk3a delta 820 zcmV-41Izs25X%OTB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0008* zNkl`}_6o?rtgs}N8n6llnV<>*O>w}x zd0t&z#VuWj&@`9@Q!d`~*++^IW{a_)22;muT=vMox$Dxn zf#TcW+r#GO7i4n>5JH86s4W#AC(I5H59>k|*v@3Iu%zvWzgwW6u3Sn$)Oa^v$chTG13y;TBS$s_K#KZ(rsT6j0cJQdDNB-j~iqA`R z8-_su7fw#T!yxeQ#8=(mZh-g%(Z@G`V)4adF%p{~AG&}^Y`KW7aJUUVpU=Ivw$_(S zCg-Yjz80Rg{s+#N|L=U&4DLob-`|T*s4AQ;mw&VzwoJpwR~DZ|?I+*8M`!1K#N$tp z-p*7OA3NXP{#PUt337~+qPe}EnIY$^Es9UQqKhSvA#c3`^OH`e$&_>DosVtZ@Ap$F zaT%zoslnjjpmgt2@p02W^3Mn1a9GxQx2+A)jt&eA3?S0pj;5w2c)ebBZcx)NwM+3m yqb(ZsXf!I_FK{~mhr>a?QY*dn--_>t00RK8C<{sqwO-8t0000KmcL8mU>wGuh>JO245@=tucwLNfoUc|LLoS~D^$n2 zNg-2*TTA}|C!x6MXbawc!%+zDeEk6@m{9M8<2u-v$g6M1_XeAu^{f!@mIEJn;T@hQ zZ}RK$Y3IBpz<6+*36gOu{w6?>GV z@FkWKZ>rVmv+xy*#la|0tyX7*5GSgtx}8qvoA3MIhgEvJy1JSXLNruWEfkBz-|!Ja z+=GLIPeBk60BHc|bUHsx)4V8^N}HVXarj!T)@2X`#C4B0Y&%-B?P$$)k2ZoJAgxyG z@+tVP04zk&?rgI;hh}pQQM5Y?V1ZJ4^-thS1L$em>8)+wz_xFoX{WaUdXD3yWB8_l zd-$^1?4D_wL8Gz%8Q5PKKCow+CeLQG>x{AEQGgIq7D8l7rPAgTWnC9SjNp4&!LxZ(al+A;g_@MgM^Bb@DyXUr)YQ_+BU9e>C}${*nCxHkoQ9&8!Kx00000 LNkvXXu0mjfs?0L) literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/radioButton_blue_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/radioButton_blue_image.asset.taml new file mode 100644 index 000000000..a9548835d --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/radioButton_blue_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/radioButton_green.png b/Templates/BaseGame/game/tools/gui/images/radioButton_green.png new file mode 100644 index 0000000000000000000000000000000000000000..7c25ddbfc1b18a635d5ca7660145132f27b5bb63 GIT binary patch literal 676 zcmV;V0$crwP)Kma$9YP#nj4!r$TVk(H6Y@hNDn2U)#V5Cg`1ToP&Ktp1zLn2AiJttPt;(gMQ(`8@}JX zz>uh*Mqj8#-s-4sH+0RTyo?kS}o2_a=o)B4-n+Yf7179|$33##pXY zD(zfcT#T00V2m{hA?0B})3iQ-y*Q35x~^|7E-t;ysZt<`FMA5`gWKA+EV&YQ9*R1Aoyt*#<}ad8;r51@O3(!%P-+xIKY?!^z_oIs+*!94tXm7piE; diff --git a/Templates/BaseGame/game/tools/gui/images/radioButton_red.png b/Templates/BaseGame/game/tools/gui/images/radioButton_red.png new file mode 100644 index 0000000000000000000000000000000000000000..89227310f6f0672be19aabb8a69c69dc5cb2b656 GIT binary patch literal 676 zcmV;V0$crwP)Kma$9YP#nj<5f^hl45@=tuU8YngQl4T35DR`u23Cy zlR~Brx0e0`oeIHCM=N;y4N@qXuW8`~6Y8CCoP&Ktp1zLn2AiDMQz70h2Y%tf8@}JX z5fwRkq}bLWHO_2xqKfO z4u>@W<2PN(w)07|9O`+PpX%NWZ6*a0w_1^~ubT~QRf*=)9Yz20?vyytn} z4a4~CIL=lSMRfolrT{=y)y*&r&mWp&^?JSQFbvOCRow)DDF6^c$e!n&J@uiU=bZ^5 zK&!@AZ{GS6+)}kf)L`_6?>$# z@THa%Z(P@X7QRZQGD-rj>&|e_4`o@l`~CjcPN(y2T&1^#LLtXFZ_Bd0Q>j#b!AA(O z8;!=NAP5M6ECBTT{U5rnpI58Zb;j85@cF)f5d;C*x9zpaG*=?iT-mqnwIB$H@B0^z z!FLH@VLOUu=ek|Yb-UP(qFDe7p66Zu6Zo diff --git a/Templates/BaseGame/game/tools/gui/images/reset-icon_d.png b/Templates/BaseGame/game/tools/gui/images/reset-icon_d.png index 6c9c08a874ad308540605d5aa77e7861a4b09c57..feb7ee7cb5a3acbd2e1cd18a557514e2493643d5 100644 GIT binary patch delta 468 zcmV;_0W1EZ1MUNmB!3BTNLh0L01FcU01FcV0GgZ_0004?Nklc!GlBY+6FC@hYLqgcpy$7k!Vfh zFr3?FCT48tEo$*D9Js&E=X}pO_i9Qhe07K~69DMZq}^^O4u6Q~J%D9doaWr=bkda& zksuy2k6waE>rY)t+ z13;}-vrW^yF%07zzz%>65$T%{E$U9WT-IBy)~jI{A1(oaZQFk*lgTe;egWWFmKCJd zWH1;s#^dokT7UQZ{kzd{7Rjbv#VzGE3gxC%hz5B+M2mo6`h}}}DbXBj{kGtLO z34nDblPO3kFSFU~&t9*0pp<$7@I0H%f)9lS;4|~eah%iDYIUTPnk%K&p65Bk;qb80 zX#5G)N0v+{tafAfpK1@Z>pM$JwUZ^_pH0000< KMNUMnLSTX)$=BNe delta 392 zcmV;30eAlH1EK?vB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003* zNklJmn499~5IXgoz=!`yP-bkJa6Oel2HMSd|83{X#MfOPD;mX3p^U&o(&!{fiEU zA79on{Qv)nfrTxSA-pCLD9Q%J%4VF! zLk<21m1AP~@wE*||3;1>Y*7r0!r#!qV?+{T0>;)Es2nW1F=B^M3TH&ZFoXZIkeE&W mW20Hf$Z!8?l8XTX3;@=5cnp3FhQa^<002ovPDHLkU;%<3gs9U1 diff --git a/Templates/BaseGame/game/tools/gui/images/reset-icon_h.png b/Templates/BaseGame/game/tools/gui/images/reset-icon_h.png index c0dc85cd6e75fef0eaaebc14b89a4c0a5032df17..588e2c38504617deefaaa080da9f0905b216af86 100644 GIT binary patch delta 489 zcmV%tO78?z_`!?PaMYq5$Wl4dOMfP^^?iuX1!kj!OYJ9o&dZ6 zaKlvvmApf$)v8`76b|zF{D}}k0{|)I{d_*ZUMv=^!C-Le!<1!N>a%wAY&Lrw001D7 zNNi*>nPRC_I)AEEDu09!n*dgc$Us;aPP*N0emb4XAh&J%_hd4eGP7rz=2o#-JQG5! z16T?B6o$Ct@p#;7wF0FRcu(<@JnMpY~y%1^%6PkgzT>>*e z&OJhim4|;F10$0ikUtxU|3L9ysEaUM#Rv;npm!LR0#lqAnSWW<0(tykr~dtO9Egwn z{r&U6qwUM~K@Ix{#c=N+8^WX=zzrUB?TR$fa$oz$57-pD!efGfo|G&T6 zVEkX7-gW%_`F$Nwy<+?L4wLaEYB;i zt_}3+cBP=SD}O+~AP{rFk_T8Xnjy?k1^i;BPDVgl9EgRX8ij#|Tn5rYK+FkM3)ahm zmKOd&{rvCM>3!Fs2LFS~G5!1XqYX&^Mvo!%D27GhZ)o5#B8f5m`}^k%RPHabLCCQ~ zD0MR;VVJ@H(Y-?m{Kr9)WC+eYMBQ9WNx1?LU;yY|lM#+1cP~!>0000zlhH~7K@^7nF^w8Tf{;*GSy~|qF@r87h#tV_@Tq)` z^8(qm2| zvtqG$7mLLb0QRExLQ0a!WYRE<8_Tlx0ifM(e@H104Z}E)QliyrIiBY|F>?Tb`~ALJ z%Vazre|Edw`_X80RjE{tUDxdZVB5C$P1C&0WHKkN>plbEO`a)#S#nv zVm_aH`pQ@K!;mO!wULP6`~G_byfKrl6$P(8I`MCQ@t;7x0p=;ouhR+3tN;K207*qo IM6N<$fVk+~9;|7K`~_ua{@$C4eU)S^)^MveIH>8;yo8 zr93iC^J^}b(*R&HnLPNue?6biTm63j8-OPOY*`k+R*o*E{1O8Ipin4mODU_hTJ5A> zuU`rw@&Go8D1TK!s#e>!KYN}xjnA&@o)3q^+vRc@mP#d~QmK3wLVN zJrV=}#A2~HW#+#CR!PuHi`OT1Jt8CH6#xjD&1R70$*U1(8I_zGI_<;!;{O8q2cECd Up-M!!J^%m!07*qoM6N<$f~g0FRcu(<@JnaS1FwGe6v6PkgzT>>+} z+S*!(i;HU=&}DW&{%j!r1I2%#F2ZmXBP?Knni!p(ot>DNn19v+nfxHJzkmN8|M&0T zk>9_6A2@R4$UdlH|DYJ|9b`j5UbqLO<*_*#XyEd_d-tXRnZJ+>!wi$xuV0%3ZQcgs zfBEvIwpSBF*7qq+S%D90)^Rtm>DIUKqf(5!w6Nt4^&+5=H>A5@MB7{F~n`ZszEp+_++3V%Zbj}b|X2^hF%pmKka4ML6`LaCb( z3BwHjkM12p;6DzUBtvlKA?oI0O3D?000RJI3zQ~Q4i1i;00000NkvXXu0mjfs>`zn diff --git a/Templates/BaseGame/game/tools/gui/images/retarget-btn_d.png b/Templates/BaseGame/game/tools/gui/images/retarget-btn_d.png index a8854b3f89c8d50cafe18656055ef6866d04230a..8390c9d26377458c9fbcfe7e6a1df5d9ae4b4edc 100644 GIT binary patch delta 478 zcmV<40U`d<1o#7xB!3BTNLh0L01FcU01FcV0GgZ_00051Nkl7FpO`Bb>M}-vMdIJ z0mI>td_GSc#{epje4gI~aU3(7&9cB~G-5KDAf=?&>rtsxh@uGKhY;c?fUfIb3AWp9 zrfE8zBBcZ%3`4>&1fW-Cz|YLz{v14t=(UML|1xm*raRRK7k z&zPpkVzI#YeH7(mEp#CSmSufA=hXEe2+%YQ$8osd?^kG=_HpOBuJV}pXOV07*qoM6N<$f=|BS?*IS* delta 569 zcmV-90>=IL1JVSLB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0005> zNkl?l#9$=B3N0{(Y}{<1puv&?A<>#(V`wc5 zg)spdTMD(_wUNfcKLCsSb-(7$of+nXVS!x|6Ho5Bxw+@eGk@p2bA~9T@IRI}ugU6; zvLIp~^q4(3Ar#*~&60rtDI|Vuy*L*zK;uFPP)hN*x-+l>YLle`OF7asv(6aD!9fG% zav7aYfFOvFWtq<>eHCyn(CWlG;&!dqYgk=bMifO@SeQrgP6^?mFsZ{jp177AhnNMW zXItv?#uKv~Qh!P;&d;IIIP5ET`06c;j?MWVL3C@jg*Z-e)C};q66B1xDQSULdVO}%q?a)e&}48?nsh*_$^0)Gh~!JE~0*xlVmyBldhj8u#5 z0E#2iG(P}txCnSAk;@lsuR;wWWD-+PXVB2?GR8o)kZulG6C3Ma&JE7#AUPIj;TpQ3 zsV0Xc4ehaxTq!uf@1L8bH*xOs#-k5veQm<(;;q$Xr*WmEhIkPN*jZgJPN=tbn}K3L zf^n}4*D|}Db@R`=(TH4j8^^|%)Wr+ccMl4qmjnLQjs+M1Tm>aXOlc$q00000NkvXX Hu0mjf;AI9f diff --git a/Templates/BaseGame/game/tools/gui/images/retarget-btn_h.png b/Templates/BaseGame/game/tools/gui/images/retarget-btn_h.png index 1cc9a078d40978df899772aff01e318e09f8eefb..c207c8b4a0ab0c4f7920e4aed2af16be6b9d5466 100644 GIT binary patch delta 466 zcmV;@0WJQ{1ndKlB!3BTNLh0L01FcU01FcV0GgZ_0004=NklIH5yNzOg@ zI~n1e<1eeQ+wEK?B81>KK_LW-#X|i29z_uaYb~SE=;M-e4u9tyLI}3o?N2%(>gkdP8Qi?Q9^I9&K_`VN7x7(%NZsU0#=ku9nv&nEc zWH1@1)4}l~}h~xN;ytS5A ztHteh!}C0Z5KJZ$_WOMfHWzTtalhX`@;Am%EEbVc0-&`f2m+K+7-JCP5lG>By|USC zKA^n{R;yLC)(9a;(-dnh<#PEUuwJk8Y_oVqqmk?NdP{kC0Hsvk)j9VZ;iEP1%H^A@ zY+t?}h@yxnipaRU0yD;Nzu)u99^bDHzHxb7l}ZHw@z>w^KjDcGL~In((*OVf07*qo IM6N<$f*Zcr`Tzg` delta 565 zcmV-50?PgD1I`4HB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0005- zNklJx^3Y6g@NhU_-1#e}fd_vTC#vKO%`#8xt^uY+MNxR+bisiPi)gV{0N> z7!#zir9kRk8f`521F*PX?`z(?nQ=b$Eeq>5dh%{^^X|-c! zB_M?2`{q2s8JK;Z6cT%%9t{*s2q8cz#l5Ak7zV1O0!uiOB(=d9$Khce<#HMAwh!MA zk*29#3)kc+c$^C~+mWugQ){&<)>fY*3`4A}ETb@0L~ta`+EHDP-AE@qWUBO0ecrfl zwnIvZr^}0|*ME-&S{*$P;vzf~4^ikEfePOzgaW2q}ac0W8FEE3{%+;gpAk$}{Zld_(cZEzq2Y1HXvE#UH3v zYp7I~5XVdlEFA&i4SjOZy~0fW6ou<|5wS!Q3&ea3FMrlvV|#lGtxl*3A|zUDN1!-T z!`3x`^@OJ5sYK4p+gXJgLBJ$tW=p8+aT#NvT_HWm8rWF>a>_V8BRMY6`~`FZ(@hR> z64+}UJC}C^zxLme6UVvq((Siu{pGaPB}22rdUd6wCdown3;K0A>(C6X7DMK)0Sjlk zaD7UDm@a==7>$N@FkF|uH;^B9-S)TjFQE8O{1IRP{b3{9qTvO#00000NkvXXu0mjf DNV5Vw diff --git a/Templates/BaseGame/game/tools/gui/images/retarget-btn_i.png b/Templates/BaseGame/game/tools/gui/images/retarget-btn_i.png index 60f8b3d4a16752b05a2e4e980090da33a013e22f..420bcc1fca0b5b24563dfeca4a75b98b48f61517 100644 GIT binary patch delta 500 zcmVgVnLqg-z)gOkCd`-U^E)B+wHI{ zi&CjXwOU08!G6DII2@vsBFnNbfH;l`g5XL0JkPN#izG=Xl}ZR9n9XKvw_Cz6L@9L_ zmh#=MpZ;sDsZ=URDFIMQ(eL;1eIKRNT?5Kd6tP~fe{I?G2-s*eh~pS3CBE;YwWe09 zeF1DXo8rRm_6!Dt&(Ua9Ob57Luf^0mYk>0a(||`^-m!|J2mtx`!1Fvj&nqTqt)DW> qvLXu+Uom*6%VX5*bpXU)zw>{?Mj-^G7c(CK0000J&M9m7@WkYptU!!G7wnO+3FRt)7p9hJ8KW%352Be1d7=B z|C_Ayxi6b_O|k622Olr*&CHwcMROd-4#NEA zHbTPccDpE*N`JDkQmMeQEXiTHT%uSkf+W3OPsE}tkbs-i1R9M7rqd~G+eRvtLMD?D zMbGn4uh&6Q1}p@p(@B)$>64v@87K*OxYOxiGMPwTBv8Q`YFw}L=Z17TEzSrYs#dGw zmi<=-FgT{sX!L75al(8)4>~0o2}qvJW}gJ(@i=;6YEnG4TFqt-N}bs6_mQe{Ed=i# zM?9A#S9C6qgAtN3EUIj8n P00000NkvXXu0mjf%A4H> diff --git a/Templates/BaseGame/game/tools/gui/images/retarget-btn_n.png b/Templates/BaseGame/game/tools/gui/images/retarget-btn_n.png index 2a25e1288bc74c4349034723b1480532ffc96b82..31c649ebdbbb692767716e9be187de06c1de092b 100644 GIT binary patch delta 497 zcmVNl4BM@yCW<0vvl*REhx7Ri zP<355252^$KLlx-;`=_v81g)4v)K?u5deBjfQHr4(6~-3j72#`pb~^z%HY*Xxla38hjAAq4aJoc(@J5CkZt9>G$6 z)b+c6tu>WO1t}!}N-2iJA)e=81o8urB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004$ zNklJFdbo5S)Y%B&fLo6-YF6wB!nif(sx~P*5S7KugOB=%_hBu0YzHAPCX$ zOZdOcfYFzL0XF)oh7G(qvS(YVg znLj*$!7)uHlV9^q66SI_P$|hsK=Mo`b0?Tir}1pncv0&0`i(xQ?!<1li@Pe-Lh$Kz zC4Kp(iptgNdU@Ln)qzrz!8H}JiJugF^CgLFHhceQpMKw8pyQwT5nuo_yB+-c2+C&w O0000;@f>dlwe^IbTwkoS z^;K5!(acBc;T{2kkV~re!cLTuo`VLw1lHNHfz$y+t~zKo6R56uOX{3RxLVP%#xTZe zxuTn8lUe2FhpL4w%fPl_mNe5Q*doP(I{FZZOZ+BTt}cv(!OlT#DPv+7-ELR!7Icxc z46{{9;JZAK0 zY?wOEY#IQ4mgC~Jq%#oiGlO?{$Rn8o*37YSTS$?%#lKMJ*INXDZ#^%U@j_j~Fc*=^ z`O{#=$RRI8r}ci!jb)ySwS@8c)1cSgTCal4ea)Tx6x9-7wAZ`>J4TS!BoW{r~y?L=r%0(atOLWCfR{1gQln1gk%) zh?D%&(W(=ugDfDFW!dc@mW7r3XmlLBvImB=-8Ki({|NUGmWrnA(uB{pz*{d(Cj*o> zvN{~vVf@p?!QFE;JBC9e$d-8vf=%AUcm$m*ffjZC!qXq2z4>l+wr+pT{@UD}*>Paw z9D4i^Z|wZ`_OI7l^mBIm(%naozB~BNlga&!pEn-tS-z!Qp1L@J&P>T~7QWg$bw{~! z-@UTUez4t~c=GVx&5idDy!A`%%iY(uyRO@xfN$a0^@8%})i=-D$3Occ>!aB^>EX>4U6ba`-PAZ2)IW&i+q+U=K7lH({0 zhTl2G9sx-RiQ`}}ReOUy{{CR%?xcIBYG(FfA7Wy_iueJ2GTjO1KYx$#7cMFiLsIix za*nuCNrfvq9!z5_sdd%ncudwUK0Dnu{emvWQwXNe@=%Ks? zWzNj#Y(L*Z!k3-)b0~XUO`o>2Z?PqDJHI|BLom9+C>;0{l8AZ^WV!B&n^2P!IK^dA z$*5U=5W8@9UxIh{USb#Pw##!ULd@GCzr<+UNxzTXiqH$S$IMS(nA}r*iQO38$2hOu z)szvb9QLLjTYp(SI35V4tYI0&a4Y(@N56PWp43$1y}ny-;#=1%Zrf*4`MmlD1+{!Y1t z#+a!~6#b4B*2Oacv5ZM>*6;!l8at-C;=4-tlsEAcSbqUQU14@?u*Tz(IFvqeOBQE= zpT-p8mF{GH3m`<8Td^1t5Qv#XDN{6NBSIV+Lq{Gqe3VgdYMbgaHF_cUb857yO=4;J z*#|Y4%^ngoj}x8DK#UWCxJ?2`Xr9cXQ%XF^O@C&wFkT8}P$QjiI!$6Am`-9HbhG;) z_fu{`(=T!3ACU_a-G4zYOmv&vS8m@>>vjD_kp*bJg)^p61`akjRd#%E9{+wD{#4*C z^cH#xy@lRFZ=tu)|3*j#{&~Pp&G0WhXONdk5E~5u000JJOGiWirU0e@rsQPyMgRZ+ z36UieZ~zB%Nliru z5x6oI`d|Y}@F~Pq0@lO|Xjq_;0gVuOUZWENCkmWc@NPLy4;w8^NpkwmKYO+eDrfDm QFaQ7m07*qoM6N<$f-8)QYybcN diff --git a/Templates/BaseGame/game/tools/gui/images/rl-loadingbar.png b/Templates/BaseGame/game/tools/gui/images/rl-loadingbar.png index 7116eec14c3b6f6e547c1fe3939a659e1dee4131..53466a66d0e5caa293a57ccb88cfb20c7d5a88ff 100644 GIT binary patch delta 3299 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 diff --git a/Templates/BaseGame/game/tools/gui/images/save-all_d.png b/Templates/BaseGame/game/tools/gui/images/save-all_d.png index c2c272de5d5b2f927fdc3972367faedeb27e0129..c75a5de1324bd2c321b18c5a3784cc1d502e2f59 100644 GIT binary patch delta 319 zcmV-F0l@x-1KI+RB!3BTNLh0L01FcU01FcV0GgZ_0003DNkl zEsV_r5lxY_wr>rt%e~DOMz9gA0u~m6jfL@ViXl!C6?uMT?!6}`fyCLi4SG1|=E6;c z5RQ9RNYfNmRY3@GI>t6o?fMr>34U!}Q0F2`Z07r(v zb=^RR{75O^t~mSm0-`8F-}h*m25s9KyW0jT4rA;E;2XgE^ek3RA@+arB)@gcy3j_m RCVKz?002ovPDHLkV1kDpf8YQB delta 363 zcmV-x0hIpQ0)_*SB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003f zNklh6@)iFnsv%fnjRfLb&b7E_h+n002ov JPDHLkV1gQTpHBb) diff --git a/Templates/BaseGame/game/tools/gui/images/save-all_h.png b/Templates/BaseGame/game/tools/gui/images/save-all_h.png index 220cc9313d7f4993637780a5a566ef5ebf780483..15edd44c503f062a73d941f37d4b80ce5a61d7c9 100644 GIT binary patch delta 340 zcmV-a0jvJ#0`CHlB!3BTNLh0L01FcU01FcV0GgZ_0003YNkl{|qv|D&+C|@rXNBi^NYfOAkki3143T9Sp3f%$KoKUN8tA%?wtsDpCZ8DCwv9Z`|4f1) zxMkot4vM1qH@RcL7+d=<0GQ|b(!lq906^dO0C0p1!*B_)ZF@5;U@JsyEX(p1vNssV zaqU!5n5Ky+irzx@23^-3A%pHF@_{bHoa^hLw=j4d1#sj0B~IwoO3Y7Fiq3u^u2)$`R1JeP)Z*F mP?qK4FP)t(N7=t8ck%)dFvP=Zl)y3o0000i+R1 zqtP*6e%}{p66HoLLYcSCExeiIF2J5mu1118l4O_11lT0scHoVW=Lv9Kmlg96`^N-ablYFI@xI0F*P}0) fi1*1EJp>p4V3@kZJnlhH00000NkvXXu0mjfZqu51 diff --git a/Templates/BaseGame/game/tools/gui/images/save-all_i.png b/Templates/BaseGame/game/tools/gui/images/save-all_i.png index 1bc06998f0b436969f11d891f32a1127043e6a25..e582ef0ef330f3048e49124b524e00af133de922 100644 GIT binary patch delta 348 zcmV-i0i*u(0`~%tB!3BTNLh0L01FcU01FcV0GgZ_0003gNklh0Dus}gmBK^LMWxs4^*%jq6*_U zZbFs@uh(nt*@{jGL6Rh!kflN2_a;OL0YV4}A)An;fo^Rt@AodsU>F7yqUd#9uMT>i zH?NfeW9)7~^i}&cO@lN|(Y7r(=eXT&MqfA3A&<6gPmbdN0DRwv5CWX@)mPIEbjY`q u@^cu56980Ih3oZdY+5^AkG1?yj^qao>&5L@2_k_20000*SGT zOw8lCKSXen`RALE#MrhCsG=x(!Ug4d{$ytpVHiSLmbl8hR+77Dk`_n|n zag?_3q-sfqVN!rB%b+L<=(-NlG(F5y0&4QwPvD)g-y7h09#0lS?w=A+lb`((KK2TC r476E7(z-8Q$6 z?C$mM@`p)ND^`fqR#Pjj2=!T^6&upxgODOcXrWbcxFbEqR zD5Z1`o2Yj<5{1Kq&@WT#pCDUv0wz$AEs;4jtyw}&q>8)(9y^~IiY!9xL6K^61j$&q zo9xg{MEYsqfdBxq#ZR*>EaX}eYe^1p90PcUZT7Id064+hM3yfK%b9XQ=m|Vk7Q-`< zO4+s{FibX^rL#@6ZYCMl@Aor+V>r%(5gseA*;3AFQGNQY61>ls_5 zu&E^-t4h%q_IU|1SBJ{5s7tm2G}nJ$XUkU?prBF(limaSrqly2)*O8*z? z>hb~s9NTcXs&P|WRJAH$*}?7DjdDP4ingM812H|w(laJR!R^@0m5w)t&|xCU*3GD{ zrz@H2u9!@6UK)^(_bZyLXRXyYY(N3YMk3{8&BL-dWl_KjK3?GXHFy9(2^!XAC6QkU z<(i``5V+0)v1hH9|)*_U>K`rxshTjBoGKKH2;laqg3XUFLoZk@4aV(i<|2S1uT z-u=z{Gpk?VcOU-p>NDSeKKI#*JJ>08XXC~Xww$biXTiBfsew9Yfzy$?o{gL8?;0Zs zqT%bg-bELuzPdU;vaf5&v$Mg0iRs5S)r;IOt#y5U^9Nel*leaS;yPd3pP&AY7#(`Z zMYOvgKINa@b@J%q%v;a@ynNvGAOF11^u{Jo;lSRAyKV2P{d*42fF(k}?P_6HYwQWas)YhC(&%CD$yPn)U`{EC=i+1zo@u9!E-kiH<%cUL)<|2c#h(4Il z2y+RkE?^b;$?*FPJEluWae=&`8pEA84mb0CU0b-@nnl12OgE z$In0VsW-81nNc&~&KK7v>iX+qZ9LxNzYD!-o$a7^b!@MDahe3y=-D z05rsag$0rWWMyT+nqe5-|Hv+Y0Z_6R0Mh$`*nrrqk6{RUc|r~V2rvNUcDdxC;7!y3 O0000zjh$CA^786%6A^jF6;%9M_&wx9Nj=Io5Se{|R;$&lR4R``h)%g&et)-Z`vpjpeE?Nehe?u@ zbX{jW9y6ItE41fZCv*)JB02LS-0-EP-_PQ6|y z3`3-pw`<=x2NECyEBj3qeFBr}0n>6pc{~6B N002ovPDHLkV1f?)vq^o0qpGTdp>;r%rEosA;W`HXT6>=Gp%DG)_|AW8I1o4ZGYKwFPMonK$MeV5AW|w{QsDKGVDF}i(&i8ll9wfTwe{8|3QoaCjSmFeE7GA z;s3{t4FA_PF#NYMSFH!iX#%kf5DPF8;{t|14E&$JFfi;n$G|XW7emAL6AY_>@<0)W z&p`a0unTqrU4O8F;s2T%hW{Ss3@{hSf?NQ^?6{H%h5@UA2DqD1Vn7wce>YQd4A_J4 z0x<@_0+#XlHU=eeZich)Ks?L9FncFM!;X^}f%qGU|6y|l)Bm&67yUn~29CzHbqxPK zEr|C56F5WdDNzDau?&C08E)TaV3@a?p$;h;LHH*S|62!THfW|p#|%vFM$(J^Z%z9D zbgKJ_C`aXZpqM%=A%QX&)Bq6X!@*`?W@KbM1k@Y=WXl1uJP=Dj6|q4vOtBa?Hb8&@ Y0FP+Ms;!=>M*si-07*qoM6N<$g8G`=Gynhq diff --git a/Templates/BaseGame/game/tools/gui/images/save-as_h.png b/Templates/BaseGame/game/tools/gui/images/save-as_h.png index e36c98a3bc9e30f4733a03481ebeacbb0fbc2bfa..e0b6687aac3b49d4be51003c6217f17aabd97968 100644 GIT binary patch delta 449 zcmV;y0Y3iS1KR_TB!3BTNLh0L01FcU01FcV0GgZ_0004vNkl6{;6u|NS zy?LpIpccd}L&?&?(a~>Er$7dm(kY)JVBGanbZZJ7gtv$e`tZ`lh{JulD2Q(;4jtZm zB)+7{?eYSN(L~z=2M!$Wk8{q2-9pS}v%-8nKLy?a79iy=fPYe|Af;>zA-)d=gEQa& zu=aKV5{X1B48x2u2Celc-}iq^CX?URHbA{zFGNw)l2T@ZAfVgr(r&lUo6Y7gK#FaE zR4Ua1GTCgF>2!*1+ZUZq=NsSy{%goHV7Xi}9*-FghgGH2B@h51aJ^}r7rbmY)06_dN03bI3k1M*D?|Vn7pOnSBr^00000NkvXXu0mjfTnxxO delta 451 zcmV;!0X+WO1Kk6VB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004h zNkl7s_VLP7>3a8cCUQjf0|CGju=Id%jL8n2&$NY?0Fto zmIYYWL#Vk|3)0+Y!EOw%khn@t1PTn33Mz)WB~9z(C!D|R}a60UiO zkGzRd1*6djT7RupaWEK^_-4jC@=XpDcwF#>{E%IO;c&PV;Jj6^-1J`o8+2C*y9BFD zNH&{ICK8F)s6E(hBFltiGMR#^ss{;{l1inL#Q8RrN`d1z&~CT$8^19?LWEtBqb-P3 z*Y*5tHUrzXUy!?gzrQ+2j1P90xQJc0PtJNQ0U^Xpr##cw_;7(-BIn2{zv?lb1>@|G tSY?ep<_Nsz)fX1LXVTjHZDa8(zyLSL1nO;Xbo>AS002ovPDHLkV1oO0&@=!5 diff --git a/Templates/BaseGame/game/tools/gui/images/save-as_i.png b/Templates/BaseGame/game/tools/gui/images/save-as_i.png index 1f52b6499cd3fd876da866ac1649bbc0cb8bf7b8..e62b7c7fea4897350e4190c01089c5d19d0d0ece 100644 GIT binary patch delta 420 zcmV;V0bBma1HJ>0B!3BTNLh0L01FcU01FcV0GgZ_0004SNklG!1vI>r|>!18;Aq|@=Fs>gwAE^rSF07Il&?}sF_}zkBkchkIp>d@^BMrkIj zXM_;>cDw!Ly6&4f@n}-m1a?F(E7MwooNf)X5t)gr%^l`w{n7QLp}znjPZAZcP{_Uj O00008Z delta 430 zcmV;f0a5QCFxi$~ zG_8j*eg?=y*Y#WQ$smH807OxwX__iomZ2~V?^RX3fY<@41L*hry`m^6bfDyUj%KqN zn$PEV@C_i2NgY6^)1iySLXjj1B}sx@*EKxPdxZFgoe8M}09%1hSar6IQ4jw ztpLBv(Ez3fV;|!xHdZ=7u#)qohGY%!Dln&uNupxQ@-2hWDA}8PTw!(&=*%41-@#9MJ&i)Z# Y0B&Ir!q8v8umAu607*qoM6N<$f_V4A@&Et; diff --git a/Templates/BaseGame/game/tools/gui/images/save-as_n.png b/Templates/BaseGame/game/tools/gui/images/save-as_n.png index e60ceaef49bff551aff713413ea340916cbca021..2c1806f31aaba6eb025006703cc4ada22856215d 100644 GIT binary patch delta 453 zcmV;$0XqJG1m6RYB!3BTNLh0L01FcU01FcV0GgZ_0004zNklI)7EeFuq7BKXtp^55NUr z8s`9(W%a`_EG9|9WHNaj$MNU&dc8GI0UC`)RcqasQWm2qVmKV)IL^nxU~mgaaSD*n z=lejhR4TDrt*~wTS}D~5LLmGT@*AMFX1QE4olaYx=iLAi5CgmC#(4rP77JY0ZO!NN zoAh!Fdwn}FAWDHBz(W>!0t7*T>$H-9B!=v2EK;ccg(GaF^*i_xPM7 v2|@^foJfngwA}|_pXPnKGwV_PSls^t3FR1Wc;v1M00000NkvXXu0mjfDl*Wh delta 486 zcmV%`9d!rBN2cL|9DGD8Juv9@me>&2PqeLCmd3x6cH6q=f{k;Bo&aVleC zR5cla%jL2`h%K1SZWKPTQGsG`;X!$RIs$lxHFgVV0bq6mlk0xWbDnn)WA2zIMvqs8N`V-((0;DI5=cwd<2IGA9sEp*b_0G&JRzTTFK ze%`G9_K+-6V37GkoDM}%cKPQ{{wQHenF4tzRq}B-?}s?Y7;Ks(MGoyz@*?LTzUAYs cmsbG>0OwK7jjj>PVE_OC07*qoM6N<$f+DxuS^xk5 diff --git a/Templates/BaseGame/game/tools/gui/images/save-icon_d.png b/Templates/BaseGame/game/tools/gui/images/save-icon_d.png index bbb28701fe3506160e0ee0882dea910b2139b4af..766421e4da9a98b49a30949417dd8412a191e807 100644 GIT binary patch delta 278 zcmV+x0qOqF0M&&8 zPVOFAq~DRsaA107*qoM6N<$f=v#67ytkO delta 308 zcmV-40n7fe0?z`FB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0002- zNkl(A86CxP0j*!=BR{h|&nOnBnf5iww#l`V34k z!M}h1k?aBu4Gl1jWXNBV4N(%&q}&jg9)ux(NcRp*4~9$b-haAJvP)Qy1-N;*7}BE) z$v5N=Fm`x&xWSlM@CO>Ba6|r)5wIAE?JsoSJ~4dw@Bxln%O;|zN4Vq

>N}6UYErSy>DNKp5Touyk_a=g(g# z2@Yg{jEoG10WEMtfNEjt8A0Udi+53UmfSiB@2rvNaUynU$DuxCC0000rO#Qk{l)brbUD-%P_`J*EQaI z)^%lB7N%*Us;YX$B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0002Z zNklbg;CyE5f02vt>3O>-*by6zFOowQO4&+`bwkg_Z> z#-O!k97l#>peTx+|IlPn7=}nG4}j$ap8YrAx9|Jihm;cE_YZ)!ZCA+FZ>4Ga1>Aw} mQv-RDQtDyN^BMe3cBemSoszR|T{=?$0000v~}T delta 272 zcmV+r0q_310;>X$B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0002Z zNklKvq^3 z!vGM*rXG||Ui|#|6GZ}KfQ*a`h5^WiAggBt76lwYIsu3!$Sn#O|NsBbKq&wSFaSeN WkiFsd4l@7%00{s|MNUMnLSTZa)N&L6 diff --git a/Templates/BaseGame/game/tools/gui/images/save-icon_n.png b/Templates/BaseGame/game/tools/gui/images/save-icon_n.png index 9c6a959a7a4eb8506a2ca5530b2b0fae99b4a837..56e2525377a53fdfabac36e6062f283d2ad43997 100644 GIT binary patch literal 1795 zcmbVNTWl0n7#^gc1sWjjgMmH_Q=&9DJD0uAv_o6ED_wDG*)C~`N%icRv%8b-%o%59 zySp`#p!i^gN@}85e9$JKKC}kptkD{FrB0+`TmhJz;NjhzN9^u0|zOLs~Rf^M6v`QlKmlB4DBTb&zGSwtZJ#^YN!}U z2%;?dWuLSPN_s{G4tOM3g>nj8Iv@#aI!GhVG|~)RE2G?vv)CezNp#*)6tS2bHEahM z5JkfZLvr?LnkpkT8Stl4JnIjH0<6#P6WOF609Hx@Q3|9|&@aL2`Y?t$SJ~=%m8@5T z0Qh;IkCk}Rvj7q+t7%C&_|nS!hSsyU0-clR5{KW7-%RlH;?0ZC zjYGe&T#qCO^^Ul8eL2S81BBg$e=8u59Tw0h`)dT zk?aBu4GlOOYRF%b4N(%&q}&i>JrG0wknSC1Jt!`@d+R<~E`MQx32^gpF{DQql5fZ# zVC?YlaDy?i;15!af(`jcM!+Hi7II?;iy;uFef;>DC{6tQyqJdkL2}9NQ|lR|rKK6< zC-2M4Wyg_3wc z2FS?BU>E>51Td%;Sv@1LC=dYB`+?Yi+@gT-|9^^#6EFY>FaUd%kf&x9NnQW|002ov JPDHLkV1kjrh5P^j diff --git a/Templates/BaseGame/game/tools/gui/images/scrollBar.png b/Templates/BaseGame/game/tools/gui/images/scrollBar.png index b5d0a95c53d0664cc2edc163ec9ae22c3c44a76c..50509d2abf4903785ed3c5ec63b9552a2455a441 100644 GIT binary patch literal 3850 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 literal 10518 zcmeHtcT`hpw|?kFK&eU_FjR#=fY1pw^cIjVAR!4o)X))-4oWZ5t5g9|Kt#IIl-@)- z(nXpGg3@kq=9_Qk_q%J|^{sX9f0N{#s0005v=SA*%} z-f!cMLQ-PfS)Bde4gf%R;Adch)kk=5bs+J%cFH463f;$KxR@epWN)ilaEeD#s$Isy}hI<{pWcXvTJR}8uNE)@02&L zI{k{pNCz(Yjzc1 zpYh!9(>Mqk`Ya?#ZoJ z`t4+zD#vHQ*M|yQ)7%%_<`)^5%9u*hFrRpYV2um0yW|x-a1*cTjw9@V@6LU5Y@et1 zY-?L-mX^>@Ou(nuqp?W;nuw*WJk(I4bnD#LaII>%`hK&0e8)xR!=?s|SEhf%`<%zi z2D>-<$*x~~pE;emGN^Y;!d9*$9zXA!Wrq#Z`)o_e*hjCvkvY7^JO6q9V^tu8!V^XOevIfGC=r=TgugX>FB9~@dsM~_uDGkWVZ(t38L4N`UV+xA9@hJNXj1^zaJHt zfcH4*p4Mp3HQ~l`%Z9b2rJZtFUn=G}B^wkloQ1rx;DegcBeK&JlMcA<&8`%E9j=LS z{h^yZ+3tf}59$2LxH6M81d7K;HJ%l8XF60Df0%Y~X(dtm&P2;26LclR6-8qV0H|2&276FxJ9rct1oPw zGoyEH$Du=(&TH;#rd4IE%J(JKQ5`%kO@5h0^^3O5Tw~GRdySLs`zFk09EEds0OaV(*}ij$;jU-7Jp92+|Z1 zJmx{!R7Y{a#o{5@tSCkpXi2vzE;;q&^t>MLg8(viQ+`Z1L9^!DBR!Uf`8fwKMu~|# zZ&nXaI%8Jy>0KkKI`B`_y&U*Sv==$P-suytN)vUlbeGa=c;vQl>$Wc&BsR{A>iH2CHe1kFKHwX*t12m<3Uw(9Rt2nCb(i!UvS`BJNRd|YW#^0{7-O%6 zNyX}5Y-f43=2=51kGhkZ*s>P!7EJlYT~oB*o#GUoFnM750(T zoVOY-7w$(oK6x9}%V1(Pp?G{hoR*c#(=3~7%%h=UiqsWA@k)`Gr(|}fup*6^1d%M} z@6tJ90O`GcibMfGzgN({YuCHGB3 z%-(a3ZFg@<_ZnGyRc{SNdvWtm7=;B^)o9)3?Gl|+9@gH9Z+@*j9{%FIXC#Hf z!p(OCwX&@3X)Mtk7Rxe&Zn^1XCGp`f2=7t7ckP-v;~;w!wa#80q`YCP## z4c0G`RVlXa@DQ-<%s9%pZ}b&n9cyX$`U_}cV?RHQV_?L?E!}=`a&6C%q7$CcqrgU+ z$sOkVEfqtwn6jzCs$y$j>#J8@n)-v7e`6YKE^sWm=@R#1kkmiU)H^TAA=6T@P=4)- zA4#~twP2@71x?Eq%Armw^6C-FImmsf7kX+-J2m>bSQ=6TvJ2YC_OzN@MaR%~@fPgC zyn+uEbm-O-rpY8ZWb~jIDiA@!;*jJRX@-+!2{bwnfRm=(pw;$0g z@P(`yl$|PbRL+in2Tv<3vpI9WUUk)a?4Uqp_{y;V06kk85AjZSREkNwf!fXYk$x^l zr;x$noI-Pa%X!R$z0c`XAI#S~nLw1r$PE2z_DzCzJ`a4?>}B%zf>dyFr9me_t4#sR zXR;Cl=eXDGeI6z559@w5)b*}*qVVv9|?PdJ$nNP zX+BR>`AHCnOYE9wnOw=P9*cRRgJ<*X*;EZ(fQ=85gMrBMt_3*8Mc3g$a0)$sJu$}1 zPl!Ejus3RISSE)-Vlc+4%v=U~hncLdB+dmhsiZ7{BXUHA9C@8+mxh zt}97p=`HnoKs=`Ry#iYi56QhgGC>^^u``NHFR2J?QY zfxf2$Juk_Mwkc#bBrLqZ%D|7{HqmQt4v6K4&Pa1IZRMXrK}HI$s!DuRD?t&83RR

<_;g#KfMTj5zcJjc#=* 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 literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/separator-h.png b/Templates/BaseGame/game/tools/gui/images/separator-h.png index e9bf98d543ac3f1b5aabcc712ce96a0c68f10e2c..059e8e4544d11bb423ce9689082d28b1040e9fef 100644 GIT binary patch literal 1421 zcmbVM%Wl&^6g31853vFXgt{2H8xYtY+esRaFja91jliWUktjPR<4H0!_85Cg(y~D; zkdXKR5L>qF*ua8M;7brocEEKWR*TB3md5isbME`TSX;e$`s9U^nx>s@tu)tRJ`7{- z_%Zn3dYF8M=|sA6Ki9NVXNqx1d;R9TrX8IV?G3dN-X=`OCXHl=o1-`dw5DBM9Ho?P za)mm)ClX)(`tg&FMC9xDY9S8OfcM49PR8%a09+e}rHp-biQ`g4u9hEz8B>Ssi_Y8IDYw>nF1Iqqmmhc42#kj=-V;eAhxw&lZ+Md`?(4<9fvbk&wIOh}M_lhR zZV-$o&`?IAyS*D)H*CA@*aSc>-UEfKiKwD~1xJi@WfoJgS;Vx*tu*QBsPrTWnH5jg~Q zds;nr`J?G-Aka8t2xUbj_&O_6fJgfDSRB{`6WU>)1L+^~Vgk!$R}E>#mwMo>e@Q(H z^tXz#otR?%YUTKDSBcNy&^L-@*|1~Fa`xriG41)=%7-UUzkDkiW@~x1`R@9IXFmbMgR*Y` delta 125 zcmeC>p2avprHrN6$uool2x>S|Iv5xjI14-?iy0XBj({-ZRBb+KprB-lYeY$Kep*R+ zVo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt5S7w4&GS_RKnot>gTe~DWM4fighK; diff --git a/Templates/BaseGame/game/tools/gui/images/separator-v.png b/Templates/BaseGame/game/tools/gui/images/separator-v.png index 6a0f873612cef214add9a2f88ed72dbafe92174c..923b7c178b3f3a3aebee3b7c02cfef55f1b848fc 100644 GIT binary patch literal 1795 zcmbVN&u`>36b=ZjmcpJ^LMy}}N-rRA96On0Vr{6(Orax4sk$R=xz({fGoh0>Bxz^b z3lcXjNE|^N_AlU$K;p)o1AhkMA3$1O=0`MLwQSXqGI8wB@4fGR&(Gf;9(?j(>+LPW zFdhu{`$zD82cB2&--G{8|NQN1c)ecie^D968xNc3730UB9vQ~H@6+LNeH?$rgwAX( zb)xKfRsh;C9`DQxE>2Z#CTg7Kk@e57zguQ1BkO4=cH*L^Ch7iVsh(UO48`TC2&J|2 zq4{{uz(A&IZqBo5Ua@&(E$lKFH`CZM7m)fivUVGX=5c&z_H?Pt&~}h;9LEeon*>DA zVDy1W9ZIp&#l%OX%N)u)*IfN9a97F^JL-SDat2?KHL2@@VLY47?3rupa*RnBhS;H) zQUnN8UF0>NqrBQ)Tj;Awlxb0?IyW1OJke)$WI?D)4q4Hf&8t8l|t>ELzvqQn}YR9#cN#-wVtk(I$Vcr_Ie-;3C(w(rn%I!>b;FUs?Tc` zS;NYRzjlbvL=%mVoT zyiDPA@#&rIG-s}<3bvnCpx4FfP&`pztwz(-ToeN1qABpm5{We^dg+K*@ROopq;en5WfD%t7GD$?T zX1^Idv=}m^ggNd;1>Q0GRdU6I=VJv;6I*xZbGv%Hs>Y2c>Q;QHXFHpRd%5WaGPr4# z%R0j^mf&J-qpgCLiz(>U&9J>C;G?}~R1SG6;THMs&A0x78|cxXzdOADgP2YxhbPar iPyT)Wd?)%_7{)Juy!Pzjms?45O%3)A`agek^38vg=`1<` delta 99 zcmZqXE1Mu0%f!IIaAdQ#29T00ag8Vm&QB{TPb^Aha7@WhN>%X8O-xS>N=;0uEIgTN z15_m8>EaktaVse&BO_sfS;C+H|Lw2xvT_(OeBIB|aNNo+0jP$-)78&qol`;+05bR? AQUCw| diff --git a/Templates/BaseGame/game/tools/gui/images/separator-xt-h.png b/Templates/BaseGame/game/tools/gui/images/separator-xt-h.png new file mode 100644 index 0000000000000000000000000000000000000000..5884079a6951e4066cc1dfdbdcf5a1416b6586e1 GIT binary patch literal 1816 zcmcgtJ#XYh7&eD=f?W$c&lxOarX+An?kK&KH)P*flohW-= zRDd>&huiZ?$Ya%-iJIhPWc~5Wua=pok@dJ2Xtv*bJCW0wQTJe%GX! zQU`|)@ev6*rrdMQ)z1RDIvw-F!G|j{_=>EoZ7c3Lv)Rm^xwft+4q=Qrm^zdqK%nNV zY{eXv&AqjUfof!(S8c9Kv-2ntebPo2NL|KIR2#Qtv&s`>%$bYIAvW$}S^!hI!Br>q zbU~g*=~u2W!b@zYm2W%)I|NFH=2h-o9j`2BKAw)vY7! zA<9O?=Y(;WJ-|>wyoAO&&BteJC{%_}M0+FRa!NS$o`FK!q@or73Qi>->$(sSb6$vv za;kD-nVU@VzMkqDh(VpZP!Y#`ST?OFr5X+*3&OVZJmqc@df4~ID51nfKK4Q+LRTT? zC%*3ngpGq`6ktEl@}w(nXTNOpR7>#jH>=-co@8!-f*uJFW}ZUA3qnL)DqL707|XSq zPwE`@nwVbp+NnyxV~7JRa3YbUX%ET3b3qlBkYMcgup(nO@wrsdYKuHl zU#v#c++4H;7qV;j$dX;1RcfuK^DFXkBj%O;EK}h0ImKVHH+tO8M6Grvkh`1omvf!| zMw~uhJ@qh6fJdLHsU&qs`r6s0M4L&Bs?7+XibR)1|j-bg+5Y;t*PERAF)%87#W z)3N@0FgI(>CE@=VjMJT(%O-RF*?)_*OD8N8axn$Rb~oHy81S*Va#RU diff --git a/Templates/BaseGame/game/tools/gui/images/separator_xt_v_image.asset.taml b/Templates/BaseGame/game/tools/gui/images/separator_xt_v_image.asset.taml new file mode 100644 index 000000000..f72db36f7 --- /dev/null +++ b/Templates/BaseGame/game/tools/gui/images/separator_xt_v_image.asset.taml @@ -0,0 +1,8 @@ + diff --git a/Templates/BaseGame/game/tools/gui/images/slider-w-box.png b/Templates/BaseGame/game/tools/gui/images/slider-w-box.png index d9ef04961a30ad99f1e8871ef1f292b8a58d99f0..d11873a8e2f07550c37236416a74fcddb123a21a 100644 GIT binary patch literal 2029 zcmbVNe{9rL9Pf~zZXubD1jRpSIx#HJ>+6rZTkCFf+fDBhZ;Ww~Z4%kL_Vup0ySB95 z?lzrS%rFBa_y>@HizY-vT=)?K#yDe$B$@zDjAlk7(E!Hj;=mtB1Tp%0zcS_q%bN7{ z^}Wyc$LIUwy&Y|>Pc1KBRZbAZ@^C2Fj=vA%cg=mv@c7=wrg!n@elyf*6GTOo`<4+0 zM;;=GWy4yu!|8}TEy+gO0~I5NJlV8~(F9S~kTs#4L=G84aZL|US3fvKk(v^qHhUu= zVm70M7V5XqrvBEb+@F+1g=(lL>#`D7kVXz9v+0y>OW6RG(<|Y*yUb8z4&o#ORHJK< z?1;3H&4z_Y(F15106_Xh59?=T&abW~IlyrYsAX6m&DKhQlLVeDJQOx(DXP>Se6nB+ z{{^UoBVkVyKGFU*+S4U ztf*n6ikWIFx=eDI3AuK&rYlCqu9+c#g3v($3TF+_z()fy%5oBi6UVLtcm#Q9#85P~ zuLR|2mZdp9$^r>^C0@7k0mr*zvpfG2TrYVxb`2|@KARXg@Ohd0A(lM1oG%G`|C;+bzQ}QgZe9(}4 z+{_l`6)X>t&(HaM3e5|=N-Lb8&@q5D39Q#!%Zh%H1E^?!gQeltf~iI8aU0Gp2`Qx6 zI9Yv#j@X2@6=o@o%vFH|Ww*KmlztR1u`=tYIRy_YkJAVhAEJ5Q&+!~kd8n#I>i>70m%O|raK-Xl zjO&H4$_c2)5k4y!YVl+iR*AFnFkde%jEvv`Gut{ZG>Z)5o{;$pV`dj$Zg0kEiW8Yz z!bh|_EnN=yr*yp_9mmPSmxn$+^a4SYRfL0$(a?_ReIJ&e1}nCor}vEw@A>?Uy6xP0 zy*{}0vFqsO(pLS_h4D4cRQ2$#hVBbZi7$lmoqJz@d-BJj#wozdc{`*2<>N{hgCT?8}$o@qcdgepGj$ z=jKHJ<)yo;Z=I@~biy_7bQveVpT79#z?T!^>FM1A-yObqO{uNCdFGFb!6hfA#*ch8 z*nenm)5aCgY#pjx5m~K<1IMdIN6((MK0A6uqgE1wRlh9xYiiY{XSck0?x+zE9v}H+ z&#Mpo-ZETyy6?n()Oj*FV#j^w?RCkWYu~@eeB>$*!v2 S!#}wfa=4{6c&w@WrT+j!9H^53 delta 960 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 delta 885 zcmV-*1B(2C5{w6sB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0009n zNklBsNzeu<3YC~{d@T`O@7=Bqd8zh+r&1N$TtpK!G zELCNikCSDYg?|<#T-L%UVr5C`I!3p`Z0!KrUUo^UXb1vmYGf@hIh6$=Z>A}ciS3{pc9=J8GD^)jArc9 zbn8^vdotBnEc3lRJr0-Ci9|s_6x5jZwl-wK_$JIdgwKiM8>4IIkDj~aus9kK56LNJ z1~oNzqAaFVte%|OO{bB~Zbv*27f4_Sal9&H?SH*5_Y>&<@ydWoCaW7|c%=l304u9l zXbBBDP18sKV$fMbp11YLDqKf%e#(kCvbjnH0IY2MSwNH|Nr;Cm_2f`8%fP&(pfq1j z&P&EykrGAGkevASCV(r$>yDU`^BZRlB!U6CWJs>$^wwoAh)RXbi7W=16Mq@GgpA26 z$!;P8No;!?!Ko~23oDTg$VJdRnTR2a)m8AxLPqr)lV`Id-y)HK?oU7=CzK4{Kc6i) zC0QByv;GmVSc4UJWB!U&5hSsauarSGOu~FBf22um*(;Xx{{$ESyaAvDIvAew0=srD}uPUJ5UMFNxK}Hn!8G z<-#US0{#I6;=+N`q#a-?2!tka7!u+LoH&#t(hwXb6>%xwXD3cOHC>71A9>%;_xt^P ze?7ksmKI-|I(z;s$8l2&^QC2Y^6Z*C1NU%e=OH|v^yk+@j(h4kc8zhLe0q-KCPSyX z7OhoYw`{MS!NjZ4Ot0+&n&W1!^?Yn^(ul9ohU4aizrMXE@D9lft9nJQ_(j@u=63?R zva?vVcQ$R42-mLiGd&9ov}uI-Uc2RnRxdBab}e{k%aXvykZ3b6%rb}kT4jkZdI9Cl zj4ax+Eb~asW(d}Bmg-k{MOG9EAxX)KvT3QhC98b@CxE|z)UD;xT;Ch~%L~mY@-0c~ zcDtFbn(=~$giO||?pYdeGr_BkbCAp_CVZ zRK{_LC1(|*W{{ky)@-;LT291#$YEihxC}oHcZ_oHLZ-971I+ zSIDWeMO{-1MFW|-A@Ibu>R!;s(05K7H>l*h4S^prDS9n0fK)=hRe@)9w!k5f$856l z0_rcWv4(DSlEth7GcQYs-TU(O$H<4`H(dwFC<4zq#ftr}z_tYh3|&|C{`!*Bqph`) z19=P+BFt5+5{uR!5wU%&?X%?5z}cc?F7VoXJgt^3@mIX84WRT7W#|F5!Mw=&8em#)=ga(vqZxp zCR7%wt`SYmX0f3{N)w~qCWXo!9v_&UoTb4`B;%97La!cmaX@DqQ0~VKXQE;^vD={V zL6HO&B-?lYe<-ILrK6#Y9Pd+wqG%a(c&9lw7>Pxblt@ZiX;{7CybPvr7WM~L+pwR8 z0&b)Ux%x<_D5E-MCidBKj?+AOun%d*HWK&J$vk7^q3>m2vxYW0`S-5c*;+4ydEZ13NRjh&}|&2kU#-MX;*4L5h^<%zwYu0Q|t zyHgL;@qebC_~Ey)#q83-^oQr>H_q>mk3YM&&%O9}^OfB%E diff --git a/Templates/BaseGame/game/tools/gui/images/stencilIcons/cross.png b/Templates/BaseGame/game/tools/gui/images/stencilIcons/cross.png index e21d5ac103af953a9ef5fc507ddc3c599c869f1f..7b12e3f58978a22a97e222af73fa4dae6051f74c 100644 GIT binary patch literal 2463 zcmbVO32YQq7@l%?fQ{TDZE+kBQJ9@$XRnc^+3vQs&@H7cvJF9X=pe~KtpWALK-b-l>%a@1|ifC8j%f&1W9t**WbZx4oYOH~A!I930pAdQ=6BFO!X zVu?rdxbsfy8-|BvFgaKv^iBw)hsJG)dD0X(cE#PFY!!W*H+I|6tIaBKX)MS5Dj+e6wR^ znigUSA{-7I!bXFv_zB8pvk@ds&@>JaxLPG?Tm+ZYISC6cpz?|s(nMK8b&H%=uF&il zq#BDM7)qLz)Oem?#)t?PA}9l?$CLoN-Tw~_29s!2D+0Ip4r^E~sR{w22&i&}!UG7O zlW?VK*_DuDJlIhvXIBDAOR5WeQa4ng1fppYcmf1K5W-X#6_w-}Dw8!?Et5w`LQ;H3 zDm2kILTtL^4k(C-BS3XY5*lKi3g9$ZDUszsqIn7v+)$?zoxf6)1Ualer6(y42QE$n zc8n$|2B#>Tq)TXuHPS3;TtHGRNyeaVSrC0y2`FvENeZXQ64-I@%a|6Bu=Ns9*u(;- zaiamd-E5wuYMjJ_JeM7Vqzs}cuoj<{Ht~!Zx0#Jb+-78axQ*g$I76AdoSCw5KH3uH z1@&DrU!j*Ip)WvvCfmd?jx39rcIHr2He=1Q8XZm(W6W|wZId~nyG#+`@qRP`2i7<{1}?7HtUoFvH}wavungqy{as92&r=V9N94{zUa~0H&78q%B$F$uu+^*L zTU;?%6MqVbkQ*F*mg8d?RXNBRi!TmG*ur}m8{@O!z-t6J5Ey`a%^Zab@L~gIfn;o4 zLO)yvVC8Nf7C0$Z)@V%(OU$<_`?N5p0EZuz`);EcQ{l@v$q(S^L1222`YwA9p^R#9 zVh$6bj5y4r3Wa72)b0Dqu)z>|G_ev9u~xcOy{PQA^99BpU4n;}{+K*2;Y;$s1rp4Y z0*_Pt^xl31N!gv}a+G-LFL!4yO_k2y!Ak=VA@ZI#wtVoF|E+nJ#)14lb{}usS0En@dk#OG@4wJGbg^?&^8%sgx3Q}t z^%M7ZbPv7R*~W^eF6ZoBKfUXp>&tH}IhRq|hO7wey!mwPiPXWDGE)x!KE8P9?e4zf zh7CRQI{1@)>ANBggMGUix|=UO)8T5&Jhbh6LHM0Bj#IB4?QZT(>v*4O>a2Y=WA%yj zC%$-WwY|bVHsAYX*R@aTT4$VY{bg|bPkApdL(*m*X*u6Kuz&r{MW6Sa44#?WGHu8Z z+4|W*_t_ox-WSr2P_xf{y75Bo+MG=vYUI#{rfDDjMLd6WN!^sQ&t10Eb$P!1Zp)25 Q`d_HL>;hLy){E=@1x*E0ZU6uP literal 15480 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 Jdm7hm{2wUZW~=}J literal 6559 zcmeHLc~}!?8V`7IC{@;4(TWc7LM3D-34zQKjzEwA!3e0JA`X)Y8A&p65=g*fq11y` zDS+_u2lZd4iem{k^~M zy}tMTp2=6lPIGe|<;r5Q++>mAao~R?^K~8w{_0ycB(PYHH?k8Fjd7R>($kcR)DVy{ zOHV+AnN+b@=I?&oG=shh4PJ3wBwd>`{{0&P3l{A3zuocgyd)~~^B-dxgMP;3n*Bb} zEuFAzUT4SBFQ@?TL5IsWrhe3L(^;hS^%(z`F=^9-_T58MFP*>LaQ_ph!RyO5J&|00 zIw14Nu?1I3?{06t{MpTqJ=MWq3@F;N1yLV9vBcL$fAn5}x6xbF0Zmi5c8I3H z&xwdW`nccM{xJv9ltt_Fw>>TkS>x(~zngt4kGNdukro7@A@vb?=VTiv zx+J_+Fl_U$70YK`3;f9|NpdTqT`7U#Wt#h!+yD8?Q1$AX`urt_swByQO(V{1ZoM^p zK1+h9S45}KX>FxzU1o(SHr2Zf^Eq1LRdHdd_H>KSe9w7#!J7h;t~fyM^wbZ$92~~V zir87WkbQge@m*zf-GNV`kh?|iRR!}!VL`kwD+p&33q z#vJXP~;hg{kkKbo8W&2Zc>Vyj6l_D2 z+>hytro8i&gq&J+cL9B8gn*2Un>Ttu(|dViKb+|_A}!f--hj~dekV>h$Qq2o}JWah2Po8y7JVCho}6O(y#_vvbk>ai5PLooS52-CC#<9 zO^2P&)4`A0ZpYIT`vtN)MmM^BXwEaM8ZU?*3|pBvBW~6C{Aq57ppJ1(#LDXdBZ__6 z>kHP!elu+4s*@6@v!3-ItcVJfj-HjU=Hc?ywXSWPZx+^^ne(WXJGixK!`n^dTV5+B zoLHCRJaT4{V#RXj%2AUi7FLbT=olh=;zFNposzo_cNo6ApmmSQ{z}N3M_+$eL|67(_S-E^|&JCe{QS-%C@eSI^!+c>v z*utp!#gd>QUzRrb6S+_4mYL4osXVy0(Fu|#bFQ*^4%^Si?q78PLp~gN$DVl6HBEsjAAw$$RQg! zkm6D^ShQ`xJX`1uMkQAU9t6N20O0aqIDiB5I6M*8ULQ#1@@{RN!4^djPp%o$a}i&d ztJU_>Fc_toJ^S^kVMqWofEz~`s0q?v@yIL>}kgE5ZiiOKJv0PtP}dQFDG-slVi z!7N!E*C9OyiE{}Jp#`2805j4H z&kVb6jb7d`lIIN3t0^O8P*eK8b-KmRDH=)D3-)0o&%uFPeeckfSc}h=0zktlJcDsg z7A|Ik6<;N(L?x+xBsiv+=6|+?$uAnJkcrtmU)W-s zWksREj4F!Of^$#ml$6QPBT68(M7$AW!i4yVc)(Ne@fYxUen<~!7C{@p`D0iS*cahh zBuX5O0Gt>&2c#BDBe;59nnl1Q91Wv16dez`4;;_7NND* zO0YDp70Z1Y_&KI{HD%KMKAs+EH%lmOG*NW=bb5N~LIO9woTo2vH&Yy#at0%vC3}Ta z&)@<<f(;;?IFoc>zj601t=#Q+pfzjJMOk#Il^3S2@XpIWUN#Ac4n6{e&niV%yvcnq0LBa-fhD{b>f4Sb zGvHAf({1B3^m+|R(7mg*>-4?=7ud6IIsDWs)$L(c?J!E81;&)xINhXs>Gpj9tqd_F z4m$r!_qK;v(`9!J1TI_G!1WT`R=M5RRohtw=j4z4XX^of|t_Pp>Sbl~=F0rK=u!^^OfJG;xOfGe59XO+PP$+oenJ)_uO#pB4n;Yb{u*dR- zx$k&yhaJad^qZCAlISuq$NfzIf9?3P*q=qZIR&lQ2Y`KT*VfJFL zO0VVF6$2mEpBU@_2<~4Zl1F%+U3(?owe_d!{V5|(m}4KtcdS1+>Wt2V(^N21k$F;m zWcOH4!nAtK;eFf71z+7h_@j7K6n}L|Tfz1+!O7c8;jNxKM0Kmy|F+LN8IH)QUvZKyB4X)T^&9-cZR#Nf7Hm; z6_9vF6qYdXPHx;=+tJAAqCyXTPF2X{50OEqO1yU76;#z~ZTnW-r2AtOQq31CThCJ|4XV#Z6@c18G%mMH?a zA=X+i(TE)4kx)DC(+q$M4w{r{n#MhXgYhsj>xtImEX}eM%~On~B5J!Qmgxgt{_ z4iYdD6DGtIuzHVXX=ab67gTNusUWsl$mal^m4@f($^(PCCA%OxkeOr*)<1sQb;D3TPQuroxz zCZ`Z{LBE%P9vzCRh^~M;(By7r-K?*fVFE6`iFY>oIG3}@=Vk=XjUqz2!K7(PNg3pI zRjBJ`B#!50jsyZjlTqMule|-qNd^Fkk2+ad;Dx+?o1wzpDaHT47*M~6jqO1%!8&LH zw_n@ik`>jA1l;IqQqj_8Zau6fK&K_4(lVTf5u6^5XBpl_GoBox3m7KcLdY0HJ9q+D zWU(1ql3;PwgcJjmo{ZV6$o^MW3!NnTw76!3GzEAGr=6zgGk|0PKm0)3G~*%}1~x*N zWke?{(ylt15os7cWHbxajIgG~y#&e!N5N!eAvk{&$&&JhSSLv{Buj_kWN|TdG@LJa zq^79R{yXDP$B2-ASa=Cd4oC}u+lvvjv*W4kq6fAuO;Zf|&dFE)5Ba3{J4qFC#}YW| zxhyfAa4JI@+#KiRa_jAC2E-$NSf6B;f9R}OwDKz=G^Xw5TcMhkX7uOgXea2+J;hbr zo?@aTXOl3cKA;e}MY%^x#sEAB;I_)b)DlhXa`QCjkvLKYicAWU3y^}7lgTL0xdb;u zOLRAkKdWzQQ7bJOpfLu?%%2PG`N@O(eE7F>y;z%9N%sKMXhqEcJ0V*}yBVlyrBW*J z>FvI3;Q1&@chakXv^T&Ft-u>sNRVv#Oto=|~^`m>m z!$)p*v3(VUzxBq9ipL&3x4Q4WCBLnI>GM@1TkAKEFW7R+g}pi zIrDL3+wP}tUNlF&C$3+gczXMR`lAbWl~;dofg7xTr2Oj@Ork!p7S@*;BKYeAStY+tf<^1ralN)~i_VFuaEr*sac-L#;zWK*b z*FSq^cAspm9voS6aL(srXBX|7EAM;oSMK3xm>92~XnNq!Tek}v z%go2a__vj@x%HuZ1acE0w|!+*T&96L6=_b)>;=bn4^l|e1DVP|IjTc2PjH_yE` zv}0H5^$lGO%VQrtH(W#3{9@$(Q~T^+$d)e4_i~(Z6nvG}P@| zs9oVN-+j>W#v;J4zrO#+-*zVfApRN`d1?uX!Y-HdUEK$E2U-q literal 7111 zcmeHLdpy(o|NoFADoI3fTBD0PyL@JwZOmnxTbb(!rTT39Y?j&9_K}f_I=VQNPDS}1 zUA`i^=!VdRbnz{hbdOGwz8u}8D}6hsexHrd$?1IiJ-+9^c#M5sm*?yKy1yTv_5Qw| zqYWn-0st`D+lv#3{ugRK2KwkN_!y?ebz4&h>p~$!t3NIuRQ8>ge>J?^IM3c8@Ii{h_*O zM3m!(XRhzg%yZqo-E#HQUmerC>U`fVo3U&G_gTp?7yhhsZNL4-v^>{gn4@S3^1^ni zutp&m_eVwd>wi**tHbh`7bi3&NA=h?Q{u1UZ$@W&+OcZyOmUGEJ>9c2>iGEh3T(M} zg?f=Pw`bQ~i@Vh{`HB5@>;kJddCet9Jrquu+yfHJx~_oK=;BrFxB06(tjWej=J{jU zjc)51!4r|f(*bA4neLQ!Y@bwfw9I0H%xHF2n*Jo>E6kW_qp$0UPTyqBl83#WNGHXv znr^y^n=(1Pr?zMMQ$zBF?<4-%kr@&?;j->I(zLR;wG$E>Zf8BZ8e7~|C~I{*th=gQ zxKw)h!UOYG|MFWI-`DH9q}iRDSGM`JH85_rZPcDW(82Mr>?6ID4kR~yr>?)G$k z(v@RXygMO$ag*{``@y27vN_d{@2QSAoXT9_#|W4$X1uQ5o4q3A*qG~0>6_MUaFX`S z$XRfmdc$+^D^BOF>ybhKICu5MF-OX_x@J~`lP^LV2Kwr?Qb+FE6-WBf*Y3Hk!}jx4 zYP&6NX-L&W^7^DjjP)@M=R18nGk;l?cdzxr!c9h|cPlUxrj>I$ZI1ipzb;>q^DkZU zy{ZDqmZa6AeYaY>&^CTJX}oe$i&@9u--?m8!&W-AEUfD?J$X6(2sL@?cK~2&DM8CT zlSzVp1_0pXqEX);VX;KU#6CMwfyGFKOzd0=m&jGH;Yf*B zyb=zI_vH!VqXcvz*2US-NzFh3qG1HWsH3Ga6+_L$YH=CpcMX|<#b`y4C?+

yKf} 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 J9cozJ{~yetv9SOE diff --git a/Templates/BaseGame/game/tools/gui/images/stencilIcons/larger.png b/Templates/BaseGame/game/tools/gui/images/stencilIcons/larger.png index b7aba1dad58f7b51ac2c1c08f947c0182a47b746..debe27bdb34187c73b28fa10ad2d388b38c63141 100644 GIT binary patch literal 1778 zcmbVNU2NM_6b?T_qfoT6!X^-_=RLGzvwiJ2iDMc@Xi5{bl(vg#^VXZ|>%=ti^=zj} z%0r=}(kj@)9_T{_2u&IfXd9Xk2(&+S8bh#YAXOTb(C82nLIQQt_Q*rI&YxD4{b-hK zU)$d~=R4;+_jqn-aG<^Ixi+8A*Pe*SM(BN$cW!))Ub}9sL3(@Kil-f)?}^Rc`H*kn zqpd#QhEqmr%pFVaRS_xhP$L=4mkSm}`+U87$`(Wu*kv*}YnT!C#;J2GV`vd}G>`;I zs}JXl_>_(JO%0~d)C3A^?4FmI-m*#^6tD}Kav^UzYB|DI{i<~By%t!e3UMbQY}55T0Izj zim*A?wNybUl}dcc&l5W9Z@+pt`Nn2hHUW=PSE zu#{>ohl15~YdZBh(TWLWXbB<@yqu~)4K;CA(au+cYe>L(T)?L5P^{R*S~=npCr9q! zy7_rs09xB*vKgZ#mqMW#!g2d2X&Uu{v_w0piiL#{?2w|3aQ`Hwxx>rGQu}NSU1FyQ z$v2c5YEWh*nFmbIs9|cP;j|-8wHrff@Nk|rddX{kK~C>15$mkDXQq-VrH*snC~V+0jFWgGSywHI~2 zE(4@+Sf;%OWLe}gI?yL@6|hW#71LAMsnKd>Kf!+9;C#tnyxRjKcYeRzL; zl{c7b7pM?<-5p_(Co9(2`fH;_1@13{n%hziQ>S;4y9RTJ?v|j9qgh(5d$yBsC-M%Q zygT*#6R#EZ7VY;S)azwMIcR1vos|OXB_nu4r6!8-f4!>TZW}-iIGt+VvN=!bLvtcy zle)I)yuFaTxS!7IYl&Dir5yTh>E!E=3~$=-^OxJ7J@V;?XXd~Dce8P9Y58Dq=FHmo z(b=}l;o$Mvu8!rO;@ur`M-+0C5C6S-vy(0V{*0gedFA6$C7qssGfIxGo@4&{<-n1i zr>uj4%huDQzkV|?7y95GQMO zuAJ=Z&mLYmANT~M($^B!mKU$0kr!?(UufSp|HD5k(|>IFZFTqAv#WB^`zs~-2V*B* H9iRCRIQ>iF literal 1544 zcmeAS@N?(olHy`uVBq!ia0vp^DImXPASgue|l%JNFld4cs zS&*ubT9KK?z)*4P?exH+I|@8)_bpxf8&q136mBpy-s{+ZU;a$h=GnRFv%W3l&rWJi zjTHLd?kUtKf4}-iTXR=|N7g*=bAs+#D+`Vucw9Nh_NdAF&nGf%7rR&QkTdXUio3>r z{L}gkum7?}|J!1FtNE>V-+G7F2XzVouuE4xlikHXySwmVtRG9p zm77f>nU4}SH_th6CS2F#^R$WlCuL?zADqm2@W79at?7ruZ#yrzcic$5t1h#3SH&9r zDTXI{wf8Wz{JIpfe4ofUJv({kH4O{=X37e$DYSOZ@%p}1b@FBx-U8o`F`rU$SsPqV ztkqy!Z5?<<#cSpwLutX1k`F6a%u)Tw#% zKf<_zDa>n@(LVFzLaQ8IC$CB~E!Bw=TA6BGtQ{6>v$LwK`1_-+ z1%f%rQeJvtd!__wPr4Q&xcbokLmNJ-Mc*npJv(>b)V1#-?5b~-p5Og;-}Jp^d6zb@ zwoIFCn!ogFGoQ{xXA_4meI5xeT1b^b}6f3KM7yajFZ z@2)(UQ^xI>Y<=+{&k+m3j@t?itY@1eOT0SScOKLco2Ia+N2~Nerb$O*f>p=X%SYe& zy_B`^Wygywr5-v7mY z=4gEI(nX?<+8tIYE1D7;pVH;36qVPQ(9Ue z%5sojz}#HjRb2C9z2`#LHSEX#R+PUl{LUw^%5~YST;YaQk#06ZV! zKk}F@cEXQ|uQ#2}pHs}oZDX9E^7!)+#w5e*M~Z|u?^!71FU&3)y0}L1>83-K-J7Fy zHvh8y$^BO{SM^}&tiv4%oPkFaoZKW?MG_TVR=ag|TD)zK{=qI=-xFiBlPlp#gafCR z%5naG?E80{ZVsNDH_4u7%l;eRj&nS?&6*{8`=8ymx3@SS)UvJH(zZW@HO=00y~&mb zf)_UP#>AMLRPyh*!^k$TuP+7V9sq}*f z0upBfzg2aYmz#Y5_I_qnz5V8+MF%HVq@Dy8LTpLi?k+&Ois6jW_Zvw-7H5G+WHAE+ zw=f7ZGR&GI0Tg5}@$_|Nf66T?qR;#G#LqxrREm4LIEDZVs5=*V4=IQ^Tx>67a4&2r zD++(1ahJjTf_z-V^x}G7o-Z!9RxSN{&-wM20*(d_4gp3+B?Si-mJVcg*vpw8=FNX% zIDhK#>q7sYO!&LLGpw>^n$B~G>Mf^hJ-(%8zdW5bU%-1>1B0M|0uz&qLjy+#m@O4| z?7gD<$K+{N`_n#4VpDLp=lPZMXZs^x{YkS~e$R~EbMAcA)0Q9;VD162JzCS=O#k}+ z^=oaVck=7g-`)P*)$!d&;P*E@Gdu5T#SqJGJ+*rhQFG3_|9tVQX*zJv0Nn&;o9xl& Ynx(W?b-|TRV5l*8y85}Sb4q9e0NYEl9{>OV diff --git a/Templates/BaseGame/game/tools/gui/images/stencilIcons/menuGrid_n.png b/Templates/BaseGame/game/tools/gui/images/stencilIcons/menuGrid_n.png index 3e92b499b7ff0133e78a248f81066548da3f95da..453912b4e0b951308c9a14f2bf2608539d267804 100644 GIT binary patch literal 2607 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 K5qUkdVe>zhS0}mv literal 15246 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 piJ1%6X4o0rkNvv?d1ra|*56=io_GKN literal 15215 zcmeI3Z)h839LKL+*=A+BO+gtrZnxE0TynWf(l$quwoBTzZ0SlHY3ERTxqF(PP442| zWl1~4`VXCgjLOESLqWuW;08L7A$7T{QWPyX$xu$NCD z&9Be%{e7S3`8>bp$-T*;!GT@tnm0956t%9uFFXW4W$V3mHT;|U`A8IgJdos6y-arL`Tih$R0t`l1@?9V!)YArl6Xl{GHj9C`|&Bj)AzM2AEr4pJix8 z4lpC$h%1r`feEE=S_i|^15s&uQu4`6XRz6y6`(;9m?E7`CR9Vn1{m8{fU(ugGPEr* zCj(5kH6T428Kgs+4rs5_>yTVLN4NW&oY&*yxE(a_;@m9fVtJo~;{;E;z_ro&7ZYrT zkzbd`g`se7emMAFfSEAOl)$o?OvagUJ2gGdaz3Arb@43EJD|d0OsS@rb*RSHoJqka z3=BzEQl_G*wB;+tw6qyu7;B*7E5EK}syL8p-rY*tLMoYTeDNs2`7ot8}2%rwj) zP+D2d0gdQX3a~@K(9*gDpnPksDHvwY0l1_*q7@kR9000W(@K_#KB=^xutCcb3lbm+ zQw&IftGSlcgl1~SgjNS&vAZrtQyH(r!s@A;2C_<>G^;0_Qccnbe8A&ZU7crEUT2ayv{a#&xH@cWWSXn#x ze=yguKqdj*;4poP0guiUGQPEL>s}oOFO|0zIugnXH>S8f@HP`f$-1$Fh6p#;&)PR! zp{+EjT!uAJPEcb{S604N>Gj9ROaQg)xK|w2oRzJrZ(?ZUW=7OOcO0Gw%q5gFEYGO# zEKP`N9LPbo0Ikqanc`=yT}vqCo0e-W-^)V%RqwrDmV|LlPl{$xNs4j6rqsBfEj5)A7={mJAlT;hy1jn3vbi#2P|1SCXjp-F zsbQTExU_syWlzn_eRVUDo_uDm7?1}jyH;|o@bL^j8M4Jk!}2mJ9?bh3l$La#jZr%? z2ucGR6I@tCsDR)?X<%c53yTO95L_q?Y)o)r5upNt3#EaL2`(%mR6uZ{G_Wzjg++u4 z2riTcHYT{Rh)@B+h0?&r1Q!+&Dj>K}8rYcN!XiQi1Q$vJ8xveuM5ut^LTO-Qf(wfX z6%bq~4QxzsVG*GMf(xaAjR`I+B2++dp){~D!G%SH3J5Ng1~w+Ru!v9r!G+Sm#sn7@ z5h@_KP#V~n;KCw81q2sL0~-@uSVX9R;6iC&V}c8d2o(@qC=F~(aA6Ul0)h*rfsOBp ztGV=JOQ6DESZ3f)DSLbW{sR6Cla~61A`~^c8}^=Qw9_@*sSbgenv)!MqHrEATNnT?EaY~xU4bgWH0 zbU5IC=X2l4A3C#rSLfngd2Y$KFz|4&k#1}Zcg?I_yS|};DT~wd+s<4$dFP|wX0LDk z{@Uin%csw^ymew5IDckxc4^zyCqGG^II{Fm|Kgs$e_qtG{Fb86hV>;MJHGx^%faE@ zrxu>Qy7%Jzsm=ShPyY4k?M3gp+uuy@`A+#k`yjOG=F5K`JA7gJma?$$1~Qk`Yg$*m z@*#MaUV63rz5Pv7XMehUY3%*q=dOQw`^~$*Tns%|oOxGMX%%*Ces<-?j>Db8$nij< za&>P0)NJp;;rSo0J%2R*_6)VbUT#-YQ$GH<6V<%_Hd2xU#h=nAbfJ? H*lYg*r*Dl$ diff --git a/Templates/BaseGame/game/tools/gui/images/stencilIcons/previous.png b/Templates/BaseGame/game/tools/gui/images/stencilIcons/previous.png index 2720365ecf25b28bd849e919e0aad543f855c2df..70570998ab347917e61712db2755d9af30c1b41a 100644 GIT binary patch literal 2712 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 b*>{*n&K=Yb3BKp;H+6fudLu_WxBc{gMY__B diff --git a/Templates/BaseGame/game/tools/gui/images/stencilIcons/return.png b/Templates/BaseGame/game/tools/gui/images/stencilIcons/return.png index 139b39afcce4a38716b887554a9155f5da47ad0b..f838eb05bf2080c34b0e0d6d992937ba630865ae 100644 GIT binary patch literal 2799 zcmbVO3s4m29beQ6F_=K>18pW**CtB!ZXfqvAqsaOFrJbF3QS^kx&0P4+}*Cbd)$HY ziljLQQ^uJ{grPb?Nix^e+A_sjiz6H?E&QZ|OV)LFVV?*c|YQs#n5Xc$aHxCg9@{F{e~UkVk){UU5i! zM+$<(xATQ1N{M{~?G)Tvh84EDM|wo8oAn|Fn*0kULLhz1F}=%MTHkU zsA`cZ6TC_~2C0T)aEmds9yyXHm@(YXh&ZVw)R>|`yZwJd-R>A#Rvh3S-v=6&3#&zd zJAf>BB`1LJGo~wgCD(MCSSJo#zztzCjEao$6e|Qp zkSl~4k`NPrD-{aQ%@CU^`4$xT`5B<9BnA~}s{|NDkO~FC6>XmUC^yt5lGaf)pL?WU34~Hc6-wx6gJBf` zTQ3TQP0TV1^Dtn$ozC^h3gdBtTw6K@NojeWr7e2aqBD@t3&j~UfYdV@#%N|WdO(_( zvNDs-CKsDU53@5*JWCbq{U#IjtS~+ zl6W||jO+ii!8&P9klYOHGTzOU16=f!V`!|}v{i5k5=c|#X0JcTmTs-6kN1tY#;f%@*2-_niKw3t36e zP5flI9=#UKS+`)$=ObqeuqRLN%vqPT0Qr2E)mvTjwJuHQl_=w|IQ=iLB?) zt~o_7%QyBUy*IwBX~>cHmhF)DgR%aUzF!ANxWU`+Zf^+&i6>i%XQQ1Rfgd*H*of}t zi=R#8?f!gLLu0^^&=?BsI#U_i@vAm`_P<9PSBieW-<$G_SDHKjSjG*NcVB)#NC(b5 z)-b1G*BNAA+pApn<>u=B2R{7$^@YgM;<>|9-<(Z)&p9rPCvvqv5I6nhVB*m)(gykV zYq#FypA`naOqp0x^lHeJ`t;4-mdEFz?QL(5^xUo+>6kha3~nmOtAFeif}OJ_EFK!4 zd^))e$=9vfJ2ZJ=Z(N~awzz2BmZD2XLtmc=eEm)k#U^U+W+(iki%IE;TfMLPaPaxi zj`z3UJ$(+jI<=MSyX3vo6WB56-K>1@#weY%=g@1~TeWvzlW!CwkLp$x-uk4!zyF_U z9}2%oJaX*VwxIY|r4LuK+W{H literal 15821 zcmeI3dsGuw9>+(hmPTE$)=I(J7^-L?nM_`g7-Ap+K?z2L3hLGlnF-`TGBF7zpmY)K zQL!!7MNzO?Ek3&8 z`~7|I+|T{poB3y!>a!*e=0tH21R0!>uFVGD1pN*h06wihuFL^nPg&FR?Fce(DE;n- z)US<15cw)oPM#xAm#HvNW&uu61*E`bwgNSRC?~kAxS^PIa0|#nlO>6F{o_MCu8BzE zO_%C~I;(~(GNqT>$Z6$SIfn9LgPh<^P;rzl1u!s^4xH;UmssoyR}#O*Cp5;sdK@UyoesdD0MDrar9|L7<@j~ zQd@}|G+{u=64DG(?0^E+=Ul8sl!LMtQ9%Iux`SeLn2bSK&^MbArwL;9%X=sjv`FPvR)p*AW3qg*U?PqJrv zFKaDjD5Y!2YfS)aNvc#LNlrH8{c{0tpWGGQB)q6dO!LO%Rs{eX`xzf{31f8jz$r(!Z zJNq#Bry5Yw0R0r337qJ73B-zC!T$$y9~RI>05>p9y2%clJ#YG4okq^-+1lMv zVtUMl@huNH%@nwSKCxAH94xL9b)RtEZT^e$WY7b71bwXO5In*ZojxH~Y_pP6ehIaDI=XaUVo z7X1h1fiVr-l#wc#R7#(ufz5##dXtMR$1C4P>(m$Qw-1z zl)F|ut>E?y+!><2Tf?4Zb}ui;EEvEMRfLG#FzR7b7BAz~X{wFvct{MntfH#Rbz~j9FZah+qMW3#P#s zv$z-$!2%W+OoK6IaWNu-1uQO@24l?PVnhTBSX?j-#+b#$hzJ(2xL_KLF^h{45iDSF z!890S78fHTSis_fX)wktE=EMKfW-yVV2oK@jEGDoq zy6kVGz+;$PLwdFjLCQxXNaaEV>3RshFC$2)5J5U$MG(bm1Q|}Pn0+)2K|=qTp-s+l zbzFJp!kh+m#Ov!t55l*p8$(VnsO7{@k0_1UR5f5icTSL)aql)AI>8 z`nqoBC#*YZ;BZ5lk%-W+;@4tB^&={h_R8KqzGTmetbYGM;`^sWlgQJ^OoV#kOqLyq zUOGUxNpx+UT2QlONB@Y@sk=sUPUdCaf4S*=YWT70OL>R-J@Ll!8qSL^tqOg9!tnJS zL&JnakGwe|v2Ivp?Ci>uaX(y-ZcU%kxKnd^WNY|u6S1~$%KNvio_K5O&bHNEYYsI$ zXLt~m@O#nC`&C%m_H8>y|NH&wi=Y2()!0Z4F#`STgk$w2|J1$szaQ_v^22sA@_GmI zhb%3;?4VG`Cn~OG&k5fU*}AMo-L`$!&s#cd_?|rnc=-p_T+5n!wd!xhWg&CoCxwK_ z%^wyYuN*URr(U#g$ENya`R!9X_qScTKj!LYvfp`eOk>WNA*UO=oQQRci(EY8=*Dn$ z_P&&Jzb2oq&E0r)MqT{OU!pet)b>=vkf(o-9KFGHIIgo{RUI)Ys&mj+!?|A>j78tS zU7{s`QGQa2DrH(K)Xf@l6xaX4XJ)n{K=#usIBujO1>kkZj{cH#UPAIJ*Mo6p5g9)9oh z#bIY#Zd6ZGV~#~{JeSTn@Qd8C;mgj;v#y@Ia=Rlcad^axhV{GWPJULuH$%EPY@EI& z<+X8d$y4_oc_rpMUDLP|lk_dgk{8abjXUhRBf38DNM`ow@u`twq~?q7Ca#SuTeE9O z_L3>evHQEGZaP2nlT#J-Z?>xi^>+_sHWzE>FFvK)GI`@q%W77ZzcjtM{pU-$HT}2M z&$_WZbNj`e)k5R1ThNv2uCqr*#b{5&c0O}kvUvCHN?8msuPv50S$Ox%fM->29g!{H z*cMw*J7w3%v_Ubs0{y)F4{rZBc-bV`e-_<*zj=)?Q~BW7ik2}g+I^a%)ql)Szm-#7 zcneX59*=KrK6vr&pho?O!n1V`y9T|O8yQpANPPWuhB)QH?6{-NH!dJeFLySTr}I*O zI1v$h)!q^P*@~gB?3I`=v@XW8lnhh diff --git a/Templates/BaseGame/game/tools/gui/images/stencilIcons/smaller.png b/Templates/BaseGame/game/tools/gui/images/stencilIcons/smaller.png index de6acb30c743b9944bd3a41fbcb31ee53e45ddc0..4006bd032af641de1d97fa481b4b6def0d696b33 100644 GIT binary patch literal 2016 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 literal 15751 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 As{jB1 diff --git a/Templates/BaseGame/game/tools/gui/images/stencilIcons/zoom.png b/Templates/BaseGame/game/tools/gui/images/stencilIcons/zoom.png index 6485b489f3f51efcdc3632b7a2ab232dadd69514..940115e8e4944425e0e25a255c3bd9c1317d316b 100644 GIT binary patch literal 3921 zcmbVP2~-p379PZESgcV|(JCYn5Rs6{PNJwJ0SOXN1Oxg2#p0u!txM`n1SXj!=q}_lK?RJKEZpb0#zM-|ueUz4!mmY+LEO ze3JQWa|nVa@x6Hd;4U^^mUuR=uYQ7ul0MoATJgszH80!}J+BdnndV1bH@MoYaC)adF2 z-vCjE$wohOKua4B2IaXX7%7fE$8n*SitijSg|af|WR~ zQjOwRE-+C9!!VA?av?LxA_`ODjHAF53JG>4kr_m?D;uV;X;j?Ej{w}M#S*qZ&vV2X zcyl8}Yqcsii4+$X=MqPCQL3XzWEP7>f+-{lg$NKtO}s*j=!pu=yip50R3lPLRa&W1 zfiqe}gi4*(jQ~O&&OxpkGpo>y@B|nm=@Au)>;fBe8U+dje+`w($Iu$BKl*#T?=`Fm zh*zN`e^jH?sYNJ&&l`26(R##!5J!^z2xX60RG}SH7mLPpRXVk7h$gX!gvwAkfN4Nh zvVYn9PRZVW>bUmP+DB zp`cFyl)?z0z-$`KCes$ep!G(fpoztZ7Wo*kK)~iJG+IOWYy&{YiDnkFK;Qprpr6LFQ$sA36BVY&{*1@w7JkQGGGcr?Fs`D;f4=P`I9C zvIotT<4Ses(rHuYAKjpME3vL5R2FnrCN@FE|bcUD3qj9L=kXf)n;>* zGNl?22iT<&aK@^#fkO}~Vw@v40(oRH*x0@@-S8rl0tOr=k&XW&@{qrg|1J(xNI@_Z z0?ybM!~R!;JqiTCpwp@Jk@b~QJt_<4Ndaq`;XsV8hE#?`A^#&XZd!7ck!n;ejYY+t zYNZ@EG@EScdx|$gKKH}q59^9QTsYnbbxC8vcu6&&)#FFDxYcOP$dgP8VgsYkMnuDm zY7h`JVPx@r0aKYQ3YCITh*X5hA_{3VDp5#gB1Aex$fDCx294}08r6@BMnUENI4l%4 z=zThMbXbOcYm^dg9HK_uqd>X;ZWM=AMA3*M3I(SJiC|39xXb?YR6cHSh8>Qk^1)&L zs8lF47x<6+%6pR`8M7HK5ox%Uey`q;><{M)$bD!D99qW5vEvfFj2*bB0`Q~;$El<2 zKO%5Shx2*v0s4cT*@EZ?p4Q8va^DsZihs&~`}58;>~s8&PqDTyI2M<8B>0{LPlb_A&S7gu=9yp$V_;t-QI41&!&k!ooOaXh=w- zTfUmWBKJ>9~UU#9qdF%B7x7+n@xBHI-J5LQa z_!(a6vOMNAiQo7y$J}D?)D$;&Que$iv?yk>c4{W$X|?Pblg?X^EuT!liybVl%_+`6 ztUEAxYBKWR(R59oYP!Eux}u^eOJTitoI#i8ee7OmLEHSVvapGFWECw-suwRK3?*vQ~B0U zx(kC|24v2P&AqF?^Z8j{B=vUwsq)!tT6+gL09976caC(Zrro+>SNY@B;xvf?Y3@0K zSkK2NB4I5-`E(?+!>+JFia1nvUrdS71#4%SzIaF z(>+2+`)h5#3%hq(z9DAg#&`MW6FOu2cRTu-O~YUAI+T)6WiVn7eZRfniEDQ;h+rdGMU@fFPeP9B4q8_l!KU^sj2UL7fJkkx>^UL0^)~MwmysBv-ZsPBk#O{ zz{(?jPN0n;)<)I(?M+HwWb5Tk2ekXI;krvkr{sjiwyY^ptiBh${d=;e^Jfr3xZz%h zS3dVl{|5QRp)-ST^yIT*$B@?>&$aW-|38UEaq|Vs&;p*W606R1w}Onj0rl@~2db?RO0R~+E9Cb;_H_K4y*B0u4d)y(l^X*=Ut&YIE~?tiXv|E(LJVKOZK}xmleQlz zn3uRDa2sP#xsKD;{4Kd0`H4 zF+@9-6VA!`n7AZq1?IqKwzf-i#5n|~f}`THyoh2$r{dg(f}s3xfx3y$3--FP_{LSh zX=`umsi1u3x|;bCT+&aOVI7vEf_l`p!& zx|3egH~r$_X>ZDex6Mty%(1!#zq<45LqiU*ot$R3&Z22&Xkl!6$M>|}i&*e^8s2Nk ziAFN0$=E8aXyZe`N2Yuahk;M5yZ`ywUdwC2+ozi1EvIlS+_4w0wxt|DFc>#}Ps6+N zmRS(g;MDK7zjjJ<*-SI!+!_9+uf6wv+K8GZTM?}Nw?=y5x8Rd7fBiBz4%bc|yqR{k Q-T2YV_weNvaU!?;7hGNUOaK4? literal 15871 zcmeI3ZB!Fi8pj6;h_Je7MTKI|7?&25WHJc>G7S+(KoCKMSP^k`k_<3PGI27I2&;w4 zsk&|{RfK9Q)r06-p`x{=MZ3PDxO=p|7mx+FzSNhhU8|*5cijmIIZ2+} z`+xp-?(aVLX1>gtwA5)Md;)zS2pW-;s7`0U^|rUS7yD`YZi9yX8g5FQYla}-mu+u1 zXwygIAxK_HYBHJ3lo^MB8tvMP`O-=h$V^m_@(TW9Ee`PD1IqnWCpd;>-v05 z7COHNv|fi0`GkQ@F|!oVLFZ!1qZrDZM-2h6uX{+044E?o3tP{SX@r#=BF)xgPwS~E z`%){|LdH}yfio1Xp{RVNy<1=hT%HfiLEr_?BXhro)fOO&3RGw4BJ3`fV=jF8EsG6mw=?3$5AT8aEjHOZc(X4?*7r{+jfdU>ENP{!xad9F71w1a024~FU;zR@rcw8V2&X~u=i3k+%xIh}5F^`KA z5h&nsfiyT{9v3GfP{88?X>i6oE>1+CfX4;W;EZ`(oQOaHj|-&18S}U}5rG087f6FM z=5cW%0tGxSkOpVWujae*{A z2zu#ik~&snZU13&*OK-azvELSD^`sxpHe)sPUDyEMthd~!2Ych)S89qvDbY5GG%pk ztlG0`SmnuME6*nFcv5q|`&8aj_og@gv#+SJsK~ml!ri}2`R`GF-tn+U+$isoG>sFS|d_`^p^mv**Xhh{oa>MNmNTq}Lz4_xYIay{0pl;@Y!Dw-AP7lGjFF{wVRo zSDNacJyLb7nt2_%M^1db>U~e~jWB(;<*HvoCmk@ar7L;5-cq@*VKme_;w*9M+Sc2r z12!lcUfXj_{?5t3FV=fChP^qx?ZENrJIB@T9#(td!j`XhcBtkc=cbj?ZN@8G53k&4 zX}wo>cCKKM<1?O6B5JstCMS0u$HecqZ)7^069cbF%d7GswBH=Joa{nU#h9Q?KNzh$TG_sbicFV{;aH) z!&j~Un3$EgxzpY2?TPMNy-Q>MT3oCNEU7_Gjd;?T3=ccHN}I6;?a_6T z1C3lU?rdB8mUC?p^;fow7G2UBTdwR}eLCmjN#tg5U`Fd3lh15>aBZFc)DvTNQnKYs z@zBhtTIj0c@cx1YmA(h7!`EK?FOwb8sQD)uki4~{ji}i4@}l7Nwe<;^iw}yz<7yk_{dkn>XBiOSFFXuA5y=wO=Y?{g2!V&6vC3 zll>jP|7se1vBYarX0|`pSpHdi_4dHh+Fx4Hjx~2Clc9L#>bt>DNo zz9F6^rJmPgU_AEZ@IM5Fcw#NTj(qGfyDDumv+ot`;UvTS*ts<|(W9zSMQmH(pQgsI z+7RMFpDS2%W0zM~=#szBw`4s_hM(;_8oK;%^==tH2j*pl(BtDoyXx;LKR8hT>c?>T oA$8S&{WZq1^^R>h_!5*{>hsf~)3=t{9??#UPgQ>!xA5)%0Vc%NDgXcg diff --git a/Templates/BaseGame/game/tools/gui/images/tab-border.png b/Templates/BaseGame/game/tools/gui/images/tab-border.png new file mode 100644 index 0000000000000000000000000000000000000000..965b88dbeba44c7256af161c4e85e466cb305309 GIT binary patch literal 2910 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 IM6N<$f*dnxZvX%Q literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/tab.png b/Templates/BaseGame/game/tools/gui/images/tab.png index 3b20d826d785664c973b998cf4be0b3d10997297..b3ccf3e4f85b41e4db09e9d4f6726000cb57784d 100644 GIT binary patch literal 2274 zcmbVO4Qvxt9KVSfijd7fbQlT80fLk3eYU+`=<2o(R-kN-Mo?VfdiUC1*4~|Wx3!&Y zGdg9)B}UK)+ma=Ipppd?Vu)-8gai}=h8PmTNc_%}u)z|>#|HSWYnyG^U|Eyvy?6Kf zfBb&`|9kJ=s$9Q%&a5Y9AqXvgc9etkf!uMu4m<|#r~CV1!|2224>#G;D9C)`-dFAvAoV**1{5VOXO6RMi3MvXQt*k|gSM*(fI^($3HdlqPAKAUT3^;1tJ`G|w_<`iH@Ax)kE8ysOf| z;LMFhOjF|tA|8+1;*3qz!vy7Wxd@UbXc~tI+(;^>kiZpVamIre7@{s~rmQNcRmdawah-#`v zM4iNS_Vt(mP+Px08)L#;VzF!p!z`kpP-}G&l-0pB7h7yJzElT- zsp z%#KNA;rH`C#V`d$1U|1DgPd)$Eb$Uxf!!enah9T7xITV<>^69T|JC zD%M(+&DcxOJ}9wHr;~N!A=W|RE|LvGd&-X6Ifi3MhT(!_C}Urt%W!E4(P{g!7M#@* ze7S7EVkOfnVgq1|x3c5dfXuque7fLk*d6 zK?lWQsMdYkiI^;TL#VrV>VPGkA({-~tV3XMC&w~47ZRL!(C!d|oWuyUi_1_SojUA5 zdjRe)6wQ-Vrcy8q{E2u z&6j#NYBz<2Og(~Iv^C5g4sen^UVs91(&6Fp*>{ET+<5@;d5Z&yj>|uLls}$*a`n~y zkK&)6zgWHe*Ei=TDh|$U$@>Dsm;T#(oh@%Uv)S7`v)$ABZb?tFvvA4oUMKPT(mns} zELyW8(6FO3);@Ui+S*+Ut3U9>Uis+DQ{T|)xuwb8!+#xXy7AzayXvx!6P}-rAKUWF zQ%2JiKq{bZEoyV@=8Sj_n2Ai-va3uI6$-85+o$H6~O# z^47MV+s`$0E&P4^z=gb?{M?G%8^{|?w&us*F6&(K!^x8?`ubJ&dDoflmu&lw%IF*w!Zd1>lpe7 literal 7637 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 diff --git a/Templates/BaseGame/game/tools/gui/images/textEdit.png b/Templates/BaseGame/game/tools/gui/images/textEdit.png index 5a65fac3cedf36c09e5add1c874775d8e364b343..6d6962de739a86cdc2f1be075e6e0bcc44774748 100644 GIT binary patch literal 1447 zcmbVMOKj9e7me=**`(Ph4pCT@AP&v!cy`yy+T++0 zb`w!maHv#qK%n+gRf0py5phJ~Ku$=AD*}m2554sOH1aH2IaQR8PslN#{POFNq8xe?RF=e& zH-{+?4dU}EGumMcXhj)6*NzEYVM494dJwtV+s98dHSk^S(x`{Lc#<`OnT>>9+?cP> zjTP$n+PSaP@iqp6kO`u;!)BD?wySk`F|6gWsi_@^SaG!pDNtSV7Su_eFx4@TP7y+C z!7;3YMeRcEjA|p>Hc`>E#&oNQk&W{?wfAWtF7a!4u{7Ni20K@42oYn`Y_(cOD`)Ve zZd#7xn8-G5TL*-mu1A8j^(Ys(ekj8mQW}A&fKHDDC+PJZ82@ zY+44AHg$kL&2aHr((DNLsmYowWRXY#Yh~ED!39qn{9mZE>pcR%x1N{DI8c``%tWMO z>MEGgbI5_{w6Y#EbCIQdEun1cDyTUut%>nu!ieBWh4W@VQVV^RRXcAWb>vbI`Mi~W zvFiaV5y4zdMoqUY2w4Rc@n{j-#V=ujP#5ZPKd7zmgE|!mur-G5!X7B(j86o4FW9HJ z#*>hM!9hss%#5SDre#5oP6)tAWi%5cs%e=V`uBtm;+Y zuIdiT7j%bIsb0wCnC&A<{4v&lU*dF4Mz;Un|DW$KBmtBbX?`$|EI64GcqT|8SnIut zxX4y}t7f2fvH%k*v)k3E3@h`s-f{539_Z4x8VpGPBivnB%4?!U5;jo>Z@o92Oi&(ZKf2Z_vr7Q};&BpStoW{_M}Q)9-eUt*)-_d^$9AdU@!tJBP1T<@OKz y;dWhn_3RjYCxhB=pKnfYkBh(O%CGN_Y$~^YUwn0B_M`7)D=kmWmmZv7zVQ!z0M2;; delta 222 zcmV<403rXU3;F?&B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0001- zNklg#G*X{|AXNflRWswY^NNQ}y-r;a6&z7$^XYlmr;q&$#@D zOAN)&JqEr_U+qnwJe}?`u_d<#Rm=?01M~=F_3)*Spya^aDJdDzyJaa Y04hhTBzbTWNdN!<07*qoM6N<$f>NDe@c;k- diff --git a/Templates/BaseGame/game/tools/gui/images/textEditFrame.png b/Templates/BaseGame/game/tools/gui/images/textEditFrame.png index 36ae65a6620171c6b447e5f45202416bce2eb1e7..6d6962de739a86cdc2f1be075e6e0bcc44774748 100644 GIT binary patch literal 1447 zcmbVMOKj9e7me=**`(Ph4pCT@AP&v!cy`yy+T++0 zb`w!maHv#qK%n+gRf0py5phJ~Ku$=AD*}m2554sOH1aH2IaQR8PslN#{POFNq8xe?RF=e& zH-{+?4dU}EGumMcXhj)6*NzEYVM494dJwtV+s98dHSk^S(x`{Lc#<`OnT>>9+?cP> zjTP$n+PSaP@iqp6kO`u;!)BD?wySk`F|6gWsi_@^SaG!pDNtSV7Su_eFx4@TP7y+C z!7;3YMeRcEjA|p>Hc`>E#&oNQk&W{?wfAWtF7a!4u{7Ni20K@42oYn`Y_(cOD`)Ve zZd#7xn8-G5TL*-mu1A8j^(Ys(ekj8mQW}A&fKHDDC+PJZ82@ zY+44AHg$kL&2aHr((DNLsmYowWRXY#Yh~ED!39qn{9mZE>pcR%x1N{DI8c``%tWMO z>MEGgbI5_{w6Y#EbCIQdEun1cDyTUut%>nu!ieBWh4W@VQVV^RRXcAWb>vbI`Mi~W zvFiaV5y4zdMoqUY2w4Rc@n{j-#V=ujP#5ZPKd7zmgE|!mur-G5!X7B(j86o4FW9HJ z#*>hM!9hss%#5SDre#5oP6)tAWi%5cs%e=V`uBtm;+Y zuIdiT7j%bIsb0wCnC&A<{4v&lU*dF4Mz;Un|DW$KBmtBbX?`$|EI64GcqT|8SnIut zxX4y}t7f2fvH%k*v)k3E3@h`s-f{539_Z4x8VpGPBivnB%4?!U5;jo>Z@o92Oi&(ZKf2Z_vr7Q};&BpStoW{_M}Q)9-eUt*)-_d^$9AdU@!tJBP1T<@OKz y;dWhn_3RjYCxhB=pKnfYkBh(O%CGN_Y$~^YUwn0B_M`7)D=kmWmmZv7zVQ!z0M2;; delta 193 zcmZ3^eV1{9Nr#iea3(Lm33Z+ zFEny#wUs$3J=W~Y(VjTL$IruS7xU4+#fEVaB39BWSL+I&JUORwwdGElF0)Q&^3o0V q#_=cjT>kfaQ=a`Io`?fUiRv>>oBe1yc4ITp8U{~SKbLh*2~7a&*+;bi diff --git a/Templates/BaseGame/game/tools/gui/images/textEditSliderBox.png b/Templates/BaseGame/game/tools/gui/images/textEditSliderBox.png index 3ae46714bba29d51a5dc8cbf8a7696204fe80729..6d6962de739a86cdc2f1be075e6e0bcc44774748 100644 GIT binary patch literal 1447 zcmbVMOKj9e7me=**`(Ph4pCT@AP&v!cy`yy+T++0 zb`w!maHv#qK%n+gRf0py5phJ~Ku$=AD*}m2554sOH1aH2IaQR8PslN#{POFNq8xe?RF=e& zH-{+?4dU}EGumMcXhj)6*NzEYVM494dJwtV+s98dHSk^S(x`{Lc#<`OnT>>9+?cP> zjTP$n+PSaP@iqp6kO`u;!)BD?wySk`F|6gWsi_@^SaG!pDNtSV7Su_eFx4@TP7y+C z!7;3YMeRcEjA|p>Hc`>E#&oNQk&W{?wfAWtF7a!4u{7Ni20K@42oYn`Y_(cOD`)Ve zZd#7xn8-G5TL*-mu1A8j^(Ys(ekj8mQW}A&fKHDDC+PJZ82@ zY+44AHg$kL&2aHr((DNLsmYowWRXY#Yh~ED!39qn{9mZE>pcR%x1N{DI8c``%tWMO z>MEGgbI5_{w6Y#EbCIQdEun1cDyTUut%>nu!ieBWh4W@VQVV^RRXcAWb>vbI`Mi~W zvFiaV5y4zdMoqUY2w4Rc@n{j-#V=ujP#5ZPKd7zmgE|!mur-G5!X7B(j86o4FW9HJ z#*>hM!9hss%#5SDre#5oP6)tAWi%5cs%e=V`uBtm;+Y zuIdiT7j%bIsb0wCnC&A<{4v&lU*dF4Mz;Un|DW$KBmtBbX?`$|EI64GcqT|8SnIut zxX4y}t7f2fvH%k*v)k3E3@h`s-f{539_Z4x8VpGPBivnB%4?!U5;jo>Z@o92Oi&(ZKf2Z_vr7Q};&BpStoW{_M}Q)9-eUt*)-_d^$9AdU@!tJBP1T<@OKz y;dWhn_3RjYCxhB=pKnfYkBh(O%CGN_Y$~^YUwn0B_M`7)D=kmWmmZv7zVQ!z0M2;; delta 201 zcmZ3^{giQnNm?PB6#xDp$B UaaqrUE}&%$p00i_>zopr00z50c>n+a literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/textEdit_blue.png b/Templates/BaseGame/game/tools/gui/images/textEdit_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..c09ec17f49d918245bea802d08429b7c3c55460b GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^{2p#zpQ=mq-~m9 a1`HDIiAUQz|D6EZ$>8bg=d#Wzp$P!wZ$CKz literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/textEdit_red.png b/Templates/BaseGame/game/tools/gui/images/textEdit_red.png new file mode 100644 index 0000000000000000000000000000000000000000..643292f15ae3ce3b22bf4240d83cbb913b461da9 GIT binary patch literal 182 zcmeAS@N?(olHy`uVBq!ia0vp^{2@MH93+ykxK7TfZka}IuuuX+ Y|2_X13#~7e0PSS(boFyt=akR{00>P$hX4Qo literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/textEdit_white.png b/Templates/BaseGame/game/tools/gui/images/textEdit_white.png new file mode 100644 index 0000000000000000000000000000000000000000..d4fd9899062757764726cd4118b7160e4ace5f21 GIT binary patch literal 175 zcmeAS@N?(olHy`uVBq!ia0vp^{2m?PB6#*wvf9 UpYz{ARiI@Ip00i_>zopr07*zc0{{R3 literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/textEdit_yellow.png b/Templates/BaseGame/game/tools/gui/images/textEdit_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..56c6b2764c3dff1829f8465eca37c1458d2eb88b GIT binary patch literal 182 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 diff --git a/Templates/BaseGame/game/tools/gui/images/toolbar-window.png b/Templates/BaseGame/game/tools/gui/images/toolbar-window.png index 4c15c893ba98e77040b8753896f44a1d806a1da1..680b80f8a3363ecfe76c8eefe3b93e3cb6a679a7 100644 GIT binary patch literal 5262 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 literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^4nSPS!3HENyr$*>DVAa<&kznEsNqQI0P;BtJR*x3 z82FBWFymBhK53w!WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc|`>j3+%^ z978JRyq#^BcgTRjwSJYxsTmXX+U_;n`!Dd6tyL%Wj6~`R>yXw}u3CLwa-IKYb8Px} zIoQFhNy#fvGPq}^$kK?O8P;iWe`Nm8+jVWL&7D`R&zqPpFq!ZI*h4whG)N@M-Eh6vr` zY!gU2b?n*OiYt$^O27VCwd!5HdPVl4J;HmUVQy9X&9JoO-=#-ULC3xCao*G2xt}%Z z9pk3`%rXbCc?-jzC<4o3+6#X1AGp4L=d5KDRrbCqtGbux-@HG*Ja+l@zw-+Ih1amh yRBd{_tGi!6_Way<#=3jg>Vb?m_n9z)SN`majL+ToSF-|Rp25@A&t;ucLK6U_M&b?t diff --git a/Templates/BaseGame/game/tools/gui/images/transp_grid.png b/Templates/BaseGame/game/tools/gui/images/transp_grid.png index e6b9db4ccbc67cf5612c769c42772f53d6986072..27ddc685fc6dc9e7e2e3bfe1818e529c637df74c 100644 GIT binary patch literal 1394 zcmbVM%WD%s7+rxyg_)HknE-$j z7H49IKMphwx2XT1*6rRcBQ!u!xG5qRB+lG%;r>dQK-su6|84G{aD}ysBqq zJ&!a4&1J;lCxN)gt)sQ#@=zG;Y^lk4h*Y)H=_s9y!lH(%Tb8A2hH4lxAmq3gaNL!H zczVQ8q%n!Skb5i;6GmKPZEj1T>c9p+OlgC7=qK=)+Qp%&D_UYxALx=47q+8TU${$D z+M+%UcnnxQ#fDABS=?lQp-!(42ms$YPAcP2U3@QwvM+-<_x^xFfOQj@)&VHwjEgxw66_LGXOWM=V9&=5s)j*B5>q##0&B4d z1cP>&z7~#y%0bL=KxnyWOJK9&c`l+f@8;^XE?cgfm9yqtM#cnZWUZE|n>njSP0JX) zFEY|jB0GBT{^$GKkq4!PTgT=}3NA?rRPtg7R&Q7l>-64m)$+uC79dQL?6xJ6gq6C| z@Yp-H2L`mACI!-egnIysS)F%qL>C+2ts~P(1?APG4hMFqznj><+gGzAI5dJ}nYJL< zq)m(l(77ULQSUasJcIUjrCeOB%ys>fr7u~G1B>(^b delta 171 zcmeywb%Ak$q&gb|1B3kM|A|0~u{g-xiDBJ2nU_EgTavfC3&Vd9T(Ecf#yCW+?F0Gc#N<=4{fM S$tecZ#^CAd=d#Wzp$P!OS2$<@ diff --git a/Templates/BaseGame/game/tools/gui/images/treeView.png b/Templates/BaseGame/game/tools/gui/images/treeView.png index ab8bcbb7f8e4f02bbdfe598709684b88b7d46bd3..595b373ab55447228935eedeecbac01e496fd7c1 100644 GIT binary patch delta 3145 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 delta 514 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 IM6N<$f=+;N3;+NC delta 252 zcmV`r6QdqMi}t z1!NPYmt7+0?59zBa5fXn*&q|e7oTVN^Y<@73{nSD57NhiY<2RVKYxf0JZAJT0D<3> z8US)0GGI+fK^Q(~4(@2gqPZ(_}b9GfUF*D zBeDymmtA5Y1fE9eA-jl?31kS!MDfMv8UFnJOAv$9fz-pi%YOnh?a!Y-48#IvBsScD z-;^2vavm~ZO-X^Xf6tkN(=eP~U`1l%^Bztwa3ZmP6Jr3n7v4>rh~S{fF;E(a$bboy zJYoJM7Q>P?MoRq9w2q*S0(C(QIP-$q#ft`6pHR5*>LlR=7vFc3wbGrjO04Gx~cl^ERRA|654Ig#K(g1JW) zIfoD>y=Zh~Xwx?Hp&&*5`ur*?N!zxPU-U$vl%nf8dC2=4fDi($H9`n^-VVkXj(mU{ zuqSz*$NJg08-Ek%g%C2!GS+o{E6_9z)>^dI{q6v`)cgv&fcO4?0)HKhR literal 0 HcmV?d00001 diff --git a/Templates/BaseGame/game/tools/gui/images/visible_d.png b/Templates/BaseGame/game/tools/gui/images/visible_d.png index 329dc6a58ce1b97800e475ea59f6f2ffe90483d9..5794503f3553334f8a26168abdd7ed5618adad0d 100644 GIT binary patch delta 324 zcmV-K0lWT&1K$FWB!3BTNLh0L01FcU01FcV0GgZ_0003INklQ2PhuXONPpu4DZJnu8@R5B^Z9(0 zgJo=@2e%lD{TzxI#|c({YhfsaS=>c_iDB$x5RYiaLO7`cETSf&6P9p* z7JOn4qj(~&F+E}$H_=}kR+O)?0q;1(R?O%-l7J%CaEbwRMX&eD1H8hsACdb1pXm$U WI6mE0XDhA%0000MH z4w6UKi()`>a`GIIVweUP8-%sAw7!811BrvwVKo4z$g(&Vde`3Go`Id6ol`|c<>QJKE6Op#0I2y~Vq)U|_wV1M z*b2jqjg9~B-@pG~NJ!{ERu^b$YUY8Q{P5vJhWz||6x#&^1Q_Dt;ut=D{0Qdr^Yd@T z8VjHR0@(mEXk@{H1z=l2804x02M&O3kByC8k2Mfs0OUMSh$|^6fddqTL2Qs1NDes~ z8Id(IGBTn#ySTVG{P*wQk{~uKE9>*#-rkkyX^3&ab0a{20RWjr*C^>*HW2^-002ov JPDHLkV1n*bqlf?i diff --git a/Templates/BaseGame/game/tools/gui/images/visible_h.png b/Templates/BaseGame/game/tools/gui/images/visible_h.png index 5125d50efa11c328ef5a68e21c474925e6ca2e88..a0ab2e89a8dce89621781be4d86e078feb32038f 100644 GIT binary patch delta 324 zcmV-K0lWT%1K$FWB!3BTNLh0L01FcU01FcV0GgZ_0003INklO&gF7d z4wkTiZroxt_OmEr3@2Fmt%bo5W^ot!C5Et%0X(7^^Wmfluz<#>bR3p^%=*2jC&==Y?&ajpQY+)xLIUHdIO<2SM zTJVWIjNpm5#yyBB+(dtESXREq2E5}Cn=zyBNCJvj#VPvH8NJ>s5AX`lenjg3f2J=o WM?T$O_7BJa0000`!;vjWc4S;EKbaVu33V#d?{J&wthX3dWfz)MY zX12rh!Nb7J%ZLJdl$gK77cKpP!FnyMTZILtI=O!^e*w!F+yx{;gPJ z0Te(W8$bpvSYxmNY%2(ZTy@~U0kG|{v9as11|kfAoCgYVB_$(^b07*qo IM6N<$g3vIc7ytkO diff --git a/Templates/BaseGame/game/tools/gui/images/visible_i.png b/Templates/BaseGame/game/tools/gui/images/visible_i.png index eb5e3b267154b663ab439ab14ce90c201f2d8d1f..09b833fdc40a3821ceac8e109cbda551e77bca36 100644 GIT binary patch delta 301 zcmV+|0n+}W1IPl9B!3BTNLh0L01FcU01FcV0GgZ_0002`Nkl^*IVQ0UY`7fL0 zd2Sl3Om+KD2vnid=@j`oT3AGeVfb%6;~M>^CowA4QX4 zu(=68wz5Eut0ow4C3dXfLjw3(bS+!<|3A|YKT|lRuwZ;~00000NkvXXu0mjfLj{I8 delta 392 zcmV;30eAk$0-^(uB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003* zNkl?c29oK+PdAF{ow+CVwWTr~m%_vjWPW1*ya8 zg2nCxSFdN=jn&E689D4h{{V zy6ZqgrehcY^zTQYBm);07nuLy!v}`DckiMY0CEvfof#V&TPB79K*7$pZ{L0fn$93D zE{+<~EG!Jd!hgaH!0>_bPr)sQg(fH#Kmi2w?__y-d9Y%TVIUwTCdL2^K!$tw?tucd zR!>i_1+EX-0BCGP|Ni~E3+N&#Ach4n2tQ+GWi110UWy!z7zV(=#fuj$fMP;W#qad> m^-mznV;C@W^8!GC0RWZ_nbNIa7hM1V002ovPDHLkU;%;-@}wvL diff --git a/Templates/BaseGame/game/tools/gui/images/visible_n.png b/Templates/BaseGame/game/tools/gui/images/visible_n.png index 77d302629e51d35f8541f68b2ce33fd5d5616e30..78ae3631293cf4a791fd2acac2528998142b1835 100644 GIT binary patch literal 1643 zcmbVNe{2&~9KS9I$U1c_nIH^r*QlF#y&wIt_FNgGE%p*`8(Rt6Kg#Rf>v~!5hj+KN zoh*R`he(8k@CO)T7Jir*rYy!8;t~l;G6gk@inzq6bA}lbA!ZOnP3F6(~^tZ&t{vI(X5l!px#w>>j6leiFtE5$v%Z7+NFNfClXNth{5UVFdG}{94PN5AC zYX-!FZkiNnn#LP~Zl-||*@om(I7_oEMF%LxPci|HW;w41FFXViXGlq|J+iSN4DCWh z%CdBhqB5C`JL7R{MmNO-gF%XBDV8M>f;4lg1+t`Sx{3@DXo`lcTe7C&HX}%Ay;g`o zsxH`|=p|a!Ecgj|jLHI?V%)TCQywUZC7j-Cr1Qchk%DQcK-Dr4mMLNNlxAsWO8Xb; z((!EqkZ%Q{B;$^{C`w6$X+`^x83l*j5pBkEI;7g6sr4EnjP@ZlUA8qk7d9ZUG$XEQ z>0+eXiYnu**G=PfTVz$zGG_fP7hnWfFhtlKd{c$?Tv3`za*U~6_^a51SBsrP; z2b85b#>07ow?R?PNWcPj1xq5A)C>h6gJlJDLrPb>3B2S+F07?B0|`djdGcBa0>`VS z1ym98kr07wcFVHFC8Y+@1ARV{5othrlU|7oBp4s*XC>f;4Dd02P`n?}#9lkH#rx9# zyx(fbsI)-(o_Xwovr~eL$tDU`u22yj@P)!EE#vtt;DBgncZd+}utJF_e3tLo0}Hg7 z6hx%|5$*+;sU@upFko{x^449`i9*U#b{#I*LH*st{MjuvTZE%VU@uE82yIGD463Me z8K^~Fee3ubhB;h(q&XgV^}?5@*S@rA^~A3iXWqZLsk-Y}+eVnHu3o%{KP1sFH=o=0 zNfXZ3!(&&@ZP+c1);TZNpV)Ech;#WX&Kpc%-|H`)Kl|hO;knSj=YMSbV0K&Ufj8d# zKJwYgzWMux-|MgC_dj>-XjSyv=`w!xMC*m$>x2$|zjSlarO6#--&Ibpob8<0{P^CP zQ%80_mL6W!u%cqF>i{!UHS$x9wEYY|@{#f}#q1n#{@@S}KG^akR-Rh=M9q@(<8@%w zjp;S-96W2SnH(Icz5L;C%eSAbr7n4+@6I}o<9i2xaXXJbJo9t&^OM#3&{*Tv@~0hN z47olXuG|w??^!pxtFp0uYDveb2dx#%$jZyhI}1_|3p+*_qqViQ>*UFkr64v)1AoW>nBk(LqOX7c{K@(2 z*DrQ`efI!UG>3n!s3S zX=&-Ydi82)ettf~moHyHeh16>`uZ~5zki>ht*wngO-*fXV`F0qMl65~00B?{UAc0l zmXni{M@&o%ECzDb_wV1o=;-J)S5{VbVU0$Z0Wi?l*DvSu_wQe@3CzsQuZoI_wjj%6 g7%+760ziNP0GWfOK-nQ0hX4Qo07*qoM6N<$f?M&+rvLx| diff --git a/Templates/BaseGame/game/tools/gui/images/window.png b/Templates/BaseGame/game/tools/gui/images/window.png index 0f71a0a19debe560f642f3d43982e016e8cbd1b5..b769d89cd22f09c253a96166739a32f0ac7cf6aa 100644 GIT binary patch literal 2781 zcmbVO4Nwzj8r}dcASLyO^R$R;LlwNb*`NHcga!f#Z37e{>L}`Fck?4jHq9 z<)|%%J6o$g&%^3?osMEFJ-pLebWYD})sgCGw2np8o_JFV)>hFT@xCOGtDaiN%xw1C z-RFIu=l$DnUoR_}pFH7-2@nJ&7Z>H1gR>4Co`grizwg<1oZyt`Dq74#P|}ppA%fmp zKMjK7r`e2)ghhtuNt$y=DTXt#QlG;G&=8dUjL${U)vN%USc}c6l??6fk-#=aD_N*8 zUp~OM-RiHY$O`5TRNt z$qf<0iwtG3o^!LXMv5UchGDQuBgIuXO{mOsVFDuv6jP(P62a9ZMv!tDJob|SIyYk` z%kvAz$iS6WVig1ziK1SwSL&5XIkyGHH5v_y5hy_*0Dr{gMq+TdqHdl1Se`(}P#@(&aVZvxDGX%jD9%;mwui|X8fERQgLMi# zz~WJ?%gPBHZ{_acI{NrF0+3sSAun5$^F*b8;6e>e793e0xt|H|sQlYpF3VMd21nL*T3{9Fjw}S!!+Z>dI zMO{vd1dgVW)N^*u4Tym{Sy+X^Ko&cBfpXGpalTdpVwT!$3`wZvG8&gD5tW*z5j8ER z5lV%DO9jRdgi1rp&CIxcK1bJtDm!k^0DFu!D+#&UgqR6hhTx1`g-|TbB4!3>WJ+2= zn9Zhf`%A{ukl6ms}7L4@$?6%|{+(8C%(HIiWBgRAx3B8U|nlM^+I> z==~YPElL*ILJDffcq`Z!qYB_~SCSMRnl`P34z(EzG8(yUyGunLETa*7uayN(@6&z} z7|)pnFXd))Eueb8*xu;9#PgKr{?auH6HS@rW`v@^KrpOajc8;F98u#GjVYCwO3i|1 z_d-~O737~K&} zxJe@&hThqH;b%X4yN`D=*fK)P=w<~jqT3zo1bK3U&1`$71?-Wr)y4U_M&J6u_i*=l zETy?|Xaur#T=Q(CGaq@kU;H;+Ir8gs;?Ev?q-#U5sA}oz=2fp2F0o&nRJdlA{s-mB zTSqW_X3xl;ZVU707}3B6q3KNOt0G~uJO&J&*9uYGf&`&?a`C%F0>_jDonv~?c*_a8TZkaN^~ z^*{Ah-`0%|ecH5R?)Ftx(s#2C9h>egwYT}_|Vq#&9UG3^1$`%pB%y!{7((728h2nT7b>Z(Z%r>XXRUyR&+J=Bq-0k z)B+avNm6BAX=!QI(fV7zndlC#?zAkc`&H4Z{v}k$>93o2^bK*l2DP7`O5Tw=;~y*k zQl2h4dyXOYC7ntRdgbDQ!I2fqX9s4cZm=A34|JV8xJZ22f6^O>J8^m9nS|=4;ul+8 zThFfeUfcm4ODsCRA@)&+y1p_db@FKA9}1!QnFIS3qFwF2pXjExy~w^Po~FKZPm@0O zbn;tqU8(Y;OOU`$qh~Pw=9(`$N1@&O5`-h7?%#d)#}<3WVApe>vlDfi_T^6$;x$NtY`D7iC>C#0wFU*i(g2|jrla7 zczJ3;uc3MWeo4IlfT=(Ig+OkAQ>MoCWk@v8`jX6VJ@XEmW!pQBUrwpt^dyd3D@A?h z4;E(Zb?#h!SpOKQOYap4P#V1Mx6=fFPDktjMCypg@d2no7Z0BJnVF`G(D1cuQ&Upv zMtj#z8{UTXO^97v^5@{Bnlxdw-=!PYN`4=^_eOo;f(2`jURsuW>8fU=P;WBzZjJfu zKwE2}|HBXCj<+|7d*cC5S>l!_34Di(~ebKCxP{lb-&>$~3CFubSu zYtiRPet?O2JGkzv%-Z-e=yKfVjiEa0LmrxAiZbCN%iqk%l)W-|bxr64w78%ozcX*e GtN#W280c*P literal 11339 zcmeHscT`i`)^8|MrAjXn0t$#Bp+o2;R73AY2oNCBAr$FViu9sXY0{hYCcRleI!F^x zQ99V@;0t>0x#x`gjq%1E?|uKBy|Z_+=9=@j=KRgM*2o$wT1!KjjD(2<005AwswnDU zzh$wH7ZCyW?W30F3;-}X`|25CbdcUaS9cd%v?B_Lx$lYsqI}S{Se5yrOv7YOaWDAK zS`t1SliP$7u@Wm^@AFX_3)tC9ZEu#p_#Wj-_@w21Yu35U&w$~eFBWgAGSk&Yz;>^L zY6m_^$mpG3Y#mzIeK_yK>f=$r1znxbdm zJBF^Vap}hgKN7A5@X<7YMk%&D3J%1z_xH#S#pQw)>Kwby+9GO~w@&7*0)pZ$7%h}1 zKlcTlT_+tkjo!lF^LFj|>Oyn@2CmnL=6_T8VA0_ebXFO3eqQQ_bIhk9bKy|AzO8xd z;$qCjxa|DYG2qp@kyC&w>;2Kplmmt!uXIxn8o zZ?^i`(o5OO=g4H8%)dI19wp<;S2ygNr~{uNvI`bv;$+gwpQQHIO_E>Sna$>68-h2R zc@OQJ!j^2J$6Y><%J|3xv=BOQcOI)Am_?m@h=+W1jZmZejPSd9F=VpX;aESpSfOA2 zoQ3U2e2Vyui`)zTpWjJ8m(pg}=dS3|RlfGSl7-^-IC-3qMCC0lhY;Glj73(Qvfps!%!?;IZ9#-gzB^3eb>^YQb3X^CjZceUf*dn|mMN7B6c+J!RZR zF-{?{qVx43{DeXNrs(w6gnv=XsdlbpB-s#-pg@v5dBoxvij#Lx@jTV2EdPmo3{O$E zT6tN~6NPy3wQO}d?gMHyp&MytYGp-fcNOA8mHg+lLp(~YfUpSb?ERId6OZr zyz8HLxT?(H#wqxfyD(nlOAqM{uB-AwW&#spGm@p=mnXdXJM7Cnloo3snSM)HgSbT{yDwG8p-ZTz0afLW9f^6 zLl0hMRPia*4D;AE-ERZkr^`sKUrXf|U}*lf(NeR>_*0;K_`K_@t=bvbaH}KxzQO8FqS#y0jGL7^AJT{F3})*p7UKDJNF&LDy=C7! zI`RhR9yhGoH$J0Bt$63(*ts>H))2?c!Sa}#k)?!=t-`{r`Udsd1D7gat9lNujj}4v z$}fH*i4F5o4cLNS$>h0&+(aZ}2{HN$(K* zzpnpk@6OC|_^6M?*uoRp)cKP2hRP$2vWK_f_BU?uP0?Gv+2k%&po;V7HWUpNEQtuX zZ9jTT-L%k&Z~j#rOY3HZo0a#ygZ#EmQ&%oS`9~1M7=(tq^`5H?IA!ozc-a_;|7vJU zL6dD3b&6m}iR9w-{DgGV5+5_BY|qbapBwxOGF6Q{KD$Ud2)`=5z2|@Zyx&Yo<)L7> z5kbTg+dCPMn(In;r(R~?s4^bRuufl9s3#F^l*?~4j}}ZTq;)e79Z}_I>=MYV{3KcS zfbrW`&k-r7e7Sq+Gasc&hf;7G)s~&6U-8|2n&V0onEb-^9yM2u>%JR)=jLo4!`U{uZysK%yP@9L>oq;rePt5+Z-BcDG-Uip zjwY^Wc8*{3>|+(n%SsDR3T}GFHZc)0(%_vbeJJ9W6Ng1lD8#Aww@N;i&OF5>a$h96 z{mAup#M;d?0d&^032i-tgM|mi%=2=>c=kg`Ab1Ty^-4PIG(|F^%@55A5Dy8Mham}k zqhZF6s6(P{)r#uNYn99ZaX3=lNm=Xs_uP|=b|y3qPWW$T#2l*KY8y>^a!&jBD~vvU zm@s2zS0?1;hH2AIOKIJ^m(=SBg|Dyfnz85RJ+Ks+Pz)dZ@N>a5bmoMp; zlVhvpK}BWs2o~kIl}spNhncUuH9t?hJ^n`IAzgm*5o|;){Mz>aEFpfSh@Fn5%FnT&yvNL>Mt%~;2;6;3?Px69? zZDY!q0Vckf#*ljwiN4yFciQ90dfKg6oxk4RDo%W{y}bX)jzro}Rqyf=|wWfAceK*c^?CE;yEcyh_2 z597Xvg0g72^go-(hq))wTssKNhRj%u-w6Mcnv(4oa8+iabw#TVXEz zwJJ}6d2Vula}sCuHBHW)7HG=t%x+!qkX-@nSlS>^mgP~k)v=@g(~`{FBGsg)mBeJbh-(V%7dNeIhYx~>>i`C6v2^T@|xh zN@TxMJ+6}_lLWa_xXDuCJq<6}sh#uhI4)1RI~vX~HZQbX*26y3-$2_h>ydvhhX}IN z!R7Sbd;)uuB(oAHmhz0|C1Kj>KF3l=%{qwns2q8z)pMe# z70FBoSbw&Xv|a;Po1FmPNS>1NI@x>I;B2KEKxAn^UQwwV!TMHdT+;~YnKDx_o!F~*m4bk{;9mSp=<{!7y`pCi z-VW9PI4c>}VrzcT9eG}m;TcD(rm{3ii8L+pz$p}CxV7j?r(O`?gd5k0_Bi){nF3b~ z+)e_JhrC6G&9Nr3JUdsU0Q_ur_sx8yMBuvt0YF$^Jn!kAs)wH^=HT8PV7##qRZSmj zzt~Pt1jlO@R*iI3ZFXBml6`n{kS zkKBT|g~6K^^DC`uGemNvBX(rIvU(oB>eZf;5va|~6bPeZvBtwwRvxJ{&TF3(PBc@J zoWhTOokqDfSK~iF0Q9lE@r;oT?z?+jI{@WHr-&NE-8)y4BSO|QZ|T}JHn}yc+`t*I zUC)$KK`f1PQL@kBvkY zWny&fWy;!976Q!Q~?9vmk|1HcczQ*Iw?7aHo4llHndM=;Xa1*KBd2uyETM-up}KT4{xnRvvn*RCp%+h2ylOtw zIn#zYY4;S$aZ-Y(e|Rz- zOzOmwG6&L%$YtofejAQkw#f6k_}XY^IfXIW^hi-ZPJ80uAV3FPe`tZ zP}7B2Va#M{p7H5OtZFg2iiNv3pQn|SZD`~PY4Yi(+b>fRL0x|mma<0QkCf!xoyuy4{GiZKti=_RZv@xx(Tf1BDW+xS?F%(u^wr1joZ)ODwo#H|L?@O(j=@+Tj% z#9S-GZmzoH1I|0XGFfoCv`w#9EEb)lN>=DSFc?pKoF4r7$4Xyfv0scBx?Oh-Xi`f< zO8kABClmbICh~MjYt-ao=ItQKsp-t~EXU#C<8K|EO5lyOJIbDDvW;{@L8jQi$xVy6 zcg)M+wvIfUeEpvM3x1PCX62qocP2raT4!x;9~Se{&ziV^#46KmCz%I~9P@<1Ek)f4 zK4XMD{&{jqIKy5{&Jhje0DmSaf&Z|!yg{BAkP!K)<4srVuo#oC%k*t&jk_P+r@vAa7C$I5 zcTO-|`bL&6MZ(ct&)ws0SO_xHqjd@$)JEZ2F$IQZwiAjrXwZ9?x+Gff5vD+E!@Hv0 z#?A0R@mIB^)%C(m@I7zeyMn0!R>d}Nsik8YgmKFI@H8+ts2TQ%-L-Y3VY{95kdtwYLF8cz*Ti!M-O7wbSsFUyh`JU1 zD62h*iytJ-F9bW?aP7M$2aL+;_3jZ92204(IUC!}74XjPbg`a`_{7{A3Du`~Q$0rbnp~lepNnS2M|=~C&Q|2i zz5smOV_eVbJ`a2_N<5r8QGv_m$e4r|G{Gry{s~kcU3*WHcs<>z*t?^uY(Wu+RE#sq<1JCxhBmB{8u zpcFknH1HVZlgC`O_z__h&Q!X#4SE}i#isPjTCX~SN*QAGF35_~U-L+$(9q=k`kp&s zilxfBw5^s})70nE(Rw`-uB-B41#<6_ck2;LQ7=;MBXC>P-Z5p)hbm+qits2t^G#P0 zt^V?4zoP;3!~F0>*_1ydf%P?eRLL=uYaC}x5r?1s(5cL}^~PbO@=QD5sE3|Mr(|0- z`L(Eli+RrhzP*}_qj(zSJ8I;LzXRXGBmHsWwaAdnPk_`q_RX!SLHRSvHr%!m3Te5@O8@ zmJ68u@+x7&F5y_OL(7R#pl|50JQuYJ$}F&uD!Qde`iyMBTiHWL&bO_9V{mP7J2@(^ z1Rf*5usQne;^k7%b0)tKk9&#iM(HJz<6E6t(m^ykfx0htWYW183Eq01p7s!BPs4-X zOHx;vu0S42m=}IQ5X&|MnRok}hwRENZ-iV`Hf)XU&GK!K-=8gBC=F1gYN2QUhz9}~ z_|g%Tj=gYZn)Q>P=Zt&OmKm{GA~|DR`q4+`>Khdhd(K3J%*fZ>;P=y~q|wLVn{BA4 z#F0-v`gA)R^M|h}64?*~-IHGn#-95f46CzA;Xd;+qz)Ch_f>%xexOG`A)($^{ADCY zXDg=-by~@dGGS|u)=B$0P!&?gq%`vm&vwfhc`pu;bbgQOoAlr=0 z=udCAO{PzGIV(qp&!q8+NzcT(J_Q}r#GQ3ee9LwExEGNA(~%=+ukWlr?&x4ewtgw~ zk!=;(hG|XNc$F)+Y1)qkQ<>#sfafvpJw;hE7xGd<9u9LBL>Hi}HTLn3mc!BMT{Z+d z%U4@-cLR3^xlZ`O=_&j)^_9v{@J#j^S3%j{1$*(5p+}I)+B;OtF1h13U-_lw0so(G zrdaR1kN0&?REqQcZgyZ;(c%9w=<6UL=cCg5EDj5^8tG*tKB+O%2qHn&>}soeyuw2cU4{NaRsLP_fsG%}V%6;vi?Uo85xG=aZGO&! z+uiUU<5mr+XLfSw7Pmqxrtj)M+`slHFnC^-;?aZM6ry^G z*+z!c`Oy23ndr|P`tL`Ao@L73-GjrO;F?L#>9oC*%3axBKlgH8H})3&#&z)p&L-hj zlh4dZ$=vycyJmLNA+JoLrG9J1x@&lIS7-UnY9HG^)K5a5II_!{rre1EsMFJ z49lfO#+DsC`pGezqL;J9Pd=LJNlPYHLrRMWjf5phzsq+|i7chrzpP*>)&Y%=yvgiS z-@I!uRd~ax?z@Pg29C(4J)f>n3`Em*ddl-NC&W}aBA+$LQTi$ALceCkZFeuqx6TMD z*jSd)qOuJGU;C<8iK(K*!Jz1~^P?;uwjKMXd%@Pm71wX{)ja(mfCaJBUUC&Q~X-23RTkXNfWbx^8lUwL5zDNDQ~Dp9n1l|dl)`jU9% zv5jNn&+oKUA>+`Wq(2nnRG4%5I{^Tk2(*HNma2lnzfNAT=PlU*Nm43(vMd7@rbQ;E zEZceS6Z2ull(cTCx9EE0(Yy_tmhKz$LTD8oGnOl}p=j79K3~k`;QUNR;Di5Oym;g07lJRt#bs{qxXA01xv%A3OW4B5y;rVQC+~9O zo8Ml`KuV=#a*4K&k8cvv%h=+<($$|x^lCiq5LU>%6Q=LfQ;j5%E#mv`UD(9xaC^F`M`adqopeC^h`{0D1YAR zK%KM_&QHFvO4FIcT9mLRU|G<$sOfx~0D7wG+ffCN5590(dEZv0>eszS4n2Ar-Da;Y zo%v24$492n~$Hp3hazr^{RXwny^8al}WmSaM zpB9%C*rAIl~SPu#z0|10)i%2+J~0;cFm2v!h-Xmu{cN@0b5aVQLMFv{- zl8d_&5}Qu66VeU^ado!))p1EUOioKx3M9Y>{kKHR5s9(I8er!D+S$g%+vDF|dT1w< zE(UqYC%=e@fEd4kpoo9~lwVXt=-)~PD0dHREncGXL-_;+e)U`?28Im>OD*!UQn3KP zHLF#l=wybmvz);{cAD-fxo5&3~Bv4 z1P`Pa%I24!SghY&*7iteI}~>P_@iL|B}e~H#ULyyC@3ms0~Qq(xXd6_94w9$gMx*j zC_!;STa*A2W&L+_4;NdEH_{y?XNTnx%N4dje{lum{v%a9f7kc6M_uLtOBomoeo2`a zOyKeZg8c7?XKf{HBP?Po3>LGo5&&ao4hoF460ioNgoQ_QLubEW@-FRZWso7W#@_P;p<5ctm^ z{}sRg(De^p{}luOmGVE;^$%VD6$Ag3@;}w}|BWt^fA1Ah&e%VA-q@YsQV-!ab{9!t zrLL?9_<4Efb(ExFCB&{O#va(MXaD7clg3NVj1>}MR1t8(PsAiwuhD&lFU0`>xQ?od za(X`VJ9AR*y->;rtF#{;aHJ<^4;@jfsw0NRiZrrx8FIN&R~gjcgWM;^Nwq}d6*t+f zM?d;;Ry7V9QSs7Jc)Ug!^v4fHSRi zTY_FKKW&&jXX<9K)*+fPafod-;r}3ZU5Chgc4x@#dFGGKJ&H2dKIryorwk2_3j0y7 z1Ev3}Fi}yj1x`4n)v7g7?LL2a@@f#Eg(!1h8Xw`qCcm+NH<%|>G=fLN{*@LJ#?Di=tnL-m^J%da$J{5;s=nGmvMT9pig z!B#lxG(Cf4bR-#>$67C@h9l)4!RSOA-}pDsm!h$J0|4t9K^YKbcXHK3e`=xm;QS$* zTbAqm86-yESrSioH9ZK9NLSYhHV9nSuei7MWaEl1@rhrlHWDo@!;|Jlu5#WIFY zr{{<_Yu<<7)_e`R!x9D$ht}LT&X*34mvQ{FHH>rTaQ}@)0qX=*El!CS(U>G(N>$++ Kiq-O#q5lV6#8Ybutton3.setVisible( true ); %sidebar-->button4.setVisible( true ); - %sidebar-->button4.setBitmap( "ToolsModule:iconDelete_image" ); + %sidebar-->button4.setBitmap( "ToolsModule:delete_n_image" ); %sidebar-->button4.command = "GuiEditor.deleteSelection();"; %sidebar-->button4.tooltip = "Delete Selected Control(s)"; @@ -928,11 +928,11 @@ function GuiEditorTabBook::onTabSelected( %this, %text, %index ) %sidebar-->button3.setVisible( true ); %sidebar-->button4.setVisible( true ); - %sidebar-->button4.setBitmap( "ToolsModule:iconDelete_image" ); + %sidebar-->button4.setBitmap( "ToolsModule:delete_n_image" ); %sidebar-->button4.command = "GuiEditor.showDeleteProfileDialog( GuiEditorProfilesTree.getSelectedProfile() );"; %sidebar-->button4.tooltip = "Delete Selected Profile"; - %sidebar-->button3.setBitmap( "ToolsModule:new_n_image" ); + %sidebar-->button3.setBitmap( "ToolsModule:iconNew_image" ); %sidebar-->button3.command = "GuiEditor.createNewProfile( \"Unnamed\" );"; %sidebar-->button3.tooltip = "Create New Profile with Default Values"; @@ -1113,7 +1113,7 @@ function GuiEditorGui::initSettings( %this ) EditorSettings.endGroup(); EditorSettings.beginGroup( "Help" ); - EditorSettings.setDefaultValue( "documentationURL", "http://www.garagegames.com/products/torque-3d/documentation/user" ); //RDTODO: make this point to Gui Editor docs when available + EditorSettings.setDefaultValue( "documentationURL", "https://docs.torque3d.org" ); //RDTODO: make this point to Gui Editor docs when available // Create a path to the local documentation. This is a bit of guesswork here. // It assumes that the project is located in a folder of the SDK root directory diff --git a/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorCanvas.ed.tscript b/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorCanvas.ed.tscript index 2235ab5a3..0c50b1c59 100644 --- a/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorCanvas.ed.tscript +++ b/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorCanvas.ed.tscript @@ -69,7 +69,7 @@ function GuiEditCanvas::onCreateMenu(%this) %this.menuBar = new GuiMenuBar(GuiEditorMenubar) { dynamicItemInsertPos = 3; - extent = "1024 20"; + extent = getWord($pref::Video::mode, 0) SPC "29"; minExtent = "320 20"; horizSizing = "width"; profile = "ToolsGuiMenuBarProfile"; @@ -207,10 +207,16 @@ function GuiEditCanvas::onCreateMenu(%this) item[1] = "Offline User Guid..." TAB "" TAB "gotoWebPage( GuiEditor.documentationLocal );"; item[2] = "Offline Reference Guide..." TAB "" TAB "shellExecute( GuiEditor.documentationReference );"; item[3] = "-"; - item[4] = "Torque 3D Public Forums..." TAB "" TAB "gotoWebPage( \"http://www.garagegames.com/community/forums/73\" );"; - item[5] = "Torque 3D Private Forums..." TAB "" TAB "gotoWebPage( \"http://www.garagegames.com/community/forums/63\" );"; + item[4] = "Torque 3D Forums..." TAB "" TAB "gotoWebPage( \"https://torque3d.org/forums/\" );"; }; }; + + // Workaround (for some reason it doesn't size to the width of the canvas) + // TODO: After a canvas resize it still messes up the width + %position = %this.menubar.position.x SPC %this.menubar.position.y; + %extent = getWord($pref::Video::mode, 0) SPC %this.menubar.extent.y; + %this.menubar.resize(%position.x, %position.y, %extent.x, %extent.y); + %this.menuBar.attachToCanvas( Canvas, 0 ); } diff --git a/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorInspector.ed.tscript b/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorInspector.ed.tscript index 3cc59381d..e6abfdbd2 100644 --- a/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorInspector.ed.tscript +++ b/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorInspector.ed.tscript @@ -154,7 +154,7 @@ function GuiEditorInspectFields::onInspectorDiscardFieldModification( %this ) function GuiEditorInspectFields::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) { - GuiEditorFieldInfo.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); + GuiEditorFieldInfo.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); } //--------------------------------------------------------------------------------------------- diff --git a/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorProfiles.ed.tscript b/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorProfiles.ed.tscript index 65f005e2f..29eb94b53 100644 --- a/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorProfiles.ed.tscript +++ b/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorProfiles.ed.tscript @@ -418,7 +418,7 @@ function GuiEditorProfilesTree::setSelectedProfile( %this, %profile ) function GuiEditorProfileInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) { - GuiEditorProfileFieldInfo.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); + GuiEditorProfileFieldInfo.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); } //--------------------------------------------------------------------------------------------- diff --git a/Templates/BaseGame/game/tools/main.tscript b/Templates/BaseGame/game/tools/main.tscript index bdf0ea2e3..70d94525d 100644 --- a/Templates/BaseGame/game/tools/main.tscript +++ b/Templates/BaseGame/game/tools/main.tscript @@ -26,7 +26,7 @@ $Tools::resourcePath = "tools/"; // These must be loaded first, in this order, before anything else is loaded -$Tools::loadFirst = "editorClasses base worldEditor assetBrowser"; +$Tools::loadFirst = "editorClasses base worldEditor assetBrowser windowConsole"; //--------------------------------------------------------------------------------------------- // Object that holds the simObject id that the materialEditor uses to interpret its material list diff --git a/Templates/BaseGame/game/tools/materialEditor/gui/Profiles.ed.tscript b/Templates/BaseGame/game/tools/materialEditor/gui/Profiles.ed.tscript index f8711a2b0..a9f67ad6a 100644 --- a/Templates/BaseGame/game/tools/materialEditor/gui/Profiles.ed.tscript +++ b/Templates/BaseGame/game/tools/materialEditor/gui/Profiles.ed.tscript @@ -31,8 +31,8 @@ singleton GuiControlProfile (GuiMatEdSliderProfile) singleton GuiControlProfile (GuiMatEdRightJustifyProfile) { // font - fontType = "Arial"; - fontSize = 14; + fontType = $Gui::fontTypeRegular; + fontSize = 16; fontCharset = ANSI; fontColor = "0 0 0"; diff --git a/Templates/BaseGame/game/tools/materialEditor/gui/change-material-btn_d.png b/Templates/BaseGame/game/tools/materialEditor/gui/change-material-btn_d.png index c8b2106c22d0cd92d40ea06ae0e737d6aaf97dbe..2805f789b9ed818cab8476b698829ace8e36f00e 100644 GIT binary patch delta 444 zcmV;t0Ym=x1=a(QB!3BTNLh0L01FcU01FcV0GgZ_0004qNkl93pZbLN!k2ZlE zKyNvu%t}REmVes%BNy1(1Ogr9NPRKqtc8q!wlY4Wg0tcKA{DJ}yMJMP&F~JJI4^ah zBuSdXPqa4yY+*jbg4CHuIEFL0g<*V)wY}^W*0P{|#3-I(6^EtvKbML;*Z{DOhy0n? z8Ej)Df>l;59DZ)*V?Ppo;gnEOqF+bbFWZ mDb}kBQ(UUmY7MgeKl=@~8c;G$xDe3*00002lKyN4(n-BHStjj%VN z{RQF=FhzHDA$4U+qznoX6I!R*&ZnK{xig(giE-m3r+xR`xqm0;evKrAp#Oa?@Q)-( zeV1P&6B*nr0IBL!j7q5lUn{^4P|U5Y?3{gHVkJJwL1aP>5WR#I?*_?-*Ty&AKYH+F zetw>+)hdaRE`VyY}H6i{zYQfCPBcoiGQGQ`|ayxRaNQg=qM#;W@u?~ zktQc6=MYlLuYawD`$$YE02GTT-G*&I1vtz;8q!`fvf{1Fn?d&JF2bneSYXt(z0!t2`mdR zEmzg>@Cds-CAybF{_asNednlFfUWB1X2G(c#5B;EKWajQgY1%BB^qQqX9Czh|Jb(W z5?D~cU?r@mH*C5WlY221O@geb2?|SpRbqO|bH&y!2i_9iim+!UwVHbEl1F(%)@ z@x#yN4}TdoantbY!9*wDPWaWGZcRiHDa4y3HqnjCu(>WgC+H3(5fQe}w3ijN+bwF; zPdU8kk~}+B3K~%b#ocN^1J0WOVP=+}9xG{QWSAVZ)F;5$(?M;YI-Slo?@@1JF&ht| zK*qq8nl6!0aF^@4!@*$4CD1gD_CM{BuIm-vpIE-JUq3!nKrpR&E3n&gyF{6#o3~a6 z1_r2JuhW;$hqPDy$OOEAX@3Fxw%C8NW8)bIQ;epiE?%FaE2)`(ehPjIFaR=|k5OL7 RlRy9f002ovPDHLkV1hSDPqhF5 diff --git a/Templates/BaseGame/game/tools/materialEditor/gui/change-material-btn_h.png b/Templates/BaseGame/game/tools/materialEditor/gui/change-material-btn_h.png index d803dc6afd1f2b92a9b9cd50610b28e1b12b70b8..74d72114510e306c4350090b589e2a3e1e68eacf 100644 GIT binary patch delta 439 zcmV;o0Z9J#1+UKeLBJv?1+HSloGGiT11`OVD9s@1BJoy0{PKo>^Pf`2!7ff;NUFJvXiRUE@S ze&GgMF;<9qjR#n)J1T|4Td_`J6SpyirBbG+@DM{~$Pj+uS^Qta0=96ltT&|I!-+cN zFwWp<1a#suc5n&j8bHLoamdk+6`aQf9LFxQ_;&Vzz%Y7psT-%II?Tqt4RaBAvYD{;EoA(&RZzuUoDJVwsc3cE{R`t$j%9qofYgml zlC*^HIMf8Njg=hhQfD5c8-2Kg>-ZdJ``L4R$b+^fjrJ3~#}TRh(^8R#8vs7y5x*yP z0Y7mw=zjz6P`dqlK7N+%S(-BM9_hQ0h=;NXfAw4d9&8 h6lb+stwFZ`XM2R5R(ZiY4<7&k002ovPDHLkV1h)S$1?x` delta 734 zcmV<40wMj;1NH@wB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0007* zNkl?Y5e9An}n-2tH;=-4lnRnltdw+7?z2{8?=f>CMP(A`o z6WQv>AS&6kTvmy7qFkJxUqAi55CV}f*i8;8QQ##PMuQ|}@9MzP`-k@*PfbmsTCHMZ zV*{pXu5qtGGA$&D%1JdjsQiN1bRa;CS$q?#x8A;<(=-iN`udO=AII#>42Fk?Cz(G*L4wzMlo@30;yC=s$DrDd6yi_lVFr6G<||c z1X{pz?p3;v>RO}GfMwgTObe!EA)QVm9*<8_P1YkZA*Kz8trkR)NBPb;&zPzNh&N6w zra6vtLSPZH4m_63pO%kKgI$ml7E~h&E|oBRb$7qEAb;0O-4`>q<0z8Awh7DjRQ2@q z%57hX;UA%NXTO%ayva2(qsu&F>o zDv^r9(P{WO#TWgl49Uv6KqB&2C6=EY5Xg=NenMy4cVdFQR^6a&0wS^0uUzN!!_Vdq zg*EYx5r5W05*>a!MBrjs6H(?7Mw<}J?8YU=vM$mm><%)_NI0k3D;2fdEi~#!GQaGR zJUviXbzqCdU1?AQ=gS1>nYkwiYR>KLfy^-?;{g>YG+d?W z5eb!R#h@gKSS;=l=(>)bPunmIV@uwjGq!(ruve#&U`+R~z-G(q67sV*ZZ33mbf8|Z zR&lVXH>BRj@omUq zbmK`lv|tdM7{Hl25OMA{WayQ0(1&yA#1=~NZ0-VqVRU3tHBL!+cpl$PsDxu%14uJ^ z%OT~Jl*Co3tbadpj{6%x;7B<_U(PMoLdHK^8SiluJ+bydO4_zIMe{JfrSivm$4RmyV(nT&Vu$1*D!@oI4YI@sg&g5I)E>Dz)r`` z;y12@oau<5OJUe@GVbAH9zyEaZ@4Ap=P|BI-J7?!xHN;m<>wtQEF~Uj;#Oy002ovPDHLkV1g(x%9j8D delta 643 zcmV-}0(|||1DpkrB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006$ zNklbx1^cCr3VH*nTcGWp`ZdJ85v41>`Mx$u6*$Qy)dA?jO z{F%Udu(q!2z1w`oZR${~)ii*+u$T$r`Mb~O`cof)=dcFR`haLnV=j1%IGSGMS8oLLsVsRdGk9QYiuyL&6<^Vz=ABm@>a1<^_1QSS-9QmrD+Z zgJFq8LZ;K{Bh;{OJv#^rumOTP0898Jr79}?MIltT-|w%+KHyrcRWOtw!I%P+uu)G) zppu`>X0vWiD}@4@B2a4le!r**I@m2wGh0Q|b$ZYll61U)16 z;C8!>MSN2PR5TusS>R25N5;m2;Imo%ok{Q~c&DqYaS|lhY&J3)jReI8TnE*&YX{Tm zG{2uN+!%T@L60<#$J2<%<9aw8mgRD3T!9L#AE3=T&SWxKM4$k>4+eu0jYj|dS8%%{ d|NHzEU;y&6+A1fRI!^!q002ovPDHLkV1lpXDbxS} diff --git a/Templates/BaseGame/game/tools/materialEditor/gui/guiMaterialPreviewWindow.ed.gui b/Templates/BaseGame/game/tools/materialEditor/gui/guiMaterialPreviewWindow.ed.gui index e7606081e..c067c12de 100644 --- a/Templates/BaseGame/game/tools/materialEditor/gui/guiMaterialPreviewWindow.ed.gui +++ b/Templates/BaseGame/game/tools/materialEditor/gui/guiMaterialPreviewWindow.ed.gui @@ -22,10 +22,10 @@ $guiContent = new GuiControl() { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Extent = "210 251 "; - MinExtent = "210 150"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1)-1; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360 300"; + MinExtent = "300 150"; canSave = "1"; Visible = "1"; hovertime = "1000"; @@ -44,7 +44,7 @@ $guiContent = new GuiControl() { closeCommand = "MaterialEditorPreviewWindow.setVisible(false);"; minSize = "50 50"; EdgeSnap = "1"; - text = "Material Preview"; + text = ":: Material Editor - Preview"; /*new GuiContainer(MaterialEditorPreviewPane) { canSaveDynamicFields = "0"; @@ -76,7 +76,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "height"; position = "4 45"; - Extent = "202 202"; + Extent = "300 300"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -93,7 +93,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "height"; position = "-1 -1"; - Extent = "204 204"; + Extent = "302 302"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -106,7 +106,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "height"; Position = "-1 -1"; - Extent = "204 204"; + Extent = "302 302"; }; new GuiMaterialPreview(matEd_previewObjectView) { canSaveDynamicFields = "0"; @@ -116,7 +116,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "height"; position = "1 1"; - Extent = "199 199"; + Extent = "299 299"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -168,17 +168,19 @@ $guiContent = new GuiControl() { Profile = "GuiInspectorSwatchButtonProfile"; HorizSizing = "left"; VertSizing = "top"; - position = "189 229"; - Extent = "14 14"; + position = "330 270"; + Extent = "20 20"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "getColorF($thisControl.color, \"MaterialEditorGui.updatePreviewBackground\");"; - color = "0 0 0 .8"; + color = "0 0 0 .7"; hovertime = "1000"; groupNum = "-1"; buttonType = "PushButton"; useMouseEvents = "0"; + ToolTip ="Change Background Color (preview)"; + tooltipprofile = "ToolsGuiToolTipProfile"; }; // Ambient light color picker @@ -199,6 +201,7 @@ $guiContent = new GuiControl() { hovertime = "1000"; groupNum = "-1"; ToolTip ="Change Ambient Light Color"; + tooltipprofile = "ToolsGuiToolTipProfile"; buttonType = "PushButton"; useMouseEvents = "0"; }; @@ -220,19 +223,115 @@ $guiContent = new GuiControl() { hovertime = "1000"; groupNum = "-1"; ToolTip ="Change Normal Light Color"; + tooltipprofile = "ToolsGuiToolTipProfile"; buttonType = "PushButton"; useMouseEvents = "0"; }; new GuiCheckboxCtrl(){ - position = "108 25"; + position = "254 25"; Extent = "98 18"; HorizSizing = "left"; profile = "ToolsGuiCheckBoxProfile"; Variable = "MaterialEditorGui.livePreview"; Command = "MaterialEditorGui.updateLivePreview($ThisControl.getValue());"; - text ="Preview in World"; + text = "Preview in World"; }; + // window / panel buttons + new GuiBitmapButtonCtrl(MaterialEditorGui_UnDockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "MaterialEditorGui.releaseSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Detach Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_undock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + + new GuiBitmapButtonCtrl(MaterialEditorGui_DockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "MaterialEditorGui.dockSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Dock Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_dock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(MaterialEditorGui_HideBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "312 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.hideSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Hide Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_hide_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(MaterialEditorGui_ShowBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "4 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.showSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Show Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_show_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + }; new GuiWindowCtrl(matEd_addCubemapWindow) { diff --git a/Templates/BaseGame/game/tools/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui b/Templates/BaseGame/game/tools/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui index 35acf46cd..09fffd716 100644 --- a/Templates/BaseGame/game/tools/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui +++ b/Templates/BaseGame/game/tools/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui @@ -22,10 +22,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Extent = "210 446"; - MinExtent = "210 316"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) + getWord(MaterialEditorPreviewWindow.extent, 1) - 2; + Extent = "360" SPC getWord($pref::Video::mode, 1) - getWord(MaterialEditorPreviewWindow.extent, 1) - getWord(EditorGuiToolbar.extent, 1) - 65; + MinExtent = "300 316"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + getWord(MaterialEditorPreviewWindow.extent, 1) + 6; canSave = "1"; Visible = "1"; hovertime = "1000"; @@ -44,34 +44,36 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { closeCommand = "MaterialEditorPropertiesWindow.setVisible(false);"; minSize = "50 50"; EdgeSnap = "1"; - text = "Material Properties"; + text = ":: Material Editor - Properties"; - new GuiContainer(){ // Client group + new GuiContainer(MaterialEditorGuiContent){ // Client group isContainer = "1"; Docking = "Client"; Margin = "3 1 3 3"; Position = "4 24"; - Extent = "202 668"; + Extent = "200 668"; new GuiContainer(){ // container to prevent transparent collapsing from effecting children. Position = "0 21"; - Extent = "202 39"; + Extent = "200 39"; isContainer = "1"; HorizSizing = "width"; Visible = "1"; new GuiContainer(MatEdMaterialMode){ // Edit Mode Position = "0 0"; - Extent = "202 39"; + Extent = "200 39"; isContainer = "1"; HorizSizing = "width"; Visible = "0"; new GuiTextCtrl(){ - Position = "1 1"; - Extent = "39 16"; + Position = "10 1"; + Extent = "50 16"; Profile = "ToolsGuiTextRightProfile"; - text = "Material"; + text = "Material:"; + HorizSizing = "right"; + VertSizing = "bottom"; }; new GuiTextEditCtrl(){ internalName = "selMaterialName"; @@ -79,21 +81,22 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { AltCommand = "MaterialEditorGui.setMaterialDirty();MaterialEditorGui.updateActiveMaterialName($ThisControl.getText());"; // needs hookup HorizSizing = "width"; VertSizing = "bottom"; - Position = "45 0"; - Extent = "158 18"; + Position = "70 0"; + Extent = "125 18"; text = ""; - HorizSizing = "width"; }; new GuiTextCtrl(){ - Position = "1 21"; - Extent = "39 16"; + Position = "10 20"; + Extent = "50 18"; Profile = "ToolsGuiTextRightProfile"; - text = "Target"; + text = "Target:"; + HorizSizing = "right"; + VertSizing = "bottom"; }; new GuiTextCtrl(){ // mesh name should not include the path internalName = "selMaterialMapTo"; // will use the first child found with that name if called from a previous parent even if it is invisable. - Position = "46 21"; - Extent = "141 16"; + Position = "70 20"; + Extent = "125 16"; HorizSizing = "width"; VertSizing = "bottom"; text = ""; @@ -229,7 +232,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { VertSizing = "bottom"; Position = "0 0"; Extent = "185 0"; - Caption = "Basic Texture Maps"; + Caption = " Basic Texture Maps"; Margin = "4 4 4 0"; DragSizable = false; container = true; @@ -292,8 +295,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateTextureMap(\"diffuse\", 1);"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Change the Active Diffuse Map for this layer"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the Active Diffuse Map for this layer"; hovertime = "1000"; groupNum = "-1"; buttonType = "PushButton"; @@ -307,7 +310,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "EditorTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "56 -3"; + position = "56 0"; Extent = "72 18"; MinExtent = "8 2"; canSave = "1"; @@ -410,7 +413,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiContainer(){ // Normal Map profile="ToolsGuiDefaultProfile"; isContainer = "1"; - position = "6 79"; + position = "6 77"; Extent = "185 52"; HorizSizing = "width"; className = "materialEditorNormalMapContainer"; @@ -439,7 +442,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "EditorTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "56 -3"; + position = "56 0"; Extent = "72 18"; MinExtent = "8 2"; canSave = "1"; @@ -467,8 +470,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateTextureMap(\"normal\", 1);"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active Normal Map for this layer."; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the active Normal Map for this layer."; hovertime = "1000"; groupNum = "-1"; buttonType = "PushButton"; @@ -537,8 +540,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { HorizSizing = "width"; VertSizing = "bottom"; Position = "0 0"; - Extent = "202 0"; - Caption = "Light Influence Maps"; + Extent = "300 0"; + Caption = " Light Influence Maps"; Expanded = false; Margin = "4 4 4 0"; DragSizable = false; @@ -556,7 +559,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { HorizSizing = "width"; VertSizing = "bottom"; Position = "1 3"; - Extent = "185 16"; + Extent = "300 16"; MinExtent = "16 16"; canSave = "1"; isDecoy = "0"; @@ -568,31 +571,32 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile = "ToolsGuiTransparentProfile"; isContainer = "1"; position = "0 0"; - Extent = "185 50"; - HorizSizing = "width"; + Extent = "300 120"; + HorizSizing = "left"; new GuiTextCtrl() { HorizSizing = "right"; VertSizing = "bottom"; - position = "9 4"; - Extent = "72 16"; + position = "0 4"; + Extent = "100 16"; text = "Roughness"; - Profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiTextCtrl() { HorizSizing = "right"; VertSizing = "bottom"; - position = "9 26"; - Extent = "72 16"; + position = "0 26"; + Extent = "100 16"; text = "Metalness"; - Profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiControl() { class = "AggregateControl"; - position = "91 4"; - Extent = "96 20"; + position = "120 4"; + Extent = "180 20"; + HorizSizing = "width"; new GuiSliderCtrl() { canSaveDynamicFields = "0"; @@ -600,16 +604,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; - position = "0 1"; - Extent = "61 14"; + position = "0 2"; + Extent = "10 14"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"Roughness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"Roughness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Sets Roughness."; hovertime = "1000"; range = "0 1"; @@ -622,10 +626,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "64 0"; - Extent = "29 18"; + position = "35 0"; + Extent = "30 18"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -641,8 +645,9 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiControl() { class = "AggregateControl"; - position = "91 26"; - Extent = "96 20"; + position = "120 26"; + Extent = "180 20"; + HorizSizing = "width"; new GuiSliderCtrl() { canSaveDynamicFields = "0"; @@ -650,16 +655,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; - position = "0 1"; - Extent = "61 14"; + position = "0 2"; + Extent = "10 14"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"Metalness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"Metalness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Sets Metalness."; hovertime = "1000"; range = "0 1"; @@ -672,10 +677,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "64 0"; - Extent = "29 18"; + position = "35 0"; + Extent = "30 18"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -688,82 +693,72 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { text = "0"; }; }; + new GuiContainer(){ // spec Map options + profile="ToolsGuiDefaultProfile"; + isContainer = "1"; + position = "6 60"; + Extent = "290 24"; + HorizSizing = "right"; + + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "isSRGBCheckbox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "5 0"; + Extent = "57 24"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"isSRGb[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Treat as sRGB" NL "(Substance Designer Workaround)"; + hovertime = "1000"; + text = " Is sRGB"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "invertRoughnessCheckbox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "120 0"; + Extent = "107 24"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"invertRoughness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = " Invert Rougness" NL "(Treat as Roughest = 1.0 instead of 0.0)"; + hovertime = "1000"; + text = " Invert Roughness"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + }; + new GuiBitmapCtrl(){ + position="6 90"; + extent ="175 2"; + HorizSizing = "width"; + bitmapAsset = "ToolsModule:separator_v_image"; + }; }; - new GuiContainer(){ // spec Map options - profile="ToolsGuiDefaultProfile"; - isContainer = "1"; - position = "6 364"; - Extent = "185 20"; - HorizSizing = "width"; - new GuiCheckBoxCtrl() { - canSaveDynamicFields = "0"; - internalName = "isSRGBCheckbox"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "5 2"; - Extent = "57 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.updateActiveMaterial(\"isSRGb[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Substance Designer Workaround."; - hovertime = "1000"; - text = "isSRGB"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - new GuiCheckBoxCtrl() { - canSaveDynamicFields = "0"; - internalName = "invertRoughnessCheckbox"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiCheckBoxProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "70 2"; - Extent = "107 16"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.updateActiveMaterial(\"invertRoughness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Treat as Roughest = 1.0, not 0.0"; - hovertime = "1000"; - text = "Invert Roughness"; - groupNum = "-1"; - buttonType = "ToggleButton"; - useMouseEvents = "0"; - useInactiveState = "0"; - }; - }; - new GuiBitmapCtrl() { - bitmapAsset = "ToolsModule:separator_v_image"; - wrap = "0"; - position = "6 75"; - extent = "175 2"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "GuiDefaultProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; new GuiContainer(){ // spec Map profile="ToolsGuiDefaultProfile"; isContainer = "1"; - position = "6 364"; + position = "6 280"; Extent = "185 52"; HorizSizing = "width"; className = "materialEditorORMConfigMapContainer"; @@ -792,7 +787,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "EditorTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "56 -3"; + position = "56 0"; Extent = "72 18"; MinExtent = "8 2"; canSave = "1"; @@ -804,7 +799,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { AnchorBottom = "0"; AnchorLeft = "1"; AnchorRight = "0"; - text = "ORM(Config)Map"; + text = "ORM (Config) Map"; maxLength = "1024"; }; new GuiBitmapButtonCtrl() { @@ -820,8 +815,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateTextureMap(\"ORMConfig\",1);"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Change the packed spec map for this layer. \n Roughness (R), Ambient Occlusion (G), and Metalness(B))"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the packed Specular Map for this layer" NL " - Red: Roughness" NL " - Green: Ambient Occlusion" NL " - Blue: Metalness"; hovertime = "1000"; groupNum = "-1"; buttonType = "PushButton"; @@ -881,29 +876,22 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { bitmapAsset = "ToolsModule:delete_n_image"; }; }; + // todo: fix indent new GuiBitmapCtrl() { bitmapAsset = "ToolsModule:separator_v_image"; - wrap = "0"; position = "6 75"; extent = "175 2"; minExtent = "8 2"; horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiButtonProfile"; visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; }; new GuiContainer(){ // save composite Map profile="ToolsGuiDefaultProfile"; isContainer = "1"; - position = "0 364"; + position = "0 344"; Extent = "185 20"; HorizSizing = "width"; + new GuiTextCtrl() { canSaveDynamicFields = "0"; Enabled = "1"; @@ -911,7 +899,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiDefaultProfile"; HorizSizing = "left"; VertSizing = "bottom"; - position = "16 2"; + position = "86 2"; Extent = "100 18"; MinExtent = "8 2"; canSave = "1"; @@ -935,7 +923,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "-1"; buttonType = "PushButton"; useMouseEvents = "0"; - position = "125 2"; + position = "175 2"; extent = "16 16"; minExtent = "8 2"; horizSizing = "left"; @@ -944,30 +932,20 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; command = "MaterialEditorGui.saveCompositeMap();"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; canSaveDynamicFields = "0"; }; }; - new GuiBitmapCtrl() { - bitmapAsset = "ToolsModule:separator_v_image"; - wrap = "0"; - position = "6 75"; - extent = "175 2"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; new GuiContainer() { + new GuiBitmapCtrl(){ + position = "6 75"; + extent ="192 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; + new GuiContainer() { margin = "0 0 0 0"; padding = "0 0 0 0"; anchorTop = "1"; @@ -982,7 +960,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile = "GuiDefaultProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; canSave = "1"; @@ -1000,7 +978,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile = "ToolsGuiButtonProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; internalName = "aoMapDisplayBitmap"; @@ -1008,7 +986,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSaveDynamicFields = "0"; }; new GuiTextCtrl() { - text = "ao"; + text = "AO Map"; maxLength = "1024"; margin = "0 0 0 0"; padding = "0 0 0 0"; @@ -1016,15 +994,15 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; - position = "56 5"; - extent = "35 8"; + position = "56 0"; + extent = "85 8"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + profile = "EditorTextProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1048,7 +1026,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateTextureMap(\"ao\",1);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; tooltip = "Change the AO map for this layer."; hovertime = "1000"; isContainer = "0"; @@ -1065,14 +1043,14 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { anchorLeft = "1"; anchorRight = "0"; position = "56 17"; - extent = "143 17"; + extent = "193 17"; minExtent = "8 2"; horizSizing = "width"; vertSizing = "bottom"; profile = "ToolsGuiTextProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; internalName = "aoMapNameText"; @@ -1093,7 +1071,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateTextureMap(\"ao\",1);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1117,7 +1095,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateTextureMap(\"ao\",0);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1128,16 +1106,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "2"; buttonType = "RadioButton"; useMouseEvents = "0"; - position = "100 5"; + position = "160 7"; extent = "20 10"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiRadioProfile"; + profile = "ToolsGuiRadioRedProfile"; visible = "1"; active = "1"; command = "MaterialEditorGui.setAOChan(0);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1148,16 +1126,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "2"; buttonType = "RadioButton"; useMouseEvents = "0"; - position = "121 5"; + position = "184 7"; extent = "20 10"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiRadioProfile"; + profile = "ToolsGuiRadioGreenProfile"; visible = "1"; active = "1"; command = "MaterialEditorGui.setAOChan(1);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1168,16 +1146,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "2"; buttonType = "RadioButton"; useMouseEvents = "0"; - position = "142 5"; + position = "208 7"; extent = "20 10"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiRadioProfile"; + profile = "ToolsGuiRadioBlueProfile"; visible = "1"; active = "1"; command = "MaterialEditorGui.setAOChan(2);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1188,7 +1166,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "2"; buttonType = "RadioButton"; useMouseEvents = "0"; - position = "163 5"; + position = "232 7"; extent = "20 10"; minExtent = "8 2"; horizSizing = "right"; @@ -1197,7 +1175,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; command = "MaterialEditorGui.setAOChan(3);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1219,7 +1197,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile = "GuiDefaultProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; canSave = "1"; @@ -1237,7 +1215,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile = "ToolsGuiButtonProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; internalName = "roughMapDisplayBitmap"; @@ -1245,7 +1223,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSaveDynamicFields = "0"; }; new GuiTextCtrl() { - text = "Roughness"; + text = "Roughness Map"; maxLength = "1024"; margin = "0 0 0 0"; padding = "0 0 0 0"; @@ -1253,15 +1231,15 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; - position = "56 5"; + position = "56 0"; extent = "35 8"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + profile = "EditorTextProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1285,7 +1263,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateTextureMap(\"rough\",1);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; tooltip = "Change the Roughness map for this layer."; hovertime = "1000"; isContainer = "0"; @@ -1302,14 +1280,14 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { anchorLeft = "1"; anchorRight = "0"; position = "56 17"; - extent = "143 17"; + extent = "193 17"; minExtent = "8 2"; horizSizing = "width"; vertSizing = "bottom"; profile = "ToolsGuiTextProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; internalName = "roughMapNameText"; @@ -1330,7 +1308,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateTextureMap(\"rough\",1);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1354,7 +1332,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateTextureMap(\"rough\",0);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1365,16 +1343,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "1"; buttonType = "RadioButton"; useMouseEvents = "0"; - position = "100 5"; + position = "160 7"; extent = "20 10"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiRadioProfile"; + profile = "ToolsGuiRadioRedProfile"; visible = "1"; active = "1"; command = "MaterialEditorGui.setRoughChan(0);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1385,16 +1363,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "1"; buttonType = "RadioButton"; useMouseEvents = "0"; - position = "121 5"; + position = "184 7"; extent = "20 10"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiRadioProfile"; + profile = "ToolsGuiRadioGreenProfile"; visible = "1"; active = "1"; command = "MaterialEditorGui.setRoughChan(1);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1405,16 +1383,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "1"; buttonType = "RadioButton"; useMouseEvents = "0"; - position = "142 5"; + position = "208 7"; extent = "20 10"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiRadioProfile"; + profile = "ToolsGuiRadioBlueProfile"; visible = "1"; active = "1"; command = "MaterialEditorGui.setRoughChan(2);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1425,7 +1403,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "1"; buttonType = "RadioButton"; useMouseEvents = "0"; - position = "163 5"; + position = "232 7"; extent = "20 10"; minExtent = "8 2"; horizSizing = "right"; @@ -1434,7 +1412,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; command = "MaterialEditorGui.setRoughChan(3);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1456,7 +1434,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile = "GuiDefaultProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; canSave = "1"; @@ -1474,7 +1452,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile = "ToolsGuiButtonProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; internalName = "metalMapDisplayBitmap"; @@ -1482,7 +1460,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSaveDynamicFields = "0"; }; new GuiTextCtrl() { - text = "metal"; + text = "Metal Map"; maxLength = "1024"; margin = "0 0 0 0"; padding = "0 0 0 0"; @@ -1490,15 +1468,15 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; - position = "56 5"; + position = "56 0"; extent = "35 8"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + profile = "EditorTextProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1522,7 +1500,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateTextureMap(\"metal\",1);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; tooltip = "Change the Metalness Map for this layer."; hovertime = "1000"; isContainer = "0"; @@ -1539,14 +1517,14 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { anchorLeft = "1"; anchorRight = "0"; position = "56 17"; - extent = "143 17"; + extent = "193 17"; minExtent = "8 2"; horizSizing = "width"; vertSizing = "bottom"; profile = "ToolsGuiTextProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; internalName = "metalMapNameText"; @@ -1567,7 +1545,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateTextureMap(\"metal\",1);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1591,7 +1569,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateTextureMap(\"metal\",0);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1602,16 +1580,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "3"; buttonType = "RadioButton"; useMouseEvents = "0"; - position = "100 5"; + position = "160 7"; extent = "20 10"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiRadioProfile"; + profile = "ToolsGuiRadioRedProfile"; visible = "1"; active = "1"; command = "MaterialEditorGui.setMetalChan(0);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1622,16 +1600,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "3"; buttonType = "RadioButton"; useMouseEvents = "0"; - position = "121 5"; + position = "184 7"; extent = "20 10"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiRadioProfile"; + profile = "ToolsGuiRadioGreenProfile"; visible = "1"; active = "1"; command = "MaterialEditorGui.setMetalChan(1);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1642,16 +1620,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "3"; buttonType = "RadioButton"; useMouseEvents = "0"; - position = "142 5"; + position = "208 7"; extent = "20 10"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiRadioProfile"; + profile = "ToolsGuiRadioBlueProfile"; visible = "1"; active = "1"; command = "MaterialEditorGui.setMetalChan(2);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1662,7 +1640,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "3"; buttonType = "RadioButton"; useMouseEvents = "0"; - position = "163 5"; + position = "232 7"; extent = "20 10"; minExtent = "8 2"; horizSizing = "right"; @@ -1671,30 +1649,19 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; command = "MaterialEditorGui.setMetalChan(3);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; canSaveDynamicFields = "0"; }; - }; - new GuiBitmapCtrl() { - bitmapAsset = "ToolsModule:separator_v_image"; - wrap = "0"; - position = "6 75"; - extent = "175 2"; - minExtent = "8 2"; - horizSizing = "width"; - vertSizing = "bottom"; - profile = "ToolsGuiButtonProfile"; - visible = "1"; - active = "1"; - tooltipProfile = "GuiToolTipProfile"; - hovertime = "1000"; - isContainer = "0"; - canSave = "1"; - canSaveDynamicFields = "0"; - }; + }; + new GuiBitmapCtrl(){ + position="6 74"; + extent ="175 2"; + HorizSizing = "width"; + bitmapAsset = "ToolsModule:separator_v_image"; + }; new GuiContainer() { margin = "0 0 0 0"; padding = "0 0 0 0"; @@ -1703,14 +1670,14 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { anchorLeft = "1"; anchorRight = "0"; position = "6 364"; - extent = "185 67"; + extent = "185 80"; minExtent = "8 2"; horizSizing = "width"; vertSizing = "bottom"; profile = "GuiDefaultProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "1"; canSave = "1"; @@ -1728,7 +1695,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile = "ToolsGuiButtonProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; internalName = "glowMapDisplayBitmap"; @@ -1736,7 +1703,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSaveDynamicFields = "0"; }; new GuiTextCtrl() { - text = "glow"; + text = "Glow Map"; maxLength = "1024"; margin = "0 0 0 0"; padding = "0 0 0 0"; @@ -1744,15 +1711,15 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { anchorBottom = "0"; anchorLeft = "1"; anchorRight = "0"; - position = "56 5"; + position = "56 0"; extent = "35 8"; minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + profile = "EditorTextProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1776,8 +1743,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateTextureMap(\"glow\",1);"; - tooltipProfile = "GuiToolTipProfile"; - tooltip = "Change the glowness Map for this layer."; + tooltipProfile = "ToolsGuiToolTipProfile"; + tooltip = "Change the Glowness Map for this layer."; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1800,7 +1767,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile = "ToolsGuiTextProfile"; visible = "1"; active = "1"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; internalName = "glowMapNameText"; @@ -1821,7 +1788,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateTextureMap(\"glow\",1);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; @@ -1845,72 +1812,74 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateTextureMap(\"glow\",0);"; - tooltipProfile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; isContainer = "0"; canSave = "1"; canSaveDynamicFields = "0"; }; - new GuiTextCtrl() { - HorizSizing = "right"; - VertSizing = "bottom"; - position = "9 48"; - Extent = "72 16"; - text = "GlowMul"; - Profile = "ToolsGuiTextProfile"; - }; + // todo: correct indent + new GuiTextCtrl() { + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 54"; + Extent = "100 24"; + text = "Glow Multiply"; + Profile = "ToolsGuiTextRightProfile"; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "120 54"; + Extent = "100 30"; + HorizSizing = "width"; - new GuiControl() { - class = "AggregateControl"; - position = "91 48"; - Extent = "96 20"; - - new GuiSliderCtrl() { - canSaveDynamicFields = "0"; - internalName = "GlowMulSlider"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiSliderProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "0 1"; - Extent = "61 14"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "MaterialEditorGui.updateActiveMaterial(\"GlowMul[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; - AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"GlowMul[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Sets GlowMul."; - hovertime = "1000"; - range = "0 20"; - ticks = "0"; - value = "0"; - }; - new GuiTextEditCtrl() { - canSaveDynamicFields = "0"; - internalName = "GlowMulTextEdit"; - Enabled = "1"; - isContainer = "0"; - Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; - VertSizing = "bottom"; - position = "64 0"; - Extent = "29 18"; - MinExtent = "8 2"; - canSave = "1"; - Visible = "1"; - Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"GlowMul[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - hovertime = "1000"; - AnchorTop = "1"; - AnchorBottom = "0"; - AnchorLeft = "1"; - AnchorRight = "0"; - text = "0"; - }; + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "GlowMulSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiSliderProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "0 6"; + Extent = "5 14"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"GlowMul[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"GlowMul[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Sets GlowMul."; + hovertime = "1000"; + range = "0 20"; + ticks = "0"; + value = "0"; }; - }; - }; + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "GlowMulTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "35 3"; + Extent = "30 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"GlowMul[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + hovertime = "1000"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "0"; + }; + }; + }; + }; }; new GuiRolloutCtrl(advancedTextureMapsRollout) { class = "BehaviorQuickEditRollout"; @@ -1920,7 +1889,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { VertSizing = "bottom"; Position = "0 0"; Extent = "185 0"; - Caption = "Advanced Texture Maps"; + Caption = " Advanced Texture Maps"; Expanded = false; Margin = "4 4 4 0"; DragSizable = false; @@ -1984,8 +1953,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateTextureMap(\"detail\", 1);"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active Detail Map for this layer."; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the active Detail Map for this layer."; hovertime = "1000"; groupNum = "-1"; buttonType = "PushButton"; @@ -2130,8 +2099,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateTextureMap(\"detailNormal\", 1);"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active DetailNormal Map for this layer."; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the active Detail Normal Map for this layer."; hovertime = "1000"; groupNum = "-1"; buttonType = "PushButton"; @@ -2276,8 +2245,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateTextureMap(\"overlay\", 1);"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active Overlay Map for this layer."; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the active Overlay Map for this layer."; hovertime = "1000"; groupNum = "-1"; buttonType = "PushButton"; @@ -2425,8 +2394,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateTextureMap(\"light\", 1);"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active light Map for this layer."; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the active Light Map for this layer."; hovertime = "1000"; groupNum = "-1"; buttonType = "PushButton"; @@ -2552,8 +2521,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateTextureMap(\"tone\", 1);"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Change the active Tone Map for this layer."; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the active Tone Map for this layer."; hovertime = "1000"; groupNum = "-1"; buttonType = "PushButton"; @@ -2622,8 +2591,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { HorizSizing = "width"; VertSizing = "bottom"; Position = "0 0"; - Extent = "195 0"; - Caption = "Accumulation Properties"; + Extent = "300 0"; + Caption = " Accumulation Properties"; Expanded = false; Margin = "-1 0 0 0"; DragSizable = false; @@ -2641,19 +2610,19 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { HorizSizing = "width"; VertSizing = "bottom"; Position = "1 3"; - Extent = "195 16"; + Extent = "300 16"; MinExtent = "16 16"; canSave = "1"; isDecoy = "0"; Visible = "1"; - tooltipprofile = "GuiToolTipProfile"; + tooltipProfile = "ToolsGuiToolTipProfile"; hovertime = "1000"; new GuiContainer(){ // enable/disable profile="GuiTransparentProfile"; isContainer = "1"; position = "0 0"; - Extent = "195 24"; + Extent = "300 24"; HorizSizing = "width"; new GuiCheckBoxCtrl() { @@ -2665,15 +2634,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { HorizSizing = "right"; VertSizing = "bottom"; position = "8 7"; - Extent = "57 16"; + Extent = "180 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateAccuCheckbox($ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; - ToolTip = "Enables the use of Pixel Specular for this layer."; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Enables the use of Pixel Specular for this layer."; + tooltipprofile = "ToolsGuiToolTipProfile"; hovertime = "1000"; - text = "Enable"; + text = " Enable Pixel Specular"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; @@ -2685,7 +2655,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile="GuiTransparentProfile"; isContainer = "1"; position = "0 0"; - Extent = "195 24"; + Extent = "300 24"; HorizSizing = "width"; new GuiTextCtrl() { @@ -2695,8 +2665,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "8 3"; - Extent = "54 16"; + position = "0 3"; + Extent = "100 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -2713,8 +2683,9 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiControl() { class = "AggregateControl"; - position = "70 3"; - Extent = "96 20"; + position = "120 3"; + Extent = "100 20"; + HorizSizing = "width"; new GuiSliderCtrl() { canSaveDynamicFields = "0"; @@ -2722,10 +2693,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "GuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; position = "0 2"; - Extent = "61 14"; + Extent = "10 14"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -2744,10 +2715,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "64 0"; - Extent = "29 18"; + position = "24 0"; + Extent = "30 18"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -2767,7 +2738,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile="GuiTransparentProfile"; isContainer = "1"; position = "0 0"; - Extent = "195 24"; + Extent = "300 24"; HorizSizing = "width"; new GuiTextCtrl() { @@ -2777,8 +2748,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "8 3"; - Extent = "54 16"; + position = "0 3"; + Extent = "100 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -2795,8 +2766,9 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiControl() { class = "AggregateControl"; - position = "70 3"; - Extent = "96 20"; + position = "120 3"; + Extent = "100 20"; + HorizSizing = "width"; new GuiSliderCtrl() { canSaveDynamicFields = "0"; @@ -2804,10 +2776,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "GuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; position = "0 2"; - Extent = "61 14"; + Extent = "10 14"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -2826,10 +2798,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "64 0"; - Extent = "29 18"; + position = "24 0"; + Extent = "30 18"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -2848,7 +2820,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile="GuiTransparentProfile"; isContainer = "1"; position = "0 0"; - Extent = "195 24"; + Extent = "300 24"; HorizSizing = "width"; new GuiTextCtrl() { @@ -2858,8 +2830,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "8 3"; - Extent = "54 16"; + position = "0 3"; + Extent = "100 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -2876,8 +2848,9 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiControl() { class = "AggregateControl"; - position = "70 3"; - Extent = "96 20"; + position = "120 3"; + Extent = "100 20"; + HorizSizing = "width"; new GuiSliderCtrl() { canSaveDynamicFields = "0"; @@ -2885,10 +2858,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "GuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; position = "0 2"; - Extent = "61 14"; + Extent = "10 14"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -2907,10 +2880,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "64 0"; - Extent = "29 18"; + position = "24 0"; + Extent = "30 18"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -2929,7 +2902,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile="GuiTransparentProfile"; isContainer = "1"; position = "0 0"; - Extent = "195 24"; + Extent = "300 24"; HorizSizing = "width"; new GuiTextCtrl() { @@ -2939,8 +2912,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "8 3"; - Extent = "54 16"; + position = "0 3"; + Extent = "100 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -2957,8 +2930,9 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiControl() { class = "AggregateControl"; - position = "70 3"; - Extent = "96 20"; + position = "120 3"; + Extent = "100 20"; + HorizSizing = "width"; new GuiSliderCtrl() { canSaveDynamicFields = "0"; @@ -2966,10 +2940,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "GuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; position = "0 2"; - Extent = "61 14"; + Extent = "10 14"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -2988,10 +2962,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "64 0"; - Extent = "29 18"; + position = "24 0"; + Extent = "30 18"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -3010,7 +2984,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile="GuiTransparentProfile"; isContainer = "1"; position = "0 0"; - Extent = "195 24"; + Extent = "300 24"; HorizSizing = "width"; new GuiTextCtrl() { @@ -3020,8 +2994,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "8 3"; - Extent = "54 16"; + position = "0 3"; + Extent = "100 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -3038,8 +3012,9 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiControl() { class = "AggregateControl"; - position = "70 3"; - Extent = "96 20"; + position = "120 3"; + Extent = "100 20"; + HorizSizing = "width"; new GuiSliderCtrl() { canSaveDynamicFields = "0"; @@ -3047,10 +3022,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "GuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; position = "0 2"; - Extent = "61 14"; + Extent = "10 14"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -3069,10 +3044,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "64 0"; - Extent = "29 18"; + position = "24 0"; + Extent = "30 18"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -3087,7 +3062,13 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { }; }; }; - + new GuiContainer(){ // empty space + profile="GuiTransparentProfile"; + isContainer = "1"; + position = "0 0"; + Extent = "300 10"; + HorizSizing = "width"; + }; }; }; new GuiRolloutCtrl(lightingPropertiesRollout) { @@ -3097,8 +3078,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { HorizSizing = "width"; VertSizing = "bottom"; Position = "0 0"; - Extent = "185 0"; - Caption = "Lighting Properties"; + Extent = "300 0"; + Caption = " Lighting Properties"; Expanded = false; Margin = "-1 0 0 0"; DragSizable = false; @@ -3116,7 +3097,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { HorizSizing = "width"; VertSizing = "bottom"; Position = "1 3"; - Extent = "185 16"; + Extent = "300 16"; MinExtent = "16 16"; canSave = "1"; isDecoy = "0"; @@ -3128,7 +3109,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile = "ToolsGuiTransparentProfile"; isContainer = "1"; position = "0 0"; - Extent = "185 22"; + Extent = "300 40"; HorizSizing = "width"; new GuiCheckBoxCtrl() { @@ -3139,16 +3120,17 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiCheckBoxProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "70 4"; - Extent = "40 16"; + position = "120 4"; + Extent = "70 20"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"glow[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Determines if this layer will Glow or not."; + tooltipprofile = "ToolsGuiToolTipProfile"; hovertime = "1000"; - text = "Glow"; + text = " Glow"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; @@ -3162,16 +3144,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiCheckBoxProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "8 4"; - Extent = "60 16"; + position = "12 4"; + Extent = "70 20"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"receiveShadows[\" @ MaterialEditorGui.currentLayer @ \"]\",$ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; ToolTip = "Do we recieve shadows?"; + tooltipprofile = "ToolsGuiToolTipProfile"; hovertime = "1000"; - text = "receiveShadows"; + text = " Receive Shadows"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; @@ -3204,8 +3186,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiContainer(){ // parallax profile = "ToolsGuiTransparentProfile"; isContainer = "1"; - position = "0 0"; - Extent = "185 24"; + position = "0 20"; + Extent = "300 24"; HorizSizing = "width"; new GuiTextCtrl() { @@ -3215,8 +3197,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "8 3"; - Extent = "54 16"; + position = "0 3"; + Extent = "100 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -3233,8 +3215,9 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiControl() { class = "AggregateControl"; - position = "70 3"; - Extent = "115 20"; + position = "120 3"; + Extent = "180 20"; + HorizSizing = "width"; new GuiSliderCtrl() { canSaveDynamicFields = "0"; @@ -3242,16 +3225,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; position = "0 2"; - Extent = "82 15"; + Extent = "10 14"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"parallaxScale[\" @ MaterialEditorGui.currentLayer @ \"]\",$ThisControl.getValue(), true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateActiveMaterial(\"parallaxScale[\" @ MaterialEditorGui.currentLayer @ \"]\",$ThisControl.getValue(), true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Parallax Scale"; hovertime = "1000"; range = "0 1"; @@ -3264,10 +3247,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "85 0"; - Extent = "29 18"; + position = "24 0"; + Extent = "30 20"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; @@ -3286,7 +3269,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { profile = "ToolsGuiTransparentProfile"; isContainer = "1"; position = "0 0"; - Extent = "185 84"; + Extent = "300 84"; HorizSizing = "width"; new GuiCheckBoxCtrl() { @@ -3297,16 +3280,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiCheckBoxProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "8 4"; - Extent = "108 16"; + position = "12 8"; + Extent = "120 20"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"useAnisotropic[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Enables the use of anisotropic filtering for this layer."; hovertime = "1000"; - text = "Anisotropic filtering"; + text = " Anisotropic filtering"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; @@ -3320,16 +3303,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiCheckBoxProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "8 25"; - Extent = "102 16"; + position = "12 31"; + Extent = "102 20"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"vertLit[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Enables the use of vertex lighting for this layer."; hovertime = "1000"; - text = "Vertex lit"; + text = " Vertex lit"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; @@ -3343,16 +3326,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiCheckBoxProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "113 25"; - Extent = "102 16"; + position = "120 31"; + Extent = "120 20"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"vertColor[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Multiply vertex colors with diffuse colors for this layer."; hovertime = "1000"; - text = "Vertex colors"; + text = " Vertex colors"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; @@ -3366,16 +3349,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiCheckBoxProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "8 46"; - Extent = "79 16"; + position = "12 56"; + Extent = "79 20"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"subSurface[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Enables the use of subsurface scattering for this layer."; hovertime = "1000"; - text = "Sub Surface"; + text = " Sub Surface"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; @@ -3391,8 +3374,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { HorizSizing = "width"; VertSizing = "bottom"; Position = "0 0"; - Extent = "185 0"; - Caption = "Animation Properties"; + Extent = "300 0"; + Caption = " Animation Properties"; Expanded = false; Margin = "-1 0 0 0"; DragSizable = false; @@ -3410,7 +3393,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { HorizSizing = "width"; VertSizing = "bottom"; Position = "1 3"; - Extent = "185 16"; + Extent = "300 16"; MinExtent = "16 16"; canSave = "1"; isDecoy = "0"; @@ -3419,10 +3402,11 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { hovertime = "1000"; new GuiContainer(){ // Rotation Animation Properties + profile="inspectorStyleRolloutInnerProfile"; isContainer = "1"; - position = "-1 96"; - Extent = "185 94"; + position = "-1 120"; + Extent = "300 100"; HorizSizing = "width"; new GuiCheckboxCtrl() { @@ -3433,12 +3417,13 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiInspectorCheckBoxTitleProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "4 -1"; - Extent = "112 18"; + position = "4 3"; + Extent = "200 18"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateAnimationFlags();"; + tooltipprofile = "ToolsGuiToolTipProfile"; hovertime = "1000"; Margin = "0 0 0 0"; Padding = "0 0 0 0"; @@ -3446,14 +3431,15 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { AnchorBottom = "0"; AnchorLeft = "1"; AnchorRight = "0"; - text = "Rotation Animation"; + text = " Rotation Animation"; maxLength = "1024"; }; - new GuiControl(){ + new GuiControl(RotAnimAggCtrl){ class = "AggregateControl"; position = "0 29"; - Extent = "135 20"; + Extent = "290 20"; + HorizSizing = "width"; new GuiTextCtrl(){ // u profile = "ToolsGuiTextProfile"; @@ -3467,36 +3453,36 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiSliderCtrl() { // u Profile = "ToolsGuiSliderProfile"; internalName = "RotationSliderU"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; position = "25 2"; Extent = "68 15"; Command = "MaterialEditorGui.updateRotationOffset(true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateRotationOffset(true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Change U Scroll Direction"; hovertime = "1000"; range = "-1 0"; - ticks = "0"; - value = "0"; + ticks = "1"; + value = "-0.5"; }; new GuiTextEditCtrl(){ // u internalName = "RotationTextEditU"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; position = "98 0"; Extent = "34 18"; text = "0"; Command = "$ThisControl.getParent().updateFromChild($ThisControl);"; + Profile = "ToolsGuiTextEditProfile"; }; }; - - - new GuiControl() { + new GuiControl(ScrollAnimAggCtrl) { class = "AggregateControl"; position = "0 50"; - Extent = "135 20"; + Extent = "290 20"; + HorizSizing = "width"; new GuiTextCtrl(){ // v profile = "ToolsGuiTextProfile"; @@ -3510,39 +3496,41 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiSliderCtrl() { // v Profile = "ToolsGuiSliderProfile"; internalName = "RotationSliderV"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; position = "25 2"; Extent = "68 15"; Command = "MaterialEditorGui.updateRotationOffset(true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateRotationOffset(true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Change V Scroll Direction"; hovertime = "1000"; range = "-1 0"; - ticks = "0"; - value = "0"; + ticks = "1"; + value = "-0.5"; }; new GuiTextEditCtrl(){ // v internalName = "RotationTextEditV"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; position = "98 0"; Extent = "34 18"; text = "0"; + Profile = "ToolsGuiTextEditProfile"; Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateRotationOffset();"; }; }; new GuiTextCtrl(){ // Pivot Point - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "98 16"; + position = "98 12"; Extent = "34 16"; text = "Pivot"; + profile = "ToolsGuiTextProfile"; }; new GuiBitmapCtrl(){ - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; position = "136 20"; Extent = "48 48"; @@ -3570,15 +3558,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiControl() { class = "AggregateControl"; - position = "0 70"; - Extent = "187 20"; + position = "0 75"; + Extent = "300 35"; + HorizSizing = "width"; new GuiTextCtrl(){ // Speed - profile = "ToolsGuiTextProfile"; + profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; position = "11 0"; - Extent = "43 16"; + Extent = "100 16"; text = "Speed"; }; @@ -3588,20 +3577,20 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; - position = "49 3"; - Extent = "95 16"; + position = "120 3"; + Extent = "10 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateRotationSpeed(true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateRotationSpeed(true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Scrolling Speed"; hovertime = "1000"; range = "-10 10"; - ticks = "0"; + ticks = "1"; value = "0"; }; @@ -3611,9 +3600,9 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "150 1"; + position = "140 1"; Extent = "34 18"; MinExtent = "8 2"; canSave = "1"; @@ -3635,15 +3624,30 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { password = "0"; passwordMask = "*"; }; + new GuiTextCtrl(){ // space + profile = "ToolsGuiTextRightProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 20"; + Extent = "300 20"; + text = " "; + }; }; }; new GuiContainer(){ // Scroll Animation Properties profile="inspectorStyleRolloutInnerProfile"; isContainer = "1"; - position = "-1 191"; - Extent = "185 94"; + position = "-1 240"; + Extent = "300 105"; HorizSizing = "width"; + new GuiBitmapCtrl(){ + position = "0 5"; + extent ="300 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; + new GuiCheckboxCtrl() { canSaveDynamicFields = "0"; internalName = "ScrollAnimation"; @@ -3652,11 +3656,12 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Profile = "ToolsGuiInspectorCheckBoxTitleProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "4 -1"; - Extent = "112 18"; + position = "4 10"; + Extent = "200 18"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; + tooltipprofile = "ToolsGuiToolTipProfile"; hovertime = "1000"; Margin = "0 0 0 0"; Padding = "0 0 0 0"; @@ -3665,15 +3670,15 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { AnchorLeft = "1"; AnchorRight = "0"; Command = "MaterialEditorGui.updateAnimationFlags();"; - text = "Scroll Animation"; + text = " Scroll Animation"; maxLength = "1024"; }; - new GuiControl(){ class = "AggregateControl"; position = "0 29"; - Extent = "135 20"; + Extent = "290 20"; + HorizSizing = "width"; new GuiTextCtrl(){ // u profile = "ToolsGuiTextProfile"; @@ -3687,26 +3692,27 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiSliderCtrl() { // u Profile = "ToolsGuiSliderProfile"; internalName = "ScrollSliderU"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; position = "25 2"; Extent = "68 15"; Command = "MaterialEditorGui.updateScrollOffset(true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateScrollOffset(true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Change U Scroll Direction"; hovertime = "1000"; range = "-1 1"; - ticks = "0"; + ticks = "1"; value = "0"; }; new GuiTextEditCtrl(){ // u internalName = "ScrollTextEditU"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; position = "98 0"; Extent = "34 18"; text = "0"; + Profile = "ToolsGuiTextEditProfile"; Command = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateScrollOffset();"; }; }; @@ -3714,7 +3720,8 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiControl() { class = "AggregateControl"; position = "0 50"; - Extent = "135 20"; + Extent = "290 20"; + HorizSizing = "width"; new GuiTextCtrl(){ // v profile = "ToolsGuiTextProfile"; @@ -3728,38 +3735,40 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiSliderCtrl() { // v Profile = "ToolsGuiSliderProfile"; internalName = "ScrollSliderV"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; position = "25 2"; Extent = "68 15"; Command = "MaterialEditorGui.updateScrollOffset(true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateScrollOffset(true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Change V Scroll Direction"; hovertime = "1000"; range = "-1 1"; - ticks = "0"; + ticks = "1"; value = "0"; }; new GuiTextEditCtrl(){ // v internalName = "ScrollTextEditV"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; position = "98 0"; Extent = "34 18"; text = "0"; + Profile = "ToolsGuiTextEditProfile"; Command = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateScrollOffset();"; }; }; new GuiTextCtrl(){ // Direction Offset - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "98 16"; + position = "98 12"; Extent = "34 16"; text = "Offset"; + profile = "ToolsGuiTextProfile"; }; new GuiBitmapCtrl(){ - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; position = "136 20"; Extent = "48 48"; @@ -3794,15 +3803,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiControl() { class = "AggregateControl"; - position = "0 70"; - Extent = "187 20"; + position = "0 75"; + Extent = "300 35"; + HorizSizing = "width"; new GuiTextCtrl(){ // Speed - profile = "ToolsGuiTextProfile"; + profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; position = "11 0"; - Extent = "43 16"; + Extent = "100 16"; text = "Speed"; }; @@ -3812,16 +3822,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; - position = "49 3"; - Extent = "95 16"; + position = "120 3"; + Extent = "10 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateScrollSpeed(true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateScrollSpeed(true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Scrolling Speed"; hovertime = "1000"; range = "0 10"; @@ -3835,9 +3845,9 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "150 1"; + position = "140 1"; Extent = "34 18"; MinExtent = "8 2"; canSave = "1"; @@ -3859,26 +3869,42 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { password = "0"; passwordMask = "*"; }; + new GuiTextCtrl(){ // space + profile = "ToolsGuiTextRightProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 20"; + Extent = "300 20"; + text = " "; + }; }; }; new GuiContainer(){ // Wave Animation Properties profile="inspectorStyleRolloutInnerProfile"; isContainer = "1"; - position = "-1 287"; - Extent = "185 85"; + position = "-1 360"; + Extent = "300 85"; HorizSizing = "width"; + new GuiBitmapCtrl(){ + position = "0 0"; + extent ="300 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; + new GuiCheckboxCtrl() { Profile = "ToolsGuiInspectorCheckBoxTitleProfile"; internalName = "WaveAnimation"; HorizSizing = "right"; VertSizing = "bottom"; - position = "4 -1"; - Extent = "155 16"; + position = "4 5"; + Extent = "200 16"; MinExtent = "8 2"; text = " Wave Animation"; Command = "MaterialEditorGui.updateAnimationFlags();"; groupNum = "-1"; + tooltipprofile = "ToolsGuiToolTipProfile"; }; new GuiCheckboxCtrl() { @@ -3886,26 +3912,27 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { internalName = "ScaleAnimation"; HorizSizing = "right"; VertSizing = "bottom"; - position = "139 24"; + position = "200 24"; Extent = "45 16"; MinExtent = "8 2"; - text = "Scale"; + text = " Scale"; Command = "MaterialEditorGui.updateAnimationFlags();"; groupNum = "-1"; + tooltipprofile = "ToolsGuiToolTipProfile"; }; new GuiTextCtrl() { - Profile = "ToolsGuiDefaultProfile"; + profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "10 22"; - Extent = "59 16"; + position = "1 22"; + Extent = "100 16"; text = " Wave Type"; }; new GuiContainer(){ // Wave Radio Button container profile = "ToolsGuiDefaultProfile"; internalName = "WaveButtonContainer"; - position = "72 25"; + position = "120 24"; Extent = "49 13"; isContainer = "1"; @@ -3920,6 +3947,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { hovertime = "1000"; groupNum = "0"; waveType = "Sin"; + tooltipprofile = "ToolsGuiToolTipProfile"; }; new GuiBitmapButtonCtrl(){ profile = "ToolsGuiDefaultProfile"; @@ -3932,6 +3960,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { hovertime = "1000"; groupNum = "0"; waveType = "Triangle"; + tooltipprofile = "ToolsGuiToolTipProfile"; }; new GuiBitmapButtonCtrl(){ profile = "ToolsGuiDefaultProfile"; @@ -3944,20 +3973,23 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { hovertime = "1000"; groupNum = "0"; waveType = "Square"; + tooltipprofile = "ToolsGuiToolTipProfile"; }; }; new GuiControl() { class = "AggregateControl"; position = "0 61"; - Extent = "187 20"; + Extent = "300 20"; + HorizSizing = "width"; + new GuiTextCtrl() { - Profile = "ToolsGuiDefaultProfile"; + profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "16 1"; - Extent = "64 16"; + position = "1 2"; + Extent = "100 16"; text = "Frequency"; }; @@ -3967,9 +3999,9 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "150 1"; + position = "140 1"; Extent = "34 18"; MinExtent = "8 2"; canSave = "1"; @@ -3997,20 +4029,20 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; - position = "72 3"; - Extent = "74 16"; + position = "120 4"; + Extent = "10 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateWaveFreq(true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateWaveFreq(true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Changes Wave Frequency"; hovertime = "1000"; range = "0 10"; - ticks = "0"; + ticks = "9"; value = "0"; }; @@ -4019,23 +4051,24 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiControl() { class = "AggregateControl"; position = "0 40"; - Extent = "187 20"; + Extent = "300 20"; + HorizSizing = "width"; new GuiTextCtrl() { - Profile = "ToolsGuiDefaultProfile"; + profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "21 1"; - Extent = "64 16"; + position = "1 2"; + Extent = "100 16"; text = "Amplitude"; }; new GuiTextEditCtrl() { // amplitude Profile = "ToolsGuiTextEditProfile"; internalName = "WaveTextEditAmp"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "150 1"; + position = "140 1"; Extent = "34 18"; Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateWaveAmp();"; hovertime = "1000"; @@ -4047,20 +4080,20 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; - position = "72 3"; - Extent = "74 16"; + position = "120 4"; + Extent = "10 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateWaveAmp(true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateWaveAmp(true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Changes Wave Amplitude"; hovertime = "1000"; range = "0 1"; - ticks = "0"; + ticks = "1"; value = "0"; }; @@ -4069,19 +4102,26 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiContainer(){ // image Sequence Animation Properties profile="inspectorStyleRolloutInnerProfile"; isContainer = "1"; - position = "-1 373"; - Extent = "185 66"; + position = "-1 480"; + Extent = "300 80"; HorizSizing = "width"; + new GuiBitmapCtrl(){ + position = "0 5"; + extent ="300 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; + new GuiCheckboxCtrl() { Profile = "ToolsGuiInspectorCheckBoxTitleProfile"; internalName = "SequenceAnimation"; HorizSizing = "right"; VertSizing = "bottom"; - position = "4 0"; - Extent = "130 16"; + position = "4 10"; + Extent = "200 16"; MinExtent = "8 2"; - text = "Image Sequence"; + text = " Image Sequence"; Command = "MaterialEditorGui.updateAnimationFlags();"; groupNum = "-1"; }; @@ -4089,15 +4129,16 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { new GuiControl() { class = "AggregateControl"; - position = "0 21"; - Extent = "187 20"; + position = "0 28"; + Extent = "300 20"; + HorizSizing = "width"; new GuiTextCtrl() { - Profile = "ToolsGuiDefaultProfile"; + profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "5 1"; - Extent = "64 16"; + position = "1 2"; + Extent = "100 16"; text = "Frames / Sec"; }; @@ -4107,9 +4148,9 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiTextEditProfile"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "150 1"; + position = "140 1"; Extent = "34 18"; MinExtent = "8 2"; canSave = "1"; @@ -4131,44 +4172,45 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; - position = "72 3"; - Extent = "74 16"; + position = "120 4"; + Extent = "10 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateSequenceFPS(true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateSequenceFPS(true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "How many frames to display per second."; hovertime = "1000"; range = "0 30"; - ticks = "0"; + ticks = "5"; value = "0"; }; }; new GuiControl() { class = "AggregateControl"; - position = "0 42"; - Extent = "187 20"; + position = "0 49"; + Extent = "300 20"; + HorizSizing = "width"; new GuiTextCtrl() { - Profile = "ToolsGuiDefaultProfile"; + profile = "ToolsGuiTextRightProfile"; HorizSizing = "right"; VertSizing = "bottom"; - position = "33 1"; - Extent = "43 16"; + position = "1 2"; + Extent = "100 16"; text = "Frames"; }; new GuiTextEditCtrl() { // size Profile = "ToolsGuiTextEditProfile"; internalName = "SequenceTextEditSSS"; - HorizSizing = "right"; + HorizSizing = "left"; VertSizing = "bottom"; - position = "150 1"; + position = "140 1"; Extent = "34 18"; Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateSequenceSSS();"; hovertime = "1000"; @@ -4180,20 +4222,20 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Enabled = "1"; isContainer = "0"; Profile = "ToolsGuiSliderProfile"; - HorizSizing = "right"; + HorizSizing = "width"; VertSizing = "bottom"; - position = "72 3"; - Extent = "74 16"; + position = "120 4"; + Extent = "10 16"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateSequenceSSS(true, true);"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateSequenceSSS(true, false);"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "How many frames in the sequence."; hovertime = "1000"; range = "0 100"; - ticks = "0"; + ticks = "9"; value = "0"; }; }; @@ -4208,7 +4250,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { VertSizing = "bottom"; Position = "0 0"; Extent = "202 0"; - Caption = "Advanced (all layers)"; + Caption = " Advanced (all layers)"; Expanded = false; Margin = "4 4 4 0"; DragSizable = false; @@ -4250,6 +4292,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"translucentBlendOp\",$ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Determines the type of blending to be applied on the transparent object."; hovertime = "1000"; Margin = "0 0 0 0"; @@ -4279,7 +4322,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"alphaTest\",$ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "When enabled, caused pixels under a specific alpha threshold to get discarded rather than be computed. Only valid for transparent objects."; hovertime = "1000"; text = "Alpha Threshold"; @@ -4310,7 +4353,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"alphaRef\",$ThisControl.getValue(), true, true );"; AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"alphaRef\",$ThisControl.getValue(), true, false );"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Sets the minimum transparency value that a pixel must have to be calculated. Anything below this value will simply not be rendered at all."; hovertime = "1000"; range = "0 255"; @@ -4358,7 +4401,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"translucentZWrite\",$ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Can be used to help force a proper Z-Ordering when Z-Ordering issues occur. Only valid for materials with Transparency."; hovertime = "1000"; text = "Transparent Z-Write"; @@ -4381,10 +4424,10 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"translucent\",$ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Sets material to use transparent blending modes."; hovertime = "1000"; - text = "Transparency"; + text = " Transparency"; groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; @@ -4404,7 +4447,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"castShadows\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Object casts shadows."; hovertime = "1000"; text = "Cast Shadows"; @@ -4427,7 +4470,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"castDynamicShadows\", $ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Object casts dynamic shadows."; hovertime = "1000"; text = "Dynamic Shadows"; @@ -4450,7 +4493,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { canSave = "1"; Visible = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"doubleSided\",$ThisControl.getValue());"; - tooltipprofile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Determines if this material will be rendered from both sides of the polygon, or just the \'front facing\' side. "; hovertime = "1000"; text = "Double Sided"; @@ -4545,7 +4588,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { HorizSizing = "width"; VertSizing = "bottom"; Position = "0 122"; - Extent = "212 80"; + Extent = "212 100"; new GuiBitmapCtrl(){ position="2 2"; @@ -4611,7 +4654,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"showFootprints\", $ThisControl.getValue());"; - tooltipProfile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; tooltip = "Enables Player footprints on surfaces that use this Material."; hovertime = "1000"; isContainer = "0"; @@ -4631,7 +4674,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { visible = "1"; active = "1"; Command = "MaterialEditorGui.updateActiveMaterial(\"showDust\", $ThisControl.getValue());"; - tooltipProfile = "ToolsGuiDefaultProfile"; + tooltipprofile = "ToolsGuiToolTipProfile"; tooltip = "Enables dust particles on surfaces that use this Material."; hovertime = "1000"; isContainer = "0"; @@ -4705,6 +4748,12 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { isContainer = "0"; internalName = "impactSoundPopUp"; }; + new GuiBitmapCtrl(){ + position="2 90"; + extent ="192 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; }; }; }; @@ -4726,6 +4775,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { hovertime = "1000"; bitmapAsset = "ToolsModule:folderUp_image"; tooltip = "Go back to previous editor"; + tooltipprofile = "ToolsGuiToolTipProfile"; groupNum = "-1"; buttonType = "PushButton"; useMouseEvents = "0"; @@ -4745,6 +4795,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { hovertime = "1000"; bitmapAsset = "ToolsModule:open_file_n_image"; tooltip = "Open Existing Material"; + tooltipprofile = "ToolsGuiToolTipProfile"; groupNum = "-1"; buttonType = "PushButton"; useMouseEvents = "0"; @@ -4767,6 +4818,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "-1"; text =""; tooltip = "Create New Material"; + tooltipprofile = "ToolsGuiToolTipProfile"; buttonType = "PushButton"; useMouseEvents = "0"; bitmap = "ToolsModule:new_n_image"; @@ -4789,6 +4841,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "-1"; text =""; tooltip = "Save Material (ALT S)"; + tooltipprofile = "ToolsGuiToolTipProfile"; buttonType = "PushButton"; useMouseEvents = "0"; bitmapAsset = "ToolsModule:save_icon_n_image"; @@ -4810,6 +4863,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { groupNum = "-1"; text =""; tooltip = "Lookup Material Instances"; + tooltipprofile = "ToolsGuiToolTipProfile"; buttonType = "PushButton"; useMouseEvents = "0"; bitmapAsset = "ToolsModule:visible_n_image"; @@ -4838,6 +4892,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Command = "MaterialEditorGui.refreshMaterial();"; hovertime = "1000"; tooltip = "Revert Material to Saved"; + tooltipprofile = "ToolsGuiToolTipProfile"; text = ""; bitmapAsset = "ToolsModule:reset_icon_n_image"; groupNum = "-1"; @@ -4860,6 +4915,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Command = "MaterialEditorGui.clearMaterial();"; hovertime = "1000"; tooltip = "Clear All Material Properties"; + tooltipprofile = "ToolsGuiToolTipProfile"; text = ""; bitmapAsset = "ToolsModule:clear_icon_n_image"; groupNum = "-1"; @@ -4882,6 +4938,7 @@ $guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { Command = ""; hovertime = "1000"; tooltip = "Delete Material from File"; + tooltipprofile = "ToolsGuiToolTipProfile"; text = ""; bitmapAsset = "ToolsModule:delete_n_image"; groupNum = "-1"; diff --git a/Templates/BaseGame/game/tools/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui.orig b/Templates/BaseGame/game/tools/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui.orig new file mode 100644 index 000000000..f7365bbc4 --- /dev/null +++ b/Templates/BaseGame/game/tools/materialEditor/gui/guiMaterialPropertiesWindow.ed.gui.orig @@ -0,0 +1,5315 @@ +//--- OBJECT WRITE BEGIN --- +$guiContent = new GuiControl(MaterialEditorGui,EditorGuiGroup) { + canSaveDynamicFields = "0"; + internalName = "MatEdPropertiesWindowContainer"; + Enabled = "1"; + isContainer = "1"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "0 0"; + Extent = "1024 768"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + + new GuiWindowCollapseCtrl(MaterialEditorPropertiesWindow) { + canSaveDynamicFields = "0"; + internalName = "MatEdPropertiesWindow"; + Enabled = "1"; + isContainer = "1"; + Profile = "ToolsGuiWindowProfile"; + HorizSizing = "windowRelative"; + VertSizing = "windowRelative"; + Extent = "360" SPC getWord($pref::Video::mode, 1) - getWord(MaterialEditorPreviewWindow.extent, 1) - getWord(EditorGuiToolbar.extent, 1) - 65; + MinExtent = "300 316"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + getWord(MaterialEditorPreviewWindow.extent, 1) + 6; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "4 4 4 4"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + resizeWidth = "1"; + resizeHeight = "1"; + canMove = "1"; + canClose = "0"; + canMinimize = "0"; + canMaximize = "0"; + closeCommand = "MaterialEditorPropertiesWindow.setVisible(false);"; + minSize = "50 50"; + EdgeSnap = "1"; + text = ":: Material Editor - Properties"; + + new GuiContainer(MaterialEditorGuiContent){ // Client group + isContainer = "1"; + Docking = "Client"; + Margin = "3 1 3 3"; + Position = "4 24"; + Extent = "200 668"; + + new GuiContainer(){ // container to prevent transparent collapsing from effecting children. + Position = "0 21"; + Extent = "200 39"; + isContainer = "1"; + HorizSizing = "width"; + Visible = "1"; + + new GuiContainer(MatEdMaterialMode){ // Edit Mode + Position = "0 0"; + Extent = "200 39"; + isContainer = "1"; + HorizSizing = "width"; + Visible = "0"; + + new GuiTextCtrl(){ + Position = "10 1"; + Extent = "50 16"; + Profile = "ToolsGuiTextRightProfile"; + text = "Material:"; + HorizSizing = "right"; + VertSizing = "bottom"; + }; + new GuiTextEditCtrl(){ + internalName = "selMaterialName"; + Profile = "ToolsGuiTextEditProfile"; + AltCommand = "MaterialEditorGui.setMaterialDirty();MaterialEditorGui.updateActiveMaterialName($ThisControl.getText());"; // needs hookup + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "70 0"; + Extent = "125 18"; + text = ""; + }; + new GuiTextCtrl(){ + Position = "10 20"; + Extent = "50 18"; + Profile = "ToolsGuiTextRightProfile"; + text = "Target:"; + HorizSizing = "right"; + VertSizing = "bottom"; + }; + new GuiTextCtrl(){ // mesh name should not include the path + internalName = "selMaterialMapTo"; // will use the first child found with that name if called from a previous parent even if it is invisable. + Position = "70 20"; + Extent = "125 16"; + HorizSizing = "width"; + VertSizing = "bottom"; + text = ""; + }; + }; + new GuiContainer(MatEdTargetMode){ // Selection Mode + Position = "0 0"; + Extent = "202 39"; + isContainer = "1"; + HorizSizing = "width"; + Visible = "1"; + + new GuiBitmapButtonCtrl(){ + Profile = "ToolsGuiButtonProfile"; + Position = "186 23"; + Extent = "17 17"; + HorizSizing = "left"; + tooltip = "Swap material on the object with existing"; + bitmapAsset = "ToolsModule:change_material_btn_n_image"; + command = "MaterialEditorGui.swapMaterial();"; + }; + + new GuiTextEditCtrl(){ + internalName = "selMaterialName"; + Profile = "ToolsGuiTextEditProfile"; + AltCommand = "MaterialEditorGui.setMaterialDirty();MaterialEditorGui.updateActiveMaterialName($ThisControl.getText());"; // needs hookup + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "76 21"; + Extent = "107 18"; + text = "myMaterial 1"; + HorizSizing = "width"; + }; + new GuiTextCtrl(){ // mesh name should not include the path + internalName = "selMaterialMapTo"; + Profile = "ToolsGuiTextRightProfile"; + Position = "1 1"; + Extent = "70 16"; + HorizSizing = "right"; + VertSizing = "bottom"; + text = ""; + }; + new GuiTextCtrl(){ + Profile = "ToolsGuiTextRightProfile"; + Position = "1 21"; + Extent = "70 16"; + HorizSizing = "right"; + VertSizing = "bottom"; + text = "Material"; + }; + new GuiPopupMenuCtrlEx(SubMaterialSelector){ // needs hookup will show the name of the current mesh Maped to + Profile = "ToolsGuiPopUpMenuProfile"; + Position = "76 0"; + Extent = "126 17"; + HorizSizing = "width"; + VertSizing = "bottom"; + text = ""; + tooltip = "Target Material"; + Command = "SubMaterialSelector.onSelect();"; + reverseTextList = "0"; + }; + }; + }; + + // make this shorter //////////////////////////////////////////////////////////////////////////// + new GuiScrollCtrl(matEd_scrollControl) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "1"; + Profile = "ToolsGuiScrollProfile"; + HorizSizing = "width"; + VertSizing = "height"; //height + position = "0 65"; + Extent = "202 603"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + willFirstRespond = "1"; + hScrollBar = "alwaysOff"; + vScrollBar = "dynamic"; + lockHorizScroll = "true"; + lockVertScroll = "false"; + constantThumbHeight = "0"; + childMargin = "0 0"; + + new GuiStackControl(MatEd_scrollContents) { + StackingType = "Vertical"; + HorizStacking = "Left to Right"; + VertStacking = "Top to Bottom"; + Padding = "0"; + isContainer = "1"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "0 0"; + Extent = "187 0"; + MinExtent = "8 2"; + canSave = "1"; + isDecoy = "0"; + Visible = "1"; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + + new GuiPopUpMenuCtrl() { + canSaveDynamicFields = "0"; + internalName = "MaterialLayerCtrl"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiPopUpMenuTabProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 0"; + Extent = "112 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.changeLayer( $ThisControl.getText() );"; + ToolTip = "Changes the material layer being edited"; + hovertime = "1000"; + text = "Layer 0"; + maxLength = "1024"; + maxPopupHeight = "200"; + sbUsesNAColor = "0"; + reverseTextList = "0"; + bitmapBounds = "16 16"; + }; + new GuiRolloutCtrl() { + class = "BehaviorQuickEditRollout"; + superclass = LBQuickEditRollout; + Profile = "GuiRolloutProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "0 0"; + Extent = "185 0"; + Caption = " Basic Texture Maps"; + Margin = "4 4 4 0"; + DragSizable = false; + container = true; + + new GuiStackControl() { + StackingType = "Vertical"; + HorizStacking = "Left to Right"; + VertStacking = "Top to Bottom"; + Padding = "0"; + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "1"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "1 3"; + Extent = "185 16"; + MinExtent = "16 16"; + canSave = "1"; + isDecoy = "0"; + Visible = "1"; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + + new GuiContainer(){ // Diffuse Map + profile="ToolsGuiDefaultProfile"; + isContainer = "1"; + position = "6 21"; + Extent = "185 52"; + HorizSizing = "width"; + className = "materialEditorDiffuseMapContainer"; + + new GuiBitmapCtrl() { + canSaveDynamicFields = "0"; + internalName = "diffuseMapDisplayBitmap"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:unknownImage_image"; + wrap = "0"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"diffuse\", 1);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the Active Diffuse Map for this layer"; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:cubemapBtnBorder_n_image"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "EditorTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "56 0"; + Extent = "72 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Diffuse Map"; + maxLength = "1024"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + internalName = "diffuseMapNameText"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "56 16"; + Extent = "134 17"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "None"; + maxLength = "1024"; + }; + new GuiSwatchButtonCtrl() { + canSaveDynamicFields = "0"; + internalName = "colorTintSwatch"; + Enabled = "1"; + isContainer = "0"; + Profile = "GuiInspectorSwatchButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "55 33"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "getColorF(materialEd_PreviewMaterial.diffuseColor[MaterialEditorGui.currentLayer], \"MaterialEditorGui.updateColorMultiply\");"; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiTextCtrl(){ + profile="ToolsGuiDefaultProfile"; + text = "Color"; + position = "74 34"; + Extent = "30 15"; + }; + new GuiButtonCtrl(){ + profile="ToolsGuiButtonProfile"; + text ="Edit"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "134 34"; + Extent = "40 16"; + buttonType = "PushButton"; + command = "MaterialEditorGui.updateTextureMap(\"diffuse\", 1);"; + + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "177 34"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"diffuse\", 0);"; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:delete_n_image"; + }; + }; + new GuiBitmapCtrl(){ + position="6 75"; + extent ="175 2"; + HorizSizing = "width"; + bitmapAsset = "ToolsModule:separator_v_image"; + }; + new GuiContainer(){ // Normal Map + profile="ToolsGuiDefaultProfile"; + isContainer = "1"; + position = "6 77"; + Extent = "185 52"; + HorizSizing = "width"; + className = "materialEditorNormalMapContainer"; + + new GuiBitmapCtrl() { + canSaveDynamicFields = "0"; + internalName = "normalMapDisplayBitmap"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:unknownImage_image"; + wrap = "0"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "EditorTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "56 0"; + Extent = "72 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Normal Map"; + maxLength = "1024"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"normal\", 1);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the active Normal Map for this layer."; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:cubemapBtnBorder_n_image"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + internalName = "normalMapNameText"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "56 16"; + Extent = "143 17"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "None"; + maxLength = "1024"; + }; + new GuiButtonCtrl(){ + profile="ToolsGuiButtonProfile"; + text ="Edit"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "134 34"; + Extent = "40 16"; + buttonType = "PushButton"; + command = "MaterialEditorGui.updateTextureMap(\"normal\", 1);"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "177 34"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"normal\", 0);"; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:delete_n_image"; + }; + }; + }; + }; + new GuiRolloutCtrl() { // Light Influence Properties Group + class = "BehaviorQuickEditRollout"; + superclass = LBQuickEditRollout; + Profile = "GuiRolloutProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "0 0"; + Extent = "300 0"; + Caption = " Light Influence Maps"; + Expanded = false; + Margin = "4 4 4 0"; + DragSizable = false; + container = true; + + new GuiStackControl() { + StackingType = "Vertical"; + HorizStacking = "Left to Right"; + VertStacking = "Top to Bottom"; + Padding = "0"; + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "1"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "1 3"; + Extent = "300 16"; + MinExtent = "16 16"; + canSave = "1"; + isDecoy = "0"; + Visible = "1"; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + + new GuiContainer(){ + profile = "ToolsGuiTransparentProfile"; + isContainer = "1"; + position = "0 0"; + Extent = "300 120"; + HorizSizing = "left"; + + new GuiTextCtrl() { + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 4"; + Extent = "100 16"; + text = "Roughness"; + Profile = "ToolsGuiTextRightProfile"; + }; + + new GuiTextCtrl() { + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 26"; + Extent = "100 16"; + text = "Metalness"; + Profile = "ToolsGuiTextRightProfile"; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "120 4"; + Extent = "180 20"; + HorizSizing = "width"; + + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "RoughnessSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiSliderProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "0 2"; + Extent = "10 14"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"Roughness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"Roughness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Sets Roughness."; + hovertime = "1000"; + range = "0 1"; + ticks = "0"; + value = "0"; + }; + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "RoughnessTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "35 0"; + Extent = "30 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"Roughness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + hovertime = "1000"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "0"; + }; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "120 26"; + Extent = "180 20"; + HorizSizing = "width"; + + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "MetalnessSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiSliderProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "0 2"; + Extent = "10 14"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"Metalness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"Metalness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Sets Metalness."; + hovertime = "1000"; + range = "0 1"; + ticks = "0"; + value = "0"; + }; + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "MetalnessTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "35 0"; + Extent = "30 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"Metalness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + hovertime = "1000"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "0"; + }; + }; + new GuiContainer(){ // spec Map options + profile="ToolsGuiDefaultProfile"; + isContainer = "1"; + position = "6 60"; + Extent = "290 24"; + HorizSizing = "right"; + + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "isSRGBCheckbox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "5 0"; + Extent = "57 24"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"isSRGb[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Treat as sRGB" NL "(Substance Designer Workaround)"; + hovertime = "1000"; + text = " Is sRGB"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "invertRoughnessCheckbox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "120 0"; + Extent = "107 24"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"invertRoughness[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = " Invert Rougness" NL "(Treat as Roughest = 1.0 instead of 0.0)"; + hovertime = "1000"; + text = " Invert Roughness"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + }; + new GuiBitmapCtrl(){ + position="6 90"; + extent ="175 2"; + HorizSizing = "width"; + bitmapAsset = "ToolsModule:separator_v_image"; + }; + }; + + new GuiContainer(){ // spec Map + profile="ToolsGuiDefaultProfile"; + isContainer = "1"; + position = "6 280"; + Extent = "185 52"; + HorizSizing = "width"; + className = "materialEditorORMConfigMapContainer"; + + new GuiBitmapCtrl() { + canSaveDynamicFields = "0"; + internalName = "ORMConfigMapDisplayBitmap"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:unknownImage_image"; + wrap = "0"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "EditorTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "56 0"; + Extent = "72 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "ORM (Config) Map"; + maxLength = "1024"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"ORMConfig\",1);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the packed Specular Map for this layer" NL " - Red: Roughness" NL " - Green: Ambient Occlusion" NL " - Blue: Metalness"; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:cubemapBtnBorder_n_image"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + internalName = "ORMConfigMapNameText"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "56 16"; + Extent = "143 17"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "None"; + maxLength = "1024"; + }; + new GuiButtonCtrl(){ + profile="ToolsGuiButtonProfile"; + text ="Edit"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "134 34"; + Extent = "40 16"; + buttonType = "PushButton"; + Command = "MaterialEditorGui.updateTextureMap(\"ORMConfig\",1);"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "177 34"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"ORMConfig\",0);"; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:delete_n_image"; + }; + }; + // todo: fix indent + new GuiBitmapCtrl() { + bitmapAsset = "ToolsModule:separator_v_image"; + position = "6 75"; + extent = "175 2"; + minExtent = "8 2"; + horizSizing = "width"; + visible = "1"; + }; + new GuiContainer(){ // save composite Map + profile="ToolsGuiDefaultProfile"; + isContainer = "1"; + position = "0 344"; + Extent = "185 20"; + HorizSizing = "width"; + + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "86 2"; + Extent = "100 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Save Composite:"; + maxLength = "1024"; + }; + new GuiBitmapButtonCtrl() { + bitmapAsset = "ToolsModule:save_icon_n_image"; + bitmapMode = "Stretched"; + autoFitExtents = "0"; + useModifiers = "0"; + useStates = "1"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "175 2"; + extent = "16 16"; + minExtent = "8 2"; + horizSizing = "left"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; + command = "MaterialEditorGui.saveCompositeMap();"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + }; +<<<<<<< HEAD + new GuiBitmapCtrl(){ + position = "6 75"; + extent ="192 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; + new GuiContainer() { +======= + new GuiBitmapCtrl() { + bitmapAsset = "ToolsModule:separator_v_image"; + wrap = "0"; + position = "6 75"; + extent = "175 2"; + minExtent = "8 2"; + horizSizing = "width"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "GuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; new GuiContainer() { +>>>>>>> upstream/development + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "6 364"; + extent = "185 52"; + minExtent = "8 2"; + horizSizing = "width"; + vertSizing = "bottom"; + profile = "GuiDefaultProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "1"; + canSave = "1"; + canSaveDynamicFields = "0"; + className = "materialEditorAOMapContainer"; + + new GuiBitmapCtrl() { + bitmapAsset = "ToolsModule:unknownImage_image"; + wrap = "0"; + position = "1 1"; + extent = "48 48"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + internalName = "aoMapDisplayBitmap"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiTextCtrl() { +<<<<<<< HEAD + text = "Roughness Map"; +======= + text = "ao"; +>>>>>>> upstream/development + maxLength = "1024"; + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "56 0"; + extent = "85 8"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "EditorTextProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiBitmapButtonCtrl() { + bitmapAsset = "ToolsModule:cubemapBtnBorder_n_image"; + bitmapMode = "Stretched"; + autoFitExtents = "0"; + useModifiers = "0"; + useStates = "1"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "1 1"; + extent = "48 48"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + Command = "MaterialEditorGui.updateTextureMap(\"rough\",1);"; + tooltipProfile = "ToolsGuiToolTipProfile"; + tooltip = "Change the Roughness Map for this layer."; +======= + Command = "MaterialEditorGui.updateTextureMap(\"ao\",1);"; + tooltipProfile = "GuiToolTipProfile"; + tooltip = "Change the AO map for this layer."; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiTextCtrl() { + text = "None"; + maxLength = "1024"; + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "56 17"; + extent = "193 17"; + minExtent = "8 2"; + horizSizing = "width"; + vertSizing = "bottom"; + profile = "ToolsGuiTextProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + internalName = "aoMapNameText"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiButtonCtrl() { + text = "Edit"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "134 34"; + extent = "40 16"; + minExtent = "8 2"; + horizSizing = "left"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + Command = "MaterialEditorGui.updateTextureMap(\"rough\",1);"; + tooltipProfile = "ToolsGuiToolTipProfile"; +======= + Command = "MaterialEditorGui.updateTextureMap(\"ao\",1);"; + tooltipProfile = "GuiToolTipProfile"; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiBitmapButtonCtrl() { + bitmapAsset = "ToolsModule:delete_n_image"; + bitmapMode = "Stretched"; + autoFitExtents = "0"; + useModifiers = "0"; + useStates = "1"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "177 34"; + extent = "16 16"; + minExtent = "8 2"; + horizSizing = "left"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + Command = "MaterialEditorGui.updateTextureMap(\"rough\",0);"; + tooltipProfile = "ToolsGuiToolTipProfile"; +======= + Command = "MaterialEditorGui.updateTextureMap(\"ao\",0);"; + tooltipProfile = "GuiToolTipProfile"; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiRadioCtrl(aoChanBtn0) { + text = "R"; + groupNum = "2"; + buttonType = "RadioButton"; + useMouseEvents = "0"; + position = "160 7"; + extent = "20 10"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiRadioRedProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + command = "MaterialEditorGui.setRoughChan(0);"; + tooltipProfile = "ToolsGuiToolTipProfile"; +======= + command = "MaterialEditorGui.setAOChan(0);"; + tooltipProfile = "GuiToolTipProfile"; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiRadioCtrl(aoChanBtn1) { + text = "G"; + groupNum = "2"; + buttonType = "RadioButton"; + useMouseEvents = "0"; + position = "184 7"; + extent = "20 10"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiRadioGreenProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + command = "MaterialEditorGui.setRoughChan(1);"; + tooltipProfile = "ToolsGuiToolTipProfile"; +======= + command = "MaterialEditorGui.setAOChan(1);"; + tooltipProfile = "GuiToolTipProfile"; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiRadioCtrl(aoChanBtn2) { + text = "B"; + groupNum = "2"; + buttonType = "RadioButton"; + useMouseEvents = "0"; + position = "208 7"; + extent = "20 10"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiRadioBlueProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + command = "MaterialEditorGui.setRoughChan(2);"; + tooltipProfile = "ToolsGuiToolTipProfile"; +======= + command = "MaterialEditorGui.setAOChan(2);"; + tooltipProfile = "GuiToolTipProfile"; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiRadioCtrl(aoChanBtn3) { + text = "A"; + groupNum = "2"; + buttonType = "RadioButton"; + useMouseEvents = "0"; + position = "232 7"; + extent = "20 10"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiRadioProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + command = "MaterialEditorGui.setRoughChan(3);"; + tooltipProfile = "ToolsGuiToolTipProfile"; +======= + command = "MaterialEditorGui.setAOChan(3);"; + tooltipProfile = "GuiToolTipProfile"; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + }; + new GuiContainer() { + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "6 364"; + extent = "185 52"; + minExtent = "8 2"; + horizSizing = "width"; + vertSizing = "bottom"; + profile = "GuiDefaultProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "1"; + canSave = "1"; + canSaveDynamicFields = "0"; + className = "materialEditorRoughnessMapContainer"; + + new GuiBitmapCtrl() { + bitmapAsset = "ToolsModule:unknownImage_image"; + wrap = "0"; + position = "1 1"; + extent = "48 48"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + internalName = "roughMapDisplayBitmap"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiTextCtrl() { +<<<<<<< HEAD + text = "AO Map"; +======= + text = "Roughness"; +>>>>>>> upstream/development + maxLength = "1024"; + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "56 0"; + extent = "35 8"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "EditorTextProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiBitmapButtonCtrl() { + bitmapAsset = "ToolsModule:cubemapBtnBorder_n_image"; + bitmapMode = "Stretched"; + autoFitExtents = "0"; + useModifiers = "0"; + useStates = "1"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "1 1"; + extent = "48 48"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + Command = "MaterialEditorGui.updateTextureMap(\"ao\",1);"; + tooltipProfile = "ToolsGuiToolTipProfile"; + tooltip = "Change the AO Map for this layer."; +======= + Command = "MaterialEditorGui.updateTextureMap(\"rough\",1);"; + tooltipProfile = "GuiToolTipProfile"; + tooltip = "Change the Roughness map for this layer."; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiTextCtrl() { + text = "None"; + maxLength = "1024"; + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "56 17"; + extent = "193 17"; + minExtent = "8 2"; + horizSizing = "width"; + vertSizing = "bottom"; + profile = "ToolsGuiTextProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + internalName = "roughMapNameText"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiButtonCtrl() { + text = "Edit"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "134 34"; + extent = "40 16"; + minExtent = "8 2"; + horizSizing = "left"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + Command = "MaterialEditorGui.updateTextureMap(\"ao\",1);"; + tooltipProfile = "ToolsGuiToolTipProfile"; +======= + Command = "MaterialEditorGui.updateTextureMap(\"rough\",1);"; + tooltipProfile = "GuiToolTipProfile"; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiBitmapButtonCtrl() { + bitmapAsset = "ToolsModule:delete_n_image"; + bitmapMode = "Stretched"; + autoFitExtents = "0"; + useModifiers = "0"; + useStates = "1"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "177 34"; + extent = "16 16"; + minExtent = "8 2"; + horizSizing = "left"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + Command = "MaterialEditorGui.updateTextureMap(\"ao\",0);"; + tooltipProfile = "ToolsGuiToolTipProfile"; +======= + Command = "MaterialEditorGui.updateTextureMap(\"rough\",0);"; + tooltipProfile = "GuiToolTipProfile"; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiRadioCtrl(roughChanBtn0) { + text = "R"; + groupNum = "1"; + buttonType = "RadioButton"; + useMouseEvents = "0"; + position = "160 7"; + extent = "20 10"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiRadioRedProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + command = "MaterialEditorGui.setAOChan(0);"; + tooltipProfile = "ToolsGuiToolTipProfile"; +======= + command = "MaterialEditorGui.setRoughChan(0);"; + tooltipProfile = "GuiToolTipProfile"; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiRadioCtrl(roughChanBtn1) { + text = "G"; + groupNum = "1"; + buttonType = "RadioButton"; + useMouseEvents = "0"; + position = "184 7"; + extent = "20 10"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiRadioGreenProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + command = "MaterialEditorGui.setAOChan(1);"; + tooltipProfile = "ToolsGuiToolTipProfile"; +======= + command = "MaterialEditorGui.setRoughChan(1);"; + tooltipProfile = "GuiToolTipProfile"; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiRadioCtrl(roughChanBtn2) { + text = "B"; + groupNum = "1"; + buttonType = "RadioButton"; + useMouseEvents = "0"; + position = "208 7"; + extent = "20 10"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiRadioBlueProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + command = "MaterialEditorGui.setAOChan(2);"; + tooltipProfile = "ToolsGuiToolTipProfile"; +======= + command = "MaterialEditorGui.setRoughChan(2);"; + tooltipProfile = "GuiToolTipProfile"; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiRadioCtrl(roughChanBtn3) { + text = "A"; + groupNum = "1"; + buttonType = "RadioButton"; + useMouseEvents = "0"; + position = "232 7"; + extent = "20 10"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiRadioProfile"; + visible = "1"; + active = "1"; +<<<<<<< HEAD + command = "MaterialEditorGui.setAOChan(3);"; + tooltipProfile = "ToolsGuiToolTipProfile"; +======= + command = "MaterialEditorGui.setRoughChan(3);"; + tooltipProfile = "GuiToolTipProfile"; +>>>>>>> upstream/development + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + }; + new GuiContainer() { + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "6 364"; + extent = "185 52"; + minExtent = "8 2"; + horizSizing = "width"; + vertSizing = "bottom"; + profile = "GuiDefaultProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "1"; + canSave = "1"; + canSaveDynamicFields = "0"; + className = "materialEditorMetalMapContainer"; + + new GuiBitmapCtrl() { + bitmapAsset = "ToolsModule:unknownImage_image"; + wrap = "0"; + position = "1 1"; + extent = "48 48"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + internalName = "metalMapDisplayBitmap"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiTextCtrl() { + text = "Metal Map"; + maxLength = "1024"; + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "56 0"; + extent = "35 8"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "EditorTextProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiBitmapButtonCtrl() { + bitmapAsset = "ToolsModule:cubemapBtnBorder_n_image"; + bitmapMode = "Stretched"; + autoFitExtents = "0"; + useModifiers = "0"; + useStates = "1"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "1 1"; + extent = "48 48"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"metal\",1);"; + tooltipProfile = "ToolsGuiToolTipProfile"; + tooltip = "Change the Metalness Map for this layer."; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiTextCtrl() { + text = "None"; + maxLength = "1024"; + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "56 17"; + extent = "193 17"; + minExtent = "8 2"; + horizSizing = "width"; + vertSizing = "bottom"; + profile = "ToolsGuiTextProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + internalName = "metalMapNameText"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiButtonCtrl() { + text = "Edit"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "134 34"; + extent = "40 16"; + minExtent = "8 2"; + horizSizing = "left"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"metal\",1);"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiBitmapButtonCtrl() { + bitmapAsset = "ToolsModule:delete_n_image"; + bitmapMode = "Stretched"; + autoFitExtents = "0"; + useModifiers = "0"; + useStates = "1"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "177 34"; + extent = "16 16"; + minExtent = "8 2"; + horizSizing = "left"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"metal\",0);"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiRadioCtrl(metalChanBtn0) { + text = "R"; + groupNum = "3"; + buttonType = "RadioButton"; + useMouseEvents = "0"; + position = "160 7"; + extent = "20 10"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiRadioRedProfile"; + visible = "1"; + active = "1"; + command = "MaterialEditorGui.setMetalChan(0);"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiRadioCtrl(metalChanBtn1) { + text = "G"; + groupNum = "3"; + buttonType = "RadioButton"; + useMouseEvents = "0"; + position = "184 7"; + extent = "20 10"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiRadioGreenProfile"; + visible = "1"; + active = "1"; + command = "MaterialEditorGui.setMetalChan(1);"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiRadioCtrl(metalChanBtn2) { + text = "B"; + groupNum = "3"; + buttonType = "RadioButton"; + useMouseEvents = "0"; + position = "208 7"; + extent = "20 10"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiRadioBlueProfile"; + visible = "1"; + active = "1"; + command = "MaterialEditorGui.setMetalChan(2);"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiRadioCtrl(metalChanBtn3) { + text = "A"; + groupNum = "3"; + buttonType = "RadioButton"; + useMouseEvents = "0"; + position = "232 7"; + extent = "20 10"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiRadioProfile"; + visible = "1"; + active = "1"; + command = "MaterialEditorGui.setMetalChan(3);"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + }; + new GuiBitmapCtrl(){ + position="6 74"; + extent ="175 2"; + HorizSizing = "width"; + bitmapAsset = "ToolsModule:separator_v_image"; + }; + new GuiContainer() { + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "6 364"; + extent = "185 80"; + minExtent = "8 2"; + horizSizing = "width"; + vertSizing = "bottom"; + profile = "GuiDefaultProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "1"; + canSave = "1"; + canSaveDynamicFields = "0"; + className = "materialEditorGlowMapContainer"; + + new GuiBitmapCtrl() { + bitmapAsset = "ToolsModule:unknownImage_image"; + wrap = "0"; + position = "1 1"; + extent = "48 48"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + internalName = "glowMapDisplayBitmap"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiTextCtrl() { + text = "Glow Map"; + maxLength = "1024"; + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "56 0"; + extent = "35 8"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "EditorTextProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiBitmapButtonCtrl() { + bitmapAsset = "ToolsModule:cubemapBtnBorder_n_image"; + bitmapMode = "Stretched"; + autoFitExtents = "0"; + useModifiers = "0"; + useStates = "1"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "1 1"; + extent = "48 48"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"glow\",1);"; + tooltipProfile = "ToolsGuiToolTipProfile"; + tooltip = "Change the Glowness Map for this layer."; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiTextCtrl() { + text = "None"; + maxLength = "1024"; + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "56 17"; + extent = "143 17"; + minExtent = "8 2"; + horizSizing = "width"; + vertSizing = "bottom"; + profile = "ToolsGuiTextProfile"; + visible = "1"; + active = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + internalName = "glowMapNameText"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiButtonCtrl() { + text = "Edit"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "134 34"; + extent = "40 16"; + minExtent = "8 2"; + horizSizing = "left"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"glow\",1);"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + new GuiBitmapButtonCtrl() { + bitmapAsset = "ToolsModule:delete_n_image"; + bitmapMode = "Stretched"; + autoFitExtents = "0"; + useModifiers = "0"; + useStates = "1"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "177 34"; + extent = "16 16"; + minExtent = "8 2"; + horizSizing = "left"; + vertSizing = "bottom"; + profile = "ToolsGuiButtonProfile"; + visible = "1"; + active = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"glow\",0);"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + canSave = "1"; + canSaveDynamicFields = "0"; + }; + // todo: correct indent + new GuiTextCtrl() { + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 54"; + Extent = "100 24"; + text = "Glow Multiply"; + Profile = "ToolsGuiTextRightProfile"; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "120 54"; + Extent = "100 30"; + HorizSizing = "width"; + + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "GlowMulSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiSliderProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "0 6"; + Extent = "5 14"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"GlowMul[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"GlowMul[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Sets GlowMul."; + hovertime = "1000"; + range = "0 20"; + ticks = "0"; + value = "0"; + }; + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "GlowMulTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "35 3"; + Extent = "30 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"GlowMul[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + hovertime = "1000"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "0"; + }; + }; + }; + }; + }; + new GuiRolloutCtrl(advancedTextureMapsRollout) { + class = "BehaviorQuickEditRollout"; + superclass = LBQuickEditRollout; + Profile = "GuiRolloutProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "0 0"; + Extent = "185 0"; + Caption = " Advanced Texture Maps"; + Expanded = false; + Margin = "4 4 4 0"; + DragSizable = false; + container = true; + + new GuiStackControl() { + StackingType = "Vertical"; + HorizStacking = "Left to Right"; + VertStacking = "Top to Bottom"; + Padding = "0"; + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "1"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "1 3"; + Extent = "185 16"; + MinExtent = "16 16"; + canSave = "1"; + isDecoy = "0"; + Visible = "1"; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + + new GuiContainer(){ // Detail Map + profile="ToolsGuiDefaultProfile"; + isContainer = "1"; + position = "6 193"; + Extent = "185 52"; + HorizSizing = "width"; + className = "materialEditorDetailMapContainer"; + + new GuiBitmapCtrl() { + canSaveDynamicFields = "0"; + internalName = "detailMapDisplayBitmap"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:unknownImage_image"; + wrap = "0"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"detail\", 1);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the active Detail Map for this layer."; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:cubemapBtnBorder_n_image"; + }; + + new GuiTextCtrl() { // Detailmap Scale text + profile="ToolsGuiDefaultProfile"; + position = "56 34"; + Extent = "29 16"; + text ="Scale"; + }; + + new GuiTextEditCtrl() { // Detailmap Scale + profile="ToolsGuiNumericTextEditProfile"; + internalName = "detailScaleTextEdit"; + position = "87 33"; + Extent = "28 18"; + text ="0"; + maxLength = "2"; + AltCommand = "MaterialEditorGui.updateDetailScale($ThisControl.getText());"; + }; + + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "EditorTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "56 -3"; + Extent = "72 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Detail Map"; + maxLength = "1024"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + internalName = "detailMapNameText"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "56 16"; + Extent = "143 17"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "None"; + maxLength = "1024"; + }; + new GuiButtonCtrl(){ + profile="ToolsGuiButtonProfile"; + text ="Edit"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "134 34"; + Extent = "40 16"; + buttonType = "PushButton"; + command = "MaterialEditorGui.updateTextureMap(\"detail\", 1);"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "177 34"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"detail\", 0);"; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:delete_n_image"; + }; + }; + new GuiBitmapCtrl(){ + position="6 246"; + extent ="175 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; + + new GuiContainer(){ // Detail Normal Map + profile="ToolsGuiDefaultProfile"; + isContainer = "1"; + position = "6 136"; + Extent = "185 52"; + HorizSizing = "width"; + className = "materialEditorDetailNormalMapContainer"; + + new GuiBitmapCtrl() { + canSaveDynamicFields = "0"; + internalName = "detailNormalMapDisplayBitmap"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:unknownImage_image"; + wrap = "0"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"detailNormal\", 1);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the active Detail Normal Map for this layer."; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:cubemapBtnBorder_n_image"; + }; + + new GuiTextCtrl() { // Detail Normal Map Strength text + profile="ToolsGuiDefaultProfile"; + position = "56 34"; + Extent = "29 16"; + text ="Strength"; + }; + + new GuiTextEditCtrl() { // Detail Normal Map Strength + profile="ToolsGuiNumericTextEditProfile"; + internalName = "detailNormalStrengthTextEdit"; + position = "87 33"; + Extent = "28 18"; + text ="0"; + maxLength = "3"; + AltCommand = "MaterialEditorGui.updateDetailNormalStrength($ThisControl.getText());"; + }; + + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "EditorTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "56 -3"; + Extent = "72 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Detail Normal Map"; + maxLength = "1024"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + internalName = "detailNormalMapNameText"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "56 16"; + Extent = "143 17"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "None"; + maxLength = "1024"; + }; + new GuiButtonCtrl(){ + profile="ToolsGuiButtonProfile"; + text ="Edit"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "134 34"; + Extent = "40 16"; + buttonType = "PushButton"; + command = "MaterialEditorGui.updateTextureMap(\"detailNormal\", 1);"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "177 34"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"detailNormal\", 0);"; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:delete_n_image"; + }; + }; + new GuiBitmapCtrl(){ + position="6 189"; + extent ="175 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; + + new GuiContainer(){ // Overlay Map + profile="ToolsGuiDefaultProfile"; + isContainer = "1"; + position = "6 136"; + Extent = "185 52"; + HorizSizing = "width"; + className = "materialEditorOverlayMapContainer"; + + new GuiBitmapCtrl() { + canSaveDynamicFields = "0"; + internalName = "overlayMapDisplayBitmap"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:unknownImage_image"; + wrap = "0"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"overlay\", 1);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the active Overlay Map for this layer."; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:cubemapBtnBorder_n_image"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "EditorTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "56 -3"; + Extent = "72 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Overlay Map"; + maxLength = "1024"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + internalName = "overlayMapNameText"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "56 16"; + Extent = "143 17"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "None"; + maxLength = "1024"; + }; + new GuiButtonCtrl(){ + profile="ToolsGuiButtonProfile"; + text ="Edit"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "134 34"; + Extent = "40 16"; + buttonType = "PushButton"; + command = "MaterialEditorGui.updateTextureMap(\"overlay\", 1);"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "177 34"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"overlay\", 0);"; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:delete_n_image"; + }; + }; + new GuiBitmapCtrl(){ + position="6 189"; + extent ="175 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; + new GuiContainer(){ // light Map + profile="ToolsGuiDefaultProfile"; + isContainer = "1"; + position = "6 250"; + Extent = "185 52"; + HorizSizing = "width"; + className = "materialEditorLightMapContainer"; + + new GuiBitmapCtrl() { + canSaveDynamicFields = "0"; + internalName = "lightMapDisplayBitmap"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:unknownImage_image"; + wrap = "0"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "EditorTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "56 -3"; + Extent = "72 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Light Map"; + maxLength = "1024"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"light\", 1);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the active Light Map for this layer."; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:cubemapBtnBorder_n_image"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + internalName = "lightMapNameText"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "56 16"; + Extent = "143 17"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "None"; + maxLength = "1024"; + }; + new GuiButtonCtrl(){ + profile="ToolsGuiButtonProfile"; + text ="Edit"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "134 34"; + Extent = "40 16"; + buttonType = "PushButton"; + command="MaterialEditorGui.updateTextureMap(\"light\", 1);"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "177 34"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"light\", 0);"; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:delete_n_image"; + }; + }; + new GuiBitmapCtrl(){ + position="6 303"; + extent ="175 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; + new GuiContainer(){ // tone Map + profile="ToolsGuiDefaultProfile"; + isContainer = "1"; + position = "6 307"; + Extent = "185 52"; + HorizSizing = "width"; + className = "materialEditorToneMapContainer"; + + new GuiBitmapCtrl() { + canSaveDynamicFields = "0"; + internalName = "toneMapDisplayBitmap"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:unknownImage_image"; + wrap = "0"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "EditorTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "56 -3"; + Extent = "72 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Tone Map"; + maxLength = "1024"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "1 1"; + Extent = "48 48"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"tone\", 1);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change the active Tone Map for this layer."; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:cubemapBtnBorder_n_image"; + }; + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + internalName = "toneMapNameText"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "56 16"; + Extent = "143 17"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "None"; + maxLength = "1024"; + }; + new GuiButtonCtrl(){ + profile="ToolsGuiButtonProfile"; + text ="Edit"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "134 34"; + Extent = "40 16"; + buttonType = "PushButton"; + command="MaterialEditorGui.updateTextureMap(\"tone\", 1);"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "177 34"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateTextureMap(\"tone\", 0);"; + hovertime = "1000"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:delete_n_image"; + }; + }; + }; + }; + new GuiRolloutCtrl(accumulationPropertiesRollout) { + class = "BehaviorQuickEditRollout"; + superclass = LBQuickEditRollout; + Profile = "GuiRolloutProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "0 0"; + Extent = "300 0"; + Caption = " Accumulation Properties"; + Expanded = false; + Margin = "-1 0 0 0"; + DragSizable = false; + container = true; + + new GuiStackControl() { + StackingType = "Vertical"; + HorizStacking = "Left to Right"; + VertStacking = "Top to Bottom"; + Padding = "0"; + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "1"; + Profile = "GuiDefaultProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "1 3"; + Extent = "300 16"; + MinExtent = "16 16"; + canSave = "1"; + isDecoy = "0"; + Visible = "1"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + + new GuiContainer(){ // enable/disable + profile="GuiTransparentProfile"; + isContainer = "1"; + position = "0 0"; + Extent = "300 24"; + HorizSizing = "width"; + + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "accuCheckbox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "8 7"; + Extent = "180 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateAccuCheckbox($ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Enables the use of Pixel Specular for this layer."; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + text = " Enable Pixel Specular"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + }; + + new GuiContainer(){ // scale + profile="GuiTransparentProfile"; + isContainer = "1"; + position = "0 0"; + Extent = "300 24"; + HorizSizing = "width"; + + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextRightProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 3"; + Extent = "100 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Scale"; + maxLength = "1024"; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "120 3"; + Extent = "100 20"; + HorizSizing = "width"; + + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "accuScaleSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "GuiSliderProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "0 2"; + Extent = "10 14"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"accuScale[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"accuScale[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; + tooltipprofile = "GuiDefaultProfile"; + ToolTip = "Sets the scale of the accu map."; + hovertime = "1000"; + range = "0.03125 32"; + ticks = "0"; + value = "1"; + }; + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "accuScaleTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "24 0"; + Extent = "30 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"accuScale[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + hovertime = "1000"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "1"; + maxLength = "3"; + }; + }; + }; + + new GuiContainer(){ // direction + profile="GuiTransparentProfile"; + isContainer = "1"; + position = "0 0"; + Extent = "300 24"; + HorizSizing = "width"; + + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextRightProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 3"; + Extent = "100 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Direction"; + maxLength = "1024"; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "120 3"; + Extent = "100 20"; + HorizSizing = "width"; + + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "accuDirectionSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "GuiSliderProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "0 2"; + Extent = "10 14"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"accuDirection[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"accuDirection[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; + tooltipprofile = "GuiDefaultProfile"; + ToolTip = "Sets the direction of the accu map."; + hovertime = "1000"; + range = "-1 1"; + ticks = "0"; + value = "-1"; + }; + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "accuDirectionTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "24 0"; + Extent = "30 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"accuDirection[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + hovertime = "1000"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "-1"; + maxLength = "3"; + }; + }; + }; + new GuiContainer(){ // strength + profile="GuiTransparentProfile"; + isContainer = "1"; + position = "0 0"; + Extent = "300 24"; + HorizSizing = "width"; + + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextRightProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 3"; + Extent = "100 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Strength"; + maxLength = "1024"; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "120 3"; + Extent = "100 20"; + HorizSizing = "width"; + + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "accuStrengthSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "GuiSliderProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "0 2"; + Extent = "10 14"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"accuStrength[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"accuStrength[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; + tooltipprofile = "GuiDefaultProfile"; + ToolTip = "Sets the strength of the accu map."; + hovertime = "1000"; + range = "0 1"; + ticks = "0"; + value = "0.6"; + }; + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "accuStrengthTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "24 0"; + Extent = "30 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"accuStrength[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + hovertime = "1000"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "0.6"; + maxLength = "3"; + }; + }; + }; + new GuiContainer(){ // coverage + profile="GuiTransparentProfile"; + isContainer = "1"; + position = "0 0"; + Extent = "300 24"; + HorizSizing = "width"; + + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextRightProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 3"; + Extent = "100 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Coverage"; + maxLength = "1024"; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "120 3"; + Extent = "100 20"; + HorizSizing = "width"; + + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "accuCoverageSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "GuiSliderProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "0 2"; + Extent = "10 14"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"accuCoverage[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"accuCoverage[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; + tooltipprofile = "GuiDefaultProfile"; + ToolTip = "Sets the coverage of the accu map."; + hovertime = "1000"; + range = "0 2"; + ticks = "0"; + value = "1"; + }; + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "accuCoverageTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "24 0"; + Extent = "30 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"accuCoverage[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + hovertime = "1000"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "1"; + maxLength = "3"; + }; + }; + }; + new GuiContainer(){ // specular + profile="GuiTransparentProfile"; + isContainer = "1"; + position = "0 0"; + Extent = "300 24"; + HorizSizing = "width"; + + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextRightProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 3"; + Extent = "100 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Specular scale"; + maxLength = "1024"; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "120 3"; + Extent = "100 20"; + HorizSizing = "width"; + + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "accuSpecularSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "GuiSliderProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "0 2"; + Extent = "10 14"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"accuSpecular[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"accuSpecular[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue(), true, false);"; + tooltipprofile = "GuiDefaultProfile"; + ToolTip = "Sets the specular scale over the accu map."; + hovertime = "1000"; + range = "0 2"; + ticks = "0"; + value = "1"; + }; + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "accuSpecularTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "24 0"; + Extent = "30 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"accuSpecular[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + hovertime = "1000"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "1"; + maxLength = "3"; + }; + }; + }; + new GuiContainer(){ // empty space + profile="GuiTransparentProfile"; + isContainer = "1"; + position = "0 0"; + Extent = "300 10"; + HorizSizing = "width"; + }; + }; + }; + new GuiRolloutCtrl(lightingPropertiesRollout) { + class = "BehaviorQuickEditRollout"; + superclass = LBQuickEditRollout; + Profile = "GuiRolloutProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "0 0"; + Extent = "300 0"; + Caption = " Lighting Properties"; + Expanded = false; + Margin = "-1 0 0 0"; + DragSizable = false; + container = true; + + new GuiStackControl() { + StackingType = "Vertical"; + HorizStacking = "Left to Right"; + VertStacking = "Top to Bottom"; + Padding = "0"; + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "1"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "1 3"; + Extent = "300 16"; + MinExtent = "16 16"; + canSave = "1"; + isDecoy = "0"; + Visible = "1"; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + + new GuiContainer(){ // glow emissive + profile = "ToolsGuiTransparentProfile"; + isContainer = "1"; + position = "0 0"; + Extent = "300 40"; + HorizSizing = "width"; + + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "glowCheckbox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "120 4"; + Extent = "70 20"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"glow[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Determines if this layer will Glow or not."; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + text = " Glow"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "emissiveCheckbox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "12 4"; + Extent = "70 20"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"emissive[\" @ MaterialEditorGui.currentLayer @ \"]\",$ThisControl.getValue());"; + ToolTip = "Emissive causes an object to not be affected by lights. Good for light sources."; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + text = " Emissive"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + }; + new GuiContainer(){ // parallax + profile = "ToolsGuiTransparentProfile"; + isContainer = "1"; + position = "0 20"; + Extent = "300 24"; + HorizSizing = "width"; + + new GuiTextCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextRightProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 3"; + Extent = "100 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Parallax"; + maxLength = "1024"; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "120 3"; + Extent = "180 20"; + HorizSizing = "width"; + + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "parallaxSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiSliderProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "0 2"; + Extent = "10 14"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"parallaxScale[\" @ MaterialEditorGui.currentLayer @ \"]\",$ThisControl.getValue(), true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateActiveMaterial(\"parallaxScale[\" @ MaterialEditorGui.currentLayer @ \"]\",$ThisControl.getValue(), true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Parallax Scale"; + hovertime = "1000"; + range = "0 1"; + ticks = "0"; + value = "0"; + }; + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "parallaxTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "24 0"; + Extent = "30 20"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateActiveMaterial(\"parallaxScale[\" @ MaterialEditorGui.currentLayer @ \"]\",$ThisControl.getValue());"; + hovertime = "1000"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "0"; + maxLength = "3"; + }; + }; + }; + new GuiContainer(){ + profile = "ToolsGuiTransparentProfile"; + isContainer = "1"; + position = "0 0"; + Extent = "300 84"; + HorizSizing = "width"; + + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "useAnisoCheckbox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "12 8"; + Extent = "120 20"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"useAnisotropic[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Enables the use of anisotropic filtering for this layer."; + hovertime = "1000"; + text = " Anisotropic filtering"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "vertLitCheckbox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "12 31"; + Extent = "102 20"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"vertLit[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Enables the use of vertex lighting for this layer."; + hovertime = "1000"; + text = " Vertex lit"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "vertLitCheckbox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "120 31"; + Extent = "120 20"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"vertColor[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Multiply vertex colors with diffuse colors for this layer."; + hovertime = "1000"; + text = " Vertex colors"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "subSurfaceCheckbox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "12 56"; + Extent = "79 20"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"subSurface[\" @ MaterialEditorGui.currentLayer @ \"]\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Enables the use of subsurface scattering for this layer."; + hovertime = "1000"; + text = " Sub Surface"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + }; + }; + }; + new GuiRolloutCtrl(materialAnimationPropertiesRollout) { + class = "BehaviorQuickEditRollout"; + superclass = LBQuickEditRollout; + Profile = "GuiRolloutProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "0 0"; + Extent = "185 0"; + Caption = " Animation Properties"; + Expanded = false; + Margin = "-1 0 0 0"; + DragSizable = false; + container = true; + + new GuiStackControl() { + StackingType = "Vertical"; + HorizStacking = "Left to Right"; + VertStacking = "Top to Bottom"; + Padding = "0"; + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "1"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "1 3"; + Extent = "185 16"; + MinExtent = "16 16"; + canSave = "1"; + isDecoy = "0"; + Visible = "1"; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + + new GuiContainer(){ // Rotation Animation Properties + profile="inspectorStyleRolloutInnerProfile"; + isContainer = "1"; + position = "-1 96"; + Extent = "185 94"; + HorizSizing = "width"; + + new GuiCheckboxCtrl() { + canSaveDynamicFields = "0"; + internalName = "RotationAnimation"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiInspectorCheckBoxTitleProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "4 -1"; + Extent = "112 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateAnimationFlags();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Rotation Animation"; + maxLength = "1024"; + }; + + new GuiControl(){ + class = "AggregateControl"; + position = "0 29"; + Extent = "135 20"; + + new GuiTextCtrl(){ // u + profile = "ToolsGuiTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "11 1"; + Extent = "12 16"; + text = "U"; + }; + + new GuiSliderCtrl() { // u + Profile = "ToolsGuiSliderProfile"; + internalName = "RotationSliderU"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "25 2"; + Extent = "68 15"; + Command = "MaterialEditorGui.updateRotationOffset(true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateRotationOffset(true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change U Scroll Direction"; + hovertime = "1000"; + range = "-1 0"; + ticks = "0"; + value = "0"; + }; + new GuiTextEditCtrl(){ // u + internalName = "RotationTextEditU"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "98 0"; + Extent = "34 18"; + text = "0"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl);"; + }; + }; + + + + new GuiControl() { + class = "AggregateControl"; + position = "0 50"; + Extent = "135 20"; + + new GuiTextCtrl(){ // v + profile = "ToolsGuiTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "11 1"; + Extent = "12 16"; + text = "V"; + }; + + new GuiSliderCtrl() { // v + Profile = "ToolsGuiSliderProfile"; + internalName = "RotationSliderV"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "25 2"; + Extent = "68 15"; + Command = "MaterialEditorGui.updateRotationOffset(true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateRotationOffset(true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change V Scroll Direction"; + hovertime = "1000"; + range = "-1 0"; + ticks = "0"; + value = "0"; + }; + + new GuiTextEditCtrl(){ // v + internalName = "RotationTextEditV"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "98 0"; + Extent = "34 18"; + text = "0"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateRotationOffset();"; + }; + }; + new GuiTextCtrl(){ // Pivot Point + HorizSizing = "right"; + VertSizing = "bottom"; + position = "98 16"; + Extent = "34 16"; + text = "Pivot"; + }; + new GuiBitmapCtrl(){ + HorizSizing = "right"; + VertSizing = "bottom"; + position = "136 20"; + Extent = "48 48"; + isContainer = true; + bitmapAsset=""; + + new GuiBitmapCtrl(){ + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 0"; + Extent = "48 48"; + bitmapAsset="ToolsModule:cubemapBtnBorder_n_image"; + }; + + new GuiBitmapCtrl(){ //horizontal bar + internalName = "RotationCrosshair"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "20 20"; + Extent = "7 7"; + MinExtent = "0 0"; + bitmapAsset="ToolsModule:crosshair_blue_image"; + }; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "0 70"; + Extent = "187 20"; + + new GuiTextCtrl(){ // Speed + profile = "ToolsGuiTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "11 0"; + Extent = "43 16"; + text = "Speed"; + }; + + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "RotationSpeedSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiSliderProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "49 3"; + Extent = "95 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateRotationSpeed(true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateRotationSpeed(true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Scrolling Speed"; + hovertime = "1000"; + range = "-10 10"; + ticks = "0"; + value = "0"; + }; + + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "RotationSpeedTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "150 1"; + Extent = "34 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateRotationSpeed();"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "0"; + maxLength = "1024"; + historySize = "0"; + password = "0"; + tabComplete = "0"; + sinkAllKeyEvents = "0"; + password = "0"; + passwordMask = "*"; + }; + }; + }; + new GuiContainer(){ // Scroll Animation Properties + profile="inspectorStyleRolloutInnerProfile"; + isContainer = "1"; + position = "-1 191"; + Extent = "185 94"; + HorizSizing = "width"; + + new GuiCheckboxCtrl() { + canSaveDynamicFields = "0"; + internalName = "ScrollAnimation"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiInspectorCheckBoxTitleProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "4 -1"; + Extent = "112 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + tooltipprofile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + Command = "MaterialEditorGui.updateAnimationFlags();"; + text = "Scroll Animation"; + maxLength = "1024"; + }; + + + new GuiControl(){ + class = "AggregateControl"; + position = "0 29"; + Extent = "135 20"; + + new GuiTextCtrl(){ // u + profile = "ToolsGuiTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "11 1"; + Extent = "12 16"; + text = "U"; + }; + + new GuiSliderCtrl() { // u + Profile = "ToolsGuiSliderProfile"; + internalName = "ScrollSliderU"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "25 2"; + Extent = "68 15"; + Command = "MaterialEditorGui.updateScrollOffset(true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateScrollOffset(true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change U Scroll Direction"; + hovertime = "1000"; + range = "-1 1"; + ticks = "0"; + value = "0"; + }; + new GuiTextEditCtrl(){ // u + internalName = "ScrollTextEditU"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "98 0"; + Extent = "34 18"; + text = "0"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateScrollOffset();"; + }; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "0 50"; + Extent = "135 20"; + + new GuiTextCtrl(){ // v + profile = "ToolsGuiTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "11 1"; + Extent = "12 16"; + text = "V"; + }; + + new GuiSliderCtrl() { // v + Profile = "ToolsGuiSliderProfile"; + internalName = "ScrollSliderV"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "25 2"; + Extent = "68 15"; + Command = "MaterialEditorGui.updateScrollOffset(true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateScrollOffset(true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Change V Scroll Direction"; + hovertime = "1000"; + range = "-1 1"; + ticks = "0"; + value = "0"; + }; + new GuiTextEditCtrl(){ // v + internalName = "ScrollTextEditV"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "98 0"; + Extent = "34 18"; + text = "0"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateScrollOffset();"; + }; + }; + new GuiTextCtrl(){ // Direction Offset + HorizSizing = "right"; + VertSizing = "bottom"; + position = "98 16"; + Extent = "34 16"; + text = "Offset"; + }; + new GuiBitmapCtrl(){ + HorizSizing = "right"; + VertSizing = "bottom"; + position = "136 20"; + Extent = "48 48"; + isContainer = true; + bitmapAsset=""; + + new GuiBitmapCtrl(){ + HorizSizing = "right"; + VertSizing = "bottom"; + position = "0 0"; + Extent = "48 48"; + bitmapAsset="ToolsModule:cubemapBtnBorder_n_image"; + }; + new GuiBitmapCtrl(){ //vertical bar + HorizSizing = "right"; + VertSizing = "bottom"; + position = "20 20"; + Extent = "7 7"; + MinExtent = "7 7"; + bitmapAsset="ToolsModule:crosshair_image"; + }; + new GuiBitmapCtrl(){ //horizontal bar + internalName = "ScrollCrosshair"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "20 20"; + Extent = "7 7"; + MinExtent = "0 0"; + bitmapAsset="ToolsModule:crosshair_blue_image"; + }; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "0 70"; + Extent = "187 20"; + + new GuiTextCtrl(){ // Speed + profile = "ToolsGuiTextProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "11 0"; + Extent = "43 16"; + text = "Speed"; + }; + + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "ScrollSpeedSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiSliderProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "49 3"; + Extent = "95 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateScrollSpeed(true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateScrollSpeed(true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Scrolling Speed"; + hovertime = "1000"; + range = "0 10"; + ticks = "0"; + value = "0"; + }; + + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "ScrollSpeedTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "150 1"; + Extent = "34 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl);MaterialEditorGui.updateScrollSpeed();"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "0"; + maxLength = "1024"; + historySize = "0"; + password = "0"; + tabComplete = "0"; + sinkAllKeyEvents = "0"; + password = "0"; + passwordMask = "*"; + }; + }; + }; + new GuiContainer(){ // Wave Animation Properties + profile="inspectorStyleRolloutInnerProfile"; + isContainer = "1"; + position = "-1 287"; + Extent = "185 85"; + HorizSizing = "width"; + + new GuiCheckboxCtrl() { + Profile = "ToolsGuiInspectorCheckBoxTitleProfile"; + internalName = "WaveAnimation"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "4 -1"; + Extent = "155 16"; + MinExtent = "8 2"; + text = " Wave Animation"; + Command = "MaterialEditorGui.updateAnimationFlags();"; + groupNum = "-1"; + tooltipprofile = "ToolsGuiToolTipProfile"; + }; + + new GuiCheckboxCtrl() { + Profile = "ToolsGuiCheckBoxProfile"; + internalName = "ScaleAnimation"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "139 24"; + Extent = "45 16"; + MinExtent = "8 2"; + text = "Scale"; + Command = "MaterialEditorGui.updateAnimationFlags();"; + groupNum = "-1"; + tooltipprofile = "ToolsGuiToolTipProfile"; + }; + + new GuiTextCtrl() { + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "10 22"; + Extent = "59 16"; + text = " Wave Type"; + }; + new GuiContainer(){ // Wave Radio Button container + profile = "ToolsGuiDefaultProfile"; + internalName = "WaveButtonContainer"; + position = "72 25"; + Extent = "49 13"; + isContainer = "1"; + + new GuiBitmapButtonCtrl(){ + profile = "ToolsGuiDefaultProfile"; + buttonType = "RadioButton"; + position = "1 0"; + Extent = "13 13"; + bitmapAsset = "ToolsModule:wav_sine_n_image"; + command = "MaterialEditorGui.updateWaveType();"; + tooltip="Sine Wave"; + hovertime = "1000"; + groupNum = "0"; + waveType = "Sin"; + tooltipprofile = "ToolsGuiToolTipProfile"; + }; + new GuiBitmapButtonCtrl(){ + profile = "ToolsGuiDefaultProfile"; + buttonType = "RadioButton"; + position = "17 0"; + Extent = "13 13"; + bitmapAsset = "ToolsModule:wav_triangle_n_image"; + command = "MaterialEditorGui.updateWaveType();"; + tooltip="Triangle Wave"; + hovertime = "1000"; + groupNum = "0"; + waveType = "Triangle"; + tooltipprofile = "ToolsGuiToolTipProfile"; + }; + new GuiBitmapButtonCtrl(){ + profile = "ToolsGuiDefaultProfile"; + buttonType = "RadioButton"; + position = "33 0"; + Extent = "13 13"; + bitmapAsset = "ToolsModule:wav_square_n_image"; + command = "MaterialEditorGui.updateWaveType();"; + tooltip="Square Wave"; + hovertime = "1000"; + groupNum = "0"; + waveType = "Square"; + tooltipprofile = "ToolsGuiToolTipProfile"; + }; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "0 61"; + Extent = "187 20"; + + new GuiTextCtrl() { + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "16 1"; + Extent = "64 16"; + text = "Frequency"; + }; + + new GuiTextEditCtrl() { // frequence + canSaveDynamicFields = "0"; + internalName = "WaveTextEditFreq"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "150 1"; + Extent = "34 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateWaveFreq();"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "0"; + maxLength = "1024"; + historySize = "0"; + password = "0"; + tabComplete = "0"; + sinkAllKeyEvents = "0"; + password = "0"; + passwordMask = "*"; + }; + new GuiSliderCtrl() { // freqency + canSaveDynamicFields = "0"; + internalName = "WaveSliderFreq"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiSliderProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "72 3"; + Extent = "74 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateWaveFreq(true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateWaveFreq(true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Changes Wave Frequency"; + hovertime = "1000"; + range = "0 10"; + ticks = "0"; + value = "0"; + }; + + }; + + new GuiControl() { + class = "AggregateControl"; + position = "0 40"; + Extent = "187 20"; + + new GuiTextCtrl() { + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "21 1"; + Extent = "64 16"; + text = "Amplitude"; + }; + + new GuiTextEditCtrl() { // amplitude + Profile = "ToolsGuiTextEditProfile"; + internalName = "WaveTextEditAmp"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "150 1"; + Extent = "34 18"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateWaveAmp();"; + hovertime = "1000"; + text = "0"; + }; + new GuiSliderCtrl() { // amplitude + canSaveDynamicFields = "0"; + internalName = "WaveSliderAmp"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiSliderProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "72 3"; + Extent = "74 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateWaveAmp(true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateWaveAmp(true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Changes Wave Amplitude"; + hovertime = "1000"; + range = "0 1"; + ticks = "0"; + value = "0"; + }; + + }; + }; + new GuiContainer(){ // image Sequence Animation Properties + profile="inspectorStyleRolloutInnerProfile"; + isContainer = "1"; + position = "-1 373"; + Extent = "185 66"; + HorizSizing = "width"; + + new GuiCheckboxCtrl() { + Profile = "ToolsGuiInspectorCheckBoxTitleProfile"; + internalName = "SequenceAnimation"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "4 0"; + Extent = "130 16"; + MinExtent = "8 2"; + text = "Image Sequence"; + Command = "MaterialEditorGui.updateAnimationFlags();"; + groupNum = "-1"; + }; + + + new GuiControl() { + class = "AggregateControl"; + position = "0 21"; + Extent = "187 20"; + + new GuiTextCtrl() { + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "5 1"; + Extent = "64 16"; + text = "Frames / Sec"; + }; + + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "SequenceTextEditFPS"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "150 1"; + Extent = "34 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateSequenceFPS();"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "0"; + maxLength = "1024"; + }; + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "SequenceSliderFPS"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiSliderProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "72 3"; + Extent = "74 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateSequenceFPS(true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateSequenceFPS(true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "How many frames to display per second."; + hovertime = "1000"; + range = "0 30"; + ticks = "0"; + value = "0"; + }; + }; + + new GuiControl() { + class = "AggregateControl"; + position = "0 42"; + Extent = "187 20"; + + new GuiTextCtrl() { + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "33 1"; + Extent = "43 16"; + text = "Frames"; + }; + + new GuiTextEditCtrl() { // size + Profile = "ToolsGuiTextEditProfile"; + internalName = "SequenceTextEditSSS"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "150 1"; + Extent = "34 18"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateSequenceSSS();"; + hovertime = "1000"; + text = "0"; + }; + new GuiSliderCtrl() { //size + canSaveDynamicFields = "0"; + internalName = "SequenceSliderSSS"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiSliderProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "72 3"; + Extent = "74 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateSequenceSSS(true, true);"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateSequenceSSS(true, false);"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "How many frames in the sequence."; + hovertime = "1000"; + range = "0 100"; + ticks = "0"; + value = "0"; + }; + }; + }; + }; + }; + new GuiRolloutCtrl(materialAdvancedPropertiesRollout) { // Advanced Properties Group + class = "BehaviorQuickEditRollout"; + superclass = LBQuickEditRollout; + Profile = "GuiRolloutProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "0 0"; + Extent = "202 0"; + Caption = " Advanced (all layers)"; + Expanded = false; + Margin = "4 4 4 0"; + DragSizable = false; + container = true; + + new GuiStackControl() { + StackingType = "Vertical"; + HorizStacking = "Left to Right"; + VertStacking = "Top to Bottom"; + Padding = "0"; + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "1"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "1 3"; + Extent = "202 16"; + + new GuiContainer(){ // Transparentcy Properties + Profile = "ToolsGuiDefaultProfile"; + isContainer = "1"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "0 0"; + Extent = "210 89"; + + new GuiPopUpMenuCtrl() { + internalName = "blendingTypePopUp"; + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiPopUpMenuProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "3 2"; + Extent = "83 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"translucentBlendOp\",$ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Determines the type of blending to be applied on the transparent object."; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "LerpAlpha"; + maxLength = "1024"; + maxPopupHeight = "200"; + sbUsesNAColor = "0"; + reverseTextList = "0"; + bitmapBounds = "16 16"; + }; + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "alphaTestCheckBox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "3 39"; + Extent = "106 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"alphaTest\",$ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "When enabled, caused pixels under a specific alpha threshold to get discarded rather than be computed. Only valid for transparent objects."; + hovertime = "1000"; + text = "Alpha Threshold"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + + new GuiControl() { + class = "AggregateControl"; + HorizSizing = "width"; + position = "100 39"; + Extent = "187 20"; + + new GuiSliderCtrl() { + canSaveDynamicFields = "0"; + internalName = "alphaRefSlider"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiSliderProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "0 3"; + Extent = "45 14"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"alphaRef\",$ThisControl.getValue(), true, true );"; + AltCommand = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"alphaRef\",$ThisControl.getValue(), true, false );"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Sets the minimum transparency value that a pixel must have to be calculated. Anything below this value will simply not be rendered at all."; + hovertime = "1000"; + range = "0 255"; + ticks = "0"; + value = "0"; + }; + + new GuiTextEditCtrl() { + canSaveDynamicFields = "0"; + internalName = "alphaRefTextEdit"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "49 0"; + Extent = "27 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "$ThisControl.getParent().updateFromChild($ThisControl); MaterialEditorGui.updateActiveMaterial(\"alphaRef\",$ThisControl.getValue());"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "100"; + maxLength = "1024"; + }; + }; + + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "transZWriteCheckBox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "3 23"; + Extent = "112 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"translucentZWrite\",$ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Can be used to help force a proper Z-Ordering when Z-Ordering issues occur. Only valid for materials with Transparency."; + hovertime = "1000"; + text = "Transparent Z-Write"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "translucentCheckbox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "89 3"; + Extent = "107 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"translucent\",$ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Sets material to use transparent blending modes."; + hovertime = "1000"; + text = " Transparency"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "castShadows"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "3 55"; + Extent = "112 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"castShadows\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Object casts shadows."; + hovertime = "1000"; + text = "Cast Shadows"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "castDynamicShadows"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "3 70"; + Extent = "112 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"castDynamicShadows\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Object casts dynamic shadows."; + hovertime = "1000"; + text = "Dynamic Shadows"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + new GuiCheckBoxCtrl() { + canSaveDynamicFields = "0"; + internalName = "doubleSidedCheckBox"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiCheckBoxProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "105 55"; + Extent = "85 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"doubleSided\",$ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Determines if this material will be rendered from both sides of the polygon, or just the \'front facing\' side. "; + hovertime = "1000"; + text = "Double Sided"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + useInactiveState = "0"; + }; + }; + new GuiContainer(){ // Reflection Properties + Profile = "ToolsGuiDefaultProfile"; + isContainer = "1"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "0 95"; + Extent = "212 25"; + visible = "0"; + + new GuiBitmapCtrl(){ + position="2 2"; + extent ="192 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; + // Reflection Properties Text + new GuiTextCtrl(matEd_reflectionPropertiesText) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "91 6"; + Extent = "80 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Reflection"; + maxLength = "1024"; + }; + + new GuiPopUpMenuCtrl() { + canSaveDynamicFields = "0"; + internalName = "reflectionTypePopUp"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiPopUpMenuProfile"; + HorizSizing = "width"; + VertSizing = "bottom"; + position = "3 6"; + Extent = "84 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.updateReflectionType($ThisControl.getText());"; + ToolTip = "Determines the type of blending to be applied on the transparent object."; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "None"; + maxLength = "1024"; + maxPopupHeight = "200"; + sbUsesNAColor = "0"; + reverseTextList = "0"; + bitmapBounds = "16 16"; + }; + new GuiButtonCtrl(matEd_cubemapEditBtn){ + internalName = "matEd_cubemapEditBtn"; + profile ="ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "143 6 28"; + Extent = "33 18"; + Command = "MaterialEditorGui.showCubemapEditor();"; + text = "Edit"; + }; + }; + new GuiContainer(){ // Behavior Properties + Profile = "ToolsGuiDefaultProfile"; + isContainer = "1"; + HorizSizing = "width"; + VertSizing = "bottom"; + Position = "0 122"; + Extent = "212 100"; + + new GuiBitmapCtrl(){ + position="2 2"; + extent ="192 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; + new GuiTextCtrl() { + text = "Effect Colors[0:1]"; + position = "1 6"; + extent = "86 15"; + profile = "ToolsGuiDefaultProfile"; + }; + new GuiSwatchButtonCtrl() { + color = "1 1 1 1"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "89 6"; + extent = "16 16"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "GuiInspectorSwatchButtonProfile"; + visible = "1"; + active = "1"; + command = "getColorF(materialEd_PreviewMaterial.effectColor[0], \"MaterialEditorGui.updateEffectColor0\");"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + internalName = "effectColor0Swatch"; + }; + new GuiSwatchButtonCtrl() { + color = "1 1 1 1"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + position = "109 6"; + extent = "16 16"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "GuiInspectorSwatchButtonProfile"; + visible = "1"; + active = "1"; + command = "getColorF(materialEd_PreviewMaterial.effectColor[1], \"MaterialEditorGui.updateEffectColor1\");"; + tooltipProfile = "ToolsGuiToolTipProfile"; + hovertime = "1000"; + isContainer = "0"; + internalName = "effectColor1Swatch"; + }; + new GuiCheckBoxCtrl() { + text = "Show Footprints"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + position = "1 24"; + extent = "93 16"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiCheckBoxProfile"; + visible = "1"; + active = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"showFootprints\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + tooltip = "Enables Player footprints on surfaces that use this Material."; + hovertime = "1000"; + isContainer = "0"; + internalName = "showFootprintsCheckbox"; + }; + new GuiCheckBoxCtrl() { + text = "Show Dust"; + groupNum = "-1"; + buttonType = "ToggleButton"; + useMouseEvents = "0"; + position = "110 24"; + extent = "68 16"; + minExtent = "8 2"; + horizSizing = "right"; + vertSizing = "bottom"; + profile = "ToolsGuiCheckBoxProfile"; + visible = "1"; + active = "1"; + Command = "MaterialEditorGui.updateActiveMaterial(\"showDust\", $ThisControl.getValue());"; + tooltipprofile = "ToolsGuiToolTipProfile"; + tooltip = "Enables dust particles on surfaces that use this Material."; + hovertime = "1000"; + isContainer = "0"; + internalName = "showDustCheckbox"; + }; + new GuiTextCtrl() { + text = "Footstep sound"; + position = "1 43"; + extent = "77 15"; + profile = "ToolsGuiDefaultProfile"; + }; + new GuiPopUpMenuCtrl() { + maxPopupHeight = "200"; + sbUsesNAColor = "0"; + reverseTextList = "0"; + bitmapBounds = "16 16"; + text = "None"; + maxLength = "1024"; + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "80 42"; + extent = "105 18"; + minExtent = "8 2"; + horizSizing = "width"; + vertSizing = "bottom"; + profile = "ToolsGuiPopUpMenuProfile"; + visible = "1"; + active = "1"; + command = "MaterialEditorGui.updateBehaviorSound(\"Footstep\", $ThisControl.getText());"; + tooltipProfile = "ToolsGuiToolTipProfile"; + tooltip = "Determines the footstep sound to use when the Player walks on this Material."; + hovertime = "1000"; + isContainer = "0"; + internalName = "footstepSoundPopUp"; + }; + new GuiTextCtrl() { + text = "Impact sound"; + position = "1 63"; + extent = "64 15"; + profile = "ToolsGuiDefaultProfile"; + }; + new GuiPopUpMenuCtrl() { + maxPopupHeight = "200"; + sbUsesNAColor = "0"; + reverseTextList = "0"; + bitmapBounds = "16 16"; + text = "None"; + maxLength = "1024"; + margin = "0 0 0 0"; + padding = "0 0 0 0"; + anchorTop = "1"; + anchorBottom = "0"; + anchorLeft = "1"; + anchorRight = "0"; + position = "80 62"; + extent = "105 18"; + minExtent = "8 2"; + horizSizing = "width"; + vertSizing = "bottom"; + profile = "ToolsGuiPopUpMenuProfile"; + visible = "1"; + active = "1"; + command = "MaterialEditorGui.updateBehaviorSound(\"Impact\", $ThisControl.getText());"; + tooltipProfile = "ToolsGuiToolTipProfile"; + tooltip = "Determines the impact sound to use when an object collides with this Material."; + hovertime = "1000"; + isContainer = "0"; + internalName = "impactSoundPopUp"; + }; + new GuiBitmapCtrl(){ + position="2 90"; + extent ="192 2"; + HorizSizing = "width"; + bitmapAsset ="ToolsModule:separator_v_image"; + }; + }; + }; + }; + }; + + }; + new GuiBitmapButtonCtrl(MatEd_phoBreadcrumb) { //Go back to previous editor + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "-1 0"; + Extent = "20 19"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "0"; + //Command = "materialSelector.showDialog(\"MaterialEditorGui.switchMaterial\");"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:folderUp_image"; + tooltip = "Go back to previous editor"; + tooltipprofile = "ToolsGuiToolTipProfile"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(MatEd_editMaterial) { //Select and Edit an Existing Material + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "66 1"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "AssetBrowser.showDialog(\"MaterialAsset\", \"MaterialEditorGui.selectMaterialAsset\");"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:open_file_n_image"; + tooltip = "Open Existing Material"; + tooltipprofile = "ToolsGuiToolTipProfile"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + // New Button + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "86 1"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.createNewMaterial();"; + hovertime = "1000"; + groupNum = "-1"; + text =""; + tooltip = "Create New Material"; + tooltipprofile = "ToolsGuiToolTipProfile"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmap = "ToolsModule:new_n_image"; + }; + // Save Button + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "106 1"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.save();"; + hovertime = "1000"; + groupNum = "-1"; + text =""; + tooltip = "Save Material (ALT S)"; + tooltipprofile = "ToolsGuiToolTipProfile"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:save_icon_n_image"; + }; + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiDefaultProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "126 1"; + Extent = "16 16"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.lookupMaterialInstances();"; + hovertime = "1000"; + groupNum = "-1"; + text =""; + tooltip = "Lookup Material Instances"; + tooltipprofile = "ToolsGuiToolTipProfile"; + buttonType = "PushButton"; + useMouseEvents = "0"; + bitmapAsset = "ToolsModule:visible_n_image"; + }; + new GuiBitmapCtrl(){ + position = "147 1"; + Extent = "2 16"; + minExtent = "2 16"; + HorizSizing = "left"; + VertSizing = "bottom"; + bitmapAsset = "ToolsModule:separator_h_image"; + }; + // Revert Material + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "151 1"; + Extent = "17 17"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.refreshMaterial();"; + hovertime = "1000"; + tooltip = "Revert Material to Saved"; + tooltipprofile = "ToolsGuiToolTipProfile"; + text = ""; + bitmapAsset = "ToolsModule:reset_icon_n_image"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + // Clear Material + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "168 1"; + Extent = "17 17"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.clearMaterial();"; + hovertime = "1000"; + tooltip = "Clear All Material Properties"; + tooltipprofile = "ToolsGuiToolTipProfile"; + text = ""; + bitmapAsset = "ToolsModule:clear_icon_n_image"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + // Delete Material + new GuiBitmapButtonCtrl() { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + position = "185 1"; + Extent = "17 17"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = ""; + hovertime = "1000"; + tooltip = "Delete Material from File"; + tooltipprofile = "ToolsGuiToolTipProfile"; + text = ""; + bitmapAsset = "ToolsModule:delete_n_image"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + Command = "MaterialEditorGui.deleteMaterial();"; + }; + }; + }; +}; + +// Here are all of the other gui elements that were included in the original gui============================================ +// EDIT: Instead of showing the faded bitmap, were going to just go ahead and push the controls; that way they are sitting +// on top of the editor gui, while being nonmodal +new GuiControl(matEdNonModalGroup, EditorGuiGroup) { + canSaveDynamicFields = "0"; + Profile = "ToolsGuiOverlayProfile"; + Enabled = "1"; + isContainer = "1"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "0 0"; + Extent = "1024 768"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + + new GuiWindowCtrl(matEdSaveDialog) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "1"; + Profile = "ToolsGuiWindowProfile"; + HorizSizing = "center"; + VertSizing = "center"; + position = "197 221"; + Extent = "336 104"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "0"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + resizeWidth = "0"; + resizeHeight = "0"; + canMove = "0"; + canClose = "0"; + canMinimize = "0"; + canMaximize = "0"; + minSize = "50 50"; + EdgeSnap = "1"; + text = "Material Not Saved!"; + + new GuiButtonCtrl(matEd_notSavedWindow_Save) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "8 69"; + Extent = "121 24"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "matEdSaveDialog.dialogSave();"; + hovertime = "1000"; + text = "Save"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiTextCtrl(matEd_materialNotSavedText) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextCenterProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "7 35"; + Extent = "318 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "This material has unsaved changes. Do you wish to save?"; + maxLength = "1024"; + }; + new GuiButtonCtrl(matEd_notSavedWindow_DontSave) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "157 69"; + Extent = "80 24"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "matEdSaveDialog.dialogDontSave();"; + hovertime = "1000"; + text = "Don\'t Save"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiButtonCtrl(matEd_notSavedWindow_Cancel) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "245 69"; + Extent = "80 24"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "matEdSaveDialog.dialogCancel();"; + hovertime = "1000"; + text = "Cancel"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + }; + new GuiWindowCtrl(matEd_changeCategoryDialog) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "1"; + Profile = "ToolsGuiWindowProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "288 144"; + Extent = "248 133"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "0"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + resizeWidth = "0"; + resizeHeight = "0"; + canMove = "0"; + canClose = "0"; + canMinimize = "0"; + canMaximize = "0"; + minSize = "50 50"; + EdgeSnap = "1"; + text = "Change Material Category"; + + new GuiPopUpMenuCtrl(matEd_changeCategory_categoryList) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiPopUpMenuProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "10 32"; + Extent = "183 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + maxLength = "1024"; + maxPopupHeight = "200"; + sbUsesNAColor = "0"; + reverseTextList = "0"; + bitmapBounds = "16 16"; + }; + new GuiButtonCtrl(matEd_changeCategory_okayBtn) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "10 97"; + Extent = "137 24"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.okayChangeCategoryDialog();"; + hovertime = "1000"; + text = "Update Category"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiButtonCtrl(matEd_changeCategory_cancelBtn) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "159 97"; + Extent = "80 24"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.cancelChangeCategoryDialog();"; + hovertime = "1000"; + text = "Cancel"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiButtonCtrl(matEd_changeCategory_addCatBtn) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "200 60"; + Extent = "39 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.addCategory();"; + hovertime = "1000"; + text = "New"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiTextEditCtrl(matEd_changeCategory_catNameEntry) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextEditProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "10 60"; + Extent = "183 18"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + maxLength = "1024"; + historySize = "0"; + password = "0"; + tabComplete = "0"; + sinkAllKeyEvents = "0"; + password = "0"; + passwordMask = "*"; + }; + new GuiWindowCtrl(matEd_changeCategory_ErrorDialog) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "1"; + Profile = "ToolsGuiWindowProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "8 18"; + Extent = "232 113"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "0"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + resizeWidth = "0"; + resizeHeight = "0"; + canMove = "0"; + canClose = "0"; + canMinimize = "0"; + canMaximize = "0"; + minSize = "50 50"; + EdgeSnap = "1"; + text = "Category Change Error"; + + new GuiButtonCtrl(matEd_changeCategory_Error_Button) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "72 81"; + Extent = "80 24"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + Command = "MaterialEditorGui.okChangeCategoryErrorDialog();"; + hovertime = "1000"; + text = "Ok"; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiTextCtrl(matEd_changeCategory_error_Text) { + canSaveDynamicFields = "0"; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiTextCenterProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + position = "8 31"; + Extent = "215 40"; + MinExtent = "8 2"; + canSave = "1"; + Visible = "1"; + hovertime = "1000"; + Margin = "0 0 0 0"; + Padding = "0 0 0 0"; + AnchorTop = "1"; + AnchorBottom = "0"; + AnchorLeft = "1"; + AnchorRight = "0"; + text = "Text goes here!"; + maxLength = "1024"; + }; + }; + }; +}; +//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/tools/materialEditor/gui/materialSelectorIcon_d.png b/Templates/BaseGame/game/tools/materialEditor/gui/materialSelectorIcon_d.png index 081e06e98dde66574339e3833f05cfd50a0191d5..8a310889da2cbd1f85791e553af356d5f9f098b8 100644 GIT binary patch delta 642 zcmV-|0)7312b%?uB!3BTNLh0L01FcU01FcV0GgZ_0006_Nklsiz>Tf1jo6~N@d3q!EutV5O_R2% zCS#H=lFVdgu8YhxQ;^K$)r}sw%;TPWzd65q&$%O{leIc zR)FF_4O%ky2DNRQQmII(RBR7Y!i-N$U>G`U`BhBIbh`wtDEpJwmCkLUP>8+z_VeKW zU0%O>N$UIsue^cGKToCHYR#sBqA1ksHI|mX@@{dFOMe$LZJ&VVFRy1ZAwuZ7PNQDu z%kn2;YcYOn)onflfqG@LOcUF(sa7jwmse0#mACKTbR})q(57i31elhf@N1oXE>Av} z9WGRjM9>W#fDa1`G#d4;V8NlbHwr;i-336sR@?3<*c=!Xe5IR1i235rjhUc>g6!UB zI0fD{0ehc?5VMA%Kde?Nn+`#nD55}ojOf)M zg3KTy5F+SdQ1p_ffr?EGk#dqFy`avl{c+RWAGf>CIn(q$Y=3TT>j#H>clW#JbHBfH z&hPhAb$53+0kDxFA`hlgsi0P?q0wj{@Pfn(yj4Sig<3(Zt*wJzuLs9*$d`G&9?|Xf z*(j6&Esc#R(dpP1<;$YcDEj;QL?(+W%r}r4ouB7+CUbr2-AtpJ31r!|jQ4K`F#c%*Q(tG;Gqc5r_KR&WH#IA-rro?&FjjwRPGl<9S-Gm5xz=L*^{oyTzhFuqJU@ceNv^KCtO z6k0(GtyY!v_@xCMAQKx2=w`DfH2(~x6MUQg&c>FBIvxiOw;;G4!sNsh!l8uX zcsvd{F0*S^YZ@b8ztb+P%;5OmLg=q{kr1k39~wi?!x!l%iFBM~IrjJ75b;5j7U8Zo zfb$2~E`M!owkUjZ0*%GCl^PbEaFOus32lJ$c-gwG{|+jAa-%f1tzymRM+7PqI2Isy zJS=^Vei&2uG-M4Idf&nQ z)0cU*$uzt&39Y}RD)D213pZ+}v0) zQ)NX#^!)^!OS_ZQkUlgmM>?TEd?}13^GrbsC@Hv-Z^b9la#?+d!2yvc;S)%UsAii$m5;tmBE$MefB^uUrVdJeP=-MO0000A#k zQVS%QUBEvvnt&E#3b80RNjQ1qK;a7*zk%Px4`56rF$S#xjn+Vda>X+tv7nJ?0-+_L zElcUPvpXKT(AH?Tl)^>dWHP%mznv$)*?r$xp|$3$L!LSDKY#SJqs>n+c=OgD$Hyn9 zV!%XaXGbibKLEIsn48@=oL^o0(mb>ZVgNBPX}|&8 zdTaSY$0w&A0S|y-)9fZZaD(A!l!5Sdwo_@oZ~WlxyMzHe0pdUbC<1@YMPF!7Z|~!9 zILz4CC>MHq*nhJu*4MxB{KZQOg~IRh5M`&z>zjj`rh#D??Cxe*{J6wkE>}+;0D_dA zHV;*fLvk%iaxHl@)*fnSWaKWzqRq<6Dh2zG{6X!xfB9REUhaw0e z=agew6u@7uY#S#aj_mEPOT>o05X%V!NZrN;(KtNzwdsz8>wzjre z{=8hHX$jPEDlW`!lT>OOuvuJOBAreh3)V1HRlP5P;L^p*0Bmh;*64&3brbklP_65h zQ4nHYN`JX9GyUvU^1A3e{A$O*8|l4&UuPjre!|1{Qw-({l_&Sb#UD00000NkvXXu0mjf DkSIXP delta 1071 zcmV+~1kn4n1;hxDB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000B# zNklO_oynn~MUE6i2#|;N}q>)y; zZ{BC$d*698qOiO?3jp(ax-k0T>A4^om`^nVlv=%4Gip67@dl7BJ>H?Egp zd8q*JTznUH+q?U0eZMY+ut?fAN-61HU?)<}vkC$bVldWCO+hNGWFT@%TOIi$og=iH1h10tIU~*238x(-RLtCZ7iuQ1R!LUc^BV2%cf~ z29%5=Wq+P-4k}cXsqzZVcPbg*4zcJRs*e6$ehabY#7APCMcVQk#Z!Yr%As$U3cpnRH4G{ve5#s z>VXyuv~-HQHq;R%N2?4wf_agUhSaqGk9~g!+JCkM{vYdb%&UPdZ73{V>)9Yhn;$#T z4puJarh`UuDp@)_`|w)+sa!GChl>1}d}5ehqM?qHQ2UZMyyZAdS5d+(5jfBw~%t}I--oYLDOmYPnLPUTK6A5PEg z@Hfl0$<`p9T6Cm?w(hxOV-9ZxGWm>7nSah1XBuuQ*?Qyc*FS7DnogtH7)9Wo>Yb+#NIUBlclO9J72 z#ll0M92yYcW4B#Uf1QX9c*~;B(RL6hn_HG3==81wt{He`;d`&=`@Wkp& p;f0%pvEWs!^Ljq88~(on3;@9^nypL|h`Im(002ovPDHLkV1o5182$hN diff --git a/Templates/BaseGame/game/tools/materialEditor/gui/mesh-selector-btn_d.png b/Templates/BaseGame/game/tools/materialEditor/gui/mesh-selector-btn_d.png index 81aa03f2d0a4c2cf9651fb013f30a491faeb5b02..8885c54c6c783380aa2e0eafc269140f83b9b2b4 100644 GIT binary patch delta 665 zcmV;K0%rY_2eAc^B!3BTNLh0L01FcU01FcV0GgZ_0007GNkl?2Y%-#(~5lrs4I5_HC!|R!B zHV2HyVzHdo8sN;DZGQ>xS6z4S&^kyO$N}TQk#ssk&yhaP4h}kxA5LFbv+a9;2E3id zi6n0(o1M&Lvmb#qv(>!Y-rkWL8XBgM&vS9?5|v7YM-QgbB61r@00C+Ko$62 zb=_*CvVVx)`&;G=O3jvvg{deHMKcGHCj`o zdVvf|&5GyUvF-A5_)bCU09FIG*uerJ;+h8i)WGi`3H%Khf^-0>)tw6<&FH5Ze}jN; z>b1HIXB%n5?FK6Rl1=RvR3DM#ZFc;XAG4pbsuDRp^oVq>00000NkvXXu0mjf_TbvhE3oEd{d;dCg^Z7kqyAA7I$w05r+a|6<>Y3f{75Ns^0VP| ze1w*vu`?p_`xzDVR`qSPwX|b&* z3KKBw9K!uNJEo_9@iy=5Ec|{wWUQ|1JQ4VPetug28%h)O_YHC}2W%xF^-)w%t2GV1y^fH!uq-jQ`E2-F3TB!3BTNLh0L01FcU01FcV0GgZ_0007pNklhjc$y(&z!9| zJ}@*K0R~%Inj@La4nR0MIkCDozp(VVc4!&I03yI(p{2X0hfpZQ$rHynpGKcui%w3A z00NNJ_HhLr7#h9_TnBnhvz=hqX?jB;x`L-jB-gQ4zw-D=)BtV+<3JY30TqjYE2z)! zzZDDy>F>Wlhkwt<*7i2b%U`&6f0S%C`>VN!yr)i~tqp3L28LmfN^SD|#VfYbX-u=7 zoNXiJzI_{jW8^)p9qI@{Y$--;DF#5GGeDrTlTV9_c)ecY@i^JtqQ@HftkA0M=PG5S zBa7PVZKba-jL&bfo6F(%`w54`G&MCNovN`@15}BkUVpuEDIXpRN*#r1m`GLeG;4#} zwo}yasT4{nlu`&sU|AMI2u#z!ww?Mxr4&U~3Y1d3nR!b`haZo}gJoIhx?U-$DvGN> zlCqR;+3XH;??2Gi*2?AnivYZydB@7i%1?H`6IY%JA&NRXJ4Yt7!})VP0DMa%v8+|r z*47ZBj(?syW&bLfNRmt>ng2My&rZ{|blspz{UH@JZA#bm=?5cs$I6!-3hD^)NTDL- zV-1?VpzHeh#>V>S%c-d}rTmfPOW@(4O3E8bseqCt~Lkl&k%|L00003`6- zf`5V!3hhH%sZxCqq=iBSX+c`0$%Ctj+1*%(#>F4I%Fh1C&VRkP=iHf<-E?-67S;=g zC6hb%Gv9N*_uOmD&CZShzzl{By&q+a3!H$dRLV}KQavX=DHiQwu{gt}l6GQn5R`Cx z4kgaYqZOMg1t5d~^$Kz;F^Gpy1yTwCgY_P&BoL1)DM1RvGueBnR6sl~35rVP|6pGH z{!)73?!x5r=YKEKjd}x4esSXL-swH%a4RO zC&pm^`}<*Ha;%=ceP`#J6QgsSbHzkf48Iz>A1FB7{jilC9YA525NZ6EK zxO(Mha4HqB?Km`>O?M#9F1q!{#8gqra0TQS^Ezm3e`7oB z92bQRP z?bqj_kjv|NsvRt3V5wfV!O+&#R-3!!L1QU1{;H+XGeCX<$BHEBV{48=&*2F=!fWubd-xl*av(P(siD5eceLoRi6 vnE!CSaU4fqxXHa2%B9i_#w)ww|0BQvo6Psw)0gQ)00000NkvXXu0mjfYd;fs diff --git a/Templates/BaseGame/game/tools/materialEditor/gui/new-material_d.png b/Templates/BaseGame/game/tools/materialEditor/gui/new-material_d.png index 681da25dc1bd29885d186135ed01ac492da02e27..3dc842d82a8538d686b1ed643f09da9dfbee7693 100644 GIT binary patch literal 474 zcmV<00VV#4P)L)H`byK@nE&FnO-@!bt z;2x$EpE^E0yCFG)?|2lyM=^;-Y)MG6ri{kUu^or-Aa3l$X{=%xM;h<4ET_t{oJz|n za1=8*juRNbS}Wpe>eR}jM>2>5LLVlgy%pVfW>4y!WOE~rr92m!xG2c_wRLFI2AMS2 zk;l~MTZ=vY{}nkF(81xj_Eu)QX~7n`nJCPV)h QF#rGn07*qoM6N<$g3*4=1poj5 literal 834 zcmV-I1HJr-P)q}%CD|bgJ>xw z{k1c@-SN#9NLvU8!z6EaW@qNRpZDgyVNyz*SM#a|W9(?Gl-o`D}I%rr;2kfXM~!1%vRmddG<_)F5Uu z8L4<=s^F0`g2{avM@^43I0a8YeiAKhdAnML5CYsZ!RZa=K|t$Q+anEP703|TFuCQY zWfRm-l_BGIx6=BZ?euKPcge7A8>Y#Ljs&?$bR1n>-D-OyS%u=prJQ@Xl@34HO2=rN zuQVmEuxujYB*bf?MCiNdQ&XC^eqmWUsNbu`&CRwgS46q$x=W&5SPe;gOh#?yy*3b} zUYxM~&0>~ixdJtznqV%s=O%L#nM_iw{glIob9mg8#{PGG{nv>3YwHtT6QZ7syKe99 z?y8l^#?y3UyhI0Z;K&6bWe1VQ=m0e8!;%OxOZY9@asyurzJ)@efc^cP+8%EZd-Wp| zD?3P0ZY|~rjrt2@$UB&#xv=Q$c4MkePzjl41)1$lIMwR1s?!tYWJ;+k8V;E_ARmd; zpnRJ-oc6b0@VNmmQ)z8(d{gy;_vKjL?cu=am3DL-)_Tg8m6G0D_Cb+M$=kr2qf` M07*qoM6N<$f+v}hE&u=k diff --git a/Templates/BaseGame/game/tools/materialEditor/gui/new-material_h.png b/Templates/BaseGame/game/tools/materialEditor/gui/new-material_h.png index d13a6e4a5834f9ffedf6d79e73e16c3427055c01..56294ca8aaaa233ef3bb452a050a5206db5c43eb 100644 GIT binary patch literal 472 zcmV;}0Vn>6P)L(@jejQ5Xi`Yo;-SLMtMY0clYX^g)CX6a=*ji?BuQ zgckjWpr6oB2x=X)iXbJ>RbUHINUBXPf_Fru4=Aw@#c6TQybY(<3c6u9&z$o-_qm^s zlXW^B35IbR+p!0iunq4pg^98(*H9yaEFl@i0X)YB#?XiBP?qIL%ePCCw>EFY^#K+! zj)#~}l-BX<+6~Ehe8Z$C8P@wY(v`?UYf{e5mvzga?Xht#T zT=qVv|2h|$GZulgV6*p}z4veZ*IsLlXg_#}d~+}aFTQ+TqMcZT{-f3UiYnEyiI=b6 zrZJ_25Xp-D0>(T>Zg^;Lz8WT~!@NE)s9~DHIss6@aU89tCh{T{i`_kc?ks)J7ie*D ziA>X+#hHFUOMeXW+KroK6P}8sLI)g@~B@vGC9D8$sluGOCWZ|17EqCrbah#&j+8(G&hG2lCaA*N*W_V<*3uTc*jm4{BmYWdM14$3Kwzd`&a|kx?1GrFwbjJs7 z4IM$zeLm3Erm;f$wo@{kzF&q~+`I*K=36%2<((qR!{@WZU*^ z(5InxLOor8cT~Nc^E!a*OlE?R>ySAPv0N_G%E}5mTHyZNYIOEiX_v3`Y4GMYI;0dx z2rU-dojumkk!fw+kCrOBZN-YJ8+{uru-@K_X@{H?_LGf`O?0@u{oj8L)H`byK@Q%7kr151PCUX-jN&oQV@Fw**V2fPx9kh?eG{{| zh})P>eCqi0?1tnxzT;l}K8-2NVM9WaHDxq*j!oEyyK!R+MzDlo9B90&s_Ir%^;;7Q z9K;L`;|O+PxfO9Kb!uhNBN@aVp%3??y%C*wW_#+LWOF@_r92UuI48*ZwRNa(jZ7MB z&SUDct;L@H|B4)Ma2fmK+Pu*02Frip_)y>}KI4#}MkbUrjc@4x1HmF@3cM7Qxq$)f z#U-49pTR107ZyV2X6}?$WZ*d3DFeE7S1;>Qnz^l05kxX$`*R}t}FG8P)T z{@R({?)YZgVp}mL#FxD6%+Aa=pZDgyVfby5oVf!jaT@dBKU!;*sGd$4+Z!B?ForOp z2Dh$ih!2ga{|5Ogd2D88X0=(2HHVq<4{7vsnMsTgw*d#**UP;x-(SD~MAs*f+}J>3 zeI1q%E3|)-M6)M`ne<=OEMU#1ahYM1le}Pvj=gz1oiF5}`Te*zK8{CIQ|RyOo1ks+ zg@py*v6xDB)tO*ySx_kCp*-Q4fX0FO+U6hM_u$xNw6%9Y*L9rl?H!@tOMj4k7#NP2 z4n~M(@`&aoiN_|96@VAC7Vpfbv+48!Ou->60h0^d3Ix#F);d9S!3Hst$#BUd6FHBZ z6-*w|JYssJ!6|tH@||dD&)VfOgb?7S2~J-y5B%DIIv#EiD?tXyM<^^GZJVTVq6itg zxs%jy>?Y?5-gAa++b~T|bR@`4qT}f9?or1Z$x4(rF6I2)on+|FPBKdKY^kYug=G^F zCm~)DB|`66uUgV-b>>=8I;cOZ=FMi?mMfw{b;Bi5F06*4JtiZYeXR`!XcQx4U$dBH zS*}1us3Mrj9Mp=ro=mP%u64Mh zXuL>{tb=J<3yH2CH>c_bm5^zcklNjbQ!cO6`m~{)Oeu9m!y)5G6eE!uRByA@Wnae` zubc29wbu65Csl6=)t@K!=JRicVS$a7sQ)=*YX$li8H+rpQCqAckvALO4 zLaNb2^^MN{_7Fbo(;^gQm{x;b7yRf7-v0L!blO+-B>N@601uG9)V&w|9RL6T07*qo IM6N<$g4ITf6aWAK diff --git a/Templates/BaseGame/game/tools/materialEditor/gui/unknownImage.png b/Templates/BaseGame/game/tools/materialEditor/gui/unknownImage.png index 21d75f3115cd097dc9aaa538c9cd30a116de01fa..f96116196f0e42f3592e4b869837525696e7acd6 100644 GIT binary patch literal 2123 zcmeHI%WK?57#}|pYKPE(FQKPFfsl|$8fj(kYKZE%UMIUyxyD}b1{%n$G`lOj(x}qd zyK5*8xg{hd=a54Vxdlv0A(uc(!O%+~P#;Q5$sf?tni5Dto*nH&*u`zAdyPQoo0;GI zzW1lgbF*g;j(#)>0617IRFr&&aysUX=w z2*IqWXj#qCv(=MON4l<}oT^R8S`H%}8yVPpB%v;Ht9U+trl(A-EUC_Uh*h=OY%0x+ z!lIh0nWm{CUDb72Amq3maMF^4_(-22Ph%(YLhi8uCXA%QmboPfQ@cL+VM-gsy*P=8 zsVx$!nt~FaIzZP+ap7{*=qPs`l{TnP10D;kmSV#?<1DVTf1pl}cPJ3Cwe3{LuD1Ao zsv_nyE5eOlKz2pPrFKZwc^b3j$e}YU!ptLyHzA&mDB&zBG1lm3YOZfG)C~o}V~bwk zvSxgI+Xb2@oLW+nHCfX{%1S7Q$8%UWPY3~_F4ShOS8eZv>Y0+J;f#h2v;!(?#wDD* z6YM&;$|9c#hdrOvs2T<}38rDh)2zWFp;%a#=~!XgxEREo1P(3cElK#Sc%F;(31h;X zK;yEjnH5xc#VMNevYuu}z?I7xL|l9QyBx>9f3+j9iEw9Psdr2mrcE-YqM-Xsy7s)=a5 zvz%06yqff3*AMmYE_Tkg^=uz520eWl#~eE)AF&u13*oxZwRzP|SC%eBY+{Ev6HCLcZd_2tt?_qX0Y ze1TuZgU|+dMlKoyH;#fIhELxFg)!jmdGqH#*Is@9=BKBxmH$Dqs}1j&x2NfSG-L1;Fyx1 zl&avFo0y&&l$w}QS$HzlhJk@8*we)^q~g|_I|q4>C%dazK=W1g%K+Tu7<1zxQwUcWcH1RwnWsVj?-}5Y&jHQiwbePGAVzlpW7zx2heO P1{pkE{an^LB{Ts5&{T$6 diff --git a/Templates/BaseGame/game/tools/materialEditor/main.tscript b/Templates/BaseGame/game/tools/materialEditor/main.tscript index 3b7fa5c4b..7f50b9329 100644 --- a/Templates/BaseGame/game/tools/materialEditor/main.tscript +++ b/Templates/BaseGame/game/tools/materialEditor/main.tscript @@ -140,6 +140,9 @@ function MaterialEditorPlugin::onActivated( %this ) MaterialEditorGui.open(); %this.map.push(); + // Do resize the windows at start + MaterialEditorGui.onWake(); + Parent::onActivated(%this); } diff --git a/Templates/BaseGame/game/tools/materialEditor/scripts/materialEditor.ed.tscript b/Templates/BaseGame/game/tools/materialEditor/scripts/materialEditor.ed.tscript index 0ffb9eac3..518dfdcd6 100644 --- a/Templates/BaseGame/game/tools/materialEditor/scripts/materialEditor.ed.tscript +++ b/Templates/BaseGame/game/tools/materialEditor/scripts/materialEditor.ed.tscript @@ -21,6 +21,7 @@ //----------------------------------------------------------------------------- // Material Editor originally created by Dave Calabrese and Travis Vroman of Gaslight Studios + $MaterialEditor::emptyMaterialImage = "ToolsModule:unknownImage_image"; function MaterialEditorGui::establishMaterials(%this) @@ -249,6 +250,266 @@ function MaterialEditorGui::selectMaterialAsset(%this, %assetId) AssetBrowser.editAsset(%assetId); } +//----------------------------------------------------------------------------- + +function MaterialEditorGui::onWake(%this) +{ + %fixedWindow = MaterialEditorPreviewWindow; + %fluidWindow = MaterialEditorPropertiesWindow; + + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1) + { + // Let's dock the side panel to the right side + %this.docked = false; + %this.resizing = true; + %this.dockSidePanel(); + } + else + { + // Let's release the side panel so it can be moved + %this.docked = true; + %this.resizing = false; + %this.releaseSidePanel(); + } +} + +function MaterialEditorGui::maxSize(%this, %window) +{ + // Resize the windows to the max height + // and force these to the right side if set + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1 && %this.resizing == true) + { + // prevent onResize after a resize + %this.resizing = false; + + %fixedWindow = MaterialEditorPreviewWindow; + %fluidWindow = MaterialEditorPropertiesWindow; + %top = EditorGuiToolbar.extent.y + 6; + %bottom = %top + 65 - 6; + %maxHeight = Canvas.extent.y - %top - %bottom; + + // --- Fixed window (top) ------------------------------------------------ + // put it back if it moved + %fixedWindow.position.x = Canvas.extent.x - %fixedWindow.extent.x; + %fixedWindow.position.y = %top; + + // don't go beyond the canvas + if(%fixedWindow.extent.y > %maxHeight) + %fixedWindow.extent.y = %maxHeight - %fluidWindow.extent.y; + + %position = %fixedWindow.position.x SPC %fixedWindow.position.y; + %extent = %window.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- Fluid window (bottom) --------------------------------------------- + // position is relative to the top window + %position = %fixedWindow.position.x SPC %fixedWindow.extent.y + %top; + %extent = %window.extent.x SPC Canvas.extent.y - %fixedWindow.extent.y - %bottom; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- AssetBrowser window ---------------------------------------------- + if(isObject(AssetBrowserWindow)) + { + // Only resize the AssetBrowser if it's docked + if(AssetBrowserWindow.docked == true) + { + // The width is relative to the sidepanel + %browserWidth = Canvas.extent.x - %extent.x; + %browserHeight = AssetBrowserWindow.extent.y; + %browserPosY = Canvas.extent.y - AssetBrowserWindow.extent.y - 33; + AssetBrowserWindow.resize(0, %browserPosY, %browserWidth, %browserHeight); + } + } + // --- Windowed Console -------------------------------------------------- + if(isObject(windowConsoleControl)) + { + // Only resize the AssetBrowser if it's docked + if(windowConsoleControl.docked == true) + { + // The width is relative to the sidepanel + %consoleWidth = Canvas.extent.x - %extent.x; + %consoleHeight = windowConsoleControl.extent.y; + %consolePosY = Canvas.extent.y - windowConsoleControl.extent.y - 33; + windowConsoleControl.resize(0, %consolePosY, %consoleWidth, %consoleHeight); + } + } + } +} + +function MaterialEditorPreviewWindow::onMouseDragged(%this) +{ + %parent = MaterialEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function MaterialEditorPropertiesWindow::onMouseDragged(%this) +{ + %parent = MaterialEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function MaterialEditorGui::onResize(%this, %newPosition, %newExtent) +{ + // Window to focus on (mostly the fluid window) + %window = MaterialEditorPreviewWindow; + + if(%window.panelHidden == true) + { + %window.showSidePanel(); + } + + if(%this.resizing == false && %this.docked == true) + { + // Only resize once + %this.resizing = true; + %this.maxSize(%window); + } +} + +function MaterialEditorGui::dockSidePanel() +{ + %parent = MaterialEditorGui; + %fixedWindow = MaterialEditorPreviewWindow; + %fluidWindow = MaterialEditorPropertiesWindow; + + if(%parent.docked == true) + return; + + // Move and resize the window(s) + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.docked = true; + %fluidWindow.onMouseDragged(); + + // Lock the windows in place + %fixedWindow.canCollapse = "0"; + %fixedWindow.canMove = "0"; + + %fluidWindow.canCollapse = "0"; + %fluidWindow.canMove = "0"; + + MaterialEditorGui_UnDockBtn.Visible = "1"; + MaterialEditorGui_DockBtn.Visible = "0"; + + MaterialEditorGui_showBtn.Visible = "0"; + MaterialEditorGui_hideBtn.Visible = "1"; +} + +function MaterialEditorGui::releaseSidePanel() +{ + %parent = MaterialEditorGui; + %fixedWindow = MaterialEditorPreviewWindow; + %fluidWindow = MaterialEditorPropertiesWindow; + + if(%parent.docked == false) + return; + + // Unlock the windows so that be moved + %fixedWindow.canCollapse = "1"; + %fixedWindow.canMove = "1"; + + %fluidWindow.canCollapse = "1"; + %fluidWindow.canMove = "1"; + + MaterialEditorGui_UnDockBtn.Visible = "0"; + MaterialEditorGui_DockBtn.Visible = "1"; + + MaterialEditorGui_showBtn.Visible = "0"; + MaterialEditorGui_hideBtn.Visible = "0"; + + // Let's do a small resize so it's visually clear we're undocking + %position = %fixedWindow.position.x - 6 SPC %fixedWindow.position.y + 6; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = %fluidWindow.position.x - 6 SPC %fluidWindow.position.y + 6; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y - 12; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.docked = false; + %parent.resizing = false; +} + +function MaterialEditorGui::hideSidePanel() +{ + %parent = MaterialEditorGui; + %fixedWindow = MaterialEditorPreviewWindow; + %fluidWindow = MaterialEditorPropertiesWindow; + + MaterialEditorGui_showBtn.Visible = "1"; + MaterialEditorGui_hideBtn.Visible = "0"; + + // hide the content of the panels + %fixedWindow.titleText = %fixedWindow.text; + %fluidWindow.titleText = %fluidWindow.text; + + %fixedWindow.text = ""; + matEd_previewPanel.Visible = "0"; + matEd_quickPreview_Popup.Visible = "0"; + + %fluidWindow.text = ""; + MaterialEditorGuiContent.Visible = "0"; + + // Let's do a resize so that the panel is collapsed to the side + %position = Canvas.extent.x - 24 SPC %fixedWindow.position.y; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = Canvas.extent.x - 24 SPC %fluidWindow.position.y; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.panelHidden = true; +} + +function MaterialEditorGui::showSidePanel() +{ + %parent = MaterialEditorGui; + %fixedWindow = MaterialEditorPreviewWindow; + %fluidWindow = MaterialEditorPropertiesWindow; + + MaterialEditorGui_showBtn.Visible = "0"; + MaterialEditorGui_hideBtn.Visible = "1"; + + // show the content of the panels + // hide the content of the panels + %fixedWindow.text = %fixedWindow.titleText; + matEd_previewPanel.Visible = "1"; + matEd_quickPreview_Popup.Visible = "1"; + + %fluidWindow.text = %fluidWindow.titleText; + MaterialEditorGuiContent.Visible = "1"; + + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.panelHidden = false; +} + +//----------------------------------------------------------------------------- + + //============================================================================== // SubMaterial(Material Target) -- Supports different ways to grab the // material from the dropdown list. We're here either because- @@ -522,8 +783,8 @@ function MaterialEditorGui::isMatEditorMaterial(%this, %material) function MaterialEditorGui::setMaterialNotDirty(%this) { - %propertyText = "Material Properties"; - %previewText = "Material Preview"; + %propertyText = ":: Material Editor - Properties"; + %previewText = ":: Material Editor - Preview"; MaterialEditorPropertiesWindow.text = %propertyText; MaterialEditorPreviewWindow.text = %previewText; @@ -533,8 +794,8 @@ function MaterialEditorGui::setMaterialNotDirty(%this) function MaterialEditorGui::setMaterialDirty(%this) { - %propertyText = "Material Properties *"; - %previewText = "Material Preview *"; + %propertyText = ":: Material Editor - Properties *"; + %previewText = ":: Material Editor - Preview *"; MaterialEditorPropertiesWindow.text = %propertyText; MaterialEditorPreviewWindow.text = %previewText; diff --git a/Templates/BaseGame/game/tools/meshRoadEditor/meshRoadEditorGui.gui b/Templates/BaseGame/game/tools/meshRoadEditor/meshRoadEditorGui.gui index 6d50e7fbc..501c8f576 100644 --- a/Templates/BaseGame/game/tools/meshRoadEditor/meshRoadEditorGui.gui +++ b/Templates/BaseGame/game/tools/meshRoadEditor/meshRoadEditorGui.gui @@ -40,6 +40,7 @@ $guiContent = new GuiMeshRoadEditorCtrl(MeshRoadEditorGui,EditorGuiGroup) { HoverNodeColor = "255 255 255 255"; new GuiWindowCollapseCtrl(MeshRoadEditorTreeWindow) { + canCollapse = "0"; internalName = ""; canSaveDynamicFields = "0"; Enabled = "1"; @@ -47,10 +48,10 @@ $guiContent = new GuiMeshRoadEditorCtrl(MeshRoadEditorGui,EditorGuiGroup) { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) - 1; - Extent = "210 167"; - MinExtent = "210 100"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360 300"; + MinExtent = "300 100"; canSave = "1"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -63,16 +64,16 @@ $guiContent = new GuiMeshRoadEditorCtrl(MeshRoadEditorGui,EditorGuiGroup) { AnchorRight = "0"; resizeWidth = "1"; resizeHeight = "1"; - canMove = "1"; + canMove = "0"; canClose = "0"; canMinimize = "0"; canMaximize = "0"; minSize = "50 50"; closeCommand = "EditorGui.setEditor( WorldEditorInspectorPlugin );"; EdgeSnap = "1"; - text = "Mesh Roads"; + text = ":: Mesh Road Editor - Roads"; - new GuiContainer(){ + new GuiContainer(MeshRoadEditorRoadsPanel){ profile = "ToolsGuiDefaultProfile"; Position = "5 25"; Extent = "200 120"; @@ -140,8 +141,102 @@ $guiContent = new GuiMeshRoadEditorCtrl(MeshRoadEditorGui,EditorGuiGroup) { }; }; }; + // window / panel buttons + new GuiBitmapButtonCtrl(MeshRoadEditorGui_UnDockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "MeshRoadEditorGui.releaseSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Detach Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_undock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(MeshRoadEditorGui_DockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "MeshRoadEditorGui.dockSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Dock Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_dock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(MeshRoadEditorGui_HideBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "312 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "MeshRoadEditorGui.hideSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Hide Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_hide_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(MeshRoadEditorGui_ShowBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "4 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "MeshRoadEditorGui.showSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Show Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_show_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; }; new GuiWindowCollapseCtrl(MeshRoadEditorOptionsWindow) { + canCollapse = "0"; internalName = "Window"; canSaveDynamicFields = "0"; Enabled = "1"; @@ -149,10 +244,10 @@ $guiContent = new GuiMeshRoadEditorCtrl(MeshRoadEditorGui,EditorGuiGroup) { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) + getWord(MeshRoadEditorTreeWindow.extent, 1) - 2; - Extent = "210 530"; - MinExtent = "210 298"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + getWord(MeshRoadEditorTreeWindow.extent, 1) + 6; + Extent = "360" SPC getWord($pref::Video::mode, 1) - getWord(MeshRoadEditorTreeWindow.extent, 1) - getWord(EditorGuiToolbar.extent, 1) - 65; + MinExtent = "300 240"; canSave = "1"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -165,16 +260,16 @@ $guiContent = new GuiMeshRoadEditorCtrl(MeshRoadEditorGui,EditorGuiGroup) { AnchorRight = "0"; resizeWidth = "1"; resizeHeight = "1"; - canMove = "1"; + canMove = "0"; canClose = "0"; canMinimize = "0"; canMaximize = "0"; minSize = "50 50"; closeCommand = "EditorGui.setEditor( WorldEditorPlugin );"; EdgeSnap = "1"; - text = "Properties"; + text = ":: Mesh Road Editor - Properties"; - new GuiContainer(){ //Node Properties + new GuiContainer(MeshRoadNodesPanel){ //Node Properties isContainer = "1"; Profile = "inspectorStyleRolloutDarkProfile"; HorizSizing = "width"; @@ -185,7 +280,7 @@ $guiContent = new GuiMeshRoadEditorCtrl(MeshRoadEditorGui,EditorGuiGroup) { Margin = "3 3 3 3"; new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; + Profile = "EditorTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "5 0"; @@ -266,7 +361,7 @@ $guiContent = new GuiMeshRoadEditorCtrl(MeshRoadEditorGui,EditorGuiGroup) { AltCommand = "MeshRoadEditorGui.editNodeDetails();"; }; }; - new GuiContainer(){ //Mesh Road Properties + new GuiContainer(MeshRoadPropertiesPanel){ //Mesh Road Properties isContainer = "1"; Profile = "inspectorStyleRolloutDarkProfile"; HorizSizing = "width"; @@ -277,7 +372,7 @@ $guiContent = new GuiMeshRoadEditorCtrl(MeshRoadEditorGui,EditorGuiGroup) { Margin = "0 0 3 3"; new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; + Profile = "EditorTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "5 0"; @@ -285,7 +380,7 @@ $guiContent = new GuiMeshRoadEditorCtrl(MeshRoadEditorGui,EditorGuiGroup) { text = "Mesh Road Properties"; }; }; - new GuiScrollCtrl() { + new GuiScrollCtrl(MeshRoadInspectorPanel) { canSaveDynamicFields = "0"; Enabled = "1"; isContainer = "1"; @@ -336,21 +431,21 @@ $guiContent = new GuiMeshRoadEditorCtrl(MeshRoadEditorGui,EditorGuiGroup) { dividerMargin = "5"; }; }; - new GuiMLTextCtrl(MeshFieldInfoControl) { + new GuiMLTextCtrl(MeshRoadFieldInfoControl) { canSaveDynamicFields = "0"; Enabled = "1"; isContainer = "0"; Profile = "GuiInspectorFieldInfoMLTextProfile"; HorizSizing = "width"; VertSizing = "top"; - Position = "1 485"; - Extent = "202 42"; + position = "8" SPC getWord(MeshRoadEditorOptionsWindow.extent, 1) - 40; + Extent = "320 42"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; hovertime = "1000"; - lineSpacing = "2"; + lineSpacing = "1"; allowColorChars = "0"; maxChars = "-1"; useURLMouseCursor = "0"; diff --git a/Templates/BaseGame/game/tools/meshRoadEditor/meshRoadEditorGui.tscript b/Templates/BaseGame/game/tools/meshRoadEditor/meshRoadEditorGui.tscript index b29185746..8f472816b 100644 --- a/Templates/BaseGame/game/tools/meshRoadEditor/meshRoadEditorGui.tscript +++ b/Templates/BaseGame/game/tools/meshRoadEditor/meshRoadEditorGui.tscript @@ -27,11 +27,275 @@ $MeshRoad::showRoad = true; $MeshRoad::showRoadProfile = false; $MeshRoad::breakAngle = 3.0; + +// MeshRoadEditorGui Script Methods + +//----------------------------------------------------------------------------- + +function MeshRoadEditorGui::maxSize(%this, %window) +{ + // Resize the windows to the max height + // and force these to the right side if set + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1 && %this.resizing == true) + { + // prevent onResize after a resize + %this.resizing = false; + + %fixedWindow = MeshRoadEditorTreeWindow; + %fluidWindow = MeshRoadEditorOptionsWindow; + %top = EditorGuiToolbar.extent.y + 6; + %bottom = %top + 65 - 6; + %maxHeight = Canvas.extent.y - %top - %bottom; + + // --- Fixed window (top) ------------------------------------------------ + // put it back if it moved + %fixedWindow.position.x = Canvas.extent.x - %fixedWindow.extent.x; + %fixedWindow.position.y = %top; + + // don't go beyond the canvas + if(%fixedWindow.extent.y > %maxHeight) + %fixedWindow.extent.y = %maxHeight - %fluidWindow.extent.y; + + %position = %fixedWindow.position.x SPC %fixedWindow.position.y; + %extent = %window.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- Fluid window (bottom) --------------------------------------------- + // position is relative to the top window + %position = %fixedWindow.position.x SPC %fixedWindow.extent.y + %top; + %extent = %window.extent.x SPC Canvas.extent.y - %fixedWindow.extent.y - %bottom; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- AssetBrowser window ---------------------------------------------- + if(isObject(AssetBrowserWindow)) + { + // Only resize the AssetBrowser if it's docked + if(AssetBrowserWindow.docked == true) + { + // The width is relative to the sidepanel + %browserWidth = Canvas.extent.x - %extent.x; + %browserHeight = AssetBrowserWindow.extent.y; + %browserPosY = Canvas.extent.y - AssetBrowserWindow.extent.y - 33; + AssetBrowserWindow.resize(0, %browserPosY, %browserWidth, %browserHeight); + } + } + // --- Windowed Console -------------------------------------------------- + if(isObject(windowConsoleControl)) + { + // Only resize the AssetBrowser if it's docked + if(windowConsoleControl.docked == true) + { + // The width is relative to the sidepanel + %consoleWidth = Canvas.extent.x - %extent.x; + %consoleHeight = windowConsoleControl.extent.y; + %consolePosY = Canvas.extent.y - windowConsoleControl.extent.y - 33; + windowConsoleControl.resize(0, %consolePosY, %consoleWidth, %consoleHeight); + } + } + } +} + +function MeshRoadEditorTreeWindow::onMouseDragged(%this) +{ + %parent = MeshRoadEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function MeshRoadEditorOptionsWindow::onMouseDragged(%this) +{ + %parent = MeshRoadEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function MeshRoadEditorGui::onResize(%this, %newPosition, %newExtent) +{ + // Window to focus on (mostly the fluid window) + %window = MeshRoadEditorOptionsWindow; + + if(%window.panelHidden == true) + { + %window.showSidePanel(); + } + + if(%this.resizing == false && %this.docked == true) + { + // Only resize once + %this.resizing = true; + %this.maxSize(%window); + } +} + +function MeshRoadEditorGui::dockSidePanel() +{ + %parent = MeshRoadEditorGui; + %fixedWindow = MeshRoadEditorTreeWindow; + %fluidWindow = MeshRoadEditorOptionsWindow; + + if(%parent.docked == true) + return; + + // Move and resize the window(s) + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.docked = true; + %fluidWindow.onMouseDragged(); + + // Lock the windows in place + %fixedWindow.canCollapse = "0"; + %fixedWindow.canMove = "0"; + + %fluidWindow.canCollapse = "0"; + %fluidWindow.canMove = "0"; + + MeshRoadEditorGui_UnDockBtn.Visible = "1"; + MeshRoadEditorGui_DockBtn.Visible = "0"; + + MeshRoadEditorGui_showBtn.Visible = "0"; + MeshRoadEditorGui_hideBtn.Visible = "1"; +} + +function MeshRoadEditorGui::releaseSidePanel() +{ + %parent = MeshRoadEditorGui; + %fixedWindow = MeshRoadEditorTreeWindow; + %fluidWindow = MeshRoadEditorOptionsWindow; + + if(%parent.docked == false) + return; + + // Unlock the windows so that be moved + %fixedWindow.canCollapse = "1"; + %fixedWindow.canMove = "1"; + + %fluidWindow.canCollapse = "1"; + %fluidWindow.canMove = "1"; + + MeshRoadEditorGui_UnDockBtn.Visible = "0"; + MeshRoadEditorGui_DockBtn.Visible = "1"; + + MeshRoadEditorGui_showBtn.Visible = "0"; + MeshRoadEditorGui_hideBtn.Visible = "0"; + + // Let's do a small resize so it's visually clear we're undocking + %position = %fixedWindow.position.x - 6 SPC %fixedWindow.position.y + 6; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = %fluidWindow.position.x - 6 SPC %fluidWindow.position.y + 6; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y - 12; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.docked = false; + %parent.resizing = false; +} + +function MeshRoadEditorGui::hideSidePanel() +{ + %parent = MeshRoadEditorGui; + %fixedWindow = MeshRoadEditorTreeWindow; + %fluidWindow = MeshRoadEditorOptionsWindow; + + MeshRoadEditorGui_showBtn.Visible = "1"; + MeshRoadEditorGui_hideBtn.Visible = "0"; + + // hide the content of the panels + %fixedWindow.titleText = %fixedWindow.text; + %fluidWindow.titleText = %fluidWindow.text; + + %fixedWindow.text = ""; + MeshRoadEditorRoadsPanel.Visible = "0"; + + %fluidWindow.text = ""; + MeshRoadNodesPanel.Visible = "0"; + MeshRoadPropertiesPanel.Visible = "0"; + MeshRoadInspectorPanel.Visible = "0"; + MeshRoadFieldInfoControl.Visible = "0"; + + // Let's do a resize so that the panel is collapsed to the side + %position = Canvas.extent.x - 24 SPC %fixedWindow.position.y; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = Canvas.extent.x - 24 SPC %fluidWindow.position.y; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.panelHidden = true; +} + +function MeshRoadEditorGui::showSidePanel() +{ + %parent = MeshRoadEditorGui; + %fixedWindow = MeshRoadEditorTreeWindow; + %fluidWindow = MeshRoadEditorOptionsWindow; + + MeshRoadEditorGui_showBtn.Visible = "0"; + MeshRoadEditorGui_hideBtn.Visible = "1"; + + // show the content of the panels + // hide the content of the panels + %fixedWindow.text = %fixedWindow.titleText; + MeshRoadEditorRoadsPanel.Visible = "1"; + + %fluidWindow.text = %fluidWindow.titleText; + MeshRoadNodesPanel.Visible = "1"; + MeshRoadPropertiesPanel.Visible = "1"; + MeshRoadInspectorPanel.Visible = "1"; + MeshRoadFieldInfoControl.Visible = "1"; + + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.panelHidden = false; +} + +//------------------------------------------------------------------------------ function MeshRoadEditorGui::onWake( %this ) { $MeshRoad::EditorOpen = true; + // Maximize windows when set ------------------------------------ + %fixedWindow = MeshRoadEditorTreeWindow; + %fluidWindow = MeshRoadEditorOptionsWindow; + + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1) + { + // Let's dock the side panel to the right side + %this.docked = false; + %this.resizing = true; + %this.dockSidePanel(); + } + else + { + // Let's release the side panel so it can be moved + %this.docked = true; + %this.resizing = false; + %this.releaseSidePanel(); + } + // -------------------------------------------------------------- + %count = EWorldEditor.getSelectionSize(); for ( %i = 0; %i < %count; %i++ ) { @@ -123,7 +387,6 @@ function MeshRoadEditorGui::onNodeSelected( %this, %nodeIdx ) } } - function MeshRoadEditorGui::onNodeModified( %this, %nodeIdx ) { MeshRoadEditorOptionsWindow-->position.setValue( %this.getNodePosition() ); @@ -134,7 +397,6 @@ function MeshRoadEditorGui::onNodeModified( %this, %nodeIdx ) function MeshRoadEditorGui::editNodeDetails( %this ) { - %this.setNodePosition( MeshRoadEditorOptionsWindow-->position.getText() ); %this.setNodeNormal( MeshRoadEditorOptionsWindow-->rotation.getText() ); %this.setNodeWidth( MeshRoadEditorOptionsWindow-->width.getText() ); @@ -172,7 +434,7 @@ function MeshRoadInspector::inspect( %this, %obj ) if ( isObject( %obj ) ) %name = %obj.getName(); else - MeshFieldInfoControl.setText( "" ); + MeshRoadFieldInfoControl.setText( "" ); //RiverInspectorNameEdit.setValue( %name ); Parent::inspect( %this, %obj ); @@ -186,7 +448,7 @@ function MeshRoadInspector::onInspectorFieldModified( %this, %object, %fieldName function MeshRoadInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) { - MeshFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); + MeshRoadFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); } function MeshRoadTreeView::onInspect(%this, %obj) diff --git a/Templates/BaseGame/game/tools/missionAreaEditor/images/mission-area_d.png b/Templates/BaseGame/game/tools/missionAreaEditor/images/mission-area_d.png index 356cf1f414f31a49ab1c91b1235da47c3da40af8..d9c261a07936b91621c1781c785a8a85b1deea46 100644 GIT binary patch delta 1075 zcmV-31kC%*2fYZ88Gi-<004l>gc1M%010qNS#tmY3ljhU3ljkVnw%H_00ZwyL_t(Y ziN%&(NF!Gi$IrbpY1B+Kx<>7eUtOG_sid~q7ZC$m(bSJZ#1Bvq@gYwUAAB+(_$Z3_ z;9Ky?2N6jgrPUCN2(?m#*vevd{phZ;yHaDaW-uRV@i@U4BcA7Db8~aA(pik- zIHtS1yFwI2f)D~x6v_1T^dBjqb#-;mF~->I^?tw@qrSdAgT-PAot>S95kg6Uk|dF) zrlvBrTK$E`<9~UJ5CV(EQkhnzf*^>yySsm{uC9In0O;xI`Py!`{{R3FZa6{+AcWBD z?CjdjT%*xgm==_xD6CScZpYDeg~`kOoOCA{06?i!-dkT5dU0_PHk-}5wzjrPilT67 zX{q)hSfcv-`(L)SwCKX&a7>|4P;xoi^ZhV)6;M?8jYo@is$+0;Nale*4Ebk z($dnl&1U;W5CrjhED{I=1i5*#Jy$A~Sdt_N27@7nVX|nNmTi;4VEAfcV&dh<$jBy5 z)5zg)G=CKp73Bfk{kCaAZzgPRZobxPwMjwG|y7AAeLR6nJuS@<&OMr2hrVaom@IK!8t-V~i01KsX$ZMj{b( z9ZPwLq;<-OqDb6s_kOZ*p64TFWn~5FtObyy(oiTAC*)tNRjbumot>RVx7)pIFc?a5 za({9dnx^sj`S~T!^O0aM7*Q&fii8(U+U9$e78e(1c6D`?s#K~wPL!RUomF05o-YVO zd}U?D>+|_eeLmlNLI`PYZvKX%s5}2M%d)wRjg9FUes6DYg-)l_x?HZ`0RS2r8gvB( z1$h7f9LKTOFP5~GJ3BjX4h{~^F~)dkXn*Lt_4W0iQbGX$TrStEwY9a600320RfRXu zbmZ}Pj+U2~-vR*G?RHsLdeD&oK5vr6#l>I!et-BOYm+32)YQ}zWn^T?T4qXUdwV;l z*X#2z##p1#sOIPAw=OR)002ovPDHLkV1iBe384T0 delta 962 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 aHTes{y8ys8GxlWw0000 %maxHeight) + %fixedWindow.extent.y = %maxHeight - %fluidWindow.extent.y; + + %position = %fixedWindow.position.x SPC %fixedWindow.position.y; + %extent = %window.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- Fluid window (bottom) --------------------------------------------- + // position is relative to the top window + %position = %fixedWindow.position.x SPC %fixedWindow.extent.y + %top; + %extent = %window.extent.x SPC Canvas.extent.y - %fixedWindow.extent.y - %bottom; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- AssetBrowser window ---------------------------------------------- + if(isObject(AssetBrowserWindow)) + { + // Only resize the AssetBrowser if it's docked + if(AssetBrowserWindow.docked == true) + { + // The width is relative to the sidepanel + %browserWidth = Canvas.extent.x - %extent.x; + %browserHeight = AssetBrowserWindow.extent.y; + %browserPosY = Canvas.extent.y - AssetBrowserWindow.extent.y - 33; + AssetBrowserWindow.resize(0, %browserPosY, %browserWidth, %browserHeight); + } + } + // --- Windowed Console -------------------------------------------------- + if(isObject(windowConsoleControl)) + { + // Only resize the AssetBrowser if it's docked + if(windowConsoleControl.docked == true) + { + // The width is relative to the sidepanel + %consoleWidth = Canvas.extent.x - %extent.x; + %consoleHeight = windowConsoleControl.extent.y; + %consolePosY = Canvas.extent.y - windowConsoleControl.extent.y - 33; + windowConsoleControl.resize(0, %consolePosY, %consoleWidth, %consoleHeight); + } + } + } +} + +function MissionAreaEditorTerrainWindow::onMouseDragged(%this) +{ + %parent = MissionAreaEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function MissionAreaEditorPropertiesWindow::onMouseDragged(%this) +{ + %parent = MissionAreaEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function MissionAreaEditorGui::onResize(%this, %newPosition, %newExtent) +{ + // Window to focus on (mostly the fluid window) + %window = MissionAreaEditorPropertiesWindow; + + if(%window.panelHidden == true) + { + %window.showSidePanel(); + } + + if(%this.resizing == false && %this.docked == true) + { + // Only resize once + %this.resizing = true; + %this.maxSize(%window); + } +} + +function MissionAreaEditorGui::dockSidePanel() +{ + %parent = MissionAreaEditorGui; + %fixedWindow = MissionAreaEditorTerrainWindow; + %fluidWindow = MissionAreaEditorPropertiesWindow; + + if(%parent.docked == true) + return; + + // Move and resize the window(s) + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.docked = true; + %fluidWindow.onMouseDragged(); + + // Lock the windows in place + %fixedWindow.canCollapse = "0"; + %fixedWindow.canMove = "0"; + + %fluidWindow.canCollapse = "0"; + %fluidWindow.canMove = "0"; + + MissionAreaEditorGui_UnDockBtn.Visible = "1"; + MissionAreaEditorGui_DockBtn.Visible = "0"; + + MissionAreaEditorGui_showBtn.Visible = "0"; + MissionAreaEditorGui_hideBtn.Visible = "1"; +} + +function MissionAreaEditorGui::releaseSidePanel() +{ + %parent = MissionAreaEditorGui; + %fixedWindow = MissionAreaEditorTerrainWindow; + %fluidWindow = MissionAreaEditorPropertiesWindow; + + if(%parent.docked == false) + return; + + // Unlock the windows so that be moved + %fixedWindow.canCollapse = "1"; + %fixedWindow.canMove = "1"; + + %fluidWindow.canCollapse = "1"; + %fluidWindow.canMove = "1"; + + MissionAreaEditorGui_UnDockBtn.Visible = "0"; + MissionAreaEditorGui_DockBtn.Visible = "1"; + + MissionAreaEditorGui_showBtn.Visible = "0"; + MissionAreaEditorGui_hideBtn.Visible = "0"; + + // Let's do a small resize so it's visually clear we're undocking + %position = %fixedWindow.position.x - 6 SPC %fixedWindow.position.y + 6; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = %fluidWindow.position.x - 6 SPC %fluidWindow.position.y + 6; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y - 12; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.docked = false; + %parent.resizing = false; +} + +function MissionAreaEditorGui::hideSidePanel() +{ + %parent = MissionAreaEditorGui; + %fixedWindow = MissionAreaEditorTerrainWindow; + %fluidWindow = MissionAreaEditorPropertiesWindow; + + MissionAreaEditorGui_showBtn.Visible = "1"; + MissionAreaEditorGui_hideBtn.Visible = "0"; + + // hide the content of the panels + %fixedWindow.titleText = %fixedWindow.text; + %fluidWindow.titleText = %fluidWindow.text; + + %fixedWindow.text = ""; + MissionAreaEditorTerrainPanel.Visible = "0"; + + %fluidWindow.text = ""; + MissionAreaEditorPropertiesPanel.Visible = "0"; + MissionAreaInspectorPanel.Visible = "0"; + MissionAreaFieldInfoControlPanel.Visible = "0"; + + // Let's do a resize so that the panel is collapsed to the side + %position = Canvas.extent.x - 24 SPC %fixedWindow.position.y; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = Canvas.extent.x - 24 SPC %fluidWindow.position.y; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.panelHidden = true; +} + +function MissionAreaEditorGui::showSidePanel() +{ + %parent = MissionAreaEditorGui; + %fixedWindow = MissionAreaEditorTerrainWindow; + %fluidWindow = MissionAreaEditorPropertiesWindow; + + MissionAreaEditorGui_showBtn.Visible = "0"; + MissionAreaEditorGui_hideBtn.Visible = "1"; + + // show the content of the panels + %fixedWindow.text = %fixedWindow.titleText; + MissionAreaEditorTerrainPanel.Visible = "1"; + + %fluidWindow.text = %fluidWindow.titleText; + MissionAreaEditorPropertiesPanel.Visible = "1"; + MissionAreaInspectorPanel.Visible = "1"; + MissionAreaFieldInfoControlPanel.Visible = "1"; + + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.panelHidden = false; +} + +//------------------------------------------------------------------------------ function MissionAreaEditorGui::onEditorActivated( %this ) { @@ -80,5 +340,5 @@ function MissionAreaInspector::onInspectorFieldModified( %this, %object, %fieldN function MissionAreaInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) { - MissionAreaFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); + MissionAreaFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); } diff --git a/Templates/BaseGame/game/tools/navEditor/NavEditorGui.gui b/Templates/BaseGame/game/tools/navEditor/NavEditorGui.gui index f415a43fa..cb0b0f098 100644 --- a/Templates/BaseGame/game/tools/navEditor/NavEditorGui.gui +++ b/Templates/BaseGame/game/tools/navEditor/NavEditorGui.gui @@ -43,10 +43,10 @@ $guiContent = new GuiNavEditorCtrl(NavEditorGui, EditorGuiGroup) { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) - 1; - Extent = "210 167"; - MinExtent = "210 100"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360 180"; + MinExtent = "300 120"; canSave = "1"; isDecoy = "0"; Visible = "1"; @@ -66,7 +66,7 @@ $guiContent = new GuiNavEditorCtrl(NavEditorGui, EditorGuiGroup) { canMaximize = "0"; minSize = "50 50"; EdgeSnap = "1"; - text = "Navigation"; + text = ":: Navigation Editor"; new GuiButtonCtrl() { Profile = "ToolsGuiButtonProfile"; @@ -79,7 +79,7 @@ $guiContent = new GuiNavEditorCtrl(NavEditorGui, EditorGuiGroup) { command = "Canvas.pushDialog(CreateNewNavMeshDlg);"; }; - new GuiContainer(){ + new GuiContainer(NavEditorTreePanel){ profile = GuiDefaultProfile; Position = "5 25"; Extent = "200 120"; @@ -147,6 +147,99 @@ $guiContent = new GuiNavEditorCtrl(NavEditorGui, EditorGuiGroup) { }; }; }; + // window / panel buttons + new GuiBitmapButtonCtrl(NavEditorGui_UnDockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "NavEditorGui.releaseSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Detach Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_undock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(NavEditorGui_DockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "NavEditorGui.dockSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Dock Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_dock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(NavEditorGui_HideBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "312 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "NavEditorGui.hideSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Hide Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_hide_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(NavEditorGui_ShowBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "4 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "NavEditorGui.showSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Show Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_show_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; }; new GuiWindowCollapseCtrl(NavEditorOptionsWindow) { internalName = "Window"; @@ -156,10 +249,10 @@ $guiContent = new GuiNavEditorCtrl(NavEditorGui, EditorGuiGroup) { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) + getWord(NavEditorTreeWindow.extent, 1) - 2; - Extent = "210 530"; - MinExtent = "210 300"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + getWord(NavEditorTreeWindow.extent, 1) + 6; + Extent = "360" SPC getWord($pref::Video::mode, 1) - getWord(NavEditorTreeWindow.extent, 1) - getWord(EditorGuiToolbar.extent, 1) - 65; + MinExtent = "300 300"; canSave = "1"; Visible = "1"; tooltipprofile = "GuiToolTipProfile"; @@ -178,9 +271,9 @@ $guiContent = new GuiNavEditorCtrl(NavEditorGui, EditorGuiGroup) { canMaximize = "0"; minSize = "50 50"; EdgeSnap = "1"; - text = "Properties"; + text = ":: Navigation Editor - Properties"; - new GuiContainer(){ //Actions + new GuiContainer(NavEditorOptionsPanel){ //Actions isContainer = "1"; Profile = "inspectorStyleRolloutDarkProfile"; HorizSizing = "width"; @@ -192,7 +285,7 @@ $guiContent = new GuiNavEditorCtrl(NavEditorGui, EditorGuiGroup) { internalName = "ActionsBox"; new GuiTextCtrl(){ - Profile = "ToolsGuiTextProfile"; + Profile = "EditorTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "5 0"; @@ -397,7 +490,7 @@ $guiContent = new GuiNavEditorCtrl(NavEditorGui, EditorGuiGroup) { }; }; }; - new GuiContainer(){ + new GuiContainer(NavEditorInspector){ isContainer = "1"; Profile = "inspectorStyleRolloutDarkProfile"; HorizSizing = "width"; @@ -408,17 +501,16 @@ $guiContent = new GuiNavEditorCtrl(NavEditorGui, EditorGuiGroup) { Margin = "0 0 3 3"; new GuiTextCtrl(){ - profile = "ToolsGuiTextProfile"; - Profile = "GuiDefaultProfile"; + profile = "EditorTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "5 0"; Extent = "121 18"; - text = "Properties"; + text = "Inspector"; }; }; - new GuiScrollCtrl() { + new GuiScrollCtrl(NavEditorOptScroll) { canSaveDynamicFields = "0"; Enabled = "1"; isContainer = "1"; @@ -836,8 +928,8 @@ $guiContent = new GuiNavEditorCtrl(NavEditorGui, EditorGuiGroup) { Profile = "GuiInspectorFieldInfoMLTextProfile"; HorizSizing = "width"; VertSizing = "top"; - Position = "1 485"; - Extent = "202 42"; + position = "8" SPC getWord(NavEditorOptionsWindow.extent, 1) - 40; + Extent = "330 42"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; diff --git a/Templates/BaseGame/game/tools/navEditor/images/nav-cover_d.png b/Templates/BaseGame/game/tools/navEditor/images/nav-cover_d.png index 973f360eb978c729f0b977c62959770fe7b887e8..cb965769be6b76b313dd2eda3b480c5c8322107d 100644 GIT binary patch delta 365 zcmV-z0h0cW1c(EWB!3BTNLh0L01FcU01FcV0GgZ_0003xNkl4K1 zC=rq>fwi#FB7JHPAeh=4%mKX2f*05_c9J8+6HKWV`N0%IK*`|Dq*6A63k#w}*th#; z-uWJ0X80ILDOF$t5dZ*4(==TZLMf$aO~A1(pbKacS#mf@l7FWtigsf?41=PSK9^0wbkYg>S zR2bvgo{K<)5FNBmA_yUrQcj>@7}iOI5JEzTY5EHxwz(svltKu>Iq#oW=Xu_J7>19! zNeH3(zW>qJU1rz4W{k;WUl0TjzVGj{EPHL+wwnbRhCyuGHuZ)GA?P^HjlN#jbyro@ z=U5j-@$NXzt><}nrfC`{6EVi#7-N~<@LcWp` z5{PcJfAVX!TRhLhwr%p%a=G+>|5-&6@N2bO?(Xj?xh_)5%mv1nqq%>_=VXkb-|zc2 zfaiG^A;8JpTafK`yRXw)V*}W>{jS|zqr(V<5ab)kCGdaHp?bX@l}cs*RjXCz^LhRt zV+`GHmn2C@l7wQh$a=lb?%Kn4y!NoBX-c_Vf5!7X0F+V~V=g;dtyUj$ba*U;5Tt2( z8RWX|r$JK6w;g>%X__L0_ zbSRZd*`Up4!(y?>%wjT`ocwPz8r19c{kYX?F&>W@4u`bc?c?GfL9qK3$Gfl8U@+L( zMk43u;p|+pjEcy7G_00007W4)fwCz ziOB(lVY+|z-}z=Xo6TaQ(NNey_y7Qd!QgD0kY=;_LE8kZ#(y5P2mOR!WOJ|Ad#qF{ zSDCif>Ucc9Znau(uD8%cMC6Y~qZeaL)fiJ-Bd4fZ=ec z%zT*JR1pvn5dhdsi-?LyZu5nYPDEVL!Nx&|NQlUpW@bUe&4U2Ib0=cv&4Y-@1AsKs zsw%MNg8fSN`*{6}`Fwuwnp9Po`OD2mQFNLliCyt&sZ_e{cDt8x96!`*wa;8onx;p- z@1M8@5s`u*D7*RTbZP+LHPe&H2&Vat^L18 d6?gSH`37&eh^aH15bOW|002ovPDHLkV1m7kx!eE% delta 589 zcmV-T0ag4Ee|nu~-BMVtegGe$j%XJ} zl*RXEP`DxtVJ8fCfbaYD$z<{}59l~fTB%gxd_D}rRgwM<+*B$Sfv%a00000NkvXXu0mjfLgEm1 diff --git a/Templates/BaseGame/game/tools/navEditor/images/nav-cover_n.png b/Templates/BaseGame/game/tools/navEditor/images/nav-cover_n.png index 4080a20ccdaf695e908e7e7600f30ab9f169a846..48d7e1cb9223c4b520a23947dbc262b62befea07 100644 GIT binary patch delta 348 zcmV-i0i*u20`~%tB!3BTNLh0L01FcU01FcV0GgZ_0003gNklT@&;bZs`mX>(|38c&$gtO4XGF60x?KIVGcB~?~kmiVY zT4cI^_;3%zqoLwU#J~?pCYSI{*Yh z&=1Int_G`Ufe*i$9=LUe&YaB#jwnRiX+8855 z)Vus(kTIrifj~s|uY-t)0Q`XJx;D&w5YVJ^Bf)_(;&w(NB1B~Md3S;f!|=xQy!)=n z7*lJlKfC?eY*lullxjZ)$cLx%Y<0{ z;sd)pP>g2IE?zSFUzn%-34$0000< KMNUMnLSTYk4sY-P diff --git a/Templates/BaseGame/game/tools/navEditor/images/nav-editor_d.png b/Templates/BaseGame/game/tools/navEditor/images/nav-editor_d.png index 066ce2367f711aa5073cf999086454eaf73bbdfe..bfc32ca4c7f3afca6c01da46b70c3e0c2597df8d 100644 GIT binary patch delta 1269 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 diff --git a/Templates/BaseGame/game/tools/navEditor/images/nav-editor_h.png b/Templates/BaseGame/game/tools/navEditor/images/nav-editor_h.png index dde52710aeec391ea2a132f25db9a5358cc2edbe..610dace1b9ed8ded737dc3bd86cc6ca3235de219 100644 GIT binary patch delta 1082 zcmV-A1jYNi49^IVB!3BTNLh0L01FcU01FcV0GgZ_000C5NklcpumqDP-6*o+I&=fSkUA!eX`RB*+oA2H7miKv!Z|Oz5WP@#QJoh$P!KQt zKw&7t=B8t=F6+k}X(?5bv?;Ns>zg$1`<~}KUYJ7GG__yojeq~U^PJ~-e*cHVIULsC z-%s!_O9B844h}|_0wW_MFGwjT!{P9iU@%w_LTJwUmKhru7|6-xL8a7QrPTghE_eUz z?CiBbAaFevi_L5m6reWgZ2>8-IF9qG*7_ktoT*l;rDCy|ky2jp`~5#95{aoThsI*D zPo}1(9?)7JAb+9==X?wRv~AnR9mmO+N~N1p%3r)*?@%(CytyUNP$*;-3WX2L;=O?0?x5w56p*c|4voM6|tBDxFTJ z)9+L&m19DPYeI;R0AQ{z-AhE>mSvrqo}LbG7zzLokH^n3#wLlV3lX0oqTPsikcjRw z4C5^4{M-6`BI+p=3a@Pn>i7F?(==vhYzhFZx@|82v;u(H*4FlEcX#*MU@-VD0Ni2Q_OXeHiCxY5He8wI(pvWbz+xZ} z7~q_{mSy#7t?y=xEf7(Vh}ue}(t|{Fd2w-Z2Y&zn5hWHD7ETt6#iQ-*?YGti&15q7 zX{~p0&c`}CJ4XQkMn^~QRZ2ZiM50!2R;$&0wr!UIz*A>-UpAXPrIdO-5{dk=W@x2S zIRXHFt#vY;PQNLH$PkgqIsXn3pRKF+5z(E?$~huFUMLhwkx1m^nxNTiHlnqD1pYqv zFn=N*K|~t>kaPZ{VHj^Ir4AF(&Q*LnLWqW!sws4CZtf`}YOgI>Emr~nXsvsRs6$Hm zrPg`}BKED&0)-G4qS5HrYl6D2E0j`)0AO1aPbLxVbX~V!2=R@S@_i!m0{|f6b4$K` zKHmqSP^kQmP^Ab}Jpigg zl($K1y?172<{V>eNNfF=5aO#;Ds{bCegjkp@uy)J?-7v+04q9eA_D*nDdpwX)-%@c zSNm5rK)brS&I7>tb->oGRo~wKp_>)^FMjxc0j*u?qOpIiCjbBd07*qoM6N<$f@5R! AzW@LL delta 1558 zcmV+x2I=|F2)hiBBo78+OGiWi{{a60|De66laV18e*gz`Nliru-vI&x88iSV29*E+ z1;|N6K~zY`y;f~(Tjdpg-g|FiJGN6Nu^qelrY)2P? zN8|L?e@VLulpX2(IPX30^XQ!SoO6%({Ii2T0BrzVn16`^cwJ-Ww(_!am%G$A?~LKG zQP-){r`j}Tb``n3V4`^^EpmGiJQZ|lL=2J!SX}&g^5l@MySux>?Jh}ry`@urzdvd7 z_*9u+V7=Du7-a^8$^XCE=5r#3#>^n1OPs2zf2yYJ_JYi|ZO^ubLLrZ$C?phBKtNb+ z_O#7zPuuJcqrl-z7dRZ5VvBmp<#OpA9e?fBG>xxB%FGabANOvrt#5$YhXDuxx~?lv zw6{0y>F#cBY;99--0(BSNT)fKh>7%M97raZ^n^&pBkBHsbVhD%UNiWoUAy|T_h*p; ze>i$%5Tdu|!1mg@`Z-CnGI->ObMuqWv;|Il<9p<}=arV$pTMH3&@%=SDFb0Wg~La` zO#W?io6_~_?!Vl+Ze94Yq+c9?=sEDw_T|fKAx!yT<~i-19lMupdveQNZ+#U+h6M)B zMxkfqjN3qWXY$zof2I%he)O`o?vV$hX?)-D4v- z6Pv=C8V{CwoY}01#yjq_Sc<*&2Y#`2{iXLW;t&xOBEE27nDnwXA>V3~X+6QiQJoJA zg-}vpLGx8!EU@MQfbzrk9a`^u`JdjdKtUeq9pPy79*XUe-Z$M zo{{)uB#fbR39PDeW0|)Q3*26;eR!+*)eA4SMWRtH7iT(B2}wC=xPooT(-=G6JhI)U*DOC z$BUPg`-QK>0fQLK3<6*fBY1uae-#UCSY6|Rb;nD*Z9|LaUu#zQe{}opXS3By#L%)) zWJ!ofFfI-#A`*dM(E8BhTOOE9rHh|_b+59f@mh>0l9SO6RYhN5 z0ymTuVJI5KXgoRBnAHGaOwS}O`4(MDIn$>s8Jc7QNok%2%u>RThG>84nU=o(gEzH4 z{gP63-HI89&}0gIBVjaEl%OC_#mRG%a}M~(MA%X6E;%7d&P)f%1dZuJMVaOJ@#Bui z+qY~)VX^Q2U4K{XMJ2QPe>|2l&@&toH&?o0&(rY5*!fwc@$k5MRjEHs@*+MHK_Mw2 zr7@#{V8HswrcL(*hKI_^Dyzq1XM+YwnTsa?h@?UIcz7Iz);!!)UJNy7%Ev;Z@Ra%z zW_*$o8ZkqfBK7%v$$k6Y{`29(hl}>Uy}!0+=Zo6e;7EyoX}z{+f5mEAvT7X`lrB`V z{uu)LM#8whtO&PMyYXpY0;%c9;uGUah2Ix4;}bJ9CZ6*L-q_F(X>4fd1<)IbMDn`c z?O8q0*SoOmwO2}2TY+_PQ!^Gdtrg{UHz-!4q~ z2tTNH>CN8Du{F9-^um|8!;T9;~cIj1&jQBdJ_$W}cqC^RNlpK?yjW zv#>8LX5eT%cHZT5I_G@_jmP6)a8zTW*Tdm(TR0s4zis&60u_|GCJm&wv;Y7A07*qo IM6N<$f=%WYO#lD@ diff --git a/Templates/BaseGame/game/tools/navEditor/images/nav-editor_n.png b/Templates/BaseGame/game/tools/navEditor/images/nav-editor_n.png index 6b7778bea39d8c94d6524a9ca794096ba32daa3e..f438ea54c2fbb2b77fdf5ddb76ee21d66e709d18 100644 GIT binary patch delta 659 zcmV;E0&M-`2&)BsOi7lcXmfx~ zQPNT@Kz~KX`|?EAh*M}1X&}N*bgg~9t@upRQp~|Hp)d<2qI&CbT=d>@aY?Kbz4}I$ zqI^_f2?i7(?1)}zgOwuZ6U8xU5+VK$ohhxuB!yMxV=DHFTV}S%b*Cz`NM9xgWxDol tlq<9roGWBo@;AN)i}l|Br2ii27tv9JWEdjst_%PG002ovPDHLkV1gWwIJW=* delta 1083 zcmV-B1jPHR1>*>iBo78+OGiWi{{a60|De66laV18e*gz`Nliru-vI&x89L{mE0O>J z1Mo>iK~zY`?Uv6=BWD=Lzw^$U8SQ9d5{*uxD65HBgjG_qqzHoaP(+j$TT8*4M_G!{ zOQDBeytQ8X2MAkAr4*(MLZNu66hbXRLE9?g62xR;jcbz0k4fg8Ob=Dry6&#K?(S*7 zmlxjme|^56_s8?_zQ7y3LJ3!OGRAxW-UW~Ya0=jbW@bk2>FM#rx4Y1&sef<6Kdf3>x>{b-uz(Dd{)jYgv&gn)An&N(WT z3X;iWZh3iGv~By2rfGlQ7<#Vx`S}lZUH^V*X$g+wAe+sCbACQt-`Lp5ZEkKFhGFz+ zn#P~xL!JjZJ3IR;rIaU=Nt8+@Cm0OE>-AoE#bPnH-|uhl>gxLTX+Gq6GmlbQt5&PF ze_atf?SG|!) zDX8Dl=b-~YR1StE0Eb2JH@bsd2~Krjpg<#PF|um%7ql}b6se{mi@ zmW)qs6oo?J%KA4=Qx!$==W9V3V;wG+ z>xY(>mZ7PsDXJ*S>VphR5T%h^yD@g0AamYion5s>ozAsMr5{Xo|(6=ytpRy7rxFn)U#| zB7jB4n9|zX`uWz@R&;%R{dQwxqo=R058-fF?Ck8Mlu{fYAH(bQA`}WCf0N0;vMdyf zMR8zYK)*Kh(gI4FrhWFv72L{ZvkSYsyK&C>ZB=Hc1>*#eB#}cDe*zUrL_t(YiM`gpi`q~e0PwF-W6G)YY>QP?=*v~R_l{wGWjkT3_hRF=K_kN`amFnaU2K3;c#6pm%lBSOZLAYm&;|# z<#N%{XvD-~u^X0U*KW7lCd;zIah#CP=RaLtU42ZYQnwUEtq#>u-6M;|f~C{x_l-tl zRIOH9EX%F|04R!De~~14w_dNsLZNU=QIwd;WIh-ShJ*D~p?Ez0w$tfMTdmfQhyA zDT<=>`~4};^O70_0KjpaFdmN?9LF#0cKg$#pxJE3^m@JNf4>j_0G{Wi#bQC3OeUS( zZohnNuQa=`qA2bdhS?j9Mm>t6f1PGcpjxf=B@_z1rfFKjFbpk~N}o>x6^q5MIF3Kt z@Avo7Xw=8^ynGU9xm^Bix7$;%*NY(tqRVEpHz$Dr00x7>Y_r)YG);?-<&Sz))nYQ4 zP>Dq1`cPgoF9-mD*XvblX$B#PdMVwxJ}18cVRhtFGlURD00000NkvXX Hu0mjfz*iZV delta 648 zcmV;30(br61hfT^Bpd;AQb$4nuFf3k00006VoOIv0RI600RN!9r<0K(7k>Z;bV*G` z2iyW16%sFNz*h8!@w{E(tnh`DP>Ur)wndBOlFN#Duu4=%u+8eFV6QLKdS<8GMP0# zZ*1@>nM4RN&_F5mVeaq#Fe#;IwOWo2kV>USLV$nfCV~83C#6IH=(;|UVHk!yK0fmB z@WA5YBChMQw6rwVE*6V1(YAsh;Q08MN~OZq))ud?uheQaY}+QE&wq1vcE;-J>PR1B zBj4$C*x%o0d3l-J+gmD?3g_qNbh};J?KXyCP$(4W^?IWnd7c-2y}yqJDF}k7SS&{M zdi}$Azu*7U4#O}il}b^mREm^R1O43G+(aW!baHaS;o%|qe12#m7>2>==_!pygL=I_ z{nh!tPa=_^P$-NIbbm6LWN&Yei;D}o-R^WCUDw&!*}<}`vB{E1B*w!kH<-;)4aXC(eL-?1KQo)~O{)cqaH2vr29!jaX0KT=`0KWF+@^aIZvT8}ok4cR0000 diff --git a/Templates/BaseGame/game/tools/navEditor/images/nav-link_h.png b/Templates/BaseGame/game/tools/navEditor/images/nav-link_h.png index 4fa204f636418093e34dab66d02442c0beb115a4..dd6b241b5e33afa2b6029ad10f829f0944a93165 100644 GIT binary patch delta 563 zcmV-30?hsX2HgaZB#}cDe*zClL_t(YiM`g(%Mw8t2k^&nU#x?gZuo;(aKeqE>=L{L zFKc)ax(9FF48%pmzrcSY@MI>&9=ddRdryK85_ozcJ!~G8^Bv|h&kVDyEtN_caDbu!01Ab|Eh`b8=X=OX;A$NVqV}0wf2-AQG@H$bnx@@D z2#tcl;O9gl@y#@-QmNdOB!#Cb{<`+ zRJuDD3_j|*uFPh$lVmdaNZ0jKQ52sLLLRJEs})Vt=Yk;I{_l>e)v6Z&-t~IDH@RFc ze>onD#lEvFy8r;7e<&(0Nm2~}-pjK5m|>XZ-W`de_`2Wkf4GVO09+yf0HIJwn@*>h za5(H21R=X=t&LDVpFbvq%%aigt8JTM7-s45cm}Oj>#NV_dr>Zz@9YI3gnk=_amI0+ zx(xyVz!?8jRkeXJ4k(HeUN>js9c40^1^_g6Apigz$Eo#tfBnMYaGWj{3s#opqrdOU zv zeP#*7^L(q@?VkDlei|W!(&_YxB@h6B)9F0dG;KK^kAJPpO@p%8?1kIyKE@b7U6=3m z_1;zSczn1iDKo93;c&Qh)22c5`P{ZGw;k%|Z;bV*G` z2iyW16%z$tm?4Y+00RC=L_t(Y$F)|^YgaV>`P} zMnJPYG7)-n#M;RP18WVUKdXuKOU@9Dv`lR z#7iZU_4v7S?>;4>nIRMrm?W5vci!9E^RKMj{Azo9dnOi({o{Epe}Ab|j$4-HPEAcY z`TU(Tp;(;8rA`0j0P-aenc&{L>hultvlmaZ-=EIe9XUUu61tyash zEQkh@eP9s&1^Vu6}v((#5~Bi&>|0-!Khs zuT5dnt+iXf?e6Z5ZG68GKbk|4Y#$v#dEHaDv$JDc0n5u?%a(ibZ8KnKd(dvBQmH3} zp9`tEFXmp2kB`6Y^kF6#N)bHib%8bOx%s)O6|__@z7wH=kbj(xbuOd`>oNhF#~1lH){J1unTluArbzm`&p7tfy$wp{nM-|yD|!217+1QA0@ zdF<4+8~QOG00NdJ!{KoAz3ZC$2M1<299HdEB8EYvKuST$&Q z9Qt#)+&7)EM1Kkf5krysEUc}q{a7xS&-e@Ye0J`#Nts$5Qtf;T=5r4S78*l!7V=dc}NPj*I%_f++Az16pTCJ9; e)oOkHocsr-e3!LpSO3xg0000zqa<%O>6MlzXvCrJ`>B?v^MT`_nGcoRn=F~ zXmpF?IALk1UavnOg#6Mp?Y-Ax5JIQ6ZELEkjv$0jF~)Eyh@vPmnM_&;p%X6%000Of zx~6G;2;mmPFt?Y2%H^_JDwSH7Apih?5IQkUQ(;+_3Iqaof86eBWe?VIoS&Meo%(z} z761@j3)JuT+o4eCxvuLbP1D!1+3dkupiZZ=6NyA(j^mJcJpS0Stl3&1Q51*6;jk4B zhdG+2DW2!I*8%|mfMFP)XS10-olXt6_{yM4rJ}Uk?I*on@1 delta 338 zcmV-Y0j>Vg1b_pOBpd;AQb$4nuFf3k00006VoOIv0RI600RN!9r<0K(7k>Z;bV*G` z2iyW16%sjV>}*N^0096=L_t(Y$L-U-N<%>q1>i672NN3$#b{%K*jtI6orsl%m7UMv z3)uP|f(XG%#Ky)#vGEBM!3R)NM1qL18ALAO660PG@xa0|dziB`XNG_Lb_{)yUqJ(l zn8FL5Q+{Y1d$>gtC+Ol4hkuw&Au^3)>|i2dwWz3qeOzPmJ0evaVKoyU{&XLUDw_jX z@qt}z_Th5_4_F^$80uJv*1YEMx{;@bWt^j(C6#j$yx|O;J}PhH3M=7hp;$r-YrQ&E zPAJsDJw`E7l+YoKKA7b|#*_7#q5oIim1 kxq7Y*DLpFvlu$0-0kUW(Mh=HM9{>OV07*qoM6N<$f`bH%;s5{u diff --git a/Templates/BaseGame/game/tools/navEditor/navEditor.tscript b/Templates/BaseGame/game/tools/navEditor/navEditor.tscript index 39bf862af..c1d9ea04f 100644 --- a/Templates/BaseGame/game/tools/navEditor/navEditor.tscript +++ b/Templates/BaseGame/game/tools/navEditor/navEditor.tscript @@ -35,6 +35,268 @@ function NavEditorGui::onEditorDeactivated(%this) %this.deselect(); } +//------------------------------------------------------------------------------ + +function NavEditorGui::onWake(%this) +{ + %fixedWindow = NavEditorTreeWindow; + %fluidWindow = NavEditorOptionsWindow; + + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1) + { + // Let's dock the side panel to the right side + %this.docked = false; + %this.resizing = true; + %this.dockSidePanel(); + } + else + { + // Let's release the side panel so it can be moved + %this.docked = true; + %this.resizing = false; + %this.releaseSidePanel(); + } +} + +function NavEditorGui::maxSize(%this, %window) +{ + // Resize the windows to the max height + // and force these to the right side if set + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1 && %this.resizing == true) + { + // prevent onResize after a resize + %this.resizing = false; + + %fixedWindow = NavEditorTreeWindow; + %fluidWindow = NavEditorOptionsWindow; + %top = EditorGuiToolbar.extent.y + 6; + %bottom = %top + 65 - 6; + %maxHeight = Canvas.extent.y - %top - %bottom; + + // --- Fixed window (top) ------------------------------------------------ + // put it back if it moved + %fixedWindow.position.x = Canvas.extent.x - %fixedWindow.extent.x; + %fixedWindow.position.y = %top; + + // don't go beyond the canvas + if(%fixedWindow.extent.y > %maxHeight) + %fixedWindow.extent.y = %maxHeight - %fluidWindow.extent.y; + + %position = %fixedWindow.position.x SPC %fixedWindow.position.y; + %extent = %window.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- Fluid window (bottom) --------------------------------------------- + // position is relative to the top window + %position = %fixedWindow.position.x SPC %fixedWindow.extent.y + %top; + %extent = %window.extent.x SPC Canvas.extent.y - %fixedWindow.extent.y - %bottom; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- AssetBrowser window ---------------------------------------------- + if(isObject(AssetBrowserWindow)) + { + // Only resize the AssetBrowser if it's docked + if(AssetBrowserWindow.docked == true) + { + // The width is relative to the sidepanel + %browserWidth = Canvas.extent.x - %extent.x; + %browserHeight = AssetBrowserWindow.extent.y; + %browserPosY = Canvas.extent.y - AssetBrowserWindow.extent.y - 33; + AssetBrowserWindow.resize(0, %browserPosY, %browserWidth, %browserHeight); + } + } + // --- Windowed Console -------------------------------------------------- + if(isObject(windowConsoleControl)) + { + // Only resize the AssetBrowser if it's docked + if(windowConsoleControl.docked == true) + { + // The width is relative to the sidepanel + %consoleWidth = Canvas.extent.x - %extent.x; + %consoleHeight = windowConsoleControl.extent.y; + %consolePosY = Canvas.extent.y - windowConsoleControl.extent.y - 33; + windowConsoleControl.resize(0, %consolePosY, %consoleWidth, %consoleHeight); + } + } + } +} + +function NavEditorTreeWindow::onMouseDragged(%this) +{ + %parent = NavEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function NavEditorOptionsWindow::onMouseDragged(%this) +{ + %parent = NavEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function NavEditorGui::onResize(%this, %newPosition, %newExtent) +{ + // Window to focus on (mostly the fluid window) + %window = NavEditorOptionsWindow; + + if(%window.panelHidden == true) + { + %window.showSidePanel(); + } + + if(%this.resizing == false && %this.docked == true) + { + // Only resize once + %this.resizing = true; + %this.maxSize(%window); + } +} + +function NavEditorGui::dockSidePanel() +{ + %parent = NavEditorGui; + %fixedWindow = NavEditorTreeWindow; + %fluidWindow = NavEditorOptionsWindow; + + if(%parent.docked == true) + return; + + // Move and resize the window(s) + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.docked = true; + %fluidWindow.onMouseDragged(); + + // Lock the windows in place + %fixedWindow.canCollapse = "0"; + %fixedWindow.canMove = "0"; + + %fluidWindow.canCollapse = "0"; + %fluidWindow.canMove = "0"; + + NavEditorGui_UnDockBtn.Visible = "1"; + NavEditorGui_DockBtn.Visible = "0"; + + NavEditorGui_showBtn.Visible = "0"; + NavEditorGui_hideBtn.Visible = "1"; +} + +function NavEditorGui::releaseSidePanel() +{ + %parent = NavEditorGui; + %fixedWindow = NavEditorTreeWindow; + %fluidWindow = NavEditorOptionsWindow; + + if(%parent.docked == false) + return; + + // Unlock the windows so that be moved + %fixedWindow.canCollapse = "1"; + %fixedWindow.canMove = "1"; + + %fluidWindow.canCollapse = "1"; + %fluidWindow.canMove = "1"; + + NavEditorGui_UnDockBtn.Visible = "0"; + NavEditorGui_DockBtn.Visible = "1"; + + NavEditorGui_showBtn.Visible = "0"; + NavEditorGui_hideBtn.Visible = "0"; + + // Let's do a small resize so it's visually clear we're undocking + %position = %fixedWindow.position.x - 6 SPC %fixedWindow.position.y + 6; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = %fluidWindow.position.x - 6 SPC %fluidWindow.position.y + 6; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y - 12; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.docked = false; + %parent.resizing = false; +} + +function NavEditorGui::hideSidePanel() +{ + %parent = NavEditorGui; + %fixedWindow = NavEditorTreeWindow; + %fluidWindow = NavEditorOptionsWindow; + + NavEditorGui_showBtn.Visible = "1"; + NavEditorGui_hideBtn.Visible = "0"; + + // hide the content of the panels + %fixedWindow.titleText = %fixedWindow.text; + %fluidWindow.titleText = %fluidWindow.text; + + %fixedWindow.text = ""; + NavEditorTreePanel.Visible = "0"; + + %fluidWindow.text = ""; + NavEditorOptionsPanel.Visible = "0"; + NavEditorInspector.Visible = "0"; + NavEditorOptScroll.Visible = "0"; + NavFieldInfoControl.Visible = "0"; + + // Let's do a resize so that the panel is collapsed to the side + %position = Canvas.extent.x - 24 SPC %fixedWindow.position.y; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = Canvas.extent.x - 24 SPC %fluidWindow.position.y; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.panelHidden = true; +} + +function NavEditorGui::showSidePanel() +{ + %parent = NavEditorGui; + %fixedWindow = NavEditorTreeWindow; + %fluidWindow = NavEditorOptionsWindow; + + NavEditorGui_showBtn.Visible = "0"; + NavEditorGui_hideBtn.Visible = "1"; + + // showthe content of the panels + %fixedWindow.text = %fixedWindow.titleText; + NavEditorTreePanel.Visible = "1"; + + %fluidWindow.text = %fluidWindow.titleText; + NavEditorOptionsPanel.Visible = "1"; + NavEditorInspector.Visible = "1"; + NavEditorOptScroll.Visible = "1"; + NavFieldInfoControl.Visible = "1"; + + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.panelHidden = false; +} + +//------------------------------------------------------------------------------ + function NavEditorGui::onModeSet(%this, %mode) { // Callback when the nav editor changes mode. Set the appropriate dynamic @@ -307,7 +569,7 @@ function NavInspector::onInspectorFieldModified(%this, %object, %fieldName, %arr function NavInspector::onFieldSelected(%this, %fieldName, %fieldTypeStr, %fieldDoc) { - NavFieldInfoControl.setText("" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc); + NavFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); } function NavTreeView::onInspect(%this, %obj) diff --git a/Templates/BaseGame/game/tools/particleEditor/ParticleEditor.ed.gui b/Templates/BaseGame/game/tools/particleEditor/ParticleEditor.ed.gui index 594a4dd92..c0326cfaa 100644 --- a/Templates/BaseGame/game/tools/particleEditor/ParticleEditor.ed.gui +++ b/Templates/BaseGame/game/tools/particleEditor/ParticleEditor.ed.gui @@ -21,14 +21,15 @@ $PE_guielement_ext_colorpicker = "18 18"; //--- OBJECT WRITE BEGIN --- $guiContent = new GuiWindowCollapseCtrl(PE_Window) { + canCollapse = "0"; canSaveDynamicFields = "0"; Enabled = "1"; isContainer = "1"; Profile = "ToolsGuiWindowProfile"; - Position = firstWord($pref::Video::mode) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) -1; - Extent = "210 696"; - MinExtent = "210 140"; + Position = firstWord($pref::Video::mode) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360" SPC getWord($pref::Video::mode, 1) - getWord(EditorGuiToolbar.extent, 1) - 65; + MinExtent = "300 140"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; canSave = "1"; @@ -42,14 +43,14 @@ $guiContent = new GuiWindowCollapseCtrl(PE_Window) { AnchorRight = "0"; resizeWidth = "1"; resizeHeight = "1"; - canMove = "1"; + canMove = "0"; canClose = "0"; canMinimize = "0"; canMaximize = "0"; minSize = "50 50"; closeCommand = ""; EdgeSnap = "0"; - text = "Particle Editor"; + text = ":: Particle Editor"; new GuiTabBookCtrl(PE_TabBook) { canSaveDynamicFields = "0"; @@ -1508,6 +1509,7 @@ $guiContent = new GuiWindowCollapseCtrl(PE_Window) { text = "Blend Type"; }; new GuiPopUpMenuCtrl() { + Profile = "ToolsGuiPopUpMenuProfile"; internalName = "PEE_blendType"; HorizSizing = "left"; VertSizing = "bottom"; diff --git a/Templates/BaseGame/game/tools/particleEditor/images/play_btn_d.png b/Templates/BaseGame/game/tools/particleEditor/images/play_btn_d.png index 518a15685900a97339eb6592015f43750dc96a90..1b69b165404acce5ecdaf07fb61b7c1c81e95ba4 100644 GIT binary patch delta 451 zcmV;!0X+V~1Kk6VB!3BTNLh0L01FcU01FcV0GgZ_0004xNkl@u4S&P%<7VdjzJ0V&xm?cI z>-7uI^SRW7;~?^WF5QNZ2lbvL6G$O{j>ReehS2Z&9d8jqhhg`tJP}nDwWDN z*L7b4N5+^tC)sPXoiGfw+wFdtPN%O^yJTbcsMZRFf>f*3SDxox0w<}R13OyVl_-j| z-EM!L&1R>Lzywai%&qJ zsw-e6BC)C_fZYpfwOUt`$>cro1X!u+5{Q7vS{ng3qzBIg4F-c>qtWQia=H8txal|o z!Y#l*t!36*P#Fa delta 424 zcmV;Z0ayOr1HuE4B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004G zNklmB8RLhy|B~o}t-!VE83nxp?LROib6n^gqciVq|18U}9oE zr)yv~L0MHx1f=%zh0}~caR#gySF9PDSR+e3`t#>^*_Df@*M9-oe}VYFfw9$pqFltp z%#4iX*w{H%7@FFw)6_9i1xhntID3o%8{U-q@892PXO8bH0WyDs3}nIWHC$5vKYjo9wdvxS!%Ki1Hjn@a<1~mFi$TAC z|5|tV=B3uRuYaGvhbA3nXgD(xpS*kXqVn3s6DL5v0^&bV{1?i{?IK{5KwRH2rvMNmz(oz SNrS2Y0000d%R{=_GNJvrKywYD0M$8WMMdk6Tcs)`t6AtEKu*Y_7kQq47Li8)F~$vGcL4uftr0XF4xa!Q ztyb%?i1-jfB_cnzkP;~W59Pkm0#JJIZM)qT@4ee`(J7eheIQ@Y@0_da2mKm#(BSyz a1N;V3YXP=rW@MuP0000l>pTYV!b`u^=p*?*Ld!gWCIUyx8)^PK-g zx#-ugA8`Ep_fI(%R@N1{RTJ06q*bZ{rJ1{GQ<#v|fG}1UWtaEj2#^0CfB*W`HhV(# z1gPu&WtH{($LXS%ta|w|91Ak;E5dQ|b3~TiN`uPKkE5ENhdwh56lZUt8Lz4|N)JKds)6q{PgZ}^j z_vGcXhm|J}Z94(78I(Gp_%D?IAE!aTfBk^E?0fH?Ez71tZT3 zK^6Ulx_}YN{)1$|f1)xiQlS1r;{U^D05LB5hhz}J(hnfO0QtrPTZswRbpQYW07*qo IM6N<$f|`o!SpWb4 diff --git a/Templates/BaseGame/game/tools/particleEditor/images/play_btn_n.png b/Templates/BaseGame/game/tools/particleEditor/images/play_btn_n.png index 7fadf843dde21e037de8231e0c529961dd2a887a..eee8885457142a7497ab2edfe4fcd6d908edb8bc 100644 GIT binary patch delta 434 zcmV;j0Zsmq1Iz=EB!3BTNLh0L01FcU01FcV0GgZ_0004gNkl&6o$Vu zmJ~@K>pqD-Lth|Sl|aB32-)O4y0K4C=u#-|vdhL%XB1SFic*v^n<;jpPVT*@i#o-G zQAzOMowNA(&pH1QRpl7+jzT#m=v`j3R;xV*L2x~tPQPZoN`Ix|_JJgCN51bXK)c-z z#^dp26h%J(vk$fx1Q5ruX|-CPhr{6=kOD3bco39nG#dTt^?FzH`TTz4&b$c(uv{)R z2!iin7+!4L{U7&LS1T5aQZAQ2mP(}u;0!paR;%8t9j#U?^?koK7!2-!-^Q2)@CcaP z^XIAG@6Wp3?tg8PBtJdRdvC2h;a_|_*pZ`c#c^yKjmDSRZ1xQ>&bhU!u03Ynb3v2IBo4#yQxrvG5jh1=)dW~<0iIng7gVp; zKLBTiLg8FQjC0P4$e#@)1=5$H+%=j5Qfuu(M8sPAv@7KzH`%*DCY#?FlhtqfHL{?= c;m-&73$1hizEBCe2LJ#707*qoM6N<$f^nl>pTYVgPv!9qa1qp4ZXQF$798B4M&zWWdPCcn)aT1SKUU z5vV#wvb_d0ERUO;`;4ZhW(bhWg3mx=!bpyVg=GcMb?a1t0Ds752I)hOZK4Ak=sF(` z4vv%B+S)}R*8%y=$gU$b*7%v2m^y)m^#j>#P}hMCVHucsz-J*Mojv*d`E%vNhYwGHYzCPL#ebpv{{#&Jx}x{` z_3KliHiI<(25;hDNca!TFkA*5{QC84*1dc8-a^BI0jlvQk^v|#V#JpFflHGl&e z7XOf3@fV6wG~#m6f2iW0(7^nQkACmuJ{D0UCAjU=ikPISN`T+zO02fez U1yVz@x&QzG07*qoM6N<$f;-r-c>n+a diff --git a/Templates/BaseGame/game/tools/particleEditor/particleEditor.ed.tscript b/Templates/BaseGame/game/tools/particleEditor/particleEditor.ed.tscript index 4156e38d6..eb9cb23bc 100644 --- a/Templates/BaseGame/game/tools/particleEditor/particleEditor.ed.tscript +++ b/Templates/BaseGame/game/tools/particleEditor/particleEditor.ed.tscript @@ -160,7 +160,7 @@ function ParticleEditor::createParticleList( %this ) function ParticleEditor::openEmitterPane( %this ) { - PE_Window.text = "Particle Editor - Emitters"; + PE_Window.text = ":: Particle Editor - Emitters"; PE_EmitterEditor.guiSync(); ParticleEditor.activeEditor = PE_EmitterEditor; @@ -172,7 +172,7 @@ function ParticleEditor::openEmitterPane( %this ) function ParticleEditor::openParticlePane( %this ) { - PE_Window.text = "Particle Editor - Particles"; + PE_Window.text = ":: Particle Editor - Particles"; PE_ParticleEditor.guiSync(); ParticleEditor.activeEditor = PE_ParticleEditor; @@ -253,3 +253,91 @@ function PE_TabBook::onTabSelected( %this, %text, %idx ) else ParticleEditor.openParticlePane(); } + +//------------------------------------------------------------------------------ +// PE Window +//------------------------------------------------------------------------------ + +//------------------------------------------------------------------------------ + +function ParticleEditor::maxSize(%this, %window) +{ + // Resize the windows to the max height + // and force these to the right side if set + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1 && %this.resizing == true) + { + // prevent onResize after a resize + %this.resizing = false; + + %top = EditorGuiToolbar.extent.y + 6; + %bottom = %top + 65 - 6; + %maxHeight = Canvas.extent.y - %top - %bottom; + + // --- Fixed window (top) ------------------------------------------------ + // put it back if it moved + %window.position.x = Canvas.extent.x - %window.extent.x; + %window.position.y = %top; + + // don't go beyond the canvas + %window.extent.y = %maxHeight + 42; + + %position = %window.position.x SPC %window.position.y; + %extent = %window.extent.x SPC %window.extent.y; + %window.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- AssetBrowser window ---------------------------------------------- + if(isObject(AssetBrowserWindow)) + { + // Only resize the AssetBrowser if it's docked + if(AssetBrowserWindow.docked == true) + { + // The width is relative to the sidepanel + %browserWidth = Canvas.extent.x - %extent.x; + %browserHeight = AssetBrowserWindow.extent.y; + %browserPosY = Canvas.extent.y - AssetBrowserWindow.extent.y - 33; + AssetBrowserWindow.resize(0, %browserPosY, %browserWidth, %browserHeight); + } + } + // --- Windowed Console -------------------------------------------------- + if(isObject(windowConsoleControl)) + { + // Only resize the AssetBrowser if it's docked + if(windowConsoleControl.docked == true) + { + // The width is relative to the sidepanel + %consoleWidth = Canvas.extent.x - %extent.x; + %consoleHeight = windowConsoleControl.extent.y; + %consolePosY = Canvas.extent.y - windowConsoleControl.extent.y - 33; + windowConsoleControl.resize(0, %consolePosY, %consoleWidth, %consoleHeight); + } + } + } +} + +function PE_Window::onMouseDragged(%this) +{ + %parent = ParticleEditor; + + if(%parent.resizing == false) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function ParticleEditor::onResize(%this, %newPosition, %newExtent) +{ + // Window to focus on (mostly the fluid window) + %window = PE_Window; + + if(%this.resizing == false) + { + // Only resize once + %this.resizing = true; + %this.maxSize(%window); + } + + FieldInfoControl.position = 5 SPC EWInspectorWindow.extent.y - 40; +} + +//------------------------------------------------------------------------------ \ No newline at end of file diff --git a/Templates/BaseGame/game/tools/riverEditor/RiverEditorGui.gui b/Templates/BaseGame/game/tools/riverEditor/RiverEditorGui.gui index c0ff6e162..d042e253a 100644 --- a/Templates/BaseGame/game/tools/riverEditor/RiverEditorGui.gui +++ b/Templates/BaseGame/game/tools/riverEditor/RiverEditorGui.gui @@ -40,6 +40,8 @@ $guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { HoverNodeColor = "255 255 255 255"; new GuiWindowCollapseCtrl(RiverEditorTreeWindow) { + canCollapse = "0"; + canMove = "0"; internalName = ""; canSaveDynamicFields = "0"; Enabled = "1"; @@ -47,10 +49,10 @@ $guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) - 1; - Extent = "210 167"; - MinExtent = "210 100"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360 167"; + MinExtent = "300 100"; canSave = "1"; isDecoy = "0"; Visible = "1"; @@ -64,13 +66,12 @@ $guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { AnchorRight = "0"; resizeWidth = "1"; resizeHeight = "1"; - canMove = "1"; canClose = "0"; canMinimize = "0"; canMaximize = "0"; minSize = "50 50"; EdgeSnap = "1"; - text = "Rivers"; + text = ":: River Editor - Rivers"; /* new GuiBitmapButtonCtrl() { @@ -122,7 +123,7 @@ $guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { }; */ - new GuiContainer(){ + new GuiContainer(RiverEditorTreeWPanel){ profile = "ToolsGuiDefaultProfile"; Position = "5 25"; Extent = "200 120"; @@ -190,8 +191,103 @@ $guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { }; }; }; + // window / panel buttons + new GuiBitmapButtonCtrl(RiverEditorGui_UnDockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "RiverEditorGui.releaseSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Detach Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_undock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(RiverEditorGui_DockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "RiverEditorGui.dockSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Dock Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_dock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(RiverEditorGui_HideBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "312 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "RiverEditorGui.hideSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Hide Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_hide_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(RiverEditorGui_ShowBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "4 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "RiverEditorGui.showSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Show Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_show_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; }; new GuiWindowCollapseCtrl(RiverEditorOptionsWindow) { + canCollapse = "0"; + canMove = "0"; internalName = "Window"; canSaveDynamicFields = "0"; Enabled = "1"; @@ -199,10 +295,10 @@ $guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) + getWord(RiverEditorTreeWindow.extent, 1) - 2; - Extent = "210 530"; - MinExtent = "210 300"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + getWord(RiverEditorTreeWindow.extent, 1) + 6; + Extent = "360" SPC getWord($pref::Video::mode, 1) - getWord(RiverEditorTreeWindow.extent, 1) - getWord(EditorGuiToolbar.extent, 1) - 65; + MinExtent = "300 300"; canSave = "1"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -215,15 +311,14 @@ $guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { AnchorRight = "0"; resizeWidth = "1"; resizeHeight = "1"; - canMove = "1"; canClose = "0"; canMinimize = "0"; canMaximize = "0"; minSize = "50 50"; EdgeSnap = "1"; - text = "Properties"; + text = ":: River Editor - Properties"; - new GuiContainer(){ //Node Properties + new GuiContainer(RiverEditorOptionsPanel){ //Node Properties isContainer = "1"; Profile = "inspectorStyleRolloutDarkProfile"; HorizSizing = "width"; @@ -234,7 +329,7 @@ $guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { Margin = "3 3 3 3"; new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; + Profile = "EditorTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "5 0"; @@ -315,7 +410,7 @@ $guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { AltCommand = "RiverEditorGui.editNodeDetails();"; }; }; - new GuiContainer(){ //River Properties + new GuiContainer(RiverEditorPropPanel){ //River Properties isContainer = "1"; Profile = "inspectorStyleRolloutDarkProfile"; HorizSizing = "width"; @@ -326,7 +421,7 @@ $guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { Margin = "0 0 3 3"; new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; + Profile = "EditorTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "5 0"; @@ -335,7 +430,7 @@ $guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { }; }; - new GuiScrollCtrl() { + new GuiScrollCtrl(RiverEditorPropScroll) { canSaveDynamicFields = "0"; Enabled = "1"; isContainer = "1"; @@ -390,11 +485,11 @@ $guiContent = new GuiRiverEditorCtrl(RiverEditorGui, EditorGuiGroup) { canSaveDynamicFields = "0"; Enabled = "1"; isContainer = "0"; - Profile = "GuiInspectorFieldInfoMLTextProfile"; + position = "8" SPC getWord(RiverEditorOptionsWindow.extent, 1) - 40; HorizSizing = "width"; VertSizing = "top"; Position = "1 485"; - Extent = "202 42"; + Extent = "330 42"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; diff --git a/Templates/BaseGame/game/tools/riverEditor/riverEditorGui.tscript b/Templates/BaseGame/game/tools/riverEditor/riverEditorGui.tscript index 247ed643c..c36141774 100644 --- a/Templates/BaseGame/game/tools/riverEditor/riverEditorGui.tscript +++ b/Templates/BaseGame/game/tools/riverEditor/riverEditorGui.tscript @@ -25,6 +25,267 @@ $River::wireframe = true; $River::showSpline = true; $River::showRiver = true; $River::showWalls = true; + +//----------------------------------------------------------------------------- + +function RiverEditorGui::onWake(%this) +{ + %fixedWindow = RiverEditorTreeWindow; + %fluidWindow = RiverEditorOptionsWindow; + + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1) + { + // Let's dock the side panel to the right side + %this.docked = false; + %this.resizing = true; + %this.dockSidePanel(); + } + else + { + // Let's release the side panel so it can be moved + %this.docked = true; + %this.resizing = false; + %this.releaseSidePanel(); + } +} + +function RiverEditorGui::maxSize(%this, %window) +{ + // Resize the windows to the max height + // and force these to the right side if set + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1 && %this.resizing == true) + { + // prevent onResize after a resize + %this.resizing = false; + + %fixedWindow = RiverEditorTreeWindow; + %fluidWindow = RiverEditorOptionsWindow; + %top = EditorGuiToolbar.extent.y + 6; + %bottom = %top + 65 - 6; + %maxHeight = Canvas.extent.y - %top - %bottom; + + // --- Fixed window (top) ------------------------------------------------ + // put it back if it moved + %fixedWindow.position.x = Canvas.extent.x - %fixedWindow.extent.x; + %fixedWindow.position.y = %top; + + // don't go beyond the canvas + if(%fixedWindow.extent.y > %maxHeight) + %fixedWindow.extent.y = %maxHeight - %fluidWindow.extent.y; + + %position = %fixedWindow.position.x SPC %fixedWindow.position.y; + %extent = %window.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- Fluid window (bottom) --------------------------------------------- + // position is relative to the top window + %position = %fixedWindow.position.x SPC %fixedWindow.extent.y + %top; + %extent = %window.extent.x SPC Canvas.extent.y - %fixedWindow.extent.y - %bottom; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- AssetBrowser window ---------------------------------------------- + if(isObject(AssetBrowserWindow)) + { + // Only resize the AssetBrowser if it's docked + if(AssetBrowserWindow.docked == true) + { + // The width is relative to the sidepanel + %browserWidth = Canvas.extent.x - %extent.x; + %browserHeight = AssetBrowserWindow.extent.y; + %browserPosY = Canvas.extent.y - AssetBrowserWindow.extent.y - 33; + AssetBrowserWindow.resize(0, %browserPosY, %browserWidth, %browserHeight); + } + } + // --- Windowed Console -------------------------------------------------- + if(isObject(windowConsoleControl)) + { + // Only resize the AssetBrowser if it's docked + if(windowConsoleControl.docked == true) + { + // The width is relative to the sidepanel + %consoleWidth = Canvas.extent.x - %extent.x; + %consoleHeight = windowConsoleControl.extent.y; + %consolePosY = Canvas.extent.y - windowConsoleControl.extent.y - 33; + windowConsoleControl.resize(0, %consolePosY, %consoleWidth, %consoleHeight); + } + } + } +} + +function RiverEditorTreeWindow::onMouseDragged(%this) +{ + %parent = RiverEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function RiverEditorOptionsWindow::onMouseDragged(%this) +{ + %parent = RiverEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function RiverEditorGui::onResize(%this, %newPosition, %newExtent) +{ + // Window to focus on (mostly the fluid window) + %window = RiverEditorOptionsWindow; + + if(%window.panelHidden == true) + { + %window.showSidePanel(); + } + + if(%this.resizing == false && %this.docked == true) + { + // Only resize once + %this.resizing = true; + %this.maxSize(%window); + } +} + +function RiverEditorGui::dockSidePanel() +{ + %parent = RiverEditorGui; + %fixedWindow = RiverEditorTreeWindow; + %fluidWindow = RiverEditorOptionsWindow; + + if(%parent.docked == true) + return; + + // Move and resize the window(s) + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.docked = true; + %fluidWindow.onMouseDragged(); + + // Lock the windows in place + %fixedWindow.canCollapse = "0"; + %fixedWindow.canMove = "0"; + + %fluidWindow.canCollapse = "0"; + %fluidWindow.canMove = "0"; + + RiverEditorGui_UnDockBtn.Visible = "1"; + RiverEditorGui_DockBtn.Visible = "0"; + + RiverEditorGui_showBtn.Visible = "0"; + RiverEditorGui_hideBtn.Visible = "1"; +} + +function RiverEditorGui::releaseSidePanel() +{ + %parent = RiverEditorGui; + %fixedWindow = RiverEditorTreeWindow; + %fluidWindow = RiverEditorOptionsWindow; + + if(%parent.docked == false) + return; + + // Unlock the windows so that be moved + %fixedWindow.canCollapse = "1"; + %fixedWindow.canMove = "1"; + + %fluidWindow.canCollapse = "1"; + %fluidWindow.canMove = "1"; + + RiverEditorGui_UnDockBtn.Visible = "0"; + RiverEditorGui_DockBtn.Visible = "1"; + + RiverEditorGui_showBtn.Visible = "0"; + RiverEditorGui_hideBtn.Visible = "0"; + + // Let's do a small resize so it's visually clear we're undocking + %position = %fixedWindow.position.x - 6 SPC %fixedWindow.position.y + 6; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = %fluidWindow.position.x - 6 SPC %fluidWindow.position.y + 6; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y - 12; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.docked = false; + %parent.resizing = false; +} + +function RiverEditorGui::hideSidePanel() +{ + %parent = RiverEditorGui; + %fixedWindow = RiverEditorTreeWindow; + %fluidWindow = RiverEditorOptionsWindow; + + RiverEditorGui_showBtn.Visible = "1"; + RiverEditorGui_hideBtn.Visible = "0"; + + // hide the content of the panels + %fixedWindow.titleText = %fixedWindow.text; + %fluidWindow.titleText = %fluidWindow.text; + + %fixedWindow.text = ""; + RiverEditorTreeWPanel.Visible = "0"; + + %fluidWindow.text = ""; + RiverEditorOptionsPanel.Visible = "0"; + RiverEditorPropPanel.Visible = "0"; + RiverEditorPropScroll.Visible = "0"; + + // Let's do a resize so that the panel is collapsed to the side + %position = Canvas.extent.x - 24 SPC %fixedWindow.position.y; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = Canvas.extent.x - 24 SPC %fluidWindow.position.y; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.panelHidden = true; +} + +function RiverEditorGui::showSidePanel() +{ + %parent = RiverEditorGui; + %fixedWindow = RiverEditorTreeWindow; + %fluidWindow = RiverEditorOptionsWindow; + + RiverEditorGui_showBtn.Visible = "0"; + RiverEditorGui_hideBtn.Visible = "1"; + + // show the content of the panels + // hide the content of the panels + %fixedWindow.text = %fixedWindow.titleText; + RiverEditorTreeWPanel.Visible = "1"; + + %fluidWindow.text = %fluidWindow.titleText; + RiverEditorOptionsPanel.Visible = "1"; + RiverEditorPropPanel.Visible = "1"; + RiverEditorPropScroll.Visible = "1"; + + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.panelHidden = false; +} + +//----------------------------------------------------------------------------- function RiverEditorGui::onEditorActivated( %this ) { @@ -182,7 +443,7 @@ function RiverInspector::onInspectorFieldModified( %this, %object, %fieldName, % function RiverInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) { - RiverFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); + RiverFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); } function RiverTreeView::onInspect(%this, %obj) diff --git a/Templates/BaseGame/game/tools/roadEditor/RoadEditorGui.gui b/Templates/BaseGame/game/tools/roadEditor/RoadEditorGui.gui index 5340f7ac0..437c96b03 100644 --- a/Templates/BaseGame/game/tools/roadEditor/RoadEditorGui.gui +++ b/Templates/BaseGame/game/tools/roadEditor/RoadEditorGui.gui @@ -41,6 +41,8 @@ $guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { HoverNodeColor = "255 255 255 255"; new GuiWindowCollapseCtrl(RoadEditorTreeWindow) { + canCollapse = "0"; + canMove = "0"; internalName = ""; canSaveDynamicFields = "0"; Enabled = "1"; @@ -48,10 +50,10 @@ $guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) - 1; - Extent = "210 167"; - MinExtent = "210 100"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360 200"; + MinExtent = "300 200"; canSave = "1"; isDecoy = "0"; Visible = "1"; @@ -71,7 +73,7 @@ $guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { canMaximize = "0"; minSize = "50 50"; EdgeSnap = "1"; - text = "Roads & Paths"; + text = ":: Decal Road Editor - Roads & Paths"; /* new GuiBitmapButtonCtrl() { @@ -122,7 +124,7 @@ $guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { useMouseEvents = "0"; }; */ - new GuiContainer(){ + new GuiContainer(RoadEditorTreeWPanel){ profile = "ToolsGuiDefaultProfile"; Position = "5 25"; Extent = "200 120"; @@ -190,8 +192,103 @@ $guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { }; }; }; + // window / panel buttons + new GuiBitmapButtonCtrl(RoadEditorGui_UnDockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "RoadEditorGui.releaseSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Detach Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_undock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(RoadEditorGui_DockBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "330 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "0"; + Command = "RoadEditorGui.dockSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Dock Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_dock_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(RoadEditorGui_HideBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "left"; + VertSizing = "bottom"; + Position = "312 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "RoadEditorGui.hideSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Hide Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_hide_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; + new GuiBitmapButtonCtrl(RoadEditorGui_ShowBtn) { + canSaveDynamicFields = "0"; + internalName = ""; + Enabled = "1"; + isContainer = "0"; + Profile = "ToolsGuiButtonProfile"; + HorizSizing = "right"; + VertSizing = "bottom"; + Position = "4 1"; + Extent = "18 18"; + MinExtent = "8 8"; + canSave = "1"; + Visible = "1"; + Command = "RoadEditorGui.showSidePanel();"; + tooltipprofile = "ToolsGuiToolTipProfile"; + ToolTip = "Show Sidepanel"; + hovertime = "1000"; + bitmapAsset = "ToolsModule:panel_show_n_image"; + text = ""; + groupNum = "-1"; + buttonType = "PushButton"; + useMouseEvents = "0"; + }; }; new GuiWindowCollapseCtrl(RoadEditorOptionsWindow) { + canCollapse = "0"; + canMove = "0"; internalName = "Window"; canSaveDynamicFields = "0"; Enabled = "1"; @@ -199,10 +296,10 @@ $guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 SPC - getWord(EditorGuiToolbar.extent, 1) + getWord(RoadEditorTreeWindow.extent, 1) - 2; - Extent = "210 530"; - MinExtent = "210 298"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + getWord(RoadEditorTreeWindow.extent, 1) + 6; + Extent = "360" SPC getWord($pref::Video::mode, 1) - getWord(RoadEditorTreeWindow.extent, 1) - getWord(EditorGuiToolbar.extent, 1) - 65; + MinExtent = "300 300"; canSave = "1"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -215,13 +312,12 @@ $guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { AnchorRight = "0"; resizeWidth = "1"; resizeHeight = "1"; - canMove = "1"; canClose = "0"; canMinimize = "0"; canMaximize = "0"; minSize = "50 50"; EdgeSnap = "1"; - text = "Properties"; + text = ":: Decal Road Editor - Properties"; new GuiContainer(RoadEditorProperties){ //Node Properties isContainer = "1"; @@ -234,7 +330,7 @@ $guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { Margin = "3 3 3 3"; new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; + Profile = "EditorTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "5 0"; @@ -279,7 +375,7 @@ $guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { AltCommand = "RoadEditorGui.editNodeDetails();"; }; }; - new GuiContainer(){ //Decal Road Properties + new GuiContainer(RoadEditorPropPanel){ //Decal Road Properties isContainer = "1"; Profile = "inspectorStyleRolloutDarkProfile"; HorizSizing = "width"; @@ -290,7 +386,7 @@ $guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { Margin = "0 0 3 3"; new GuiTextCtrl(){ - Profile = "ToolsGuiDefaultProfile"; + Profile = "EditorTextProfile"; HorizSizing = "right"; VertSizing = "bottom"; Position = "5 0"; @@ -299,7 +395,7 @@ $guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { }; }; - new GuiContainer(){ + new GuiContainer(RoadEditorPropScroll){ profile = ToolsGuiDefaultProfile; Position = "4 108"; Extent = "202 377"; @@ -365,11 +461,11 @@ $guiContent = new GuiRoadEditorCtrl(RoadEditorGui) { canSaveDynamicFields = "0"; Enabled = "1"; isContainer = "0"; - Profile = "GuiInspectorFieldInfoMLTextProfile"; + position = "8" SPC getWord(RoadEditorOptionsWindow.extent, 1) - 40; HorizSizing = "width"; VertSizing = "top"; Position = "1 485"; - Extent = "202 42"; + Extent = "330 42"; MinExtent = "8 2"; canSave = "1"; Visible = "1"; diff --git a/Templates/BaseGame/game/tools/roadEditor/RoadEditorSettingsTab.gui b/Templates/BaseGame/game/tools/roadEditor/RoadEditorSettingsTab.gui index b2d2ae39a..b2b1319ae 100644 --- a/Templates/BaseGame/game/tools/roadEditor/RoadEditorSettingsTab.gui +++ b/Templates/BaseGame/game/tools/roadEditor/RoadEditorSettingsTab.gui @@ -15,7 +15,7 @@ $guiContent = new GuiControl(RoadEditorSettingsTab,EditorGuiGroup) { new GuiTabPageCtrl(ERoadEditorSettingsPage) { fitBook = "1"; - text = "Road Editor"; + text = "Decal Road Editor"; maxLength = "1024"; Margin = "0 0 0 0"; Padding = "0 0 0 0"; diff --git a/Templates/BaseGame/game/tools/roadEditor/main.tscript b/Templates/BaseGame/game/tools/roadEditor/main.tscript index 60a0fe538..2583ab305 100644 --- a/Templates/BaseGame/game/tools/roadEditor/main.tscript +++ b/Templates/BaseGame/game/tools/roadEditor/main.tscript @@ -82,7 +82,7 @@ function RoadEditorPlugin::onWorldEditorStartup( %this ) exec( "./RoadEditorSettingsTab.gui" ); //ESettingsWindow.addTabPage( ERoadEditorSettingsPage ); - ESettingsWindow.addEditorSettingsPage("RoadEditor", "Road Editor"); + ESettingsWindow.addEditorSettingsPage("RoadEditor", "Decal Road Editor"); } function RoadEditorPlugin::onActivated( %this ) @@ -105,7 +105,7 @@ function RoadEditorPlugin::onActivated( %this ) %this.map.push(); // Set the status bar here until all tool have been hooked up - EditorGuiStatusBar.setInfo("Road editor."); + EditorGuiStatusBar.setInfo("Decal Road Editor."); EditorGuiStatusBar.setSelection(""); Parent::onActivated(%this); diff --git a/Templates/BaseGame/game/tools/roadEditor/roadEditorGui.tscript b/Templates/BaseGame/game/tools/roadEditor/roadEditorGui.tscript index f24f1a229..f4cd9c147 100644 --- a/Templates/BaseGame/game/tools/roadEditor/roadEditorGui.tscript +++ b/Templates/BaseGame/game/tools/roadEditor/roadEditorGui.tscript @@ -24,6 +24,24 @@ function RoadEditorGui::onWake( %this ) { $DecalRoad::EditorOpen = true; + %fixedWindow = RoadEditorTreeWindow; + %fluidWindow = RoadEditorOptionsWindow; + + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1) + { + // Let's dock the side panel to the right side + %this.docked = false; + %this.resizing = true; + %this.dockSidePanel(); + } + else + { + // Let's release the side panel so it can be moved + %this.docked = true; + %this.resizing = false; + %this.releaseSidePanel(); + } + %count = EWorldEditor.getSelectionSize(); for ( %i = 0; %i < %count; %i++ ) { @@ -42,6 +60,246 @@ function RoadEditorGui::onSleep( %this ) $DecalRoad::EditorOpen = false; } +//----------------------------------------------------------------------------- + +function RoadEditorGui::maxSize(%this, %window) +{ + // Resize the windows to the max height + // and force these to the right side if set + if(EditorSettings.value( "WorldEditor/forceSidebarToSide" ) == 1 && %this.resizing == true) + { + // prevent onResize after a resize + %this.resizing = false; + + %fixedWindow = RoadEditorTreeWindow; + %fluidWindow = RoadEditorOptionsWindow; + %top = EditorGuiToolbar.extent.y + 6; + %bottom = %top + 65 - 6; + %maxHeight = Canvas.extent.y - %top - %bottom; + + // --- Fixed window (top) ------------------------------------------------ + // put it back if it moved + %fixedWindow.position.x = Canvas.extent.x - %fixedWindow.extent.x; + %fixedWindow.position.y = %top; + + // don't go beyond the canvas + if(%fixedWindow.extent.y > %maxHeight) + %fixedWindow.extent.y = %maxHeight - %fluidWindow.extent.y; + + %position = %fixedWindow.position.x SPC %fixedWindow.position.y; + %extent = %window.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- Fluid window (bottom) --------------------------------------------- + // position is relative to the top window + %position = %fixedWindow.position.x SPC %fixedWindow.extent.y + %top; + %extent = %window.extent.x SPC Canvas.extent.y - %fixedWindow.extent.y - %bottom; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + // --- AssetBrowser window ---------------------------------------------- + if(isObject(AssetBrowserWindow)) + { + // Only resize the AssetBrowser if it's docked + if(AssetBrowserWindow.docked == true) + { + // The width is relative to the sidepanel + %browserWidth = Canvas.extent.x - %extent.x; + %browserHeight = AssetBrowserWindow.extent.y; + %browserPosY = Canvas.extent.y - AssetBrowserWindow.extent.y - 33; + AssetBrowserWindow.resize(0, %browserPosY, %browserWidth, %browserHeight); + } + } + // --- Windowed Console -------------------------------------------------- + if(isObject(windowConsoleControl)) + { + // Only resize the AssetBrowser if it's docked + if(windowConsoleControl.docked == true) + { + // The width is relative to the sidepanel + %consoleWidth = Canvas.extent.x - %extent.x; + %consoleHeight = windowConsoleControl.extent.y; + %consolePosY = Canvas.extent.y - windowConsoleControl.extent.y - 33; + windowConsoleControl.resize(0, %consolePosY, %consoleWidth, %consoleHeight); + } + } + } +} + +function RoadEditorTreeWindow::onMouseDragged(%this) +{ + %parent = RoadEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function RoadEditorOptionsWindow::onMouseDragged(%this) +{ + %parent = RoadEditorGui; + + if(%parent.panelHidden == true) + { + %parent.showSidePanel(); + } + + if(%parent.resizing == false && %parent.docked == true) + { + %parent.resizing = true; + %parent.maxSize(%this); + } +} + +function RoadEditorGui::onResize(%this, %newPosition, %newExtent) +{ + // Window to focus on (mostly the fluid window) + %window = RoadEditorOptionsWindow; + + if(%window.panelHidden == true) + { + %window.showSidePanel(); + } + + if(%this.resizing == false && %this.docked == true) + { + // Only resize once + %this.resizing = true; + %this.maxSize(%window); + } +} + +function RoadEditorGui::dockSidePanel() +{ + %parent = RoadEditorGui; + %fixedWindow = RoadEditorTreeWindow; + %fluidWindow = RoadEditorOptionsWindow; + + if(%parent.docked == true) + return; + + // Move and resize the window(s) + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.docked = true; + %fluidWindow.onMouseDragged(); + + // Lock the windows in place + %fixedWindow.canCollapse = "0"; + %fixedWindow.canMove = "0"; + + %fluidWindow.canCollapse = "0"; + %fluidWindow.canMove = "0"; + + RoadEditorGui_UnDockBtn.Visible = "1"; + RoadEditorGui_DockBtn.Visible = "0"; + + RoadEditorGui_showBtn.Visible = "0"; + RoadEditorGui_hideBtn.Visible = "1"; +} + +function RoadEditorGui::releaseSidePanel() +{ + %parent = RoadEditorGui; + %fixedWindow = RoadEditorTreeWindow; + %fluidWindow = RoadEditorOptionsWindow; + + if(%parent.docked == false) + return; + + // Unlock the windows so that be moved + %fixedWindow.canCollapse = "1"; + %fixedWindow.canMove = "1"; + + %fluidWindow.canCollapse = "1"; + %fluidWindow.canMove = "1"; + + RoadEditorGui_UnDockBtn.Visible = "0"; + RoadEditorGui_DockBtn.Visible = "1"; + + RoadEditorGui_showBtn.Visible = "0"; + RoadEditorGui_hideBtn.Visible = "0"; + + // Let's do a small resize so it's visually clear we're undocking + %position = %fixedWindow.position.x - 6 SPC %fixedWindow.position.y + 6; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = %fluidWindow.position.x - 6 SPC %fluidWindow.position.y + 6; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y - 12; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.docked = false; + %parent.resizing = false; +} + +function RoadEditorGui::hideSidePanel() +{ + %parent = RoadEditorGui; + %fixedWindow = RoadEditorTreeWindow; + %fluidWindow = RoadEditorOptionsWindow; + + RoadEditorGui_showBtn.Visible = "1"; + RoadEditorGui_hideBtn.Visible = "0"; + + // hide the content of the panels + %fixedWindow.titleText = %fixedWindow.text; + %fluidWindow.titleText = %fluidWindow.text; + + %fixedWindow.text = ""; + RoadEditorTreeWPanel.Visible = "0"; + + %fluidWindow.text = ""; + RoadEditorProperties.Visible = "0"; + RoadEditorPropPanel.Visible = "0"; + RoadEditorPropScroll.Visible = "0"; + + // Let's do a resize so that the panel is collapsed to the side + %position = Canvas.extent.x - 24 SPC %fixedWindow.position.y; + %extent = %fixedWindow.extent.x SPC %fixedWindow.extent.y; + %fixedWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %position = Canvas.extent.x - 24 SPC %fluidWindow.position.y; + %extent = %fluidWindow.extent.x SPC %fluidWindow.extent.y; + %fluidWindow.resize(%position.x, %position.y, %extent.x, %extent.y); + + %parent.panelHidden = true; +} + +function RoadEditorGui::showSidePanel() +{ + %parent = RoadEditorGui; + %fixedWindow = RoadEditorTreeWindow; + %fluidWindow = RoadEditorOptionsWindow; + + RoadEditorGui_showBtn.Visible = "0"; + RoadEditorGui_hideBtn.Visible = "1"; + + // show the content of the panels + // hide the content of the panels + %fixedWindow.text = %fixedWindow.titleText; + RoadEditorTreeWPanel.Visible = "1"; + + %fluidWindow.text = %fluidWindow.titleText; + RoadEditorProperties.Visible = "1"; + RoadEditorPropPanel.Visible = "1"; + RoadEditorPropScroll.Visible = "1"; + + %parent.resizing = true; + %parent.maxSize(%fluidWindow); + + %parent.panelHidden = false; +} + +//----------------------------------------------------------------------------- + function RoadEditorGui::paletteSync( %this, %mode ) { %evalShortcut = "ToolsPaletteArray-->" @ %mode @ ".setStateOn(1);"; @@ -182,7 +440,7 @@ function RoadInspector::onInspectorFieldModified( %this, %object, %fieldName, %a function RoadInspector::onFieldSelected( %this, %fieldName, %fieldTypeStr, %fieldDoc ) { - RoadFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); + RoadFieldInfoControl.setText( "" @ %fieldName @ " (" @ %fieldTypeStr @ ") " NL "" @ %fieldDoc ); } function RoadTreeView::onInspect(%this, %obj) diff --git a/Templates/BaseGame/game/tools/settings.xml b/Templates/BaseGame/game/tools/settings.xml index abb4d07a5..efec48b49 100644 --- a/Templates/BaseGame/game/tools/settings.xml +++ b/Templates/BaseGame/game/tools/settings.xml @@ -40,6 +40,8 @@ name="Browser"> Edit Asset + 0 1047 2200 360 1 40 40 40 255 180 180 180 255 + name="tabsHLColor">100 100 100 255 100 110 120 255 899 && isObject(ShapeEdSelectWindow) && isObject(ShapeEdPropWindow)) +{ + $ShapeEdAdvancedWindowPos = getWord($pref::Video::mode, 0) - 360 SPC getWord(ShapeEdSelectWindow.extent, 1) + getWord(ShapeEdPropWindow.extent, 1) + getWord(EditorGuiToolbar.extent, 1) + 12; +} +else +{ + $ShapeEdAdvancedWindowPos = getWord($pref::Video::mode, 0) - 720 SPC getWord(EditorGuiToolbar.extent, 1) + 6; +} + //--- OBJECT WRITE BEGIN --- $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { - text = "Advanced Properties"; + text = ":: Shape Editor - Advanced Properties"; resizeWidth = "0"; resizeHeight = "0"; canMove = "1"; @@ -15,9 +25,9 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { AnchorBottom = "0"; AnchorLeft = "1"; AnchorRight = "0"; - position = getWord($pref::Video::mode, 0) - 209 - 209 SPC getWord(EditorGuiToolbar.extent, 1) - 1; - extent = "210 272"; - MinExtent = "210 253"; + Position = $ShapeEdAdvancedWindowPos; + extent = "360 300"; + MinExtent = "300 300"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; Profile = "ToolsGuiWindowProfile"; @@ -41,7 +51,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { AnchorLeft = "1"; AnchorRight = "0"; position = "4 24"; - extent = "202 243"; + extent = "220 243"; MinExtent = "8 -500"; HorizSizing = "width"; VertSizing = "height"; @@ -64,7 +74,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { AnchorLeft = "1"; AnchorRight = "0"; Position = "0 19"; - extent = "202 224"; + extent = "220 224"; MinExtent = "0 -500"; HorizSizing = "width"; VertSizing = "height"; @@ -105,9 +115,9 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { Profile = "inspectorStyleRolloutDarkProfile"; new GuiTextCtrl() { - text = "Levels"; + text = "Levels:"; position = "4 1"; - Extent = "192 16"; + Extent = "272 16"; MinExtent = "8 2"; HorizSizing = "width"; VertSizing = "bottom"; @@ -145,7 +155,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { MinExtent = "8 2"; HorizSizing = "width"; VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; + Profile = "ToolsGuiSliderBoxProfile"; Visible = "1"; Variable = "ShapeEdShapeView.currentDL"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -159,12 +169,11 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { new GuiBitmapCtrl(){ bitmapAsset = "ToolsModule:inactive_overlay_image"; position = "57 19"; - Extent = "122 20"; + Extent = "290 20"; tooltip = "Levels needs to be selected to enable the detail level slider"; hovertime = "500"; isContainer = true; internalName = "levelsInactive"; - color = "128 128 128 255"; }; new GuiTextCtrl() { text = "0"; @@ -206,7 +215,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiTextCtrl() { text = "0"; - position = "67 40"; + position = "77 40"; Extent = "40 16"; MinExtent = "8 2"; HorizSizing = "right"; @@ -267,7 +276,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiTextCtrl() { text = "0"; - position = "67 60"; + position = "77 60"; Extent = "40 16"; MinExtent = "8 2"; HorizSizing = "right"; @@ -327,7 +336,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiTextCtrl() { text = ""; - position = "67 80"; + position = "77 80"; extent = "40 16"; MinExtent = "8 2"; HorizSizing = "right"; @@ -387,7 +396,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiTextCtrl() { text = ""; - position = "67 100"; + position = "77 100"; extent = "40 16"; MinExtent = "8 2"; HorizSizing = "right"; @@ -441,7 +450,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiTextCtrl() { text = ""; - position = "67 120"; + position = "74 120"; extent = "40 16"; horizSizing = "right"; vertSizing = "bottom"; @@ -466,7 +475,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiContainer() { position = "0 138"; - Extent = "202 87"; + Extent = "202 90"; MinExtent = "8 8"; HorizSizing = "width"; VertSizing = "bottom"; @@ -474,8 +483,8 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { isContainer = "1"; new GuiTextCtrl() { // Header - text = "Imposters"; - position = "4 1"; + text = "Imposters:"; + position = "5 1"; Extent = "192 16"; MinExtent = "8 2"; HorizSizing = "right"; @@ -488,10 +497,10 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { groupNum = "-1"; buttonType = "ToggleButton"; useMouseEvents = "0"; - position = "113 2"; + position = "72 2"; Extent = "83 13"; MinExtent = "8 2"; - HorizSizing = "left"; + HorizSizing = "right"; VertSizing = "bottom"; Profile = "ToolsGuiCheckBoxProfile"; Visible = "1"; @@ -557,7 +566,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { canSaveDynamicFields = "0"; }; new GuiTextEditCtrl() { - position = "68 43"; + position = "72 43"; Extent = "36 18"; MinExtent = "8 2"; HorizSizing = "right"; @@ -692,9 +701,8 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiBitmapCtrl(){ bitmapAsset = "ToolsModule:inactive_overlay_image"; - color = "128 128 128 255"; position = "4 18"; - Extent = "193 64"; + Extent = "193 68"; tooltip = "Imposters must be enabled, and an imposter detail level selected to edit these properties"; hovertime = "500"; isContainer = "1"; @@ -713,7 +721,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { AnchorLeft = "1"; AnchorRight = "0"; Position = "0 19"; - extent = "202 224"; + extent = "220 224"; MinExtent = "0 -500"; HorizSizing = "width"; VertSizing = "height"; @@ -730,7 +738,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { Margin = "0 0 0 0"; Profile = "ToolsGuiScrollProfile"; position = "0 0"; - extent = "202 224"; + extent = "294 224"; }; new GuiContainer(ShapeEdMountWindow) { @@ -743,7 +751,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { AnchorRight = "0"; isContainer = "1"; position = "0 0"; - extent = "202 224"; + extent = "220 224"; MinExtent = "8 8"; HorizSizing = "width"; vertSizing = "height"; @@ -761,7 +769,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { buttonType = "ToggleButton"; useMouseEvents = "0"; position = "2 2"; - extent = "139 13"; + extent = "200 13"; MinExtent = "8 2"; HorizSizing = "right"; VertSizing = "bottom"; @@ -797,7 +805,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { MinExtent = "8 8"; HorizSizing = "width"; VertSizing = "height"; - Profile = "GuiShapeEdScrollProfile"; + Profile = "ToolsGuiShapeEdScrollProfile"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; hovertime = "1000"; @@ -821,7 +829,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { MinExtent = "8 11"; HorizSizing = "right"; VertSizing = "bottom"; - Profile = "GuiShapeEdTextListProfile"; + Profile = "ToolsGuiShapeEdTextListProfile"; Visible = "1"; Command = "ShapeEdMountWindow.update_onMountSelectionChanged();"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -845,7 +853,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextProfile"; }; new GuiBitmapButtonCtrl() { bitmapAsset = "ToolsModule:delete_n_image"; @@ -912,7 +920,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextRightProfile"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiPopUpMenuCtrl(ShapeEdMountShapeMenu) { position = "42 20"; @@ -929,7 +937,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextRightProfile"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiPopUpMenuCtrl() { position = "42 41"; @@ -949,7 +957,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { minExtent = "8 2"; horizSizing = "left"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextProfile"; }; new GuiPopUpMenuCtrl() { position = "138 41"; @@ -981,7 +989,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { MinExtent = "8 2"; HorizSizing = "width"; VertSizing = "top"; - Profile = "ToolsGuiSliderProfile"; + Profile = "ToolsGuiSliderBoxProfile"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Drag the slider to scrub through the sequence keyframes"; @@ -1024,7 +1032,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { AnchorLeft = "1"; AnchorRight = "0"; Position = "0 19"; - extent = "202 224"; + extent = "220 224"; MinExtent = "0 -500"; HorizSizing = "width"; VertSizing = "height"; @@ -1071,7 +1079,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextProfile"; }; new GuiScrollCtrl() { willFirstRespond = "1"; @@ -1093,7 +1101,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { MinExtent = "8 8"; HorizSizing = "right"; VertSizing = "height"; - Profile = "GuiShapeEdScrollProfile"; + Profile = "ToolsGuiShapeEdScrollProfile"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; hovertime = "1000"; @@ -1109,7 +1117,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { MinExtent = "8 11"; HorizSizing = "right"; VertSizing = "bottom"; - Profile = "GuiShapeEdTextListProfile"; + Profile = "ToolsGuiShapeEdTextListProfile"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; hovertime = "1000"; @@ -1124,7 +1132,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { minExtent = "8 2"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextProfile"; }; new GuiScrollCtrl() { willFirstRespond = "1"; @@ -1142,11 +1150,11 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { AnchorLeft = "1"; AnchorRight = "0"; position = "46 17"; - extent = "157 124"; + extent = "202 124"; MinExtent = "8 8"; HorizSizing = "width"; VertSizing = "height"; - Profile = "GuiShapeEdScrollProfile"; + Profile = "ToolsGuiShapeEdScrollProfile"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; hovertime = "1000"; @@ -1158,11 +1166,11 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { fitParentWidth = "1"; clipColumnText = "1"; Position = "1 1"; - extent = "155 11"; + extent = "202 11"; MinExtent = "8 11"; HorizSizing = "right"; VertSizing = "bottom"; - Profile = "GuiShapeEdTextListProfile"; + Profile = "ToolsGuiShapeEdTextListProfile"; Visible = "1"; Command = "ShapeEdSequenceList.setSelectedById( $ThisControl.getSelectedId() );"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -1221,7 +1229,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { MinExtent = "8 2"; HorizSizing = "width"; VertSizing = "top"; - Profile = "ToolsGuiSliderProfile"; + Profile = "ToolsGuiSliderBoxProfile"; Visible = "1"; tooltipprofile = "ToolsGuiToolTipProfile"; ToolTip = "Drag the slider to scrub through the sequence keyframes"; @@ -1336,7 +1344,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { minExtent = "8 2"; horizSizing = "left"; vertSizing = "top"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextProfile"; }; new GuiTextCtrl() { text = "Transition to"; @@ -1345,7 +1353,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { minExtent = "8 2"; horizSizing = "right"; vertSizing = "top"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextProfile"; }; new GuiPopUpMenuCtrl() { position = "68 185"; @@ -1363,7 +1371,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { minExtent = "8 2"; horizSizing = "right"; vertSizing = "top"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextProfile"; }; new GuiPopUpMenuCtrl() { position = "68 206"; @@ -1387,7 +1395,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { AnchorLeft = "1"; AnchorRight = "0"; Position = "0 19"; - extent = "202 224"; + extent = "220 224"; MinExtent = "0 -500"; HorizSizing = "width"; VertSizing = "height"; @@ -1421,16 +1429,16 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { canSaveDynamicFields = "0"; new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; text = "Fit Type"; position = "5 5"; - extent = "41 16"; + extent = "70 16"; horizSizing = "right"; vertSizing = "bottom"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiPopUpMenuCtrl() { - position = "70 4"; - extent = "108 18"; + position = "85 4"; + extent = "170 18"; horizSizing = "right"; vertSizing = "bottom"; Profile = "ToolsGuiPopUpMenuProfile"; @@ -1439,16 +1447,16 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { internalName = "colType"; }; new GuiTextCtrl() { - Profile = "ToolsGuiTextProfile"; text = "Fit Target"; position = "5 25"; - extent = "45 16"; + extent = "70 16"; horizSizing = "right"; vertSizing = "bottom"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiPopUpMenuCtrl() { - position = "70 24"; - extent = "108 18"; + position = "85 24"; + extent = "170 18"; horizSizing = "right"; vertSizing = "bottom"; Profile = "ToolsGuiPopUpMenuProfile"; @@ -1459,22 +1467,22 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { new GuiTextCtrl() { text = "Max Depth"; position = "5 47"; - extent = "53 16"; + extent = "70 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiSliderCtrl() { range = "0 8"; ticks = "4"; snap = "0"; value = "4"; - position = "70 48"; - extent = "104 14"; + position = "80 48"; + extent = "90 14"; MinExtent = "8 2"; HorizSizing = "width"; VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; + Profile = "ToolsGuiSliderBoxProfile"; Visible = "1"; AltCommand = "ShapeEdColWindow-->hullDepthText.setText( mFloor($ThisControl.getValue()) );"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -1485,32 +1493,32 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiTextCtrl() { text = "4"; - position = "181 47"; - extent = "18 16"; + position = "320 47"; + extent = "25 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; internalName = "hullDepthText"; }; new GuiTextCtrl() { text = "Merge %"; position = "5 68"; - extent = "53 16"; + extent = "70 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiSliderCtrl() { range = "0 60"; ticks = "4"; snap = "0"; value = "30"; - position = "70 69"; - extent = "104 14"; + position = "80 69"; + extent = "90 14"; MinExtent = "8 2"; HorizSizing = "width"; VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; + Profile = "ToolsGuiSliderBoxProfile"; Visible = "1"; AltCommand = "ShapeEdColWindow-->hullMergeText.setText( mFloor($ThisControl.getValue()) );"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -1521,32 +1529,32 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiTextCtrl() { text = "30"; - position = "179 68"; - extent = "18 16"; + position = "320 68"; + extent = "25 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; internalName = "hullMergeText"; }; new GuiTextCtrl() { text = "Concavity %"; position = "5 89"; - extent = "59 16"; + extent = "70 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiSliderCtrl() { range = "0 60"; ticks = "4"; snap = "0"; value = "30"; - position = "70 90"; - extent = "104 14"; + position = "80 90"; + extent = "90 14"; MinExtent = "8 2"; HorizSizing = "width"; VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; + Profile = "ToolsGuiSliderBoxProfile"; Visible = "1"; AltCommand = "ShapeEdColWindow-->hullConcaveText.setText( mFloor($ThisControl.getValue()) );"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -1557,32 +1565,32 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiTextCtrl() { text = "30"; - position = "179 89"; - extent = "18 16"; + position = "320 89"; + extent = "25 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; internalName = "hullConcaveText"; }; new GuiTextCtrl() { text = "Max Verts"; position = "5 110"; - extent = "53 16"; + extent = "70 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiSliderCtrl() { range = "8 64"; ticks = "4"; snap = "0"; value = "32"; - position = "70 111"; - extent = "104 14"; + position = "80 111"; + extent = "90 14"; MinExtent = "8 2"; HorizSizing = "width"; VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; + Profile = "ToolsGuiSliderBoxProfile"; Visible = "1"; AltCommand = "ShapeEdColWindow-->hullMaxVertsText.setText( mFloor($ThisControl.getValue()) );"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -1593,32 +1601,32 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiTextCtrl() { text = "32"; - position = "179 110"; - extent = "18 16"; + position = "320 110"; + extent = "25 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; internalName = "hullMaxVertsText"; }; new GuiTextCtrl() { text = "Box %"; position = "5 131"; - extent = "53 16"; + extent = "70 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiSliderCtrl() { range = "0 100"; ticks = "4"; snap = "0"; value = "30"; - position = "70 132"; - extent = "104 14"; + position = "80 132"; + extent = "90 14"; MinExtent = "8 2"; HorizSizing = "width"; VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; + Profile = "ToolsGuiSliderBoxProfile"; Visible = "1"; AltCommand = "ShapeEdColWindow-->hullMaxBoxErrorText.setText( mFloor($ThisControl.getValue()) );"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -1629,32 +1637,32 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiTextCtrl() { text = "30"; - position = "179 131"; - extent = "18 16"; + position = "320 131"; + extent = "25 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; internalName = "hullMaxBoxErrorText"; }; new GuiTextCtrl() { text = "Sphere %"; position = "5 152"; - extent = "53 16"; + extent = "70 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiSliderCtrl() { range = "0 100"; ticks = "4"; snap = "0"; value = "30"; - position = "70 153"; - extent = "104 14"; + position = "80 153"; + extent = "90 14"; MinExtent = "8 2"; HorizSizing = "width"; VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; + Profile = "ToolsGuiSliderBoxProfile"; Visible = "1"; AltCommand = "ShapeEdColWindow-->hullMaxSphereErrorText.setText( mFloor($ThisControl.getValue()) );"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -1665,32 +1673,32 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiTextCtrl() { text = "30"; - position = "179 152"; - extent = "18 16"; + position = "320 152"; + extent = "25 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; internalName = "hullMaxSphereErrorText"; }; new GuiTextCtrl() { text = "Capsule %"; position = "5 173"; - extent = "53 16"; + extent = "70 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; }; new GuiSliderCtrl() { range = "0 100"; ticks = "4"; snap = "0"; value = "30"; - position = "70 174"; - extent = "104 14"; + position = "80 174"; + extent = "90 14"; MinExtent = "8 2"; HorizSizing = "width"; VertSizing = "bottom"; - Profile = "ToolsGuiSliderProfile"; + Profile = "ToolsGuiSliderBoxProfile"; Visible = "1"; AltCommand = "ShapeEdColWindow-->hullMaxCapsuleErrorText.setText( mFloor($ThisControl.getValue()) );"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -1701,11 +1709,11 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { }; new GuiTextCtrl() { text = "30"; - position = "179 173"; - extent = "18 16"; + position = "320 173"; + extent = "25 16"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiTextProfile"; + Profile = "ToolsGuiTextRightProfile"; internalName = "hullMaxCapsuleErrorText"; }; new GuiButtonCtrl() { @@ -1714,7 +1722,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { buttonType = "PushButton"; useMouseEvents = "0"; position = "7 200"; - extent = "88 18"; + extent = "100 20"; MinExtent = "8 2"; HorizSizing = "right"; vertSizing = "bottom"; @@ -1733,8 +1741,8 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { groupNum = "-1"; buttonType = "PushButton"; useMouseEvents = "0"; - position = "105 200"; - extent = "88 18"; + position = "115 200"; + extent = "100 20"; MinExtent = "8 2"; HorizSizing = "right"; vertSizing = "bottom"; @@ -1751,10 +1759,10 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdAdvancedWindow, EditorGuiGroup) { new GuiBitmapCtrl() { bitmapAsset = "ToolsModule:inactive_overlay_image"; position = "0 47"; - extent = "199 175"; + extent = "199 178"; horizSizing = "right"; vertSizing = "bottom"; - profile = "ToolsGuiDefaultProfile"; + Profile = "ToolsGuiDefaultProfile"; visible = "0"; canSave = "1"; canSaveDynamicFields = "0"; diff --git a/Templates/BaseGame/game/tools/shapeEditor/gui/shapeEdAnimWindow.ed.gui b/Templates/BaseGame/game/tools/shapeEditor/gui/shapeEdAnimWindow.ed.gui index 4e261f726..12e648cae 100644 --- a/Templates/BaseGame/game/tools/shapeEditor/gui/shapeEdAnimWindow.ed.gui +++ b/Templates/BaseGame/game/tools/shapeEditor/gui/shapeEdAnimWindow.ed.gui @@ -5,7 +5,7 @@ $guiContent = new GuiWindowCtrl(ShapeEdAnimWindow) { Profile = "ToolsGuiToolbarWindowProfile"; HorizSizing = "width"; VertSizing = "top"; - Position = -1 SPC getWord(ShapeEdPreviewGui.extent,0)-94; + Position = "1" SPC getWord($pref::Video::mode, 1) - 160; Extent = "817 53"; MinExtent = "475 53"; canSave = "1"; @@ -36,7 +36,7 @@ $guiContent = new GuiWindowCtrl(ShapeEdAnimWindow) { HorizSizing = "width"; VertSizing = "top"; Position = "5 10"; - Extent = "809 "; + Extent = "809 53"; MinExtent = "8 8"; canSave = "1"; Visible = "1"; @@ -435,5 +435,3 @@ $guiContent = new GuiWindowCtrl(ShapeEdAnimWindow) { }; }; }; - -//--- OBJECT WRITE END --- diff --git a/Templates/BaseGame/game/tools/shapeEditor/gui/shapeEdPropWindow.ed.gui b/Templates/BaseGame/game/tools/shapeEditor/gui/shapeEdPropWindow.ed.gui index c931ae1ca..1cca63acc 100644 --- a/Templates/BaseGame/game/tools/shapeEditor/gui/shapeEdPropWindow.ed.gui +++ b/Templates/BaseGame/game/tools/shapeEditor/gui/shapeEdPropWindow.ed.gui @@ -5,10 +5,10 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdPropWindow) { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 + Position = getWord($pref::Video::mode, 0) - 360 SPC getWord(EditorGuiToolbar.extent, 1) + getWord(ShapeEdSelectWindow.extent, 1) - 2; - Extent = "210 484"; - MinExtent = "210 352"; + Extent = "360 350"; + MinExtent = "300 350"; canSave = "1"; Visible = "0"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -27,7 +27,7 @@ $guiContent = new GuiWindowCollapseCtrl(ShapeEdPropWindow) { canMaximize = "0"; minSize = "50 50"; EdgeSnap = "1"; - text = "Properties"; + text = ":: Shape Editor - Properties"; //--------------------------------------------------------------------- // Sequence and Node editors diff --git a/Templates/BaseGame/game/tools/shapeEditor/gui/shapeEdSelectWindow.ed.gui b/Templates/BaseGame/game/tools/shapeEditor/gui/shapeEdSelectWindow.ed.gui index c92f2ac3b..91e2c6751 100644 --- a/Templates/BaseGame/game/tools/shapeEditor/gui/shapeEdSelectWindow.ed.gui +++ b/Templates/BaseGame/game/tools/shapeEditor/gui/shapeEdSelectWindow.ed.gui @@ -21,10 +21,10 @@ $guiContent = new GuiControl() { Profile = "ToolsGuiWindowProfile"; HorizSizing = "windowRelative"; VertSizing = "windowRelative"; - Position = getWord($pref::Video::mode, 0) - 209 - SPC getWord(EditorGuiToolbar.extent, 1) - 1; - Extent = "210 213"; - MinExtent = "210 114"; + Position = getWord($pref::Video::mode, 0) - 360 + SPC getWord(EditorGuiToolbar.extent, 1) + 6; + Extent = "360 165"; + MinExtent = "300 165"; canSave = "1"; Visible = "0"; tooltipprofile = "ToolsGuiToolTipProfile"; @@ -43,7 +43,7 @@ $guiContent = new GuiControl() { canMaximize = "0"; minSize = "50 50"; EdgeSnap = "1"; - text = "Shapes"; + text = ":: Shape Editor - Select"; new GuiTabBookCtrl(ShapeEditorTabbook) { internalName = "tabBook"; @@ -53,7 +53,7 @@ $guiContent = new GuiControl() { HorizSizing = "width"; VertSizing = "height"; position = "4 24"; - Extent = "202 165"; + Extent = "202 150"; MinExtent = "8 -500"; canSave = "1"; Visible = "1"; diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/back_btn_d.png b/Templates/BaseGame/game/tools/shapeEditor/images/back_btn_d.png index 41a33f548727f2fb7d27722dc33065354c46bd31..217840de76916981110fb6eb186706af4bb4cef8 100644 GIT binary patch delta 504 zcmVw`@T5EBSGyw2_K!5A?T2n>scKgv{v3One z!Z3WiTrS^MJ)o#jRZ>bKBAQGlFS^}s$M=1qlo9}tBuTf^={x}d&+{YzIOkj~C=A1= z1VP{dK$c~;7Brj9x>CyDynes`^7_AKv*|nM*g1E; zsZp`DYpYg45Pvk3Qc?&(wIFNlUxAcTvaDwF4wL%mA=jt@d#of7om`U(3YKIsPMvnb{a)(=`3k>-FAkx7%-7mYFQe z%yc^aI2w%}4u?Z#jIq{QW@ZKe(pqzQ*F4XYp6AI%qj8~%_#~wyrIci57-K8|NGXMs zQdn!<>2%7XD0-u=(>Uk2x*8Et*^tHeM*7C29bmB27IhyfJX$XL(N92EMDFbw1i0C7K>m;w+VM;60y5fc+L z%%#lwMwWp<{&^rS0P#WCz}Tt*$iEN77C=4=6f?147{tuXpnt7zs>H^|-pk0y=nE6q zH8gi-Wo4TQWXdBcXNS_iF%1Hm&B@7g8pz~F7H4N?*?}cwIDz;d2xD;(Scsp&eCm^vqH!fa1acEoA&!0b9fHC$7>hga$(~-Sf2q+zK0kIGeivY2N zrM*utkd_5v86cLFl2ul>aSk{D<%<6JR0|IfMQQRB+fk%j?Te&~1O*Zm0%X8Q$igvMY!8gb zP7@-QWur*pR&$Q-d^(zYHAbt|%5jEb0MO}lp8gM{-EMp29Div5;A|jvD7xLQSFhKf z?e%mzed7E6*JiW%X73FKgBMDv>qetde-H!!K@d7UJJWdMkxNS*`h|{5Qc4xH*7PJO%d&r3&@9UeX_``{lyMTY zTCLu0HXHBI8;{3VNs>f|o?#ewlHUX6dA=Br$L~DP>nNo(0C=AFt=H>)@O}ULKCxjK z`mZ2LX~sF`x}=A7ri(bR0)ejdkh z!M5!L0JPR|5CoTw<2(Y83n8`uez>lCVVWjqjH&(9?tqHLVkU&pX`1dzrIO~HXG$ru zUavU-IF6$LAdX`yrDOn5tJSvmK-Fqh1K3%Xl@^P|%rwm$0Foq;QcAM-k|Z&tlw`Zz vl9QV)geJ&-AN7$&6h-7%AKo?2^|Ac|{3_~GknCcT00000NkvXXu0mjfp&1Ed delta 476 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 A_y7O^ diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/collision-shape_h.png b/Templates/BaseGame/game/tools/shapeEditor/images/collision-shape_h.png index 378c734e80d5113a45fb6ef92dcf4d0450c451df..a607e8ca2a05a89532056f2a1c30dbd316de6b05 100644 GIT binary patch literal 2370 zcmbVO3s4hh9$&;-d0ASx%80@mD2Ih)HxEd%CA_g<2}DQ)v{1ulLl%;3*j)$@6%d$1 zM0~o!dl@)n7!pO!~$0!be4n_ zW-$mROJ!gLL1Lho1G7;WhC!j2!xeH-o>1)%@?ahhf<+KFkj)h#Fb@&%!L=WYF-NM@ zNJ8Z9HDk=3gr%Wr0|G%tqmg6ea|kj6;)=y$21m3=a;;c{hM);bL;M$N>+2sGU}7tkT5bHKFFKvo1Vu;XGBVZz@{?#vo^QaQ1dJkb zNED08W!&_#s4*ZBB&MVZQce)s^-RguT?Tmq4h;Gx;d&Keq;@@X0E<-8n1p4?8k@^y z^8|9P0D)nIALs`&>4R6HQbL8R^Ph$C*l>Ux79#>70*ihGWokyHq?JDlR-uTRAazPc zFs@T(V30wd!2+#eL?Q?+K{AFJ@AxZTNTo=Oo}!g{6pM+Juo%r899JQzn#&iWLX0g) z=LfI@VS$n@3P=~RRTxhYs1}JVg}Ht{l0b7TnO#4x`ajRdlQ`2_O6@P^u{4~eB#>yF zVv?1=))9$V_S#O1gDX{lC{aswOIWBSt(c0n_89-g5m==)YA}ZMf24aAMiFY-s3ftl z3?^DXTTT$;JY?y^RUOcON?dvOOwX>vnL%LLT1OCbV;y3co|#-EGols>g8mKwwu>>5 zVe;r>*K4G)UfA{?v+?|U1CE~Mx6f{N&}zU5FQ=TWvQoP%ZZDmV`movk+|aem@yzsk z4?zL9Tk~0F;BL+l?TzFA8t=F5nEv=zfo_4>Xo=os+y2Fqmu+*@|9satHgfGq8Bo6A zMf2o*k@>s+BHrBc;lJIx=iO`9XAAK8{ERqzQ9wYo>lXLQ>**04Els^Pp4&20h9|SK zvWR=6c==e^m5z>&lvU-!BO@WP4GASKC5t~CX=-a*cn(PLIo)0p?cD)@C!c2>r z?OcHe4EvMZ)w+JQx$%`bu_i3YV~+2Lo}oOPqqtu#EGsmhh{DsAQ{<~G`lwm*9JPeR`TBy{8yTil77%*;n zqwGYzZ{;0_qlVMe*qKAeMW{TZ+(Q&V9yLU|6#xRkgd0+Xb7fpWEdy2?`LEVDgPO$8= zhR^YQ9G~gL>*5pkcvZCqhB;rX_vJJ;B3tdt)ukUFoRP_-pYu9e-ujdL)osO`@Xde> zaA-)FshygdYSWE=v~heQT2+<9@97Wnbm z<>6M{Xs}=3*KeK22XtEPo0oM9KU||_dwhmr=Fw~6)hJ6z70?Ed$YX(uuPumGnSbDerr>rd2m5NQSquv;hPS#k5`O$T7$(xpp>{5EfRuDGYC z$Gz;tA$BP6ib7Eo?7SFS9zG#xpx<;ZyCaYm{&j=_97%GWasXy+LVfza9`W+>3c2YR z;CRldOC29SXdFGPP~09G8X8n64x61%b$wXUn)*BEQ~O+}CMPB);tw1+VEn;W(H2`+ zSa>7nwqmcVaYrJX&3?+%Z0-E~JX5P~)b{(_f$zM^PMCTpQ<|HauDrPAH${&hJrXPw z6 delta 1064 zcmV+@1lRk*61@nJB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000Bu zNkl%_gF27&wlrxl%^Vxc(o~_049HGB`?2({v>@a#|#QbqX0p!|oTl(b=^J zSw)6f%EO>@iGO$kdtT~>uU?RzNO|SNjmURje}!o5GM0&y=XvxE4xqcI8*?+$h)>^y zQ7$9;+a>TGA#&tIA56=Z9!JWXYfAr(2BAJOa^XBifBqG-b9bR;R4k`680b3*UtK*) zh5_E|!;Aa(;n`3ZE{=}k&>OFVQjb)M_YlsVT4u%arho4x5&QEhR5c49J!|lJDN{ht z@F zZ@>SJqgZ&V9+zV=WaKnfwJcT?1+zD1sILrg6o1U)5L4OdtQ#rgtEx1kEJI#e#O_cK zljDDoPYe`wolLd}Exim)mQf~Sf!c;=tw3jZ&dIN;Qdc7}czgnxMx&S|a%jSFY0rTk zByZn=oJx^W4Q89BPWNR-;2-sKS4QP zfPYmg!6sOwvP8cROkz9dUVi036{TzCWt&QCDWgbFKeH_ootQwL`qJOJ4NLczz_BD* zP{SmJ4-}MH#cT^(nwxRFzaL6ATQTM%Msi!nPM$(+vKLtz5|@4&bNZG!m4Rc)It_2b zpuIu+Q>RZOtthUe@UeZ$5WjUx`uzL_bbkhe(8)ykLIF8KUN53RrPa#@bb3!{YQm>O zL)aM#N!8*xvv+;qSA({ilRg|6lm@>zi>|%Tp-g2hl6iDOU1K9&3y1OJqKLF=|D~;}Y(S`tbRl># il?oF!?F;`O0R{kVd(s_UK?Fts0000kLz_ft)07H_}j5aAvpe-s)K^Z=_ zft~}AF_qg?JlRbUP_%jFW6CB{u2w0$L;rUS!haL^{O-sZ<)xD8RcXn?Zmk6=0%Fi7549l!lJV zHc-p6V^l)MQ;PaCQKmEQ9KTqbXtbPObT$67ZcW&*Dwf-LiltA7-BI9tWd@Q zVXT1yBQ5Xq=B?}=*5QdwV#Vq; zEYETp_Ft&2pPw@z#8#=a+IXQaI-S)7$46udGR6b)LNuo`>nV5{#j%+Nf{Mrz-1N1m z(PLo-3g=maie@8LAZ=sD5IbN62Tz}E=3_Zi4stt zlt5E)R4u1uV=9FG;VhA9$?U{_@_+7+HPAw9;o4W`u{4~eB(Nx&6Ov^f?}+78#`sE0 z1EW=d;e@5S6(C_rD@B6iujyBgz!I;Hr`}z3z>1LNRPKs^kvBusvXL&6c3`@*>($su7CH^6N!+fW57M1~C zN6&P3t4e>3SpXbzC@m=ox_33U@=^cmmwO7>YaQ(wZzZ3(v~$y68{OR^Is1VVf2@k% z-gGT=sL!otWWLvTGfYRea;$F%A00!{^wQIQ`ek>>mRqqgzEMBj=g1NRRzvo zOS&Gsarr>&1&^GFfc#-7D;rwvaPe!cV@1E#u79=h9KDU3>h8&jG&R@M?9%FVNhvAKB?G^c)yIZ>VsVcOuY}#lmmcWs&`7&)J*+J%Dk6El zduZrzV`JkspZqQ=Co#IRBq4WsLUDgTo|l(5ZNs{m4OQ&iqYqXOlyo%aPP*OJzO`Xh z{1;ChHLhiD%~!rLZV21y*HC=bd${OUWLdxKdaia~TeV}&O32^e|NYvPTb!n)JwB4^ z;+Z_>tZh?EL3a0IO0(P3{z%@(8A+WkkFKk8clvSE_V@QusZ>xdmob~oFdB`pyu1vb&xf_OH9@hwFE1}*EEdDf%?;}H zI_~f9(d+dP41Wf(va-T3jYb2z-Ok-#UtiA@ktAuw zL?VIP+gp~Hq}$loK&ezhqtRdhNquo~L9^syNOtO88jqkTGBnq%tu1&w9`1zX&1SP~ zsNrzP^ClM)oQkJ2U$YPhf|`p&TkX zQ!pBhVltWJd~R-Tva~cm+619ZKpCpn>*4qNmAjXg{A?pDgJ t%jIH8&1SRk<+sfDKZkGVKMnmMzyPx?nbW$>0Z#w`002ovPDHLkV1jQVX&C?j diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/detail-levels_btn_d.png b/Templates/BaseGame/game/tools/shapeEditor/images/detail-levels_btn_d.png index 4bfa56aa32f77d883b50c844535c26e2511bf7fe..4ff821248534b419de27bed5cd7c2a5597efd2cb 100644 GIT binary patch delta 486 zcmV3^! z5i7CK1Y1Q#PaqN_sMin+VNQ?>*lS^%LJ&MeF5-%5wa`@Q6#r(6Wrh*`#<+-E_*D?6* z2v91OTmWz!r#c)Czjf^UK8qp*H1Tr&TqivqHc*J-- zmOK~?EYT{qZGRU9`@YYjv<@jf91fDt=kpa)?IgrHp;ns7WMsUxTFp!*lMt+nGD^&( zbUvTUczeAbrqik9R;yK1_gnogo6Y`Ry4&p}pH8PMUaeMl_ZtAZ-R{HIA*H!o4wK1* z0YITpK)c9zn+d7^>M#tM?l6(kMx#M~{~B6pKYL3LX$Hw5m z$Ox}!SVKw)@8{-9TozS0Y(N_He#^3eL5b2~1L|St^I*V#9u^jtS>E{78Bo1$#7~T$ ze&gfQ3)yZaR)4epAyP3cJiEB#D$ZS*0oV1~a+w^JRBf|f5+kTDBi2C0F@+8%ldIN+ z=gAj17vp`)Z82D3Utus%g`j~S@YOIxdnKFTF_A5xGap3?f*=Ijre{@u7iZEd6*Qav zRzYE_oC#o}F=?%kl^sPVJIoO@T7fQQ+n0r*`gc%2h=0IodfY#WI@1&kE!xx*)23-8 zZpJ@9+=EJ6UI-1x<(Ctenn;?s_4s=yI{KGGhxfz8%};#)?$Pzj_y`84J8LuQ*Oua+{x}Fa*ic+JK2`a)m zzgTZ~+JC&Hao|h%z2@+Y5C*d#+F1?!karY{Sz2_myS(%u2qnWMS=G>hiwWS@Y7II; z-NHt*! z9VKhf3j6IAltYSz-V7Gs-e5|pLKVkZg$#a7Nn?RDBuc45z3AQ(W)9Dx1B0fqK&BxL z^-MzahTa95xAT?iMzut`?8V_MOOBQ0Wx73_H zEP{<85=S(R7$OltvDhLIEUfLe-d1nLTd+zY;x(l4A_OrQgn$m{U=thvz-;9lJ)Ftr zhKSI>nRzo`n74Mj9pcIL4gkGgPkolK)9KJ(&yro&>wie!MH4{~P{tSlfDnQ> zEJ;$VyCIY^#-QuE3IM+Ef9bm3k7CdBs3b{ooZ@)HFua?8D&a{9A@F_w3josT^oQ^J zh~j@Kp>(xc!7z+I0L*B&*!`OrxKnto6Yig6-D7OiufVlbh%uj zR;%>^U^<n<33#4I?Db-STyR#u_JPp>#5tpw(*i0bn#5q1kM5uGj0Imkr6XeA70WOy+*+ zZnxvS-|ugDu~?v5tzKG%w-x}5$K$Rn%lAohxg2cUrhfpSX&P+X?q2wM6NkeA!0&%` zGMPjW1T^Y038j{0sg`B&aih`T>^Kg+a1aClfc1KfQmLc@z-%^)yi7uARHafW3$=o&92$lp3WdVsrGG2KFjT`ZVy%6h=gR9y e-~Pu7{}mg3P7>GvzD^hb0000~3Zzvxx|shNfqxXMgIe`s%CdVPAH3P6NO^ z&N7UD?BU#y1X!t5%BL!ou_OMeR?F3DbzWL$%hNM6;EWzSDB-YrY#0E{uF61GdWg}xw=b_A3Thn?p0ostk=i7t z_h@bD%0EZ3xPP_^m%de%GHYPaR2 zozTT%k=a}>1F#<{@ocol0FtoQSm<=RBk82K8H$g@!GCEr)=vt+XyYpaG6EqyNgifJ z8i9r}9}gdfK)pJnH50U-Hf#>Y=Ob-aqqp5|&*zZ#<4iagnP5b9bmOD*sWQ=O)5;u{ zjfo=FhA2vIs!&5a$fozzn{PuW2W2#QauVKstS->?jjQL@vOp0kiqu$&6myV%L3f~y zIpq|obAJgY4lAd{`m#tUr$Vz;L~q1| z#ed3%!R(py@b&voe;>3um>$Kuy{^dRat3SM#g#7y1wEqIxrvFQ!X}9{n0>L#Y`Qkzh(Ih9^(zlmZ4^=2Izy2BK(qhTExP7{o;70e! zBZeb^;EYix@I;el;0SdjVj^MR^^dmy1kH4W7~rXN#O?czL_ff-R;xTUH8u7hvv#}f of4E7#8+-NoJkDeL!~ZM509X~EZ^T!w)Bpeg07*qoM6N<$g6l}@3;+NC diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/detail-levels_btn_n.png b/Templates/BaseGame/game/tools/shapeEditor/images/detail-levels_btn_n.png index f7788fb21aca97c2519d52f6948f9a42e5bd62fa..519ec03f5cb7aabaf04bf24fb6897c2e92cfd060 100644 GIT binary patch delta 597 zcmV-b0;>Jy1nvZoB!3BTNLh0L01FcU01FcV0GgZ_0006YNklvr3hbim^}3#{ ze|~|RaFOYUDr&`el@qZWh#Z{ayf>>p$SkbmC}-yN~PLtHcR8y z`%h7noyshQzP!9(7={JV>2$chzP14F@9!}TSKA-yFl-4+I{US3hRNCqau<~|uy0t=>PfrJp?P+8G;)V%lZoIU5ru*guS z0>#(?%e2T*4j@3WOzD2kG*&CopbiGpG$#Tf!jPr`v1s7gg@kPkx?%YFjb&=j0o1l_ z&~@EsGl{9Ue}86B8rs1?AIT}5HyTeP`(;^%^2uqNmriynP{Ytc(=?DIiLnW?om5V| zbkdVbCla*ZSN)uhDiyORgzK6K3Ns9upRFbYRmi~uzb1it%9ePG)Nfzy`#@}&{AlRu z8nFxqlM;njCrs!8L9uuMrfER8+jB4C(hO+9h!qlwQh(RCKu>5%$7=f?Vh5Hlvt^_!=BHpHLokBxW|IM*VPQ~r9<}7 z>A-cp{uM5w@Is*gt+#hJ*EFgh2Dm^Yo)pyP3LFx|!|hF$|5xUsfn2WCu2jyv9vo&W zmec&oYDSzMGJ(>F0@A&_3guM5#znykX^PLSM0F})c+7zk&!H69W6u**^djPQ`scm| bKLr>7jZp=s6^cny00000NkvXXu0mjfB5WSd diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/fwd_btn_d.png b/Templates/BaseGame/game/tools/shapeEditor/images/fwd_btn_d.png index 0dd59b8566b365ec5ac48acdb0613da408d0ea6b..1bf338a75e0375c2e66a660306922d7f9a2dc2a0 100644 GIT binary patch delta 520 zcmV+j0{8vY1EB2zKZkw-)x09b1c z5qZ{H1H{MvRfR&~>2NrFJDbgJ0f2~5sZ^eqN~LGrZuc_)_`XlpTH~CP2SEUkN~OH3 ztE-pCy=*p{>VI~-ZvY?&0v`ZG<5yL6&PfzSKawHmoFpJs)z}5%I~frD1) zDvU8W91a|>rT}1!fpgBBT`hhQ%2H|muD delta 442 zcmV;r0Y(0y1k?kNB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004Y zNklmB27IhyfJX$XL(N{J*Y&nIY5?Mi2&y&DYj55rpwU`atTC z_>34XVq#)uU}k1Hr*C9AK~-Hx1SrG|6iZ-bWxEFyO9b(uVt+6nff!7T=+SR%Zig)J z=+B?uWh^YLE0BC}_{aBeshnKgH_n|p%mFp*FAJuNP=w^z*jQGeDY50|;lBZ8v%}2C zG>DmnlpqEf^cRT#kZI8WPr&fygBtV;YhVKd8jcwmnXY|&|0Wh$3>Zdxo;|+r&kV7U z85V1}T=enxuYaF&P8`}c6(nTq5(qNj$>)#nS}&eCv>W6kd1WmIsJH%O4{SsDo<_ZfFbL8SDuv5Q-1)Yi7*jn4%MGF!d!WEZDvg87R9D5vO zVRxB7YXb?9!x%l^?s@X$mv`QGW}Ks=qa3$T3;>$V=G}jRG=Cb60lAHC0O0?C+U@q> z^z`(}WHMok#eysr3vzOD@~zY9+}r3)ZlgCI`;}ZM6yBYkoxNm?9apQ>3n9e)G)=#^ zTCLBuTJ4qZ`xXGMuC8dBrevdcKmbrI79VP@zlLG>J_rI(N}Y1K{B%4XKhCo3_~76G z!{N|hE|*kFsekr@0Dv*Zf*^RY?Qzaaob!(WFdPoWI=8>0KdISlR%DDRA;b#!i>+B} za{x$^q^Oj-V~ioc1!Y;b>i7E}w!Juxug}lV-vEHtnptZJ00+3?Xx7?%KA(5G-R|2w z&q=*rf2Nc&mzS4cdcEE!LP!n(j4@3Ju>kTLK~WSvAAbx67laVb7|Um~*^kj^^g4>7 zYf33x*EImZIgc4*ic-2e>~gvMAc`X4x~?phN}3R2rqk)6>$*fr=>dS}c{&WkM?ny1 zV+`S(>m88q`&LS+j4`oN%JF?)ODWZAwQ}M(_9&&6bFMwl%K>1yTv8!~*#QMXU;w19 z>srtAtUi=dbI$W5Nt`rIGXSVmDrUVkXYb7xLfADh+4k1&$!uq~JpgcS>tp)~hc5$W TrEwa=00000NkvXXu0mjfipLQc delta 473 zcmV;~0Ve+51oH!sB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004% zNklmB8RLhyfHvFkIEK=zm4)d_$-Oj35jYn_t{8LlDLX=>e%j z;xl5n=+Ez84FCT9Jy+5&b3#-~xd>2*87P*(%*=8RD3%D~Lx06!dYNICG9t%XVcpdK zNG^T!@qD1)7*G zpMdZUs2DrUPLLfa2L1f;gOuQ9hq~quh=Xd-&+o)U&L>7jMn0%Pzpw^2$jLDL{Ffk^-GpIyzJJ^8o{q=kPXHJI27|%b ze!qV-olds^pp>!z&VwMho8D7O*=vgG_4@OEzyGG&?cN3;%jNQ|X0!RB*Xun4AcG(% zxKz&x@q!=_G7kcPN~Lng_x-okYV{oec%DbKTJ8RDIJ~#rZlAccqJwGR4<1P=y+)() zFdHkCO669o^?%x(-;`3`a4`C3vx&%O=2X?+cga z&}y}MJfF|M5K)PUY!pSG7mLM<^?H5jlo$YD=C9UT4S&D_0A+`EG#V8F_@3uggb>17 zYl$cZAc&~o6l(`F0EE{18-O^khyf%-bYNy-jL`rR=VifFH>nC-b<6dQ55Y{0f`2& z+b|4woR4=fkNI-4BPrz*z^;NI*acUCohYRWh@FzJ*fh!&m3(VSlJFJ2_I-b@wZ3EB zKXzSr=6T*rnx-B>44Pgu^&W>%w}%KJcgyj?hQEl7AnoM&4X7D`0J1lXpr@lsFiyP}5T1I0fvXWWsc#Ey~-nIugt0WA9{ zSN<5}IQ85GxgxDqdC4*@t86MoidmS52qFRi|1Jbmq0D(+sd!GM;yHQV&pMrp zAPj>zP1C$kq})oys#Lr(0mRH)xQbFlij)!(5fK@}=R(`Ya~(@IK2R{xA*(2!7-Atc}k65(Qy3v*SoXFkAHf8c(8v# zH09`Gj?(Szt=GrL$L}{b9(+-+*ViV2nHfP827k|=?fkK~`{Hkr%l)6$lFTjmCns;B zM~}Yy<*U2**6-c@`m<8WEJ_{ne!rjX?!I{WWc%lL03esf%*-Maa(fdfiU?1(w%#7> z@1Jcv_~!Ha>e}kT;lZnCJHNeoe|DM;)QK>&FbhlJ^ubDH2$noQJ#BS={Nei@RoGA+ zi%=9a;i1%7F>idI3IJhdAu39^2nH94j8ZuVwlH)AFI2M-6A=w>kwyC0g`vP@$`@pf h?4$HZ^f5a8e*m6AyTUbpvmgKf002ovPDHLkV1g5Sn@s=! delta 959 zcmV;w13>)l2Gs|UB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000Ab zNkl0mv=nF{Aw^8k2m}=&L_$a;Mo5%kqKSzIFa8VM^kAaV zgVA_E6T{Uj#484l9z95+knkap)?#{L{x2pfpWms zwl-9{T->5kiLUGTGBp+8v>3xu12SRfOOgZ*%3NA%KucsrfemLY5|KM|P=R^1m>0s~ z2!5@Guo2M^41aAvi|(M>>qfob2Un#NE|&wfHD1)!`EtiL*W<d4$(hY;0=y9o|Gd zt{+=9(|6lDdt4C&e*9d-5$&_vMLf7SSUl*HmmlDDyU^gTL8Y@I31wzL*?l5mkR}i# zpxxbl?C$N;v&oawFbrNCtYj?+R3vNHRgJ4msa{`O4S%1%-z|kRNaqi(zRk#MSGrB=9Q!zuVEjoS$MCzZu8eTJY3;e#-Rw!vnb1*~&B4O0H}%EvVqPv^3%4yQi4^JdO9C zCUHQn)`^8oYlP>^T;GBK4$wzhXBW@e@Xk|guKDf0d& hlww3$CLQ@BzyOx_N>X|+6Mz5!002ovPDHLkV1h9J&3ym> diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/ghost_btn_h.png b/Templates/BaseGame/game/tools/shapeEditor/images/ghost_btn_h.png index efc103ef872ecf8ba7abc68b15fe03c6a8410ae6..01f4bf99872478d0e6b4079e7e59cf1b7edf9bf8 100644 GIT binary patch delta 927 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 N002ovPDHLkV1n>M9+dz9 diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/ghost_btn_n.png b/Templates/BaseGame/game/tools/shapeEditor/images/ghost_btn_n.png index 79d2cebf7cc557692238a513641b89dae6527580..495dda8592a6f979b0e813bd01598d39035def03 100644 GIT binary patch delta 667 zcmV;M0%ZNG1+xW^B!3BTNLh0L01FcU01FcV0GgZ_0007INklg^(afOjMFw za<@CrVrO!@m)*^!FopVHnBARy@AJO%Xj4PXb@1%7tgt=-{RFIQg|?xpI;tgJkl0nU2JIUvsa`F_h7TYxy1#z4|( zw^pm5l}ds8Ud1}F4PcB7FcA^3VyzgPs*6aqsj8=qu?BEtOBWOsl+{7|s>}d0BJ3Mu z*F|Il*w6V+q<`urN!0*}hy;N6ap&8}&^2JrT5Es?FsrJwBJv&h<^%r%_JEYZl!KKn zgH7s&1J~`|&D^zwpsG5R17y#w6k23#w~)k;)hXR9d6osTA{3{r3{Y9r>y)n5j0NRU z8BmPu)cDpyySeM(ted1dNvfAfb@EV9G2IHkdT6KJ`hNuATpAoL&;+J5akHv=K~<+z z^@=9$8mZ2eB~WH{Yl;XzfQud$m%T!!CQ{XDV46hthnjqO4~=HyVQYEmOI_?*rJZ)`)%?QZ$Nql*uBu)x1FNb^WWF}Wo6nyeF3XV?+P|002ovPDHLkV1jhW BL@xjU delta 659 zcmV;E0&M-W1*-*+B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0006_ zNkl>7V&rrWRG>a`uW*V#b~m^6G_J=@*&RaIBj41beSI&VF=^B2Z{()UN| z*%pSs3_f}OI$6j;^aGzrb^~X?F;FF3>};2+&Gh{`*ngQ6BzcG)gCsDPnU)w`kX^<( zwJ!wua@(F_d9U628(Nq+<5oHM1M6Bq-*C=^#PKO)5!z#me~9)r(n z_;u+iZYO&y#{D$_;y#+o#{czDH^4c+N}Nl5rxoKq*pmcej3+|Inw*ygQhQo%v8Fxn zn-RjU^;cvKZb&|0ddAXse(!VJlDpOSs?YzlwwzM`nrYKg zhQjk(8E;*)_t?fL5!7HIy&&&zbBc6>B5TKH##f`l)C!Xw{9jHO#g{+g_X9>9gQu&X J%Q~loCII#Vx!nK& literal 513 zcmV+c0{;DpP)cBWw5u*EXrUmKqJ~0K?<6lJ1{W4w2+H$nLtTrz>E&SGaZ0ev<65A)^rBU=>Xt0 zfL#Yj13u{~@Mr)i?*jWDNaSXyVF1-M6X4DRG6U}D8h{7j2CV_oz9l^c8U}Pf6eanJ z)c{xnNR-dd{$0vD1*&vS7r`sE2B;T!GXvlv*rWis5V8iC0Zsw723*kVfCXIx&J6%u z1RDlWO}&6MAPI#+42Z)6wdK=P`}oCwE2S03(J$k<3;^N?X*Ug4f8;;t-cwnb*Vupa zV7CS=QisA5<=vv%}(gLLV!cOukK}QXe?yEE0*tL!nT-)9L8-di|?qS=~Wf&b_N} z=$Q^?*#|ByEq_52ML8S})7sh^Ei5b~CMG7{r&6hRKA+FuxA)pwPv~Rd=H@1{*(?E| zcDwDHnwp}Ol@-e8^R&3Q7*D6ue*vK9;ynwE$K!8Osnmy3sf79Yd5T7($Ye516h+y# zZIWdfp-_lcS62mDmi>yNgoxUn#6y`EF8 zR>`()NRkBGwo$9qAj`6Hetzy;UtfQlnVCT>7K1Fy@caEEq9{t7bBl9M0G_O(JRouoOiZX|-AnBI3hJ z=h-^dbsa}XNBrXABIxt^BJ1nx!q(OnBuRp4nm9c@jUFE#M>S1DAQ1Sk*XvoPX@2|V zOaY+PYSHE8rK+lGAfL};d3hPKEQ5#;4u_G+WPi|TG~hT+`}X$s?`pOBF97Pd!xuyS ze!mh31QJ9fs;Y{st1D=lhRMlEn5K!ny*-?qoLGioXq8Ik3jhd$ATY+bo9UC;4uzJ> zUk$^!B_d&<2I-+WXY6~5%$;DvVtc+a<#IX8IY+5f`pg*PZnx9;`X ccl_}G2S-PX1)Q22c>n+a07*qoM6N<$f_DJ1%m4rY delta 1073 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 diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/object-bounds_n.png b/Templates/BaseGame/game/tools/shapeEditor/images/object-bounds_n.png index 3bd3633e832fa5efbe51dc1aa6b7785311fb3bf4..6fefe4d95d42d11b541010c164081a1663b1ef4b 100644 GIT binary patch delta 871 zcmV-t1DO2X2L1++B!3BTNLh0L01FcU01FcV0GgZ_0009pNklIq^@Sn`t6}JYj)Sf+GY2$ePI~BGw;05Jn#2;-hUZUO7XEn`{;=OgMR2R z+TBQ})7v6~E3}w*J(WuN;_>*)*4!2`zJA8CtQbH(pMR%zTc#oc5EGHu+}xZ8_!Rib zw(W0i+wN6Lp_KA+5s{cuD(0>4&9s$8I-T|aXMiiiFdj9V%}1$J>UX8o^LRX7Ys383 zXvX7a~G$Z!bebL!6zR0e_q*rJhx*)!+DMUp3>Uy)})Kzak z5C+V?zCMb@B85VMP$)#bUT1T2lfAvYbEQUG<@olGXNENh0FmU%wZThg0AGnq{O!i`nh&ccp!a%5!W xja+UNDQ~UY`tr8#>7B#*L&T@^kM!w){tY0=T;UU#(1ZX0002ovPDHLkV1i0~vrhm3 delta 838 zcmV-M1G)VE2HggbB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o00092 zNkl5JD)mrbpnOqf=;>}x6dPzV952b&A z*j!48SM}gUs5FNj3L-t#nikPig(})KBou!n+waM&Y)e;6q<<|GA3Wa9%$xb<`{vCg zLf3Wr+osSzuuITCYMRwRJRV;XLXa%9u+cv^H|L5*qeXMBsTfb^q|@osIcsZc=VQu~ z84NKzK0a;$K1O&sJ3AYNdwFqonaeSZcGzfF&D6{StPQ|n_@Sz*?d5X09ewXG{u<1` zS}?EfOnJv+V}E02hQnQ5UEFkgy}XBRBYxR@}J-w6}Y$vQ^M{aF(4MF-rio(+}tc$T3U{o zZK+fe4Gj$<5D18gi3t^bO%8|S8luX;H8X|XjKyNq(|^+=u%K|cT#C=<;{i`DmpjQZ zyrZK7K?G!-C^a)>D;A4XsZ>}pg(H}8w=8x zyS35LQ9=>X`uaM}&(F6mE-to$HOu=&QIv1U`*0ypoRwY85^jsdZoNeeSLlWGxY%9-{qo;bk!su zUq6u}7JH^l1eKjU7|APK^pg#l{0PcohVgv1BCpW2$BboB!3BTNLh0L01FcU01FcV0GgZ_0009-NklnIfmsM5iXd6I5k!bP{{TU7>&BH^&7vTppo>B& z8W-hSk`QY|=!B9~FT@E+?>(oB$xLM?6YsQBXVYhU&inq(`+s%Lp;Rg*@x3}hC-n)eLi3BM~8;P;aEH#4=gM!U~Fs*QcA_^^->~{pmaLT1A#!0bFKiOj{;Ry z)i*pm99UglMR#{M4GatrV~jVOP2!xxZnx9W&=BkC>3?xE#>fizQD~#lsQdkXaL$Q{ z$nW=qF~&=!5=_&C5CZ-E{ct!OE&z;({ynr_ufNoF9fo1RG))u=1t^N*JUu=2?(gq& zP167XcDr3ABBayl@1oJ@vraxOb?@cnB}%0dj*gC4Hk)-tA`yEm7V~5>nP9P4)EkY4 z&Nytn#Pag8 z$LVzTtExKK)z!rdg+e(L3i*kMwQBs1Izrdh)}8|Z5iuczcVc3K&&|z&a}L8WaD04> z&CShbrBeC%;^N}_cs$;lOeV)$Hbg{iYiudK)qiR=?{GLO2L}hwPEJm|;c(cd>pHHl zuYbL|x;irqqba3CB9Ztalga#$&1Qdl0DI@Q>IiK%n~nMT`LE06@*kR}{ZcFzUlI|^ z<#H|nRIk@-uj?kIlw0Z)aM0h^*XNW{3Mr+i)oS|v z{dB!9gb-3nA%rkZ)BIBiVYK$VdIehRZ~N^SX)c$m=JWYm#u!6u=!FpGg9zwNn14H$ z0O)<4`zZ7+hpY|Yy*8cJtu&GpLP#QdT|5gWon`rHd+hWdqEGTMqfha}{|gZCfyUXh R=yVBu$cKm&kw)heItWC_s98I{zqH z=J9ycmoHwlGAIYCstQF>k_yev&W6|PRSA1x9wr+Y3$-lEAhDNZ17k+_^#k-g_sa?P-A!)K9`F>zb-AsaD6?Z(Wq&#Dd_0IgGk%H9rmL~k@@Hm zNLd*|p%5Z^#1vdK1GP0YV03&Go13cfOUXKvFRFk@fn10raWRT!LsNIE7Jc46^t`-< z2cCOatS&|6!j)VgNeS=%Gy5Rh3G%+1i;=)vlrLY3uzxTCcl#k+f6|?Bh>02Czn+KK zxwZ~VsCWK%qi`SxKmM>9)hjlk^Fap!!2k@y_x9>hp^2sf$M{crkl`tm9K(bbIZr&ke59m8YKe-voI zxB4f9dV0QIy#s>-=o;$4<-f1tOxIsfWCdY*Z9BFV-)A|oV2%?`dLJGefl^U{KwBGx z;$nV`2qDu~ulwZhXzo0XvZ8WaY3xQzZ5!?$zJHHpWlM1G&RP6v( z!heiat6)SXVNsKNO6+#L-BFA6MTOW{`5TN4b9ugfPL<0Rlbeyt3Nqg}Q4o-F;XDL- zXTPzFOpzMnLNg8=K;Ys7dN%>C2Rad(JbtD~24<5BMBtONXXd475vNoxhe`<~YF0s* zCrpXV*h1Ne0b(uB$Gy;(oDpds8b4PO^2w?{?y08JTMB!3BTNLh0L01FcU01FcV0GgZ_000BqNklzY6aet| zO(rw5qxpv!HEc52CH|{Ru?wLT8*x_%MO1Q-iqKYyR*^j_C@8eOHf;~ZfFetZcxW&F zs~~Iwl8XfCMU$m2ih_+%)74~>h+igOGCf%qY)z)6?xFAecz?fnZ{ElEp`oE61@1U# z0D#%q+52||4i66>Q+I{E9{(SdR+GH8w$>DlMh6=j8oq05Yy0h=q9u14iA3~=hlkGq z0K(z$^SQaXF^n<#Pti~)^m%!C`Ln*hzR~*n`c{Tveu+dPOf(v$)#4?OcW`j<+dv>t z-qX|by&wpFhkwJdl}IFLtyZh(bh-k^aV4L3Rg2{Dc)rZ#ay6Mu=AB?L`02vJLd)^- zF{`GAD%9~{-Db0aR;vX7psZFaQWS-cL?V#S=YbG{ z8XFto?CeZTCXHj8q(9NO90LHT_CzR%}t@Or&$Fc<`c5J-~r z0AoxoFMlupxU#bH@V1&I9hu$TUD)5>hoz+@IuHnmq9~f1o15QSTwHvzy1IHm)AS+B zvIpUCSkJQTRy-d6FdmQp%Cf9tFc=D|JH3vHi3#5C_c!$R_L_Y@AB>HSf#2_kk&%%H z7~}SII^A(`adD61xUFn9`~K0<5gm)gG=H_#w|}BuulG3sfTAcGNs``nI-Pufe?QPP z4TKQb*w}#S>FKn=V3=udZ~v&Os_Ky>NnZm1TwPsJuU@^PQ>oMqqv&`s#;CHg@~2cP z6$ynx4?8+K8bwjmNs~{MJMNtaNvI@`hL=c3JjYcCOgdjo) z;yCWc|164%qWHzh$;k&8m`o;Ou~=kL6p1X$ z==AhdL({Y(2m&#i&3RR5XJ_Y&Xf*nAZ+~x(A%q~BrWK3DBA1nw6#xJ(FE1&rR;yH0 zR20l+bDrZk1!IgDhEe`*bBm$?06LwnP+eV}OD2;V005)Wn73N3e*ypiuir2n$0;1g z-RMpgYA_fIEXyjXRH^^~z_P4zji|ZKRH4_!i+#PCcq0!p^d?^Te*i#AszR+b?F}*j O00004;r=%MW1MRSTcRsgInB2 zG$?T-i^jxFUzj0#*n^4661TW4)41pe84Coue}+wQvDkw2wtvvV_0rP6_tx($y$wvD zcMsK*obdvW!46#${&;z<~9?fKtjqjfQUAu#Fr&+7Y{dpH*w~xB?yp2T77j zYJ%r=_fDVg1b?H^6DJP)`ubkV<#MWQSL+j{_t$ghc3b!E9p8TB$ha5^{T#h@%Pxu{ zt<`E}jYcD@DNnJcQh{kHqvoET;iwR0x_Z5Dc$z&AU*7r3Oe&Rv@_=BPrt@k*0gukh zk}6P;?$3|yiwXWF~=Dh}Kx` z$p4q01E!@w0gskTG*X?dJ}$0^D3*xgO1ctHJQznpT&TMA)1_P_7Kt_1HRiI~Gz#zm zQ#PCRPoF$_(9zlXBe!c;c>R%)$jC^gM`m_z7JrRRkD%+HOvM zE_N#$Ga8JG7S<9ANBJ#`(;1A7j&9fQ*bxDr6h-CNjEq!R4r)fGf8Z>`Mt&4@!ot%*e9W<^Cso-7YZ@m<`#KzE}K zo`34@KK$q`OVk|CTbrMMjyd+$JIJ6nATchY!K;Jl+shZzE!$ogJ$3M-FZI7nITx>7 zc@>;PZIj6)MN*DeckY_>ZZym=e=oZC+zo~U;ZQJSJ8p3^sXo5?bK|4|Gxbe%e-z+*Mw}f#>rSz zOo#j|1XOFTTLv&tvIga?$B%yndstxy_X#MIGoZFzFCAsqILku z06eVpA2O--y8zfs&L6OG`^Ek@A0O3j<0MH9zp7#>{&%W^g5nuqt5>Ayw SZ@WYQ0000zI9LGQJ zC9}>X)eL*FWlhMzSc(Qx3O#6%;>n}1Nb!_gh6py*AheCV;41Z{v_Kv1$gFQVxzuLC_W24b7^e!zeF*`du zqU-ucrfH6F3yA}fnx>ger_-a0i;GN7PU1LDq`$vEG(9~ncXxO7SS&UcjYf^2csDLG zO>-z7kB=@dFB6GGL@JdMfUcAhQcBU+*C)ot#-x;TfPagkx)C$T&YmX{2{cU;fQZNA z0?Qx2R`17GT&H8r>CdStJNyDZ4(ZM#o^(h0N&i#*l;S9%I}#> z#uh>VB!KU8x!jko>pogrTYGY6Qh=kQBaV-c+1}m`6$*t1$z<|=CX-3*?Cgy0?d_ca zC%}ne7=OL4>;5dI{1ABRhre)?0$1{?o6S}r>bS1Sc>l^dBvY&J_c9L8}R4h{}jU0tnvp7)hf>f@=Y zsS(34KI_1~mNbaG0{9MiQY;qVE*6V}$z<}4vwyQQs@3YgQYznUHtT>JjYc2VYPF@! z&CMTt!gl;+z;11DWo0GbYPFuauKQc9R{LpdYwK^|o?#eo0YWMD4Dh)4Z!O^5e+oZS z4``Ol<<@O7eFVHOrF>V{^}m2;KvOC8#}#15Cv<#&$oIFnrjUX({19-@2Xp<=4r)u+ z>Ok;|4!;X`YxwO<+C|rvvQ5xl)49Iu6*CBFX9k_XSIGifS9xESy*{_We*ua#AFRr# RnZW=6002ovPDHLkV1ieEk`4d> delta 814 zcmV+}1JV562E_)DB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0008# zNklPYM!BF`lHvA8E4LtlxnNq<@meUC|aw2Oe){c6UDS z*SuY-sw(-@Lm+=){D)rZ5Zm2!I-S4F!{M+G>Io!1H#b+%1KQcy(eEjMHmJ9Jx;{2G z7Kf&n9o{G;2@f9@i^c1eO64==CLS$aaN6#io(``hNnMoEmw4x$EXzyPYV`+}WiEBC z;T3gRNa+hGmwzaVe#i}@(f9@MkATaU65h_v&ZmCA-__sW{}WSNG#aH76BD;PIyxTX z-d#N*7PJCgF4ssr9w&i7fGCR6Ww+Z6kx0ZaGc#kw{ZX^oENR_O&;a!H_V$jXQYq5c z*GJuMH+#o&baX`FC3QF)bZBVEAP9n+r%Sj9Pxk;N-GANPEPR5;<6&Cb*w`Qdlf%P9 z>h*eAzOP~3pk>c93kjR|FrAH|4Dcsd7y@l&x3Tnw~Z|1sTQ}4B||F!!?6|RoUiY6F5}nK$!zY zzRnC#&eQNk{xzZ8@_JK6HlPX@l|Lt(u3Wthzs@~q&4@O^s{- zpc+W07Up?&0MK>a9RQ|jy6t@kK}6)!-y|r?7^BZT5it>k2z<+e+P1x(`DIxkB0@xE zpj1Z89K81&<5^JCH0sQM#dDxi{V^!n?7r_G)>>n&H2^RS!xI3s))!zK$Rf~tMtEIU z0=Dbk1Bi%=CYzbXd(UxiJfxIT5yZ@S&^x1WEFtRn)>N&J?F9n$g+GSwqZ9xD002ov JPDHLkV1lfAZjt~1 delta 467 zcmV;^0WAKX0__8kB!2;OQb$4nuFf3k00004XF*Lt006O%3;baP0000WV@Og>004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw0000ObVXQnQ*UN;cVTj608n9R zZgehAMN}YmGcGeRH-mSE0003;Nkl7SU4$18|vk!8eB?TPgG@3R@@qR-`$YMsew zPLkw*L@9p~>wiT12PXu0fHh!dt~nTvMc-CY>*$mK_qxE$Tw8~%bfUv{j{rCC05fxK zgK3nCjyrt<+`J3S%(YESRVr$CF9~q-9xyZ4wkwG`XV(O@$jp^R-Tn;$Ei&^jk^RM~u diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/pause_btn_h.png b/Templates/BaseGame/game/tools/shapeEditor/images/pause_btn_h.png index 3612755424869d359c6c67165a8cfffe727e26d6..5c7eaeba9fa682c4eca6d6947b08c66406adcdfb 100644 GIT binary patch delta 300 zcmV+{0n`4O0>=W7B!3BTNLh0L01FcU01FcV0GgZ_0002_NklO4s*_?8(^m^;js^h_Sg8&uFmy?~3Rv8J=Bpo3yzT=eZeUif&)pTx`a{DA|?2Y|9H zzy2dBisB-Um<9k26Zu<>s;VvkkY!m00Bzg0bB?0ONh#f~Xn(4@t|I{OeSg8sY_-iWL)e2eQVxPAKNcR>0QC_3W3Q00000kh&o429QSqEG2_nE2ns=kOt=fUB(mgAF&A{qZCx*o-0ma>fKjY78#uQ?-r2WVi&$s&bUmLS&Yw#lYfXGSFgIh6VsTT6Xh$jIw`bw^2$ zxTM^1JZ5ShjkShdkOKGwwDy2VPtLrj<{ka2mjD9*%Ux=9a7FTA00000NkvXXu0mjf Dcdc{N diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/pause_btn_n.png b/Templates/BaseGame/game/tools/shapeEditor/images/pause_btn_n.png index d9a3985218ad368c8c1022c463280a5ccd9e8b41..d09ca342f4d4ffb1652652ec3d915e58934f3ed6 100644 GIT binary patch delta 261 zcmV+g0s8**0ignrB!3BTNLh0L01FcU01FcV0GgZ_0002fNkl$wP0XoGHH1V7X0UO)E!xnA3()w;A-IRG^37{{2}Kvh4N8gNye+O}O?(Wc~I9aBo@^VN#Zh8RDtX*2r<9DbNqf!uvl(FTmGD+(cm zYg$BtnO)ZJf!4+ggQWIpyRLf!woTJ)0Yqd3aQAnBobw*o_kDka+f#GkBq9d@DV1@ zn5%i#+99l3YoB8>#H_)p;j)pz9sqnIYayB#yoIU);p>XX-BFXLNe0WG=%^bJaG#bm zqT;CM7;?pc7V?$OyV}%}M)qvnDV}hXvX58=76dLMI$DUZ+ S;(YV~0000H@;0 z3>ewf)9mi-Oe&A;9%t@2zc9tT_vQ26w|N}Kn86Wr0sx?Cnt%2f2*w!m$Jhn{zz3R4 zCLg-p?s+DYi9ZU25aQD5bfnpAzNyt}d4$ltH})ARr3?T-6h&T9l$WE?=)IySFCGjE zN|xo*N~Kb0wOViE@pxok&t|jF9s~jaKnQ^>%i(A=Dggi#i^bQCM&n)3cX9}_*=)#g zIQ-G?_l;yS`G2(6>z$`ksR%;ome&X3d7c9R@H`I;!&s`S`qebe9mY6YC={NHqR8Df z)Cb}?j#-xFw%hG*v)Sw_m&=`Dj9d-G8!hmzB|)ThVoSw zB$}A8amP;}fj_{41shH50!@tUx^U&r6$uHtfiC(38YyC10)N_-VbjAo&2$(#1%*kT z)xGoNJ@>tr&15nX!!TROUF1q1%d!l|aZCr-@qt0n@9*2&@ay0JD&_LE*xlJVArTx_ zDqut{7?lkON#QqvA-)TvwIl5RMEtqG4|UP;(Gf^$)Xfh;)aOxh6KVUGuv99YiIi{x znvwPRmuG@9f`6hLwy009{Kw$et%T^S{G62{DTyGN9~JybHB+EPCP0r) z)^V3&i_TiJ?+Ud-x4Iu8SwN5?%SL>*nlj`>LRDuNGcmU;hKX>k;>9qAyty%Ab&%e90>u7tFw@Uvr)LKgn(%R3NBi# zmaf8{3&$>IF1O64i6LjAiNvRzkKepJ#h_ZP7Qr6E0{}D{jepetAoY5EiuW-Mz>kSm z>2|v|rF8Cj-btlW`Me8sZz6;cuc~U+FpLlFcKdX(Sn!)JZiS*KVgLX<&kKn}qGDOr zmu9p1bZ2NiilS(#RO)@J)jBs#^I)~!@An_?1OWhGjFBwMY2Wt~005?GK3^`E7whM? zc0ehmlgZ>9A%Ap+G0t>4olm)3?f_$qwn7LY3;@6wi(JqHIq9|U+-Anvr_(-T?B5{Uwtpqtwk1u|zLm@6MK+tA0{}>p zG@8w3uPnu5e1k?nOB!2{FK}|sb0I`n?{9y$E000D8h@6PTd}l4e+0^PK-MT-r4IVNOMVIM4)EAZ8-Tz=GN-|9{bOZq>xiF=>_RK!aGI z1`>8%R$0$~?6~_wYC&rm&;&N3yqlcY@*f|L&#IpaG>8l4T~Ne;A_&8YG3nL+vEk^n zs*k>5>BT?|53@GxZZk@xU`r36w89O267oFTY$VN zfaE%m3pB++5d(@KLI%O)VXk8b3h)B4Fc5f{iaQMDZC>*Zpv)SzSl|TSMDJ80^9{7B|FaR_fji;)r9Ua5yrb&p+zA9;K9$tsp`O0RSO{oJ=O&N~QA7b=_~NRO(qQ7Q3q` z%Ek>YfGDNXah&hfYW29=?Vd!V(fjFi`ibA~zrHMJDHe;*d%fN%=lqhr zpBXKOe-{UE=6RmW81oAu0+do#E|*^<5{U<qmQK_1WAi*?=`CW(?@D^^|c?3Z( z;L?o?*Pg(YJ6FAdXDD94p1?kDnZTfvv;hMz37MH^-tT*7dVjtDeyXbaEX(o&?vkbM z+W`8JfIWv{cm!d^0K36zka>@@EW3uVhL$@4e}QUu?{OTT16nn}`R-gG^Y6PTihBs_ zrrdT|3uxvJ*b9WMItT@$fc{WhK$9d%?pSb)`U*mU)bket(eO9V^Ddb@L_riqw*bcW zrmY}${0f5LhJQ&3ihbX|%Jclg<+>4sizf!p3?!ngN5GS&(p{ht_2&!>(5alHY5F=Z z1XqMQD@vu0bh71YNM9a+E$+yikqzG4Xa}9B!GfvbYW%z&=}ze?NcR2Ov&szljue1` zXiBZ=wr{d{7aiK}RI&nTJV%bE$(^o+`nGSmQxF3M11fCfYPRd2+$se1&O-+#2nC`I bG&Xyt2t}rtY*2uj00000NkvXXu0mjfEquq; diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/playbkwd_btn_d.png b/Templates/BaseGame/game/tools/shapeEditor/images/playbkwd_btn_d.png index ef0e4500016b41d3e58a4daa66622207ac170fae..9c076170c677f4bc1e790387ae572c9f24e40c15 100644 GIT binary patch delta 461 zcmV;;0W$uN1m^>gB!3BTNLh0L01FcU01FcV0GgZ_0004*NklI>S~2TU1AArew&m(6=K zljfEjcb~!-aU8#TZ1x~zj4_C4hzR@r{@Wx;t}2zv(e@7@B0@wo&1Um;r_*^? ztyZ5M10F!-8rE8xOeWWjM&k_;on!oij4{Sqi_SSapU*$Uas2XZ;Wh{WKtv{rB67|} z-EQ}0y*;v{wK?_BFnNO&vWm+56k89d%NBKyxnep9fNGyD1;!Ysv@Ex z1P&oEGgq8*3IH$~jaKz~{dup~d;chO2UBKNW|j~_`9>l{G|ViU&E{v4B%h8#_dpSm z5@aGmRfV$kSx|{FvxY0Emb%^Fhd5>ahI@s{Q0zktZ6h^Wf<|Fz63kd_;~pWfb?J}9k&>3TCN~08U>3|dX>mWW zwj%}CcTtNnsM%~&PEZ%+re(Zxr{+KF`00000NkvXXu0mjfJ}%VN diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/playbkwd_btn_h.png b/Templates/BaseGame/game/tools/shapeEditor/images/playbkwd_btn_h.png index 73837b5d54bf43bef1427b8df7ef660df939f5a2..f0cc1f1fc8709f575c62d472ec1698c636108da2 100644 GIT binary patch delta 516 zcmV+f0{i{n1D*tsB!3BTNLh0L01FcU01FcV0GgZ_0005dNklL0A9)tyZh{KS;CL{C|T^Q4IjVK`2QQv_0*1 z`&FmY`MoR8I)q3mi=O8_$@Bb+ZQIZ8%H0ViNrIG8$oG9bolZYEj`NxjviH$jmth!M zi^ZbodEQHm@h2g~qkX_FXxl~*1ZPncT{w<&ju0vwgZzV%BtetO1dqpK3IN|Y=TDCX zwt)Zuq?AS9_kSNqDIX37gE#Z}{HHPIUW-Cxf01Su2_qAH>v2EL* z?}WA(W6TI4Hl004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw0000ObVXQnQ*UN;cVTj608n9R zZgehAMN}YmGcGeRH-mSE0003wNkl7}03>{oSl6@cJUO8OGJrWY zy;`)QZT`fnjz#}Lm=uFR1~36JYfeRfcxlt@hh@!k{=+b_27wGEHOFqd!u74QSG zxNlf`adcYM$A6gg>i^ghTIr{tv=L#~Rd|0-*4M zx(?(*aT9BIEmz;z1B48M$-`oh9VoyH#KJ%<3JpI{I6i{HlV|`>*+3nfK+FTg+&~O6 v9F*2b2C$^T3e*Y0AVWZ6WCM5!fXf5`WHy5L#-{2s00000NkvXXu0mjfM+>&p diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/playbkwd_btn_n.png b/Templates/BaseGame/game/tools/shapeEditor/images/playbkwd_btn_n.png index 6e5f277bc89f70eeb18cbb67d2fdac516c27fdbc..402627696c1bfc776ff2a733456c452b20d644eb 100644 GIT binary patch delta 479 zcmV<50U-Xd1Nj4xB!3BTNLh0L01FcU01FcV0GgZ_00052Nkl1r%07c|fY2_68+mXLL} zfp9ysDa;|qhk=4$+GaHR=AW6}71mlDLh>M#LxR*`FxZ-)wSQh0tJmvQ&-1>O%jFL# z&>j${QmMT0eg8)`n|=4Jqb&ddAXBT=KIilKk4h;qYYRuBc?sM&1(^gQqFzJNpy9X5E~u&zJITu#*)2!W|yWOu*6kYG@C;?djB!q~WdCAPn$z*aB zhT-XWJpLWWG4BKgLBIeAz+Yp`48Sdbh?(!LwToV_chPRQKTW68KRX?*U004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw0000ObVXQnQ*UN;cVTj608n9R zZgehAMN}YmGcGeRH-mSE0003CNkl#*`){P!{}tp-bZP@?Q53Bx`o1K|N+d}I znn!ClJB*L013(002ovPDHLkV1ncQ BsEz;t diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/playfwd_btn_d.png b/Templates/BaseGame/game/tools/shapeEditor/images/playfwd_btn_d.png index 835e3f6fa114936c8a3ce54e28766f911fc0e46c..9536955b6605bd1a229501a6f383011c434639c3 100644 GIT binary patch delta 456 zcmV;(0XP261mXjbB!3BTNLh0L01FcU01FcV0GgZ_0004$NklLS6o&8I z4`;+;i-1ial~`>p+q$sD+C)MSwoNfVLHq+#iHNO@!WOnNe_*i?0$UGTh7{VQun1W^ z_nvd^7Hh&RF@9uy`up&{?|~b{aqPtj&_W0?91e&7BZ=cUmVc*6BZLrJMYGxLrqyay zf*kJ>l}aVuZnr;ACX=gbwfaFRwO6*YTBTAs8;wTSolfVIF-9q+#we}zKk1ITno>&CYPE~;czhW}k;%*S zF(M)o^ZER~*MIB%48zbcv-jTnqeP3v;&;E_zg;euPsSMOoRj(S_lf|(r)l~tP18GO zW<(_C91{@}5g(K&%d&?gNp7W-0V0yMmaMf701yD2bB>7UZP9AAvfXa?N0w!eVHoO7 zG6Vn%0O*_}L?j~Gy-}ml_#Q=(DHe+b{)-0y2LOnOgh7Zem7duu^4@zy004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw0000ObVXQnQ*UN;cVTj608n9R zZgehAMN}YmGcGeRH-mSE0004~NklI(#cwNV#-04dGXu*WJ~oz59%Kt^Z6F8r9yJ-_=u z_c3fd9=9?K^MDK?9SxRc8II!^9jCiyQ1tnfPQzQd47F zDEd(qS=T(!#Iu=qMA6WTbSZ_JiEK_kC=ndKyA`u-8AUykP)w&Ovb#f|!k6F(oMJsE zx2q{~dbdFf`+E2iMg5dcQ{)cpLwokVdAt7v1(V1q(toEZ@`fUy#Od3;)f=X4SUiu+ zAmhk@=BfF&4nfAZc~CU*?qe)kL>7=)IZ-SY(`zQ$*f|2i6O5co35@uiL#B}lWQ5xK zbB}_1(R;xaHc2Z}0y)JPwbOEHSBZq$Tcf)|1+))zv-QX@qN5ZDJsoj~ttFE;Y9e|P zR5XatpDuxpTK#6HQmM0CF54&+3Q#P*AjOW!=kt%hVX}fLi0L^X00000NkvXXu0mjf D4RY@M diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/playfwd_btn_h.png b/Templates/BaseGame/game/tools/shapeEditor/images/playfwd_btn_h.png index 87543b362208de1036963cb2f0db9c8b56bbfc50..b7e364a9c3160c6f05670a3076d9023e952f4d0c 100644 GIT binary patch delta 505 zcmVP>iiRAnx!x(>@OeW9f^SK#@AwC73t&B0o zob$&~6n!3zMh}D#Mi_?pw|D2DDwI-BDfN1}Tz-n<_=%KKiyHv|D5c6U3_l1VUOJ9rV~mw$S?aH#IF7$gr_&c{n%YP4RjN8|DMd0CbSW4y1`Y8fFU zZ8RFG>$+(W1Ut@oaT1bJe%o%hPgkqe5+OtY0BqZq&2naQ%NR>t*WG!Zx4*r$qmb|W z_tP|`rfD{GT|Xd%3deC0-}fcweBWxd@(QSO6tXN!F~;(uC=vkBEX&G0&)Wq-kP|}G vugFR0$J`mE^Z)?B7(3h^<5;w7eQe(Wn3l`#p&$)%00000NkvXXu0mjf?X~O5 delta 466 zcmV;@0WJQM1ndKlB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0004w zNkll>pTYV!b`u^=p*?*Ld!gWCIUyx8)^PK-g zx#-ugA8`Ep_fI(%R@N1{RTJ06q*bZ{rJ1{GQ<#v|fG}1UWtaEj2#^0CfB*W`HhV(# z1gPu&WtH{($LXS%ta|w|91Ak;E5dQ|b3~TiN`uPKkE5ENhdwh56lZUt8Lz4|N)JKds)6q{PgZ}^j z_vGcXhm|J}Z94(78I(Gp_%D?IAE!aTfBk^E?0fH?Ez71tZT3 zK^6Ulx_}YN{)1$|f1)xiQlS1r;{U^D05LB5hhz}J(hnfO0QtrPTZswRbpQYW07*qo IM6N<$f;c_vBLDyZ diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/playfwd_btn_n.png b/Templates/BaseGame/game/tools/shapeEditor/images/playfwd_btn_n.png index 7fadf843dde21e037de8231e0c529961dd2a887a..73bd0987b8c59792ce3c92e7d240b98833654b8d 100644 GIT binary patch delta 427 zcmV;c0aX5x1H}W7B!3BTNLh0L01FcU01FcV0GgZ_0004ZNklHy2-AQv7S=IqE z;_r5({q)bwKccE!LgpfrOM>!Q#eTp4d%a%YG#ZUgTB}ql{(l%qvSu_IjUE8PF#H+Uay25_j$_5PDwoUOfg+Hv)oSJ}N3+@NSG(Q51D>t5Ti^w7nd{F|7>19- z;qY4!1ao6d!GAgT0muOY2XgdUaUA>cc>H5982kjR_kORcdl88N2k1%Aa=HA|YPD`f z#Hi|CRd+xHyjW`^U`I0WOi&a>Pm{^yORv|PibxSaRU=@V0QS7uTIR5;)oKB_%H?t& zjWK!ey%&)b5(D;aC=a!!Kl>pTYVgPv!9qa1qp4ZXQF$798B4M&zWWdPCcn)aT1SKUU z5vV#wvb_d0ERUO;`;4ZhW(bhWg3mx=!bpyVg=GcMb?a1t0Ds752I)hOZK4Ak=sF(` z4vv%B+S)}R*8%y=$gU$b*7%v2m^y)m^#j>#P}hMCVHucsz-J*Mojv*d`E%vNhYwGHYzCPL#ebpv{{#&Jx}x{` z_3KliHiI<(25;hDNca!TFkA*5{QC84*1dc8-a^BI0jlvQk^v|#V#JpFflHGl&e z7XOf3@fV6wG~#m6f2iW0(7^nQkACmuJ{D0UCAjU=ikPISN`T+zO02fez U1yVz@x&QzG07*qoM6N<$f-#=3asU7T diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/seq_bar-in_d.png b/Templates/BaseGame/game/tools/shapeEditor/images/seq_bar-in_d.png index dedef925ec8be23ba8a6cf5ae7dbca1155d27f40..33de9cb275aa31b51dbfb69e0b1c6397f1d888c2 100644 GIT binary patch delta 247 zcmVFE&tWnrfXZIgax+OKyg82f^Y)H6qh;y(pMq?2C4uW zWVB0*qw0iZw9}vA8X%dJ7J#${_AH1WpX4lZ78YxO?91`-ZH!Yy6689eaOcAH^fW!k xF;cbsd5mqkp+E12{=FM|&z|iCn5R8k1K(eQjCbiCDVYEO002ovPDHLkV1j|^YG?oe delta 304 zcmV-00nh%E0?PuBB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0002( zNkl;kkVq{_X{Tofe-+v4Y>>OMS9PBJ$0T3V6gnwTQ44fSQ8Q9q&0>3|^ zDfsi3fq{bqh&drzf4xIh!1U`EBLh3&zI{`d}dERc_?;P-FFH9(wxV$c4U@7{a?h6Abs#_QLwgBi{_ zhh2cwY9JQaJ1NB$5!5gSP;d{B60}c0gyIN*00RK@VpW3AbOdGq0000G=NdtC3XI{=ZX8{#}_$Uf~{bFSJ{*wW22Z)cV0BHY@A52gam>7PcIg;t;@Ba*+KfGo5_7h?f zh>xP+*Kfw~mv@i9`||D$!%v_BARkr1@867TfH?i_gA*@5y?q7rGMXE9PO<~}e2sI? z;SV35pIHrbj41$$0vKcO6x%&OO3*(25Q-xJ0t^7dJZrSB=Acyo0000smD(x^*jTA>@7>+8P-DLQ3@q#phhf-s zaCdYJTmT(@b=@DNzr8K#a(`=&&9w~xuAT?Xs_k;Roh~&DNqe}w378C%k(3a^WQz&K z3n``L31LBrGBv_t4yZx){14QnKv@a2qB`TR2{|%3GEsdFus9q(4d2I~6SC)p4lS8( zWjYx>j^18AUXiH*B8({t6^nUtkBsFIHY*(}QH&b4f8!x=0AOHXW07*qo IM6N<$f6MsOGyKFN5gkiwxqt>p429wU zPLQ$__A@mV%b=q{qM$*nAX0XbiYjb^Vp<}lN;H{!Z6BIEaLDP7^~si8Byq}T-(Ly{ zc)H^%_k9n5?{?*TwR%m!+)-;#3f+8;xsyOhL~E3;LlK0OfoVyoR#XZ|*gxP-)S7w% zE)nBMnaz+pe(OY-f!VnyFqxsl;rInHncdh>E56_Jv)N$MM+OnJ?Ut`$7=ahyEdc@R qVE}jr-X9i=DS_(F<8oR4&VB*KSbi4eGjOH=0000Dwkv2_g z>{OH{wGzeOdHS{$5#bk`$@nh-$)_FEqi`7Xdp`YSMs1JhMSlp8^uX{k5wmo!w=ptK@!i|jmPf*0%ilg zW>gda*zFch`~5Nl=8nuD1p31v=1vA&!rPY6>mhes%7Jx&5L`gQzCm(-fRCI5iPSW& ziuAX_EXx^)Dd918Ul1{+|3_L~bG}?KY5Q|zyk0q0RShhFRR#ncstRBZtS6gIlY!Qq dX<3HP-5na~djzn%(;ff-002ovPDHLkV1jNjUwi-n delta 266 zcmV+l0rmd>0i^OXmbEg1RV_$1r<~|3I#;mfG%ASCrAOvza(aD^U21N z<$de%jBTo_3g59TN{{~t^=dL`p!bB?d=cx`DXOpKRtTH}EPqcT;^WiELeTX|#QX3* zv2?J2(v%#0Vj*Zdz;F|kt{7MdtR*OeUq)al;C!vKk3$w&2#oX5!3PKQkw*>$V?wrq zZtB2?(LWHLFOA3jq!>4xwadgSdO~wMhjqNklv#DpN=E%Bva&f_`fmw)q}^L;ZyI2`8io-V^Yim_i;Ii%(rL}?>+6e-kH=EcXfzd# zM$@{k)3-tcfl`O2rEz(Ad0s(5VXoKfbvT_)8vuZ&X=W@In~cTACoL9PG7N+G{eEX< zWmN$HKr)%s0e?U+3>{y&a`j0vIcdHUEh{T??%)6Q=enN3s;X+ey?xOqPo5|pcRErJ z`yMLE(c48(cRM%NvBd~Fu1HJCnwjMNF=nbuC7RTPxts(G@21b5mi?QeX6RaWm!fD zA%Rj#UVnL~s`@PL@f0jjCML{Nr%v@zdZMSMCgfhX?xV#YuBZ?6_xF!QB9S;_oF6&z z<3Exp35+ukMG*l2a1NYv_Ixn*QpcOMWF9~MS8=&qHcBZYgfMJkdi(aRSaWmp-=>L~ zrfFs*5>Y9oRF-8ViUFO089wO7*mWf!x%HpIad@#n{Dqo(evm3d;|dC_xqg!Lc-L& zFpM!{i~=E)IUEkV+ntyF;*n5F`OH@e05Ds6=WGs!VXzO1OY#7&jtEmxQW99;@py7e zOMe%;HBG|+0L{(cZhiXnsnXSTFLLhOxuIY%=mr2#lz3*Yz2`*ZaV2HVvdDozX>RTE z zFUsq+P`BG{&C1G>*Q{AvT2-~wmrN%0;eX+w@slS{bZpqLslwq{VDIhejtdA0j~)&8 za>ja!O9D9!4GpWRtE-C;La=k^7gcA^o*5v7yp;A?(TRx({o%v@sMqUT;_>9$FI>3L zedf&X0{{T4SFbh}x)x>&2nn1qPB5W$E9wh(?$}x9^%mxijEtzKPycrJ!GrsXEPqJ| zV=TOOdJi1<=0a5&88`g0IP5!r2aXdIK? P00000NkvXXu0mjfX+x|~ delta 1349 zcmV-L1-kl_3)l*fB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000E~ zNklgC+$kO`#1{%2GfmP@pgi%fPTzD1Xf2f6hP)EmOus{F9TL z%)N8I^L^+0{&N(Sm6aI)YG|0S4W&>hAc`WCN+o1T9+qUOSjhkbRkA5QJ^==U0fHc4 zyJ~uR%4DB*)G$yEn3kRnjaJK7v|Z(NI#FL&XX3ON!|euS#pahJ2^^G3y4`?lC96~r z@IRMC{|hAv4s$K}boCLujZD;h_e4>Jbza=-bUqRbMYhMl4W~ z6n95$n6x`!wN1h?Gtb|tg98z@BMipKaNJ*BMnHg!u`xUP2S%Wv_Zm$w+#U~9vW%SU zROqytjeENp;P9{+AC^}@Lo1F53qeL&B4T59B0EzDQ-6#RYMRvJ_Mqu{D{KUoot4V- z*!|Z4x@ZiJSh2XcgmC(A>QiyhsDn2|aZ^x}X%}LQkyu<>!rc4 z41mk&@_tBc>?HH0`fIRQCa^-k>vb9wuyh->3Wfevr-&>UN z(eb0WdVjqQ%{RO7?dcz(RjZMcnL^+yw088uF+0!Ydz#cph>xZ{HNfq5qr2x0LPKXiEu2>!G%V%U_cN<}|Pjk14Y$!z}Cx6A^_&X(#WeLG#rkLnR>ZeN1W(`bO z{g#HeUCK%n#MQl{daZiX zxqX7}+xrZEvZye_c=yFSp@LS=q??&p;EWg>&QKIKJun`X_leCxrIImp*MdDcX&jVE zXn!`_V75)5qo@A?laD{E;O@>yPelIyJ-mUi()wWfM9`fPVfcG#8CL5A+B^HuMq`5Z zd34;4glHp~JCKuG}DL=MWdW3nV-a8h;~jurLo}q`-Go7t#1<2Un%G_8JPF%_TD` zwr&orSl%+zlh8M6LBC}T<%eECL4GcOr*G}119_GMvX}_8*WKL%sQT$w3|g#6i8GTjp%hE&4C-`^SzTpA7Zo$+P(4)HyWWXvc}SU*B*IaX9Ai{SOz=($$No@PANz zdZG+D}^DRdE)z%{LK1nblHneJL*& zC9gh@kPtnV>BRA{Cc$(4Ft?A!NPoG$CvF;KVKsv^j8Qvq^6O9V^Z83S|62pTDgOYw z$*BSv#pzt}e$RlYk+6B!8vNte7SX?RoB>PJ@&uafjnX2NzV;$FiHo;CZ|h@oF=oEN z9)Qw4)bCrvde&^>6=KKa6d4#TNE8IWuCPj#tQvOAI85w%=3yBgJZp4^K;v=}hu#^M^ z2Eq~8F`Tz1i=R5!JqJ8`J zDR{y~000gjKHTx7fWyPXGx$lt?ydh1lswAjk&)B6TCKK82+@HMGDp_`G)mf*)zJX%c=ZyAEk`}0C*Z92zwoQLmHniOB(s@SN{g^)L)^%=73PplZ%AwDpp6-*xPxrfD8& zG@H2~2!CES4E-g>f(uH)xRhLO-t^R=Mx&wWI#G>!eNjd0$%>bfqM>M#3bFvgb+ z!$=#Z$xXxLj^nVlOlGXTt?hu6DnJPNx}i^Cj04}V>a58K0D$AVJdsESN~v~@Xhp|y zgs$t-T5_k$I>i{50RZZa#zxC9rc&uNi+P@CHh&qKoh!`V*@cKw3IhN{qLDBbj|Z7d zCcN7;$~3L{<+N9Hx@*_ak9VN;9w7t{g8(OzN#54p76M4Al;WK86aci_wj~_L;W5t> zOS=>RKsSsB)>aG$Aw&>{dRPFbhh#p%9(p6O-E~Ca(+-LRu`#$}}2u+On*V2q9J9 z_g}ymKZh}T=fsJVZ*tDBAcW%Cj%=Y^E*WcvUb=KCi7|FO&mC$u>42tbWzPAphG`!3 z{n}oPQCcV3xDXt#OC*kJn)Xe=dA3ri9Di_K_j!a6zVP!euXk_gI%XQCd}ufT0Bqg5 zwG;&5d4v$QZ94-99q;Ygc(Ao4J%JFE0U=EYfi+E&j_U-stJQ73?|SBXUYSs?@$La`t3qwtmbPun zcp@%tOixc03&q`qg@w1H5%*Q8U^wo1lZ;ZyD766q9M=gJgCvnm@|ASgG{kM&mf6lu z7Kuc8BpUg&QmK4FDb*R{2AB{yjvK67mt?6_DqIcrNYJIO3xz^3H#=tsj6jiCJjPmD zGR=4*zHA~r7W7_tCX)#lv)HmswH9}e1ziNM)zxx^{)<2Se*k5we{*NpIS2p%002ov JPDHLkV1iwcgOvaP delta 1594 zcmV-A2F3Z>3d;uk7c;0;FrJ+Zo@=P=?FD*S4<8z6i z)8$m(Xm4Gp41Wd+wKY|%wYAl%D7s&2$TS&;c!G(b5UIKD=;UP7?H1iMGBGVDlS|@4 zGAZYBc@g(q02B-aGJ$|Ut?PyW|I@kogcNx)6~r(k$)kdC;&M4?@4+6$=acD1U;qVd zi1gVy0EyrK_|sX3!%>hWPr9|aG1gFDm#VC+nD6Xp$$x-R3Kz-XUw_vqN>X}fU-u#* zgnKYF;tz)>s^$|)U{zHeexEnf_12ChNpe%dkv02>XGIED)|T7bn(}ZVsq4Chu)TlM-(%vraHg=;*+~KZ{2GcpO|dE@XMt}m(!7NZ*Psd zT~0mnWV*hPFL*qnyU^Lume|(WmWFI-&GAcw|bxdw;0;@qb8oTT^30w5l@jl;`=Sb03|Iz5l~+j-AO48tfQ18iJR%!(BdFW$($KT1>9~i& z9)B1&1)E?3xu_(GD;D`oik2)e1cLG~JckkEU9T)@wA>l2Xcuv;NU4dDQY!`J*?VA* zf;WMQ9*bzSSP@e6+5|STR665AB9*g-`)28WnJ@?ltFUGi*AWM1kx0+g6bE>%&Bo^a zySsNL4Z|QdsLgC#ai`PiKtfq)b~&ASJb(Ay4?l;ht11&6?JbGE-k$lf$h3?}^?4=L zEZK#8SVUzdfe_FWt53;BSlJ^kL)+NnbBcR(>`65!QC&8h^Ja6opx-Mi$NT&4ilWOH z2~Si{&%_#T-n!Fp`_6qmP~lHPn>Yg%KFy#8k4QYK9Vu2A@htWtI=4>pQ!5#}W`7ut z(QxGLnb~-&+vUmuapsQp9T>Xz&!g5nv`R~JZ5Ea1Xy5)Bj@v(zSXgrXapn5nnP_Y~ z*d~7t-ijUS?TPVrpv^k_h_@z#>xWko_4?YH=tz2{F0+!Y*}Ln_%ZJ|WiQ(Sx<1sax z%}SVZLU?RFHWr!k-?({a4>%hN27fBzhu_=xu(i1%qpBK@1S7(;h>GHX>1F?Y*gpI8 z)NpugGJ5gS)nkJ6g@VLXA>$YkvUm#^-z1MbiZBGJO zc-=5SiFgy)kLfLo58{!5f#1GuY;1brtAOePvS<7C;+1YtpuK`1s6d)YFn>ltiSkg( zZJ4p{uATQk=s0Gk>evilVzcYZb)@2oAY;)g| sxm?cD9%S!@)bjFqn6K>%|6c(H0E86Cu{;SU$N&HU07*qoM6N<$g8la%S^xk5 diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/show-wireframe_n.png b/Templates/BaseGame/game/tools/shapeEditor/images/show-wireframe_n.png index bab4eb25333cad8f60f1ce4a13d5134f46633e08..621d02b6470dcc96a5a0ce2f4d916daf4955a5c1 100644 GIT binary patch delta 1234 zcmV;@1TFjB2j&ToB!3BTNLh0L01FcU01FcV0GgZ_000D-NklZaCuIiEl3@8ml& zGSVIj0JF2jCyA&*L}|`>igVt}IZxQO4W-nEl=8X|@;VWs0J(-?^b%1H0Ltac8lXvQ z?FK>cOFnG0-$s@dy)}*V!^3g z0-z6P296j8KW7k5PvDHr>7<+-O=$e)ymkmr@7pbKRnO7A*J#R!+0bfkH279 zW`Pl@1*akaM8d@~&R8llG&GjY<=(X{^A#eZX4AhQgnwMpK z1gnhkj=S~x8OtSfOyo^}Jt|R2xyte3o;gOL<;R1mcp0E?u3UuK_Ry zhldMV>6I`(0g!uu$`#wT4lX**UB=nBMD+FH%)mgzFkbG6+b0_h_cz}U7JxuiN~JFV zZ~&?$o__|k-uz=*%iFPJgbj03+4)umkO#mJMHweTs01z?W;va;c7#$xA0BEJu>Q1rS zLWhTkegXiH?hWU#(eW|48Bi&$wFJ<^Ie#ovBYy$Nt*7*!hOGlT?kNCBDSgIx8o)&W zY-(bX9qQ{lm`L;-h{rp!LWnv5Jazo|xn{Fj^?m;mfFFv*D;e9i!5O>VE_Pd}?>CnT zu+xLt{lw@Q%QOp-NF*7HMU(Y<<3^+5exkLmbIzVOO|uY-Mc-Ol`tuFjwtr`gbzZGh zR)4WsUVDSi%*=KrlZjX&k$B1Tyn+y7-SfP;dZY1~>w2#n22UvN^`mI>RJJ)F+Ib3BB0gn+iT~Ya``I&CVv2n z8yr$dV6)7cqvK<8*ITB=GyrdIX69^PCi7)?SJwy0Wa5~VQVJpbwe|I%{bum_)yn)D zfLIt$Ng-S7c3a6jP-%-|7OIG5bGbKry1QOmURiyAvFcotLbe7Cu-QoD==j(_`faPy zJwaQ*9DvCUZfUI}02mPkQb-?w4@)4}3fl>~TYB$Xm?kwfF)73JMMM8)2yEApw%MMc wt?;RdNdcga&5~2?)U~s1>3taXpS%YD1_swsNr`djZU6uP07*qoM6N<$f*kT!P5=M^ delta 967 zcmV;&133KV3Ec;fB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000Aj zNklfgS+X3>_UzpQRF2uk9vy#{C@wZ z-mYgt8TDjsU4Ipamqx<9`xqN6&1<^e3A~aGvBBP+?{dE*Wp$`*GaRrTO>fZG*_PF0 znPxq%`+~*YitEOh*9fJEL;)H$4C6gYEs5YfQBzxi+kfXJQ1t@Wg3hA-;enp#LerDJGYJy^`nZ(n8gvU}pEGMYo?)cbY(zUsRAGr-&Y zfxrbKbT+N7+8)cCOyARNp}$!z;GQ5!fk0AG>TK#Go}sy(Lv0DxJits9X+y;!8+a;U poIm#A7^|lh~IUFja{s1XRMb#e5w}fNLDG~etJ(d%Z5E3^|?GN+^vSMR<#yt?D zWt&X`2YSGlU3uY(QFU^rwPym4K?d=n-HA*QF03gdU<(y+8;<%^Z-#ZsV z2&I%zO3BO1%P+>5gowDgH;$$BYOS$rOk#{lI$5SVosQO8W0M6$6iJe(EXx!CfH5ZN z8k1h9F001Up zYb}*!X`3u$X{xH(%vV+AopZrC$G?94{$s5ri7489x6*q&7~B#O6LVNGZVMtlsJMMvD@~dw);XTH(E?Cxa3ZUteE;jq^pN zFqupan|AMgU}pcUNTVYuC2FnF7?ad(-EKGC-Q7Ja%hD1NuPT+bK>+{|5wbK@N-5mw z^+pje>vS{#fK>{$QmB+d?>!TdC0fYry}vfYx1*!?@tv8Wn$7%ORrzW*^FJ>x4y2x}aYtcTLOb(Y( zyA%}QUI5ZGU0CGNF%kW9e=!Hz#9^fjM(L}sFRRn|o!QuUo($H@q1k1Kh`skb{C@Ir zYxCWk`gacp^8RU{d7cl=TRkrsLSOGlPmXj| s`U3!j5JK!StM&rCrXMr$KmPFl0$APc+tDW6D*ylh07*qoM6N<$f}yu%K>z>% delta 833 zcmV-H1HSx{2G|CWB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0008| zNkl80 z6@pf(L{9Y5LO%{P@mJ@K;}Bz$4h$ysO-@ddQi{s5%gZ0t@0VA502RRbg#~&zF(D@^%Yq=Fw+9DR z2@4UH4G6>j#uyS%P+B%%YS!~e(SJ6>!3_*=Yild>`{nvNJ(-)!`MufSrw@%r=D*F& z&EjeXtHVyVv463_1rSmcMe@7d?rF@m!_df}$f3~TC;_Zg9^_c?Ie#+a8uC0V2STANFD;3G6vc)6 z4x|@FgN>AOa!R#${v}}{jB?Q+$A}o~(#Xf67gTb0b?3y6rydh;Clt?|Gz+CuBLz&o zcJ=t6sJ!OP9O1kmYndaY?)TI_%`Q+9k3-MSKPT(JkTv&)qX6uVQ1g1=D@9Ag)j_6vkO~B>%k05G_1Xec*i1bP^k1RPxs|8 zklY922SBVVQY${JJAw>)y}YH3e|xk3TLzK#`{wrK_t2p-IH>$HjC60Ap}yQ>t*f6` z@;Z80wtc&}z|`VM?b@&3fA)@!4y(pkehW9ML=;&zczJCA@4i3(p`vNP=mjjAc zZE()d%iqNu4tJl0$BTNu{`ULN7_EI@UJJvpvPM>d0swsT@Zr}&2%M%V0s#2q^pplc zpj+*>u{tmIp1)K|IpcV|7ROOtW!dRTujezy%%bjRfeIn;U@-8t)(B&4CgVu~0GDU| z{`+z?nNrSZ^nZ~|#uInl_h2|2`WRya0P@bDX__LfHKK&h8qG#-y`M@6aTK8}%WH(V zb3$p+>1<{g<3eQ_P(o)aQ+1o6MOj%$#T*U+05Ha;(QM@3J$))4?d&M)xex-My?f^i zAuy%1c<|K&{q5t&m)czY(r7mF>qwW%O3>YB;W1;(pno+~Fve~e2*YqIO;eQ5aI6xcI)nwMTYYwfgJ?b)3{TkW-XPJr3C2rm$t%G%D0?z0Qk36nyuy)A+92n-aS%lD2^f|guo}go?qVk^l8+fjO}*2 zUC9_Tw|}+DXM+L&WLaJteH_tzmLs?BKCysVmaPK-Br?eonc#euqeLdg^Zb>702PJw z>NWq-z7yikJDVM~v9X~#n;k_MeM1?`2_cu1vE1`LePf@vm2|l>Ql|!o0C237a$4=S zDW{8b4&827CNjx9-_zUM+yAr@=luN9&Q9eRtbZK%aTK9H2Lm^bqW?H&tClfl7XM!y zMd;$g1zvXUR!|`XzW8vlE`-44^{PI#=j`BEX1B7Crc%CL_dS?O39nxB8!W>ZGl@)$ z%4a`u&iBgasvN2W4a0Ejq}TI@!=Z0yZ<%F+Akd!Y8$#S42&IK(8LhQ58BbiT^-9~7 zkzg{$493`~Ox4X_#<46zC@sqWF^(c+S;kx$$FkD0X>}{;_4t!EO}6pr!lWs)jMmyI x>)si3u~k+HrL?e2bDJ)}mvk|!{U0~{zX5%~y{$bf4#ofg002ovPDHLkV1h+1udV<9 delta 1166 zcmV;91abTR2BHa&B!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o000C; zNklFT1YcYns7$1W!}Bei;Fx~jhF zs;{bB{&xHJ^FoL<8f`KA=MjzTh5JKueW9#y7seY&IklMb5O>) z|JVJtK@IvR{epeURJA*7l;C_2G-2AvZQ2wu68z|PLjcJX^dw*{f|E;gDcPD~66pUvagVIi&s|#Ja^!Dc#taRWcfA4Y@w^1DHR-*x77?iRe zjYc|-6Ms#B&}ueI4vj{!j?+{%C_2q%1ByF6K02nIB6vnktkcYUo?XVYTVH*&%|YSF zzWUxLS4rq(Eq^El&S>T5>Kfxw$)K=6jGC}j`iHl^-uzTi9N4YbH@@hKtiZ=P2l4wi zn_Ja&P6;vB@mvHYD8YCJ9PgB3Kc%40e{iKsGJg`NY^Y>(zRRqH%uAOyzHGIcmPy9z zJZmZ!su^@px5{{9B28iMiJ*027)2V<$;HbXSA9;S$P9-=gUzO;Fsg9`9PvrvGp&}D zrfw0l20{FHzJ4GpoqQY}AHR^lbNdPd1I8HO`RLngAJdMQ(Y!+{CFP3iEMK+f?QoqU zH-85=rZIJ$(l|Uke1~VIyd<({%261Ez%zSIthK~U%QNRMU;k-uZ;R!t_WbZ|5Kr6S zq$jnBZ-FYyQHj_TEy}Y93`dRpFW6wctZ#^_-ncn%cyaQ1R1Imp_kwN zup31q%>+wQE448-y@cvJr1~!E83k!Eo%Smz@#Xs)c zx$xkh2N%liGnMQR&(!eCWWv1nPN4Sc>S{M8Z>hT&CQA?)N8e0T-+w8-NL|XFedX*v zQTAuDLuCcNF;k~f^e#!SX4{7svomhW!=XVsMZ6J3#U4@*4opD3R$$(*smD^7S%1b- z3qr{bc*n-cE*tbj;_yz%DJwENAv;gG==~|fam5m=_}p~tqslHIxop)oe-roI)SR+o z;|`;1A*#1&NhezX_1i*47PF)6KS2NgdlHA2FTnkNzdbiMH*>(jVBjy@%--vd9zI;7 g@ziek{|Ybw`|&O*k)2~-00000Ne4wvM6N<$f&^kUC;$Ke diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/shownodes_btn_n.png b/Templates/BaseGame/game/tools/shapeEditor/images/shownodes_btn_n.png index 599deaba4055fe3fc91a0905465b3120a46ac33d..60506048f7eafee9cb939b0c788bfea58eae9eaa 100644 GIT binary patch delta 634 zcmV-=0)_pw1d|1jB!3BTNLh0L01FcU01FcV0GgZ_0006-NklQJhtdZM|=YP*AfjWw%hF{eBTx2#blgZb${*3ef2RJ#V^tDiurlp3t!pu!K0NG;Z97|H@LCNfbsn`9K9 z1J3*PuDfGBt$GJjE?X0IDSZS=&7g+nQ06PYL| z`5@?EPj^N6E_k&-A+_u{OzRgEr4_qFwY_Wg-hNO9Go6f+55QHPX4;qPkH~#VTfm^4 z8+v+w5-79_AkNdQuSde6&(hU}i{n9Skh|3v${S5Y8rTV)5c5DEJ`uO{5@JFP_AMi1sL+M8t|9zKK4Fpf4ddNq5)T z@GYIL*)&`HxpZKdCOf+``^`6#3axeY*AhqnAgiFiDjna#&42CKWmy0E>hi_)J32nO zAal;&k)PntukUZ|f?{(*CSizlNhPUbJ|^f0J_#j}lg;2W=i3%u6L1ZhLX*Mp&_zMu z0$n`YJxLI}EGeT?D6-df%>>iXDQtw_9p9yzg7#q*4#{g!FgGiq5;}sv7e(QlNZXrR zwuT1M0ta)+*ngUvP|6Z2f{2973)o5q!vk$meH`Dd*AWH&g6|6ns&@DGWh7`nA@cNa zk5-tWL+i!&^(v8a&M_dUJt#&Evl(|P>CyTI*$DzQwo2QYa?)h57P21RnRBkJ^&LSgPv>WAqdON=7)n?CgDJjc;p|Gk+FOaKi~}o1Bs@nxJhnk>Z9X zSInxKeTnb0{~E#W%(C~bIv7~a03AF|Dg4H?eJ&~27iOA#bR+ES(aG<0Pj6}@0ppqLCfXx zfrw7DUayx*Z6$=jQEx4F69NE`=ef1k8X`)LYt;&3<}aGH))-@wX2DxQMNvF$x7+t) z?YoY3f_A&z$A5G>T~$@}vfu9+03dehS0GhYW|pd|UdQ9{^JcSo^WKLLf;53=yEYn) z9<8->I2=O#q%fP!RzyT1BFuaOI}1`(6%h>~Ff*&FDk5SW$l6u6qk7OdW{#J<_kf5P rC;LZ^>h^1l;~pYnvqpHSkL?p4d&p%11N!0s0000mB27Ih*8hb9H0FEOXp9*Ed#3M2T}zqv{|8b70w6_9On=PGe{nfUMO{ajmrr00 zBO{|Pk}w;T{sYBegBY2ZSaAAHKv47+km5%Z=7hNhh{28ko4~}(f-ju-v50X1@oy+* zB-WshSPWx@x`+`a`k8?S;li(9Jk&#)_mK zsYk!-xy8nN1d5fRKXN5G6uM9E|N*rGjW0W>jj) zi~pD3_w46qd(-LE;ReG8fcbp>@Gp?rY?iWH>;?e-KWMpJrhjEwvUVm(@?o)9{AzV~ zz2BE5%d&w|ilu4#m56>wDgEts%K>0C8krynY!pTIDrmi4e{{}0N-6JKZ?#%Q0B|@Q zn#p9+ya_}^PmD3|+}rJTLm`CWoZGstk8e6!7XkoPRY_xvQcBfIsXw*q1zBrd7pAo) z&-0Ad`oizM{(t>`|D`C3-yQg?F})z?+;+3sd`r`G-Zae-02pKT-Jro>V13`$d7l4F zlH_xq=g*vTC4|tN^NTn7*BZrf{Hdy{yEu+(05Ha|EX%%!VaSCLhKMu~*{dKTvQZS7 z)9G{!!_aWft=5_qMZp1JI2`IA2;5cBcsw=$j#A1K5i!{|sIF_JlwxgXUj?-t3&3mB0`(sJe6Ue?}w#ykhOj|@e*c2WGZ)oQcLeg! z193fw55jE~aZEtW2vg63%b;JselP?^XA8?JsL%QL@2~H#Uw?mLQfx50p!h$2gMR*C zkd#)q1#|^JniMAx|AQLvm!OM&{`di+__0WF0P$}qChWDJKfi;hk5~+2g}R85s8|De z?fRvY+Fw3@m<3|PFuDN*4f+YxboTh34;z+Et$Ft3Ug-DlU$6ay7=$%X;q=>g3_}lOMxw)rQ~(fQ00HohNyzl>Q2+n{07*qo IM6N<$f?=YhjsO4v diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/stepback_btn_n.png b/Templates/BaseGame/game/tools/shapeEditor/images/stepback_btn_n.png index f0c11400260469104999b424db4053082ede28ac..1f12934af708c678830a27fc8d499ee8a86f8487 100644 GIT binary patch delta 388 zcmV-~0ek-30-pnrB!3BTNLh0L01FcU01FcV0GgZ_0003|Nkl&XO=8<;0dy0 zqUbgVf(O@iou)=gX#h}?Bz6=OhT-*eI(_zi|FU&_Uau8^a=bRl#beszS z+8AR2YylWx!u~mB0`(NKa4iKO+(V@&$mn0mdiQMId=*9UUDp^@F z2Aai$Y#<9hQxp{yg}J%8=K$6FA_=oW=|52XpP)fJJUq966n{UOFeecIgBtLcSg-M8 z5#s=2R;U*li8bgW7BLJ%2paV6-8=2SfB()x6J{hi9X);e^ux7l*J{3g{Td3)O4p#m zSo0JM0k44r^xnOD2Y|Gbrlw{Ykp2w~WE2A#ab;Ryl(RrBVny;26Eu84vGxOqe*yLX zCFG+2Pz`^OqB@%qY7hgutMD204~hPdr0EaTz<_at>VK4F8O%Xi8;wSzd_JGw z_51xR=NtimwbnT2$Xa^@bLW(Mz25a~HoIS~RxbeHy>~=pVvGWSV~pAgR9j#;9Nqvx zr_=Ewq9U?8H2U?hvn=!8duOdZ>TP9om^4it01#38VK=F&N*9a8D*#w)iRf$FSZoA#?m|66M^ergQ^M@?Ul5V$~ zGP8<^3)-~si pm>H_dB67O3w5i#{FSXb{0hhJ1UvZW`Hvj+t07*qoLmB27Ih*8hb9G^TeF8(`RzHsUwhz$||s{eQC{7JY2fc*a# z&z)dkVq#)uz=xTcS@!80Sx!(^)e;5jV+M&qeF9=I0S#pY34gFKF*6h6@?3sF;W#}b zi*%@ZR*-Li_%BrcFAEbB3$ek#&&I~G0?KBGdKHBKL0!Z`PS|n)@gFFL#M-H&yBR@- zk%EDM4de*qSO+tJ0ZI@91Nq6v_itjEAqFu+!w5AU5pu!bzkhpgU%%jU{qpJKP#670 z3L`LJv3Co>n{sQve)(j5=Gd-#(3oO?M*mMF!ypDRGU1N?13Ol-Lc@a-8aw|E?ph;+ z6z%`uDVsp-Fhc{C4VGSzG{e%-UtsG0ODOLDL8BNY%^(?sNJj(=f+<7^SS)H700ImE XV_{y$>4uJh00000NkvXXu0mjfO8KEW diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/stepfwd_btn_h.png b/Templates/BaseGame/game/tools/shapeEditor/images/stepfwd_btn_h.png index 4513970b5f1e35aa5e7b24e542c83a56893a09ab..52aa681cc5c5a5b78f95cf25baacdecac8698b20 100644 GIT binary patch delta 432 zcmV;h0Z;yb1Ih!CB!3BTNLh0L01FcU01FcV0GgZ_0004eNkl*2uC< zIOm8`$^zIn1_1yeq@}gK0f0QuV?s!Xq9}Aao&9)?KwqsWiY{ZUl2UE~RQqDT1#LDP zVXZy$-qVAwn}3L{wSGFCKJQ%Sy>ETb`4LnU#ao)DceB~-rRGvf-vJyvt)q98=lR2Y zK2NHu;*@?)634Njlv+w@XawqZyBDj~N^;H>W6V=Z-DEPk>h*eC01!gBMj+04P)gad zEX~e$wb(gFq?Ep1%A+8ywFgi##zMQ@4oazg2lZy}aw(33>WvjbR6>aGE$qMM06^Yr`o3 delta 357 zcmV-r0h<2G1AqgNB!3xnMObuGZ)S9NVRB^vL1b@YWgtmyVP|DhWnpA_ami&o0003Z zNklmB0`(sJe6U|H}3Sj*N_qOpH(f5@SRHKt5rE{`~&M@bB;6 zeI*SuCxpcpiUNh0L1Iun%pkh0B94)uLBD?e0OLP@f9FccDSzEcFYX8i@qvI9ikXr1 zv*0x7=MQ8qKQlAS3aA)65dVkbe*_Ks`QryJDGrd&p_qZNK|jCal48RaEKK;k2E#wU ze|z%a&ed3`*Fa&zNObi71Q`ItpFY0tJ$7J=&yl?wj{k%h^cN|N2z%`}For&VdT)Jr z_quz~SOSZI>|Q`J3=SA^Wm;f*V}XVTC)7Ltpa%Sf`5qMDK>dI4x(I6HU#JF{mtfJ& z2xb2#=ryRqKiJX?)F9&05t2fTfJIY-Ka5BP009O7zVwpBRbvD|00000NkvXXu0mjf D?IfXX diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/stepfwd_btn_n.png b/Templates/BaseGame/game/tools/shapeEditor/images/stepfwd_btn_n.png index eb98eb4982c7c4f9a1390e01b7a14651a68bd4a0..3ece21628b57b97745cfaa6ef2a7663f12e7804d 100644 GIT binary patch delta 394 zcmV;50d@Y>0;B_wB!3BTNLh0L01FcU01FcV0GgZ_00042NklGPaUAFUg^s+!FuZCuoBdj?_Uuv>00e;DyDfF(rIeyZqj3uW zTI;ITy5gKsUULZOhb~0KgEpJ}l|n@4M0BFH-swFEl%}aolH>&dlv4V)zS569pU*$W zmB8RLhyfHv*s!jy?tdK}9Y?5Tj35jWgR!9)t{$(87#SJ& z0S%j=sHi9kBjlog*a8+!4gN496#xVn0DQb=zqrqJYXATM M07*qoM6N<$f}fX&6#xJL diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/sun-btn_d.png b/Templates/BaseGame/game/tools/shapeEditor/images/sun-btn_d.png index c357d68894881b08d05ee14bd6cc7297fb054707..21db540b3728ea34a219c85a3456ff78b8edafff 100644 GIT binary patch delta 956 zcmV;t14I0<1=0tQB!3BTNLh0L01FcU01FcV0GgZ_000AoNklb6@lg2Kd@I163`hg~y=xC?_MA=g0#5AMxD`!Fzg@F0jMj~+yiGT=cE9%NQ!Kq04) zz;w_-I-f4gAz+fFH|#+oGp>{F>3UT;WLjJu&AROFgGY5&SAX}f>b?JaG-fgx1@FN$ z0D#ri)zxu6_iXSW0qwNT%C7a_a!1C=bRxT0svT+ zHIPguV{ZhC$Kze2qobdWjg9qRp3i2pPdMkO>pJJ0qh(nGsZ{F0|D8y?>A~9Cnsat` z<`;{_I06^DuNF);XbY15F073{!MAuH!6qL*59`Eh#S+ldVUn!+j zG#WJ#5r_zc5FmsAA_5`;007f8^_G?vZF+k8i>p0G{aC3-=x~}uk8Dkfqrt+3jDj@_74}TBGi^byc{QUgaiio6?62oS>xVZRjL&B_4xDpXj2sJ?f0O5EikWxwsA!K-c`J|x}5h$fp11her e4GrJd&&j{R^xR*}GtssH0000?TnK&?#7%3n5Gn|5{{R)2Rj_g4 z!ku&x=%VOGbRooc-JB&qCl==?G3Q>pmF`^ z>BcqM(cVoUo`0ZK**G%^ynOoq`kiNukh$xgt~AfLLlZ#aAaG0~*xmvb?g7j5>dP6` z*>PoKl@z=;+a`$P#HfN$0G&2)@iH)QSAYw^lPO^31#tC#Q#V>m*<>UgzkvL#?C1yn zRDi*gK%WlWkhP^#Dl)GkZVANWIxmjxZGl+w`%M;q3V&Rbdaf6EHQ&5jxYo%9aq=j? ztG>QYptcI^yp{Pu{+9*%1?Z9Y-?x+1Hd5xe)=II zkUWjta(^yh-yjw%>xdGjx|n$8q}x!D5K`|R9?J6u)hoVUjCADYj2(o<&ARg~@55Q= zir=p)!l#NV^0w-T0H?O{__lKgVMK1As9d?e$Jn(0>s>CTl4+W-ZM*edF16w`EX(3g yNsGtzT)A8>@^0r%$f;>skXO32cI5sFFaV*Qtr60v|M@Ne0000c6RnqlB7{tmXXP1K$0XFhQY|l2!9ksd1Y&B>w)7qWT(?fTb4z8 zo;S4Sl^~X7V?hvJV_6nSlKkTa0Gg(ePN(l_n#KS?Hk%D{x!iMVhJxz#`qM_E@msZ8 zeZ=#8%yHZ(K@f>?RJ|zI5_y|^z`(XMx*h`ut`7XQK?kA zd;Y!O?|=W!aoi{X5Cj1Lh@uEV5FiXg_`Yvimcyo`* zZ(9(A`v5?aB$6aS9LETP08tddFpO`q*(~L{E^V471puaLQj#P^=My;8qk*}tR*RjS zocvtZ^*zUN;5ZIk*M;YK2*VIZM@K)1qPPP9L4Obsp68L8rZFccCyb_PjN>@Z>JL@K zvTUrXs=vR#zdSZJ_IP@F`mJWO`9Kha*C~o(ecv|?!+0W!;*Rh8D+EErG);e&&1OTE zWs~!Yt_1NsA8&7Ozpp6Die*{9&dkjGG%+#pX}jJ2+Hssz9LJ<6iqF0;7K?8lA0MC0 z&VSBsDvA;g^XbxfXEK?e2Rj}BR8{q4S?)zq^Z`kd5lNC!DwPT(N&2GIYCRem8F@1B zcUZkkPllzXrSAu!uq-RZFibo?K5oZxd@o6ojUWgJnxn$707^Yin6cygXc4m<$>P16`%*BJniW!bs5BH*u3h@u## z)9F}}q=@JFxLhv3tLu77)3g-JvWcQ7p>5mbK*`{FBM{H?aXz09E-r;>nv`wZlxdoj nqA1~@Z=ht@5k$PKpOZfUWC7u!PHB~H00000NkvXXu0mjfx8LtA delta 1107 zcmV-Z1g!gy2Q&J+&2%gl3q~T5CxTL`RDx@3YiZuHtY9b<0$e-NxzAJXeP1M6)O8(HRpn@< zJ+dSFgZz-%K!1n5Y^>+Ps+6l2I5Q?SW27lKGXzC7hCsM$LMJQjJ zOBR3lvJ{@VlyiVUk|f(#I}q*jCT7FH+=`J{@X7iZhy6G5Mi%urs48Q7^2}SUGdY8X0`3j;Xv}#QvYjL7LCSEm=8-Jw>Cl7nh36e zs?;#EhXCCGx*~fU&8DC%d_5(v+&;z5wfBfHM260Q2GSp7n30`wS5LLEUI?3U0|e2B zKp3Ug07c#crCbA33N=yqu9q&~?mPeHEg}P*+kXc{86DIkr>=BsfcMzR-J25*X@NM|`*sf-p2*k+v@2=_Q@E=A%wekN}f z3&RiRRuW<|0G1b7R8_%TLme1j)&`H31@uAGMj~*Urg03&VV`BP(z)r4nd~)nB^&dM zO@EdAuUxs&xOII~SuH#Rx++=T-lm>P7L1`p*|YM?7!HpGlV@{89-=p9X3rBnJM8@z z$Svyfd_uc(b6V`}&+yTsRbgW0o)SO#2bGjEcK8n>1|{UPFGE*%%Q`+&AmBZcXG<9K#?O|U`A^GB}fwmgnf7lx$gz4(}V={6`LCvL%5X7<_JpJsF z*Xz|85cPy?(M})|IQ#pudTd6F6b>=$NBg>e{^BA9Ku!tV5j!p-0X?|M#V*x)txQ%6 zq8tcDv(bLQnF~8p5~4A)Lwz)d4mi~7bvjok(p)W-N@>)NKTe2Q2u7u}nDhVpIQd6_ Z0RS8PoE7c=SY-eJ002ovPDHLkV1kKa6Bhsg diff --git a/Templates/BaseGame/game/tools/shapeEditor/images/sun-btn_n.png b/Templates/BaseGame/game/tools/shapeEditor/images/sun-btn_n.png index 70152a8be696ea74f636da0b93f1fba3be75eb60..c80e06a55bf63add5ad7ad8fe13a35c214717cf6 100644 GIT binary patch delta 904 zcmV;319$w42A&6yB!3BTNLh0L01FcU01FcV0GgZ_0009}Nkl?^AZMZ+&TD_qqQ;$s`$JML`Ek8L0JgG<8Yp7YIjzJGHL5klZiKzSo90Mzaa z+qMS=)a&&p^Yil`ye>gLp9k8u3ht~S~`e&_H>&Hr^vKLhu z<_J9+NMu=-l1``J%H?v!iHV7nrfG=9Vz|D(#^vQDJkL8?T3RwK%TlDu7yt%p zQkn!XvbMJN$@KK}yPoIm0C+r+LgIt>75wOW5ClgShS5JCU|oO5(K9WchwZnyuT zl#cA}?SFj^;E`#XyjN*@dK592tgf#9q-okF04RzAAq0XTK&R6I=NyjX>;O15US3{)Xc)#jl+uxQyMKM|IL=eobxVtjiyMRxQLR?LlF2(! zMFWZCTKOoG$!rKA{%{CqjZ`nI?4`_GS$ zk3W?Y4*)*r{3@HxZUryFYPH(8wOZ|K*L9x)xBlKiU!p>x@Jy0~6CVJ$nwgooPY7ue zLVvC}=U0rei=(5X?;DLq19JcMA{)9HBnichvCMVdUm0Uf`H>tiH$ehGT>gLk(n$!& zX$Qbf(+slN>?4^-0T4(}gnZ-6-#ZvcBv%Oo;CBrojhyfu2k>wBLEX8Al@7gvWYSl< etIxYzyZ|Y&l+)#1*v0?=002ovPDHLkU;%=wq^>{! delta 756 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

hn4*1S2-q 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 z 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 VqaE=F`7QwdJl(yIRJny*{SOL-ko*7u literal 40426 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 B!Mgwe diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/postEffectIcon.png b/Templates/BaseGame/game/tools/assetBrowser/art/postEffectIcon.png index 2b7fda7e4d249f28173670bbf4a9e0efd88552cd..3f4cfb8d7b002460cf5cfe7fb32ef44aec7f838a 100644 GIT binary patch literal 14345 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 FzW}kW_3i)w diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/prefabIcon.png b/Templates/BaseGame/game/tools/assetBrowser/art/prefabIcon.png index 91ce8888ce5e704cf22edf0e5523a247d9830bda..4ab78e9c8f19925207e9b8f6905317aa0a19cb6c 100644 GIT binary patch literal 16262 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 PB?zIY@v!p#lV|@8Cd0Zn literal 12431 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%0A9$dAkV=0A5oCYSMn53|^8U=hMgt(AsAYx{E;0 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 G_P+r?IQ2~c literal 7772 zcmdUTcTiMIoBkn6#(=~@f=UpOs6&vPB!dLWc?gmjau`8^l0}f91Vzb1kc?!IoP$G7 zlAQsB0fsy~?zdZ8ckABoe!E-0KYmr`RCm3n`|UUM^Sq}!N?TKzl8liI002sr#|lpX z03X-I2S|u<&4J&Ee0CiqiPJYD6cSn;uHkC-1n%}Gs;Zw#3NB4teCr;lukIiA}yARs+cgS zq8Zjgz`vmLPA0Wl%Gx&0PA{W|r`?7c637#Eqih1q9M(>z)*tzXA7^Bj*=%N{mJyF# zn9?trZw||Rk-X9P^guni-3h-XEA&)YJ9>EFoEm07a#dxGR17}SL3(z}K8;tfo0+GZKL2)uPemd{T+&2j@-{fbP~}85 zPDG0}QIts#m5Nt1g<}f2se15s)xu80>PbE5TjOUXgZd>+xhe0f#-2H8m`oOsB5vm1 zsxExCt3Ja}kKP)hY)TLv>ycMt@UHskdO#XvmnGB>uhhs4?tDw@-Pl)D%x4z-k}}z6 zp`yRE!Dapes7}(9^6V?zsrr=v+;&?9>D%(0&1t#UxG}wg38{<_H9-cxvh-q45f-9_ zvM#@cCklqRh@tsbL442@;j+Y{*FEf=Zz^9vVky>{b25Gk9iJ; z4n4uVOh1!ylkS@l^3MX>lnGURI8`_toVP)Gu-=(osB*11IoX8yESKHFN{?WBWCGfg z(>53c8LxMfO$-P@$4(3EjqXkeYbAABDEEuyRY~rV7GVK(>93g}&eF=nUdg+<3`h`J zEK_}oPl2cAybzVA-$TXM$mvpc*a}KGz4+s;yFMQmh6BBJv-cK1O|nq`r2n44x~s3| z=F?w`ysX&VjXab)X{RIDXE{mElq}V|wl~u+s~E3usO(?yYZ$cP7QdtAmR#a12tC91 zh6}28ShY$Xccd5he;m};f4Z%Dux{2o>^Wsvg33EX1kRe+%?QRt+Evl_GYZ+1%W(ZgYg_j-s#|S2!MHbmU))UfZ&KD_R;BRRoWYm4V&`DW98wglE^7AJbLAQWCyp@MRmh z(lS*@PVe?MBSoWpKlaq?Cl3vm(Mu538p{vJ@kGBVss$9tim9b|uLA#-{M}wk9Uj-nA#1W3fp$hnu5S z6qQjjHYFLDtonMFcroOy^i4O^D#uU*sh~a9o1(Sy=$i#CVR3L^HW^;R%-`)Dy(&Yn)XrM)x|_-|`!xmlq|tzig<)_NqHcSi ze!s`LYZ~w_$rrC+14gxK9jL&_wSgKTR_o|CD)a`!re;oqu0W`)A+==%8~etD@{i7E z76;_xR&qtbBHI@?y%?%C4Qk;qDsao5D@}P9d~ZV@qdPNGn6WfDBQNn_ZGWpI0|9Zk zE#Ya6=Y5@X`^D)OeMAX{1w}tldrfmZ9OF|AX2>y{d6(JRDYYy5uZ^XkokLYa^ z;VSx%^3Lw+rh;{C&fPO!($tR03JsXhN^svLa~4V%n<(dw2!P1eBvxs7CQl1QePq1; z^V;Y4aVY0NK1FT!Llms)Cz&zgPXlWi{d;}fx@J!zkWbLVWmBv1 zG70W6N8N!fCL2^TwZVNn$}b*FniJ55x^jnW>rzmaE4A*(9+k>Y;P2lBt&aH&W+}EE zQU%az3%5uQ+ZlY?NMh$`ZrEwaf0b$B3oJC{b(bvT|=x8{Pp(s?@*+uqpb3H1wy%`a&~jcbaXcc6_y z(Z%Po@4c5Fe&6AZtU=3FC~|+IcGAt>kj$GN;r~=)gIecJ7RWUXQ$ZRZ*vr2|UY+?K zvkl=}*y0c9sQ;29i1_T_JTV;hE-=JOWBr5U-Mk5z?jT#EqYtU2;>aEk0zL5Zu+a}Q zfx`GQb{g_CQHOoh(f6wtWzEdWwCXdOE_n z&-MK@tXF9Od>@^+T7O{b&gK^M^OE|!yH**)gS|Gm_enqZr;3G*@so!-Jd$bm;ao0X z*Tue*G3i4&-^|c+AJuW1fK142XRl7oi9!SNj&;d&m)}lTaCq8oQ`hbZs|>u0Bh7-iG7&eP3=M{QM&1I!_xO2s={KO zVUcfeWGo6D5R@nLN<8z2eUW6(GVLmxLEwFcZoi<%u4Ujs?E2<8%e-NUP+L`ZETk&W z`NnCQn+dX4&-a+JrXBxnybQ?=DvvWISweJ=$ZDE4;qk0$j&qI@ugYwlPyqS6cdL~T zIA4T0As)pIZgi`vlRdCXrCtl)94E5EcLGzK%lOQ(kWb>u&b-{D2Duw;-CgnXw-U^B znNxi&^s`n;{E|>Hh z@*`U!4;>0pnJpI-iSO0WYqYaKMiS&>lJUH9*fC$sGOfm65_nRu1hZ+(Z$WabSxesI zpC$?GiEw;Dk!~am)sDVsUzl%(lPl-a23UOaunjOQ?@oTA^ivx~xO38qXl<2JBH~RO zVPI(AA?15$k}_VQT1-^fdMQ9x7uk|0DIFTYZGX>-BQS$|{Bl@5NavbZ@M*R1JJZ*5 zQK@m{pwMiE2Z|G{J1M{|`VP7eYW-O@yk9?n;)8P|nCM5>Do_kD-T`|grO}X)ElP2R z0`V+8$5^Jb^cvrc{ls_yK39w zW}Fnrpcn?k?6tJvt`V+v2dx3!Y`>2TvHh>N$<_sGUYX=}c5&TpG@7lt%Dg)L>A=TY zzXX*}tJ`L9Tz9xqGQwaHMYUvXqnN5(VsJL)ymc)~y;Nbq?19&@-KtS4P-JV(KRFSdMZ@H=?RW^o{2YvW*vsW+)x~zJ|1J zd`+)p=xuk`Ej}8RP*l&}7l{dEi*jShj{G{r{R9oq5=%)Wka z+ISjuEaA6q5?bE$0#k>|RwItu)-v(Hu!tA8ZB=5t)dcB8-04!^1;15pfj+8BujCrk zS{8O;TjPYBJ-jW4+$8NJ=;6+`T7&~l*Vi-rhS(8hR+F@39kNw^5ydF-s}T1*@p`wP zPOV=Fs3h4823F)0iVBHl32%LG9#9zNwtq%q9E{m)BO2m;cW*BkrV_5u7ObxI+fiX<_1|e~-%Nsz;A@ zChsejPMsn{Lh{^_k)p8PT#J#}`td~m4uh{G0IEVp#CX)}^V_*L}4$n~vG3e)aM$wxs= zF~4{*(C6_mF*kwM+gFDLHNa8eSD)VJb@^wDepAg+57K;8I!+YDQh#6UysO@!GSxov zK>b;kr~)sIgyBz1gRz@G9DkI<3zByS#d)C%Kj3=L;NDu7?Uv?dD$vYzk{^b0_$nl? zwdEOZro9>|dSlJ1cqT}PE#KC9qsIP}Ar?elAQ$Rz)`ng3tyQvmHl{+>1z=+!!Lj(E zW*>}d;k!2d&$57K`z2MEvtmliqojiX6LJkbY*%O_dwoqbWfmO%eFN zU`mV01jKHk%@6Wx5mK5gAr#)#K?EQWzKvp^xv#&kmc1J`%kdCH(EHi55AW7#H|{J? zY^|oO09XJ4fEDYw1s_gA>i*aW3IOCce!qCYy9|1q@QRm;hT@eqQsOHV)bDMK?%+fW zUW$fZ@@_6J5LYii-Vh17-0(N$fE*t1%4(G2Tks}8I(BO1G-!CG^}+N1*Fn8zeT8!q~VuNN`w zy{!`qZ`3)QM?2c-1s!#6=mR0?PlWM-s{jy!GlUQTSaA&=0N{3*46cW}s`%%h{)fXu za6137hzzdxx7z<}_v2a&N1r@YbQ6D*m&KEo6RcQm`o81m55 zGvLkmg5#Udy!}-Pv;O(&!6D79&;Oz@~@W&*f55 zpN?f@YbCPh0%_dUIgj7oB8^N9QkU5z+g@SWCmgXb(clzJ_x(_P z=r-S*Is1Ov&uOLe2NpR5G@@$DVsf~~3c$GMw~M~6bA1*Mr8P?mAlM~G@%i{r!97&4 z(Ax!be;$@*tnB5%f?Y~#3T3$3d#3@&%644P{xavuY&P~ClM_?q3!J~zbH+o1aVGWk z9>OJ^27N^$H1~7O%j{hse7j9(^M&UdnurtxMMUA!Z6I&V8Y+k^b~3Us)2f`V+8)lm zshEhc=26sHUD{moW#J43LIi~;)B16-B_}73Y-@d1ZJc7PW@KhO*xoovqr3n0A%5N= zWrNOSEyc;J!qLY~24E6GAXYg0OxRgpKR3Gn@ijnT!EIt8pCLfcVCQxy@Sm*k8|JY$ zCso?iYJ6%at@?s5)}BU&Fax*$byA{_bt4E*J~^aY86hBiq+~|JP3AV~ zXBG-r=IQCD!;BaS<-hay>%E=4iGvd+?yJT6LDhTMG?*eX2i|uOkiUf?`i)eB+DVO# zx+Kl~B-pf;zJ6qTuActe3f}Q8uQ4gt{8=O;8E(*b70jJsYHCk+zt^s{NT|vE60Ybf ziEY%*uAQ$Ncw2K;`zjz%I@7(4lAP_oth@kagP2GN{9(tB78kKni&DoA1BWpb;e|`c zkaX3TnH}flXY$76F-Fh$a;v9Qq0Np08EX3a{62Bw-I+M0>kTg#H)dZhuH}E)AP&c& z^l*F>Js0T357EyvFV0teTRRD^m@`&wG6%CR&;#3=63W}3P?Gcg80ww1a?q7 z0O!9?{VwIW(V{gYwh7AP?LRoZ@M@T!Yxb8Y<|!urmflyPj`RJ({>=aQ*lI^Q;B_Fj zAyqjr!87RR${idsb91<0zFpYyj(q=LD`6AJ!;B+M=$PbhzWRBXZE@O?#kk2B%J6*t ze1B#u6`~oKzXhtT#Cl0%SQdvbx~cd5urEQkSQvgY+V|r7nAyPQZ1a{>POa=!X$&?g z;v{0?+0gSf{XN6HMScrYrBl=|qbwHY&-32v()a*}=Go`WBNd6?oJict4T z1F?&3z~cR%i>M_bz>3>ue~a?pd+`rHB(Ftcfx6hTmh+#~*jdC-OR;F+K|W78Vvh7;p!_&t z*+xq!hJyr1o9VP51d@i70a5GV!D~o=+GC@0QA;QLSxAV$at2|~z^w}l+b^E=OU})j z=b1u-L4+ZnF0Y+G3IRe$EzT8j?pWfRPDc4_k`Qu4B>`4)IcpUXSM4Q_if`>Uavo87 z@+`$X%9edT`5|;&L75P6-)#RDf{pV++g+Fnm#Zb0r8zzBbjz)TcoiVR*RABFgEwW3v2lW(Z23GJoH#+)Te> z8VLo`RPE=Bj^Lfv6WJ`;zB*qw8897L({&fj<~}K9;+#uDmEPufKDhdQdnrc(f71J) zuDUXK9UVO1!lZO3V`Hy-Yj-Gz0v}NF)RREb(<5}&xoDd`Ox1_c849>A92$gJB zpq%{I%ZQa6@?C$}C45l=-hajZF6|I{1BBpJz{eSK;DFX3?}b=fO%1O-8n&9Dt(d&< zFB1w!jR*|lQa`bSZ@QLv_?~tNEyY4U6AgRRRq(v?!Uco%{~n;$iDPLl9>24$dqf>LZGeiR Lrb4Nl<%@p<1DT1* diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/serverScriptIcon.png b/Templates/BaseGame/game/tools/assetBrowser/art/serverScriptIcon.png index 23b7861bd95ac17291bb6f76a459c919cca005fe..37e330c4374985cb59156f047261ada8ff40e031 100644 GIT binary patch literal 17014 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 literal 9224 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 diff --git a/Templates/BaseGame/game/tools/assetBrowser/art/soundIcon.png b/Templates/BaseGame/game/tools/assetBrowser/art/soundIcon.png index 0346a4c93269a844f15eaa3998b47f7475a0131f..37d05ea68c5cf57637024274ccbd4285326f4894 100644 GIT binary patch literal 15661 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 literal 11705 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